Java 如何使用SAX解析器删除元素

Java 如何使用SAX解析器删除元素,java,xml,sax,Java,Xml,Sax,感谢您之前的回复 我不熟悉使用java解析的概念,有人能告诉我如何使用saxparser修改xml吗。我搜索了很长时间才删除标签,但我不知道如何删除。请指导我您可以使用以下方法删除元素: SAXReader reader = new SAXReader(); reader.setEncoding(CharEncoding.UTF_8); Document customXmlDocument = reader.read(inputStream); // Get the element you wa

感谢您之前的回复


我不熟悉使用java解析的概念,有人能告诉我如何使用saxparser修改xml吗。我搜索了很长时间才删除标签,但我不知道如何删除。请指导我

您可以使用以下方法删除元素:

SAXReader reader = new SAXReader();
reader.setEncoding(CharEncoding.UTF_8);
Document customXmlDocument = reader.read(inputStream);
// Get the element you want to remove and then pass it to the remove method as so
customXmlDocument.remove(Element)

请解释一下你的意思。不能使用SAX解析器删除元素,因为SAX解析器为每个元素生成事件。您可以处理特定事件,也可以忽略它,但不能删除。