All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.moon.core.util.xml.XmlParser Maven / Gradle / Ivy

package com.moon.core.util.xml;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;

import javax.xml.parsers.*;
import java.io.File;
import java.io.IOException;

/**
 * @author moonsky
 */
public class XmlParser {

    public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {
//        SAXParserFactory factory = SAXParserFactory.newInstance();
//        SAXParser parser = factory.newSAXParser();
//        XMLReader reader = parser.getXMLReader();

        File xmlFile = new File("D:/test.xml");

        DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder domBuilder = domFactory.newDocumentBuilder();

        Document document = domBuilder.parse(xmlFile);

        System.out.println(document.getXmlEncoding());
        System.out.println(document.getPrefix());
        System.out.println(document.getDoctype());
        System.out.println(document.getXmlVersion());
        Element domElement = document.getDocumentElement();
        domElement.getChildNodes();
        System.out.println();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy