STAX解析 - 移动一个xml文件

问题描述:

概述: 我正在使用StAX(Java)解析XML文件。但是,我需要能够返回到文件中的指定位置(例如在流中标记点)。STAX解析 - 移动一个xml文件

问题: 我想知道是否有一种方法来调用一个方法来标记在文件中的位置,看了一些事件,但后来有读者回迁的标志。

推理: 我有XML语句,如:

<user> 
<id>001</id> 
<name>test</name> 
<game>test game</game> 
</user> 

我想有过文件读者搜索,当它找到一个匹配的ID或名字然后我需要它能够去回收和收集用户所需的任何信息,如游戏等。我没有经验的XML,但我认为对于一个健壮的方法,它不能依赖于内部标签的顺序,而是完全依赖于它们存在。是对的吗?如果是这样,那么一旦找到匹配的ID,阅读器必须能够返回并检查<user>标签内的每个标签。

非常感谢

StAX的API只有前进,决不backward.It是一个低级别的API,它可以作为更高级API的基础。在你的情况下,一种可能的解决方案是临时存储数据(例如,在散列表中)。