我有以下XML結構如何使用DOM的Java
<CodeSnippet>
<Code id="code1">
<Tags>button java</Tags>
<Snippet>sample code</Snippet>
</Code>
<Code id="code2">
<Tags>eclipse jbutton java</Tags>
<Snippet>sample code</Snippet>
</Code>
<.....>
</CodeSnippet>
現在,我希望當我搜索使用的標籤,從上面的XML檢索所有的片段搜索子節點的XML。例如,如果搜索「java」,那麼包含標籤爲「java」的所有節點都必須返回片段。
我的搜索查詢是:
//Code/Tags[contains(concat(' ',/text(),' '), ' "+ searchTags[0] +" ')]";
這裏,searchTags [0]包含的 「java」。
我的結果集應該包含選定節點的片段,即上面xml結構中的code1和code2。
@dfsq ......請再次見到我的問題。我已糾正它。 – TheGaME 2014-12-09 13:42:21
答案仍然適用。 XPath上方將檢索'Snippet'節點'Tags'包含「Java」。 – dfsq 2014-12-09 13:47:19
@ dfsq ..是的,我能夠檢索您的表達「標籤」,但我無法檢索「片段」。我只是在不改變的情況下執行你的表達。 – TheGaME 2014-12-09 13:50:53