有个任务
借助于从课文中
CSV
摘取某一部分XPath
。
例如:
<location>
Иркутская область, г. Усолье-Сибирское, Матросова улица, 2
</location>
有必要从这个文本中提取城市
“Usolie-Sibirskoe”。
我试着写/location[last()]
- 但这不是你需要的。
不是很强XPath
。
谢谢你。
有个任务
借助于从课文中
CSV
摘取某一部分XPath
。
例如:
<location>
Иркутская область, г. Усолье-Сибирское, Матросова улица, 2
</location>
有必要从这个文本中提取城市
“Usolie-Sibirskoe”。
我试着写/location[last()]
- 但这不是你需要的。
不是很强XPath
。
谢谢你。
要从文本中提取城市,请使用以下 XPath 结构:
substring-before() 构造选择指定子字符串之前的字符串部分,而 substring-after() 选择指定子字符串之后的部分。先用substring-after()以','为子串去掉city之前的所有内容,然后用同样规格的substring-before()去掉city之后的所有内容。结果,只剩下城市了。
例如,如果您将此结构与上面的文本一起使用,它将输出:
乌索列-西伯利亚