我想使用xpath从xml元素中的url字符串中提取值,例如:
<Artist_Export>
<Geonames>http://www.geonames.org/3175121/l-aquila.html</Geonames>
</Artist_Export>
在这种情况下,我想从http://www.geonames.org/3175121/l-aquila.html
中提取“3175121”您是否有关于如何使用xpath执行此操作的线索?
编辑:我尝试使用:
substring(/Artist_Export/Geonames, string-length(/Artist_Export/Geonames) -20)
但我只得到了它的最后一部分。应该使用substring(stringoffsetlength)“返回字符串的一部分。该部分从offset(这是一个数字)开始,并且与长度提供的值一样长(也是一个数字)。”但我真的不知道如何使用它
答案 0 :(得分:0)
好的,我找到了一个解决方案。你应该使用
substring(/ Path / subpath,starting_char_numer,number_of_chars)
,例如,
<Artist_Export>
<Geonames>http://www.geonames.org/3175121/l-aquila.html</Geonames>
</Artist_Export
如果你想提取&#34; 3175121&#34;,正确的命令是
substring(/Artist_Export/Geonames, 25,7)
希望它对其他人有用:)