我如何编写和选择包含thirdcategory'牛仔裤'的所有记录(包括列)的xPath?
<record>
<column name="category"> <![CDATA[ Heren ]]> </column>
<column name="subcategory"> <![CDATA[ Kleding ]]> </column>
<column name="thirdcategory"> <![CDATA[ Jeans ]]> </column>
</record>
我知道要选择我必须使用:
/record/column[@name="thirdcategory"]
但是如何添加'contains'牛仔裤?'?
答案 0 :(得分:3)
.
指的是当前节点,您可以用它来进行字符串比较。
/record/column[@name='thirdcategory' and contains(., 'Jeans')]
或这是为了避免部分匹配
/record/column[@name='thirdcategory' and normalize-space(.) = 'Jeans')]
答案 1 :(得分:1)
在Tomalak的帮助和指导下,我找到了答案:
/record[column[@name='thirdcategory' and contains(., 'Jeans')]]