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

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

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

難度初級
時長 3小時 0分
學習人數
綜合評分9.63
323人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • jdom和dom4j的區別,dom4j的性能略優于jdom
    查看全部
  • sax解析xml的優缺點
    查看全部
  • dom解析xml的優缺點
    查看全部
  • 解決亂碼問題: 通過InputStreamReader(in,"UTF-8")來指定編碼方式
    查看全部
  • 寫完對象后記得清空??!
    查看全部
  • DOM下解析xml文件節點的屬性: org-w3c-dom 一、未知節點屬性的個數和屬性名時: 1、Document類的.getElementsByTagName(標簽名)方法,可通過標簽名返回節點的集合(返回NodeList類型) (對于NodeList,得到的是具有相同標簽名的節點的集合List,需要用for遍歷。) 2、NodeList類的.getLength() 可返回集合的長度。 3、NodeList類的.item(int index) 可訪問集合中下標為index的節點(index從0開始),(返回Node類型)。 4、Node類的.getAttributes() 返回節點Node的所有屬性的集合(返回NamedNodeMap類型)。 5、NamedNodeMap類的.getLength() 可返回節點具有的屬性的數目。 6、NamedNodeMap類的.item(int index) 可獲取節點下索引值為index的屬性,返回Node類型。 7、NamedNodeMap類的.getNodeName()可返回該屬性的名稱,通過.getNodeValue()返回屬性值。 二、已知節點的屬性只有一個,且屬性名已知 1、Document類的.getElementsByTagName(標簽名)方法,可通過標簽名返回節點的集合(返回NodeList類型) 2、NodeList類的.getLength() 可返回集合的長度。 3、NodeList類的.item(int index)強制類型轉換為Element類型。 4、Element類的.getAttribute(屬性名) 可得到屬性的值。(返回String類型)
    查看全部
  • 1.創建JDOM對象 SAXBuider saxbuiler = new SAXBuilder(); 2.將文件加載到輸入流 inputsteam in = new FileInputStream(""); 3.通過saxBuilder的build方法,將輸入流加載道saxbuilder中 Document dom = SaxBuilder.build(in); 4.獲取xml的根節點 Document root = dom.getRootElement(); 5.獲取根節點下子節點的List集合 List<Element> list = root.getChildren();
    查看全部
  • 導入jar包:package右鍵--BuildPath--Add External Archives
    查看全部
  • SAX解析xml步驟
    查看全部
  • /** * DOM解析xml文件步驟: * 1.創建DocumentBuilderFactory對象dbf * 2.借助dbf.newDocumentBuilder()返回DocumentBuilder對象 db * 3.利用db.parse("books.xml")返回Document對象document * 4.document.getElementsByTagName()返回NodeList對象bookList * 5.Node book=bookList.item(i)獲取bookList中的第i+1個節點 * 6.NamedNodeMap attrs=book.getAttributes()獲取每本書的屬性集合 * 7.Node attr=attrs.item(j)獲取第j+1個屬性 * 8.attr.getNodeName()獲取屬性名稱,attr.getNodeValue()獲取屬性值 */
    查看全部
  • try { // 創建DocumentBuilder對象 DocumentBuilder db = dbf.newDocumentBuilder(); // 通過DocumentBuilder對象的parse()方法加載books.xml文件到當前目錄下 Document document = db.parse("books.xml"); // 獲取所有book節點的集合 NodeList bookList = document.getElementsByTagName("book"); // 通過nodeList的getLength()方法可以獲取bookList的長度 System.out.println("一共有" + bookList.getLength() + "本書!"); // 遍歷每一個book節點 for(int i =0;i < bookList.getLength();i++){ System.out.println("=====下面開始遍歷第" + (i + 1) + "本書的內容:====="); //通過item(i)獲取一個book節點,nodeList的索引值從0開始 // Node book = bookList.item(i); //獲取book節點的所有屬性的集合 // NamedNodeMap attrs = book.getAttributes(); // System.out.println("第" + (i+1) +"本書共有" + attrs.getLength() +"個屬性"); //遍歷book的屬性 // for(int j = 0;j < attrs.getLength();j++){ // //通過item(index)方法獲取book節點的某一個屬性 // Node attr = attrs.item(j); // 或者 attrs.item(j).getNodeName();
    查看全部
  • 獲取子節點值 firstchild.get..
    查看全部
  • DOM下解析xml文件節點的屬性: org-w3c-dom 一、未知節點屬性的個數和屬性名時: 1、Document類的.getElementsByTagName(標簽名)方法,可通過標簽名返回節點的集合(返回NodeList類型) (對于NodeList,得到的是具有相同標簽名的節點的集合List,需要用for遍歷。) 2、NodeList類的.getLength() 可返回集合的長度。 3、NodeList類的.item(int index) 可訪問集合中下標為index的節點(index從0開始),(返回Node類型)。 4、Node類的.getAttributes() 返回節點Node的所有屬性的集合(返回NamedNodeMap類型)。 5、NamedNodeMap類的.getLength() 可返回節點具有的屬性的數目。 6、NamedNodeMap類的.item(int index) 可獲取節點下索引值為index的屬性,返回Node類型。 7、NamedNodeMap類的.getNodeName()可返回該屬性的名稱,通過.getNodeValue()返回屬性值。 二、已知節點的屬性只有一個,且屬性名已知 1、Document類的.getElementsByTagName(標簽名)方法,可通過標簽名返回節點的集合(返回NodeList類型) 2、NodeList類的.getLength() 可返回集合的長度。 3、NodeList類的.item(int index)強制類型轉換為Element類型。 4、Element類的.getAttribute(屬性名) 可得到屬性的值。(返回String類型)
    查看全部
  • DOM方式解析XML步驟的準備工作
    查看全部
  • java解析xml的四種方式,DOM和SAX較高效
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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