国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

[JAVA100例]068、使用DOM解析XML

2019-11-18 13:55:51
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;


public class DOMPageList {
  public static void main(String[] args) {
    try {
      //創(chuàng)建解析工廠
      DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
      //指定DocumentBuilder
      DocumentBuilder builder = dbfactory.newDocumentBuilder();
      //從文件構(gòu)造一個(gè)Document,因?yàn)閄ML文件中已經(jīng)指定了編碼,所以這里不必了
      Document doc = builder.parse(new File("book.xml"));
      //得到Document的根(節(jié)點(diǎn)名:book)
      Element root = doc.getDocumentElement();
      System.out.

      System.out.println("*****下面遍歷XML元素*****");
      //獲得page元素
      NodeList list = root.getElementsByTagName("page");
      //遍歷page元素
      for (int i=0; i < list.getLength() ; i++) {
        //獲得page的元素
        Element element = (Element)list.item(i);
        //獲得ID屬性
        String id = element.getAttribute("id");
        //獲得title屬性
        NodeList titleList = element.getElementsByTagName("title");
        //獲得title元素
        Element titleElement = (Element)titleList.item(0);
        //獲得title元素的第一個(gè)值
        String title = titleElement.getFirstChild().getNodeValue();
        //獲得file元素名稱
        NodeList fileList = element.getElementsByTagName("file");
        //獲得file元素
        Element fileElement = (Element)fileList.item(0);
        //獲得file元素的第一個(gè)值
        String file = fileElement.getFirstChild().getNodeValue();
        //String test = fileList.getFirstChild().getNodeName();
        System.out.println("ID" + id + "  " +
                           "title" + title +
      "file" + file);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌兰浩特市| 洞口县| 科技| 霸州市| 句容市| 通许县| 安福县| 涞水县| 富顺县| 绥芬河市| 厦门市| 星座| 遵化市| 青岛市| 孝义市| 瑞昌市| 冷水江市| 教育| 乌拉特中旗| 阜南县| 新丰县| 建水县| 且末县| 页游| 得荣县| 盐亭县| 阳春市| 镇安县| 泸西县| 合肥市| 前郭尔| 麻江县| 潍坊市| 疏勒县| 南昌县| 涟水县| 平谷区| 诸暨市| 宜宾市| 色达县| 澄迈县|