所以,我有一個像SAX解析器跳過一些不被解析的元素?
<root>
<transaction ts="1">
<abc><def></def></abc>
</transaction>
<transaction ts="2">
<abc><def></def></abc>
</transaction>
</root>
這樣一個文件,我有說,如果TS =「2」,然後做一些事情......現在的問題是,當它發現TS =「1」,這還算是一種條件掃描標籤< abc> < def>然後達到<事務ts =「2」>
當條件與解析中斷不匹配並直接查找下一個事務標記時,有沒有辦法?
你不能改變任何生成文件,以確保它產生有效的XML開始嗎?請注意,即使您的「ts = 2」元素也是無效的... –
這不是有效的XML。 「」和「」的嵌套無效。這真的是XML的樣子嗎?我懷疑它是,而你的SAX解析器忽略了可能導致你看到的行爲的結束標籤。 –
啊..不要擔心XML有效性是一個有效的XML .. – user2601010