簡體   English   中英

使用stax解析器從xml中僅獲取特定元素節點

[英]Get only specific element node from xml using stax parser

<xml>
<name>steve</name>
<age>12</age>
<country>Germany</country>
<person>
  <college>kmu university</college>
  <country>Sweden</country>
</person>
</xml>

在解析時使用stax解析器我得到了德國,瑞典的國家名稱。 但我只需要瑞典而不是德國。 任何其他方式來獲取它。我正在使用STAX解析器來解析此xml。

預期產出:瑞典

實際產出:德國,瑞典

當您執行StAX(和SAX)解析時,您需要自己跟蹤上下文。 這意味着您需要跟蹤已經開始但尚未完成的元素。 一旦獲得此信息,您就可以只保留嵌套在“person”元素下的“country”元素,並忽略所有其他“country”元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM