目前,我使用来自服务器的输入流将 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
提交
取消