目前,我使用來自服務(wù)器的輸入流將 XML 數(shù)據(jù)插入到字節(jié)數(shù)組中。我的要求是它需要刪除字節(jié)數(shù)組中的幾個 XML 節(jié)點。最好的方法是什么?以下是我的選擇:將字節(jié)數(shù)組轉(zhuǎn)換為 XML 文件并使用 DOM 或 SAX 進行解析。將數(shù)據(jù)插入 XML 文件而不是字節(jié)數(shù)組并使用 DOM 和 SAX 解析器進行解析。我懷疑是否有任何方法可以刪除字節(jié)數(shù)組(如 DOM 和 SAX 解析器)中的 XML 節(jié)點。請指導(dǎo)我 - 謝謝。
2 回答

慕尼黑5688855
TA貢獻1848條經(jīng)驗 獲得超2個贊
將您的數(shù)組包裝到ByteArrayInputStream并將流傳遞給XMLInputFactory.createXMLEventReader
以創(chuàng)建 SAX 解析器(或任何其他使用 InputStream 的方法)。
UPD:或者更好地傳遞原始輸入流(“來自服務(wù)器的輸入流”)并將您的 XML 過濾器輸出收集到字節(jié)數(shù)組。
添加回答
舉報
0/150
提交
取消