import org.cyberneko.html.parsers.DOMParser; import org.w3c.dom.Document; import org.xml.sax.InputSource; import java.io.IOException; import java.io.StringReader; public class XMLParser { public Document parseXML(String xml) throws IOException { DOMParser parser = new DOMParser(); parser.parse(new InputSource(new StringReader(xml))); return parser.getDocument(); } } import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import java.io.IOException; public class Main { public static void main(String[] args) { String xml = "<root><element1>Value 1</element1><element2>Value 2</element2></root>"; try { XMLParser xmlParser = new XMLParser(); Document document = xmlParser.parseXML(xml); Element rootElement = document.getDocumentElement(); NodeList elementNodes = rootElement.getChildNodes(); for (int i = 0; i < elementNodes.getLength(); i++) { Element element = (Element) elementNodes.item(i); String elementName = element.getNodeName(); String elementValue = element.getTextContent(); System.out.println(elementName + ": " + elementValue); } } catch (IOException e) { e.printStackTrace(); } } } <dependency> <groupId>nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version> </dependency>


上一篇:
下一篇:
切换中文