import org.xml.sax.XMLReader; import org.xml.sax.helpers.XMLReaderFactory; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class SAXParserExample extends DefaultHandler { public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { } public void endElement(String uri, String localName, String qName) throws SAXException { } public void characters(char ch[], int start, int length) throws SAXException { } public static void main(String[] args) throws Exception { XMLReader reader = XMLReaderFactory.createXMLReader(); SAXParserExample handler = new SAXParserExample(); reader.setContentHandler(handler); reader.parse("example.xml"); } } import org.apache.xerces.parsers.DOMParser; import org.xml.sax.SAXException; import java.io.IOException; public class DTDValidationExample { public static void main(String[] args) throws IOException, SAXException { DOMParser parser = new DOMParser(); parser.setFeature("http://xml.org/sax/features/validation", true); parser.setFeature("http://apache.org/xml/features/validation/dynamic", true); parser.parse("example.xml"); } } import org.w3c.dom.*; import org.apache.xerces.dom.DocumentImpl; public class XMLManipulationExample { public static void main(String[] args) { Document document = new DocumentImpl(); Element rootElement = document.createElement("root"); Element element = document.createElement("element"); element.setAttribute("attr", "value"); Text text = document.createTextNode("Hello, world!"); element.appendChild(text); rootElement.appendChild(element); document.appendChild(rootElement); } }


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