2012-03-23 40 views

回答

3

你不能那樣做。不可能跳到某個位置。 StAX和SAX都是僅前向解析器。這種做法有可能實現高效。

通過深層克隆,這在理論上是可行的,如果您的實現支持它(不太可能)。聽起來你更需要Dom或TrAX解析器。

如果這是因爲文檔的大小而無法實現的,那麼您必須修改解析,以便不需要返回到前面的點。或者,您可以記住代碼中的位置(例如基於元素數量),並在實際處理之前將新解析器滾動到該位置。

+0

非常感謝您的回覆。使用元素計數是非常酷的想法。謝謝! – bunnyjesse112 2012-03-23 13:20:09