繁体   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