1

我将如何撰写和选择包含第三类“牛仔裤”的所有记录(包括列)的 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 "jeans"' ?

4

2 回答 2

3

指的.是当前节点,你可以用它来做字符串比较。

/record/column[@name='thirdcategory' and contains(., 'Jeans')]

或者这是为了避免部分匹配

/record/column[@name='thirdcategory' and normalize-space(.) = 'Jeans')]
于 2013-11-07T13:07:45.087 回答
1

在 Tomalak 的帮助和指导下,我找到了答案:

/record[column[@name='thirdcategory' and contains(., 'Jeans')]]
于 2013-11-07T13:21:04.097 回答