【发布时间】:2010-08-12 15:22:28
【问题描述】:
我正在尝试获取具有以某个 id 结尾的属性的标签。
喜欢<span id="ctl00_ContentPlaceHolder1_Country">
我想获得 id 以“Country”结尾的跨度
我尝试以下 xpath //span[ends-with(@id,'Country')] 但我得到以下异常
“需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数。”
奇怪的是包含工作正常
所以下面的 xpath 可以工作 //span[contains(@id,'Country')]
任何想法为什么会发生这种情况?
谢谢
【问题讨论】:
-
好问题 (+1)。请参阅我对实现 XPath 2.0 e
nds-with()函数的单线 XPath 1.0 解决方案的回答。 :)