我有一些带有标签 <xxx:element>
的元素在我的 xml 里面。
我想使用 XPath 获取这些。我已经尝试了几种获取它们的方法,但到目前为止都没有成功。
//xxx:element
只是不返回任何东西。我猜这是因为 :
性格
//#xxx:element#
给出异常:“在‘/’或‘//’标记之后需要一个定位步骤。”
//'xxx:element'
同样的异常(exception)。
有什么建议吗?
根据 choroba 的回答我找到了 Xml Namespace breaking my xpath!
最佳答案
xxx:
部分是命名空间前缀。它应该在 XPath 中工作,但根据您使用的语言,您可能需要先注册命名空间,然后才能使用它。
关于xpath - 转义 XPATH 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14457960/