亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java眼中的XML---文件讀取

難度初級
時長 3小時 0分
學習人數
綜合評分9.63
323人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • 常用的節點類型:Element, Attr(ibute), Text
    查看全部
  • Java中獲取XML文件的內容(解析XML文件)有四種方法 其中DOM SAX是官方給出的 不需要額外導入包
    查看全部
  • 使用DOM解析xml文件之-----解析結點的元素屬性名和屬性值: //1. 使用DocumentBuilderFactory對象中的靜態方法newInstance()獲得DocumentBuilderFactory對象 DocumentBuilderFactory bdf = DocumentBuilderFactory.newInstance(); //2. 從DocumentBuilderFactory對象中的newDocumentBuilder()方法獲取DocumentBuilder對象 DocumentBuilder db = bdf.newDocumentBuilder(); //3. 從DocumentBuilder中的parse(uri)方法中加載xml文件 Document document = db.parse(uri); //4. 獲取結點集合,使用document對象中的getElementByTagName(tagName)方法獲取 //5. (方法一:)在循環體中解析返回NodeList對象中的結點信息 for(int i=0; i<nodeList.getLength(); i++){ //使用NodeList對象中的item(int index)方法獲取結點,返回Node類型對象 Node node = nodeList.item(i); NamedNodeMap attrs = node.getAttributes(); //循環遍歷所有屬性和屬性值 for(int j=0; j<attrs.getLenght(); j++){ Node attr = attrs.item(i); attr.getNodeName(); attr.getNodeValue(); } } //5. (方法二:適合在屬性個數和屬性名確定使用) for(int i=0; i<nodeList.getLength(); i++){ Element node = (Element)nodeList.item(i); node.getAttribute(nodeName); }
    查看全部
  • 在xml文件開頭要寫上version版本號和encoding編碼 <?xml version="1.0" encoding="UTF-8"?>
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2018-03-22

  • 遍歷每個節點 一級 截點下的屬性
    查看全部
  • dom方式解析xml DocumentBuilder >>Document=DocumentBuilder.parse(); Nodelist=document.getElementsBytagname();
    查看全部
  • 四種解析方式解析速度分析 Ps:DOM4J不一定比DOM要差,因為這里xml文件比較小,大的就可以看出優勢。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 四種解析方式的分析 II JDOM與DOM、DOM4J 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 四種解析方式的分析 I-5 選擇DOM還是SAX——SAX優缺點 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 四種解析方式的分析 I-4 選擇DOM還是SAX——DOM優缺點 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 四種解析方式的分析 I-3 SAX解析圖解:屬于基于事件的解析,也就是一步一步來執行解析。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 四種解析方式的分析 I-2 DOM解析圖解:一次性讀取完,所以內存必須要一定的滿足。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 四種解析方式的分析 I-1 Ps:“平臺無關的官方解析方式”意思是:在其他平臺也有類似這樣的DOM平臺自帶的類似Java提供的包一樣的東西。 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 應用 DOM4J 解析子節點的信息 Iterator itt = book.elementIterator(); while (itt.hasNext()) { Element bookChild = (Element) itt.next(); System.out.println("節點名:" + bookChild.getName() + "--節點值:" + bookChild.getStringValue()); } System.out.println("=====結束遍歷某一本書====="); } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部
  • 應用 DOM4J 解析節點屬性 public static void main(String[] args) { // 解析books.xml文件 // 創建SAXReader的對象reader SAXReader reader = new SAXReader(); try { // 通過reader對象的read方法加載books.xml文件,獲取docuemnt對象。 Document document = reader.read(new File("src/res/books.xml")); // 通過document對象獲取根節點bookstore Element bookStore = document.getRootElement(); // 通過element對象的elementIterator方法獲取迭代器 Iterator it = bookStore.elementIterator(); // 遍歷迭代器,獲取根節點中的信息(書籍) while (it.hasNext()) { System.out.println("=====開始遍歷某一本書====="); Element book = (Element) it.next(); // 獲取book的屬性名以及 屬性值 List<Attribute> bookAttrs = book.attributes(); for (Attribute attr : bookAttrs) { System.out.println("屬性名:" + attr.getName() + "--屬性值:" + attr.getValue()); } Ps:- org.dom4j.io 【溫馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等編程愛好者關注我,加我慕課好友,互相學習,共同進步!】
    查看全部

舉報

0/150
提交
取消
課程須知
本課程是 Java 的中級課程,需要各位小伙伴們熟悉 Java 面向對象的思想,并能熟練掌握 Java I/O 的相關知識。對如何將內容寫入 XML 文件感興趣的小伙伴們,可以進入《Java 眼中的 XML --- 文件寫入》一探究竟
老師告訴你能學到什么?
1、XML 的基本概念 2、XML 在實際項目開發中的的用途和優點 3、如何通過 Java 解析 XML

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!