亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java如何讀取XML文件 具體實現

2019-11-26 15:51:18
字體:
來源:轉載
供稿:網友

今天的CSDN常見問題來講解下在Java中如何讀取XML文件的內容。

直接上代碼吧,注釋寫的很清楚了!

復制代碼 代碼如下:

import java.io.*;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class XMLReaderTest {

 public static void main(String args[]) {
  Element element = null;
  // 可以使用絕對路勁
  File f = new File("test.xml");

  // documentBuilder為抽象不能直接實例化(將XML文件轉換為DOM文件)
  DocumentBuilder db = null;
  DocumentBuilderFactory dbf = null;
  try {
   // 返回documentBuilderFactory對象
   dbf = DocumentBuilderFactory.newInstance();
   // 返回db對象用documentBuilderFatory對象獲得返回documentBuildr對象
   db = dbf.newDocumentBuilder();

   // 得到一個DOM并返回給document對象
   Document dt = db.parse(f);
   // 得到一個elment根元素
   element = dt.getDocumentElement();
   // 獲得根節點
   System.out.println("根元素:" + element.getNodeName());

   // 獲得根元素下的子節點
   NodeList childNodes = element.getChildNodes();

   // 遍歷這些子節點
   for (int i = 0; i < childNodes.getLength(); i++) {
    // 獲得每個對應位置i的結點
    Node node1 = childNodes.item(i);
    if ("Account".equals(node1.getNodeName())) {
     // 如果節點的名稱為"Account",則輸出Account元素屬性type
     System.out.println("/r/n找到一篇賬號. 所屬區域: " + node1.getAttributes().getNamedItem("type").getNodeValue() + ". ");
     // 獲得<Accounts>下的節點
     NodeList nodeDetail = node1.getChildNodes();
     // 遍歷<Accounts>下的節點
     for (int j = 0; j < nodeDetail.getLength(); j++) {
      // 獲得<Accounts>元素每一個節點
      Node detail = nodeDetail.item(j);
      if ("code".equals(detail.getNodeName())) // 輸出code
       System.out.println("卡號: " + detail.getTextContent());
      else if ("pass".equals(detail.getNodeName())) // 輸出pass
       System.out.println("密碼: " + detail.getTextContent());
      else if ("name".equals(detail.getNodeName())) // 輸出name
       System.out.println("姓名: " + detail.getTextContent());
      else if ("money".equals(detail.getNodeName())) // 輸出money
       System.out.println("余額: " + detail.getTextContent());
     }
    }

   }
  }

  catch (Exception e) {
   e.printStackTrace();
  }
 }
}

然后我們測試的XML文件(test.xml)要放在項目工程的根目錄下,其內容是:

復制代碼 代碼如下:

<?xml version="1.0" encoding="gbk"?>
<Accounts>
 <Account type="type1">
  <code>100001</code>
  <pass>123</pass>
  <name>李四</name>
  <money>1000000.00</money>
 </Account>
 <Account type="type2">
  <code>100002</code>
  <pass>123</pass>
  <name>張三</name>
  <money>1000.00</money>
 </Account>
</Accounts>

直接運行代碼,輸出:

根元素:Accounts

找到一篇賬號. 所屬區域: type1.
卡號: 100001
密碼: 123
姓名: 李四
余額: 1000000.00

