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

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

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

難度初級
時長 3小時 0分
學習人數
綜合評分9.63
323人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • Node nd=bookList.item(i); System.out.println("下面是第"+(i+1)+"個book節點的屬性"); NamedNodeMap nnp=nd.getAttributes(); for(int i1 = 0;i1<nnp.getLength();i1++){ System.out.println("第"+i1+1+"個屬性的屬性名為"+nnp.item(i1).getNodeName()); System.out.println("第"+i1+2+"個屬性的屬性值為"+nnp.item(i1).getNodeValue()); } NodeList childList=nd.getChildNodes(); System.out.println("第"+(i+1)+"個節點共有"+(childList.getLength()-1)/2+"個子節點"); for(int i1 = 0;i1<(childList.getLength()-1)/2;i1++){ System.out.print("第"+(i1+1)+"個子節點名稱"+childList.item(i1*2+1).getNodeName()+" "); System.out.println("節點值為"+childList.item(i1*2+1).getFirstChild().getNodeValue()); } // Element eld=(Element) bookList.item(i); // System.out.println(eld.getAttribute("id"));//已知屬性名,直接獲取屬性值 } }}
    查看全部
  • 獲取指定節點的節點屬性及屬性值 1.Document 類的getElementByTagName(String f)方法獲取名稱為f的所有節點屬性值集合(返回值為NodeList類型) 語法格式:NodeList dc=dooc.getElenmentByTagName("book"); 2.NodeList類的item(int i)可以訪問下表為i的節(返回值為Node類型) 語法格式:Node nd=dc.item(i); 3.Node類的getAttributes()可以獲取節點Node屬性的集合(返回NamedNodeMap類型) 語法格式:NamedNodeMap nnm=nd.getAtrributes(); 之后就可以通過nnm.item(int i)的方法遍歷所有屬性值
    查看全部
  • 創建xml解析對象過程(目的:獲取節點名,節點值,屬性名,屬性值) 過程: 1.創建DocumentBuilderFactory對象 語法格式:DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance; 2.創建DocumentBuilder對象(用DocumentBuilerFactory的newDocumentBuilderFactotry方法) 語法格式:DocumentBuilder doc=dbf.newDocumentBuilder() 3.創建Document對象接受用DocumentBuilder類的parse(String x)方法創建的對象 語法格式:Document doo=doc.parse("e:\\books.xml")
    查看全部
  • JUnit是Java提供的一種進行單元測試的自動化工具。測試方法可以寫在任意類中的任意位置。使用JUnit可以沒有main()入口進行測試。 DOM4J在靈活性和對復雜xml的支持上都要強于DOM DOM4J的應用范圍非常的廣,例如在三大框架的Hibernate中是使用DOM4J的方式解析文件的。 DOM是w3c組織提供的一個官方解析方式,在一定程度上是有所應用的。 當XML文件比較大的時候,會發現DOM4J比較好用 1.JUnit:Java提供的單元測試;@Test注解;采用JUnit不需要程序入口main方法 2.性能測試結果:幾kB的xml文件;建議使用DOM4J解析 DOM-33ms SAX-6ms JDOM-69ms DOM4J-45ms 工程右鍵build path --Add library--JUnit單元測試 --version:JUnit4 DOM:33,SAX:6 JDOM:69;DOM4J:45 DOM 有可能溢出 多使用DOM4J
    查看全部
  • 用SAX方法解析XML文件時,重寫DefalutHandler的實現類對象的startElement()方法,可以在其中進行對節點屬性的解析操作。 1、在已知節點元素下屬性的名稱的情況下獲取對應的屬性值: 用getValue("id");方法 2、在不知道節點元素下屬性的名稱與數量的情況下獲取屬性值: 先用attributes.getLength();方法獲取其中屬性的數量然后通過for循環來進行操作 再通過getQName(int index);來獲取屬性名,getValue(index);來獲取對應的屬性值
    查看全部
  • * 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()獲取屬性值 邊讀取時邊用對象儲存
    查看全部
  • XML的作用: 1)可以實現不用應用程序之間的通信 2)可以實現不同平臺之間的通信 3)可以實現不同平臺之間數據的共享 4)可以實現信息存儲(MSN的聊天記錄)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2017-09-02

  • java程序 如何獲取xml文件中的內容: 解析xml文件:在java程序中讀取xml文件的過程 解析的目的:獲取節點名、節點值、屬性名、屬性值 解析的方法:DOM(官方)、SAX(官方)、DOM4J、JDOM DOM解析步驟: 1.創建一個DocumentBuilderFactory的對象。用DocumentBuilderFactory.newInstance()方法 2.創建一個DocumentBuilder的對象。用dbf.newDocumentBuilder()方法[try..catch] 3.通過DocumentBuilder對象的parse(String fileName)方法解析xml文件。 4.創建一個Document接收返回值。導入org.w3c.dom包
    查看全部
  • 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類型)
    查看全部
  • xml:樹形結構
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2017-08-28

  • 節點類型
    查看全部
  • XML的作用: 1)可以實現不用應用程序之間的通信 2)可以實現不同平臺之間的通信 3)可以實現不同平臺之間數據的共享 4)可以實現信息存儲(MSN的聊天記錄)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2017-08-26

  • SAX解析圖解
    查看全部
  • XML的作用: 1)可以實現不用應用程序之間的通信 2)可以實現不同平臺之間的通信 3)可以實現不同平臺之間數據的共享 4)可以實現信息存儲(MSN的聊天記錄)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2017-08-25

  • sax方式解析 1、獲得SAXParserFactory實例:SAXParserFactory.newInstance() 2、獲得parser實例:SAXParserFactory實例.newSAXParser() 3、獲得handler實例:新建類繼承DefaultHandler,重寫startElement和endElement方法進行業務處理
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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