package com.eprobj.demo;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NamedNodeMap;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class Xml { public static void main(String[] args) { //获取节点个数,以及节点属性。// demo1(); //获取节点个数,以及节点属性, 前提是知道属性有且只有一个时候,所使用的方法。// demo2(); 获取节点个数,以及节点属性,以及子节点信息。 demo3(); } private static void demo3() { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); try { DocumentBuilder db = dbf.newDocumentBuilder(); Document document = db.parse("books.xml"); //通过book标签获取相应的节点 NodeList bookList = document.getElementsByTagName("book"); System.out.println("一共有"+bookList.getLength()+"本书!"); //遍历每一个book节点 for(int i=0; i
使用了两种方式。在代码中已经体现出来。
books.xml使用的是相对路径。
格林童话 轨迹 english 2016 格林童话 轨迹 english 20