当前,我正在使用服务器的输入流将XML数据插入字节数组。我的要求是,它需要删除字节数组中的几个XML节点。最好的方法是什么?以下是我的选择:
将字节数组转换为XML文件,然后使用DOM或SAX进行解析。
将数据插入XML文件而不是字节数组中,并使用DOM和SAX解析器进行解析。
我的疑问是,是否有任何方法可以删除字节数组(如DOM和SAX解析器)中的XML节点。请指导我-谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
将数组包装到ByteArrayInputStream并将流传递到XMLInputFactory.createXMLEventReader
以创建SAX解析器(或任何其他使用InputStream的方法)。
UPD:或者最好传递原始输入流(“来自服务器的输入流”)并将XML过滤器输出收集到字节数组。