猿问

在 Java 中解析字节数组

目前,我使用来自服务器的输入流将 XML 数据插入到字节数组中。我的要求是它需要删除字节数组中的几个 XML 节点。最好的方法是什么?以下是我的选择:

  1. 将字节数组转换为 XML 文件并使用 DOM 或 SAX 进行解析。

  2. 将数据插入 XML 文件而不是字节数组并使用 DOM 和 SAX 解析器进行解析。

我怀疑是否有任何方法可以删除字节数组(如 DOM 和 SAX 解析器)中的 XML 节点。请指导我 - 谢谢。


素胚勾勒不出你
浏览 400回答 2
2回答

慕尼黑5688855

将您的数组包装到ByteArrayInputStream并将流传递给XMLInputFactory.createXMLEventReader以创建 SAX 解析器(或任何其他使用 InputStream 的方法)。UPD:或者更好地传递原始输入流(“来自服务器的输入流”)并将您的 XML 过滤器输出收集到字节数组。
随时随地看视频慕课网APP

相关分类

Java
我要回答