我有這樣的XML結構,當我使用NodeList nList = doc.getElementsByTagName(「stock」);它返回我3股,2個主要股票標籤和一個在underocks下。我想只得到兩個在上面的股票,並且忽略所有在上面的代碼下的股票。Java XML解析/查詢
是否有可能在Java中使用C#中的LINQ查詢之類的東西,只返回名稱等於「Sony」的元素。
謝謝!
<city>
<stock>
<name>Sony</name>
</stock>
<stock>
<name>Panasonic</name>
<substocks>
<stock>
<name>Panasonic Shop 2</name>
</stock>
</substocks>
</stock>
</city>
他只想元素,其中name =索尼,這樣的表達應該是'/城市/股[名稱= '索尼'] 「對嗎? – ebaxt 2012-03-18 14:18:05
@ebaxt謝謝,我忘了。 – 2012-03-18 14:19:40