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

Using stax parser while parsing I get country name as Germany,Sweden. But I need only Sweden not germany. Any other way to get it.I am using STAX parser to parse this xml.

Expected Output: Sweden

Actual Output:Germany,Sweden

4

1 回答 1

3

当您进行 StAX(和 SAX)解析时,您需要自己跟踪上下文。这意味着您需要跟踪已开始但尚未完成的元素。一旦你有了这些信息,你就可以只保留嵌套在“person”元素下的“country”元素,而忽略所有其他的“country”元素。

于 2013-02-14T15:44:42.163 回答