javaxone.java

来自「xml 文件解析」· Java 代码 · 共 34 行

JAVA
34
字号
package sectionSix;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;
public class JAVAXOne {
    private final static String FILE_PATH="E:\\test_xml\\TestXML\\src\\sectionSix\\Cha6_1.xml";
    public static void main(String[] args) {
        try{
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document document = builder.parse(FILE_PATH);
            String version = document.getXmlVersion();
            System.out.println("The XML version is :" + version);
            String encoding = document.getXmlEncoding();
            System.out.println("The XML encoding is :" + encoding);
            Element root = document.getDocumentElement();
            String rootName = root.getNodeName();
            System.out.println("The XML root name is :" + rootName);
            NodeList nodeList = document.getElementsByTagName("Employee");
            int size = nodeList.getLength();
            for (int i = 0; i < size; i++ ) {
                Node node= nodeList.item(i);
                String name = node.getNodeName();
                String content = node.getTextContent();
                System.out.println(name +":" );
                System.out.println(content);
            } 
            
        }catch(Exception e){
            System.out.println(e);
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?