<xml>
<name>steve</name>
<age>12</age>
<country>Germany</country>
<person>
<college>kmu university</college>
<country>Sweden</country>
</person>
</xml>
在解析时使用stax解析器我得到了德国,瑞典的国家名称。但我只需要瑞典而不是德国。任何其他方式来获取它。我正在使用STAX解析器来解析这个xml。
预期产出:瑞典
实际产出:德国,瑞典
答案 0 :(得分:3)
当您执行StAX(和SAX)解析时,您需要自己跟踪上下文。这意味着您需要跟踪已经开始但尚未完成的元素。一旦掌握了这些信息,您就可以只保留&#34; country&#34;嵌套在&#34; person&#34;元素并忽略所有其他&#34;国家&#34;元件。