我用谷歌搜索并没有找到答案 - 可能是我没有找到它。
我的问题是我正在从文档的开头到结尾解析xml - 单向。 如果在中间的某个地方我需要设置解析器再次转到文档的开头呢?
我只知道myXmlPullParser.next(); (或者其他任何下一个)继续前进,但我需要在某种情况下再次开始从文档的开头解析。 有可能吗?
答案 0 :(得分:4)
有可能吗?
不确定。创建一个新的pull解析器实例,使用与创建第一个相同的代码。或者,尝试在现有实例上调用setInput()
,为其提供新数据副本。
答案 1 :(得分:0)
如果是从文件(或网络)读取,我认为在输入流中缓存数据并将其读回解析器可能是最快的路径。我会举一个例子