Java中的解析字节数组

问题描述 投票:0回答:2

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

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

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

java arrays xml-parsing
2个回答
0
投票

使用jdom2库。使用jdom2执行任何编辑功能是最简单的


https://mvnrepository.com/artifact/org.jdom/jdom2/2.0.6


0
投票

将数组包装到ByteArrayInputStream并将流传递给XMLInputFactory.createXMLEventReader以创建SAX解析器(或任何其他使用InputStream的方法)。

UPD:或者更好地传递原始输入流(“来自服务器的输入流”)并将XML过滤器输出收集到字节数组。

© www.soinside.com 2019 - 2024. All rights reserved.