找到一篇賬號. 所屬區域: type2.
卡號: 100002
密碼: 123
姓名: 張三
余額: 1000.00

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品亚洲国产| 夜夜躁日日躁狠狠久久88av| 亚洲成人精品在线| 国产精品视频播放| 国内精品400部情侣激情| 亚洲国产精品成人一区二区| 国产a级全部精品| 日韩成人激情影院| 亚洲国产精品va| 国产欧美va欧美va香蕉在线| 精品国产依人香蕉在线精品| 成人网在线视频| 国产精品三级久久久久久电影| 欧亚精品在线观看| 欧美午夜xxx| 亚洲第一区中文字幕| 国产一区二区黑人欧美xxxx| 日韩在线高清视频| 国外色69视频在线观看| 亚洲视频综合网| 亚洲免费视频观看| 狠狠躁夜夜躁久久躁别揉| 久久久久久999| 97婷婷大伊香蕉精品视频| 日韩动漫免费观看电视剧高清| 亚洲香蕉成视频在线观看| 成人午夜激情网| 亚洲最新av在线网站| 欧美大片在线看免费观看| 久久综合九色九九| 欧美精品久久久久久久| 成人在线视频网| 久久精品91久久久久久再现| 97在线观看免费高清| 91在线|亚洲| 亚洲成人久久网| 性夜试看影院91社区| 红桃视频成人在线观看| 国产精品电影观看| 亚洲电影成人av99爱色| 欧美多人爱爱视频网站| 亚洲国产日韩欧美在线图片| 欧美成人在线免费| 欧美一级淫片videoshd| 国产精品高潮粉嫩av| 亚洲美女精品久久| 国产精欧美一区二区三区| 亚洲第一区中文99精品| 国产成人精品一区| 日韩三级影视基地| 欧美激情精品久久久久| 国产精品xxxxx| 欧美性开放视频| 国产精自产拍久久久久久蜜| 久久久久久中文| 欧美高清视频在线| 日韩欧美亚洲范冰冰与中字| 成人在线小视频| 欧美高清视频在线播放| 国产99久久精品一区二区| 91中文字幕一区| 色婷婷av一区二区三区久久| 国产精品久久久久久久久久久久久久| 久久久99免费视频| 日韩在线精品一区| 国产精品久久国产精品99gif| 国产99久久精品一区二区 夜夜躁日日躁| 色综合久久天天综线观看| 伊人av综合网| 欧美日韩成人在线视频| 日韩欧美国产成人| 欧美成人激情视频免费观看| 欧美成人精品在线| 亚洲午夜未删减在线观看| 国产精品久久一区| 亚洲精美色品网站| 91系列在线观看| 18性欧美xxxⅹ性满足| 亚洲精品第一国产综合精品| 一区二区亚洲精品国产| 最近的2019中文字幕免费一页| 欧美午夜精品久久久久久人妖| 欧美日韩国产中文精品字幕自在自线| 国产精品日韩在线播放| 国内精品400部情侣激情| 久久久97精品| 日韩电影在线观看免费| 国产精品嫩草影院久久久| 亚洲日本中文字幕| 欧美日韩免费在线| 精品久久久av| 国产精品一区二区久久| 欧美精品一区二区免费| 亚洲一二在线观看| 久久精品中文字幕免费mv| 亚洲美女在线观看| 欧美麻豆久久久久久中文| 亚洲爱爱爱爱爱| 大荫蒂欧美视频另类xxxx| 欧美成人免费一级人片100| 国产精品久久不能| 91麻豆国产语对白在线观看| 日韩人体视频一二区| 欧美不卡视频一区发布| 亚洲色图17p| 国产亚洲欧美一区| 成人网址在线观看| 亚洲美女视频网站| 欧美与黑人午夜性猛交久久久| 欧美亚洲视频一区二区| 精品亚洲一区二区三区四区五区| 一本久久综合亚洲鲁鲁| 亚洲石原莉奈一区二区在线观看| 欧美亚洲成人xxx| 国产小视频国产精品| 久久电影一区二区| 91久久国产精品91久久性色| 国产又爽又黄的激情精品视频| 日韩在线视频观看正片免费网站| 91免费看视频.| 国产精品对白刺激| 超薄丝袜一区二区| 亚洲跨种族黑人xxx| 成人字幕网zmw| 成人国产在线激情| 4438全国成人免费| 国产成人精品久久二区二区91| 青青精品视频播放| 久久国产精品久久久久| 姬川优奈aav一区二区| 欧美激情在线有限公司| 国产精品久久不能| 日韩久久免费电影| 欧美成人免费观看| 日本三级韩国三级久久| 神马国产精品影院av| 亚洲国产97在线精品一区| 97精品久久久中文字幕免费| 91久久久久久| 精品国内产的精品视频在线观看| 日韩美女av在线免费观看| 久久久之久亚州精品露出| 国产一区二区黄| 欧美日韩中文字幕| 亚洲第一区中文字幕| 国产成人精品久久| 精品网站999www| 国产69精品久久久| 久久久久久久国产| 欧美性猛交xxxxx免费看| 亚洲成人激情在线| 国产成人高清激情视频在线观看| 久久久在线免费观看| 国模私拍一区二区三区| 综合136福利视频在线| 欧美专区第一页| 亚洲第一页中文字幕| 欧美激情亚洲另类| 国产欧美日韩亚洲精品| 2021久久精品国产99国产精品| 亚洲精品成人久久| 在线观看日韩专区| 日韩在线视频导航| 清纯唯美亚洲激情|