解析XML文件步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析XML文件步骤相关的知识,希望对你有一定的参考价值。

import javax.xml.parsers.*;

import org.w3c.dom.*;



class PapresTest{
    public static void main(String[]args)throws Exception{
        readNode();
        
    }
    /*
    思路:
    解析xml文件,需要DocumentBuilder类中的parse()方法。
    因为该方法不是静态的,所以需要实例化DocumentBuilder类的对象才能调用该方法,故需要new 一个对象。
    由因为DocumentBuilder类是抽象的,只能通过DocumentBuilderFactory.newDocumentBuilder() 方法获取对象。
    故需要有DocumentBuilderFactory对象,又因为DocumentBuilderFactory类也是抽象的,获取该类对象只能通过
    newInstance(),该方法是静态的,类即可调用。
    
    */
    //解析所有节点
    static void readNode() throws Exception{
        //通过解析器工厂类中的静态函数newInstance()获取解析器工厂实例
        DocumentBuilderFactory dbf =     DocumentBuilderFactory.newInstance();
        //通过解析器工厂中的newDocumentBuilder()获取解析器对象
        DocumentBuilder document1 = dbf.newDocumentBuilder();
        //通过解析器对象中的parse()函数解析xml文件
        Document d = document1.parse("src/MyXml.xml");
        
        //获取xml文件中的所有元素
        NodeList list = d.getElementsByTagName("name");
        //遍历集合
        for(int i =0 ;i<list.getLength();i++){
            Node n = list.item(i);
            //获取节点内容
            System.out.println(n.getTextContent());
        }
    }    
    
    
}


本文出自 “司马囧” 博客,谢绝转载!

以上是关于解析XML文件步骤的主要内容,如果未能解决你的问题,请参考以下文章

dom解析xml文档的步骤

python解析xml,包含中文,gb2312编码。修改xml后重新写入xml有些内容怎么变了? 我的步骤如下:

解析XML数据

Java解析XML文件的方式

xml解析

解析.xml文件