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

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