因此,在另一個節點指定一個ID,我有XML文檔這樣的:如何找到XML節點使用XPath的
<main>
<objects>
<object>
<objectid>1</objectid>
<parentid>0</parentid>
<type>1</type>
</object>
<object>
<objectid>2</objectid>
<parentid>1</parentid>
<type>2</type>
</object>
<object>
<objectid>3</objectid>
<parentid>1</parentid>
<type>1</type>
</object>
<object>
<objectid>4</objectid>
<parentid>2</parentid>
<type>2</type>
</object>
</objects>
</main>
我能找到,使用XPath,具有type = 2
具有objectid
= parentid
所有節點的節點這個節點?
隨着xmllint,我能找到的所有節點wwith給定類型:
xpath //main/objects/object[type[text()=2]]
但接下來呢? (搜索應該返回第一,第三和第四個節點object
)
這將在你的例子返回一個*空集*(因爲沒有'object'與'objectId'具有相同值作爲'parentId')是你想要什麼? – helderdarocha
objectid = 4的對象具有parentid = 2;我想查找對象objectid = 2 –