我有一个我想查询的简单列表:
<ul>
<li>List1 <a href="ref1">something</a></li>
<li>List2 <a href="ref2">something</a></li>
<li>List3</li>
<li>List4 <a href="ref4">something</a></li>
</ul>
我想要返回的是所有href值的列表。请注意,对于列表元素3(List3),我想返回一个字符串'noRef'。
所以结果是:ref1,ref2,noRef,ref3
如果我执行//ul/li/a/@href
之类的操作,我会得到一个列表:ref1,ref2,ref3(注意缺少的字符串)
如果没有元素,是否有可用于替换字符串的Xpath?
答案 0 :(得分:0)
使用此:
ul/li/(a/@href/string(), 'noHref')[1]