token.java

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

JAVA
40
字号
package source;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;

public class Token {
    public static void main(String[] args){
        try{
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            factory.setNamespaceAware(true);
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document document = builder.parse(new File("E:\\test_xml\\TestXML\\src\\source\\Person.xml"));
            Element element = document.getDocumentElement();
            NodeList nodelist = 
                element.getElementsByTagNameNS("www.dlrin.com/Second", "zhangsan");
            GetNode.findNodeMessage(nodelist);
        }catch(Exception e) {
            System.out.println(e);            
        }
    }
}

class GetNode{
    public static void findNodeMessage(NodeList nodelist){
        int size = nodelist.getLength();
        for(int k = 0; k < size; k++){
            Node node = nodelist.item(k);
            String name = node.getNodeName();
            int index = name.indexOf(":");
            if(index != -1) {
                name = name.substring(index + 1);
                String content = node.getTextContent();
                content  = content.trim();
                System.out.println(name + ": ");
                System.out.println( content);
            }
        }
    }
}

⌨️ 快捷键说明

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