我有下面的代碼是如何工作的認識問題:如何防止一對XMLEvent [Reader | Writer]將空標籤分成start + end標籤?
XMLInputFactory xif = XMLInputFactory.newFactory();
XMLOutputFactory xof = XMLOutputFactory.newFactory();
XMLEventReader reader = xif.createXMLEventReader(/* ... */);
XMLEventWriter writer = xof.createXMLEventWriter(/* ... */);
writer.add(reader);
的方法writer.add([讀者一些])讀取器中的所有事件,並將其寫入結果。可悲的是,發生以下情況:
輸入
<root><c/></root>
被轉化爲
<root><c><c/></root>
我知道,從XML角度看,這些都是平等的樹木,而不是一個人;)
我能做些什麼來獲得相同的輸出?
僅供參考:稍後我需要一個XMLEvent [Reader | Writer]對過濾「XML事件」。
_「除非我錯了」 - - 誰會知道更好!? ;-) – 2011-07-07 13:37:38
:-) - 好的,沒錯,我很可能會在這個特定的事情上弄錯。 – StaxMan 2011-07-07 19:31:52