1

thirdcategory 'jeans' を含むすべてのレコード (列を含む) を選択する 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"]

しかし、「「ジーンズ」を含む」を追加するにはどうすればよいですか?

4

2 に答える 2

3

.現在のノードを参照し、文字列の比較に使用できます。

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

または部分一致を避けるためにこれ

/record/column[@name='secondcategory' 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 に答える