<root> <element1>Value 1</element1> <element2>Value 2</element2> <element3>Value 3</element3> </root> import java.io.FileOutputStream; import org.apache.xerces.dom.DocumentImpl; import org.apache.xml.serialize.OutputFormat; import org.apache.xml.serialize.XMLSerializer; public class XMLSerializerExample { public static void main(String[] args) throws Exception { DocumentImpl document = new DocumentImpl(); Element rootElement = document.createElement("root"); document.appendChild(rootElement); Element element1 = document.createElement("element1"); element1.appendChild(document.createTextNode("Value 1")); rootElement.appendChild(element1); Element element2 = document.createElement("element2"); element2.appendChild(document.createTextNode("Value 2")); rootElement.appendChild(element2); Element element3 = document.createElement("element3"); element3.appendChild(document.createTextNode("Value 3")); rootElement.appendChild(element3); OutputFormat format = new OutputFormat(document); format.setIndenting(true); XMLSerializer serializer = new XMLSerializer(new FileOutputStream("output.xml"), format); serializer.serialize(document); } } import java.io.File; import org.apache.xerces.parsers.DOMParser; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class XMLDeserializerExample { public static void main(String[] args) throws Exception { DOMParser parser = new DOMParser(); parser.parse(new File("input.xml")); Document document = parser.getDocument(); Element rootElement = document.getDocumentElement(); NodeList nodeList = rootElement.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element) node; System.out.println(element.getNodeName() + ": " + element.getTextContent()); } } } }


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