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的基础。在你的情况下,一种可能的解决方案是临时存储数据(例如,在散列表中)。