我的XML文件的一部分:XPath的遞歸
<table>
<row id="aant">
<radio id="radaant">
<omschrijving>test radio</omschrijving>
<omschrijving>part 2</omschrijving>
<table>
<row id="testrow">
<radio id="testrad">
<omschrijving>test radio deeper</omschrijving>
<table/>
</radio>
</row>
</table>
</radio>
</row>
</table>
我想從使用id =「radaant」標籤下電臺拿到「omschrijving」。由於「omschrijving」在孩子身上也更深,我總是得到「測試radiopart 2test無線電更深」的結果,但我只想要「測試radiopart 2」。
我目前使用XPath: EXPR = xpath.compile( 「/表/行[@ ID = 'aant'] /收音機[@ ID = 'radaant']/omschrijving」)
如何我可以更改我的xpath字符串以僅從當前節點獲取「omschrijving」嗎?
我不能重現你的問題:你的xpath選擇了所需的兩個`omschrijving`元素 – 2010-11-23 15:47:57