Java Android - XmlPullParser - 我怎样才能从头开始解析?

时间:2013-12-15 22:43:02

标签: java android xmlpullparser

我用谷歌搜索并没有找到答案 - 可能是我没有找到它。

我的问题是我正在从文档的开头到结尾解析xml - 单向。 如果在中间的某个地方我需要设置解析器再次转到文档的开头呢?

我只知道myXmlPullParser.next(); (或者其他任何下一个)继续前进,但我需要在某种情况下再次开始从文档的开头解析。 有可能吗?

2 个答案:

答案 0 :(得分:4)

  

有可能吗?

不确定。创建一个新的pull解析器实例,使用与创建第一个相同的代码。或者,尝试在现有实例上调用setInput(),为其提供新数据副本。

答案 1 :(得分:0)

如果是从文件(或网络)读取,我认为在输入流中缓存数据并将其读回解析器可能是最快的路径。我会举一个例子