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

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

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

難度初級
時長 3小時 0分
學習人數
綜合評分9.63
323人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • 1.解析xml方式:1.DOM;2.SAX;3.DOM4J;4.JDOM;(獲取節點名、節點值、屬性名、屬性值) 2.解析步驟:1)創建一個DocumentBuilderFactory對象通過.newInstance()靜態方法; 2)創建DocumentBuilder對象通過.newDocumentBuilder()方法; 3)DocumentBuilder.parse("books.xml")方法 返回 Document對象 3.導入Document包一定要是org.w3c.dom
    查看全部
  • XML作用: 不同應用程序之間通信、傳輸信息(訂票程序和支付程序) 不同系統間的通信(例:Windows系統和IOS系統) 不同平臺間的數據共享(手機端和PC端)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2015-07-08

  • 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
    查看全部
  • XML文件4種解析方式: 1.基礎方法: DOM:與平臺無關的官方的解析方式。 SAX:Java平臺提供的基于事件驅動的解析方式。 2.擴展方法(在基礎的方法上擴展的,只有在Java中才能使用的解析方法): JDOM,DOM4J。 3.DOM解析:一次性加載形成DOM樹,對性能要求較高 優點:形成樹形結構,直觀好理解,代碼更容易編寫;解析過程中樹結構保留在內存中,方便修改; 缺點:當XML文件較大時,對內存消耗比較大,容易影響解析性能并造成內存溢出 4.SAX:事件驅動,對內存耗費較??;只關注數據 -優點:適用于只需要處理xml中數據; -缺點:不易編碼;很難同時訪問同一個xml中的多處不同數據 5.JDOM與DOM、DOM4J *JDOM: -僅使用具體類而不使用接口 -API大量使用了Collections類 *DOM4J -JDOM的一種智能分支,它合并了許多超出基本XML文檔表示的功能; -DOM4J使用接口和抽象基本類方法,是一個優秀的Java XML API; -具有性能優異、靈活性好、功能強大和極端易用使用的特點 -是一個開放源代碼的軟件
    查看全部
  • 常用的節點類型
    查看全部
  • 常用的節點類型
    查看全部
  • 1.解析xml方式:1.DOM;2.SAX;3.DOM4J;4.JDOM;(獲取節點名、節點值、屬性名、屬性值) 2.解析步驟:1.創建一個DocumentBuilderFactory對象;.newInstance()方法; 2.創建DocumentBuilder對象,.newDocumentBuilder()方法; 3.DocumentBuilder.parse("books.xml")方法 返回 Document對象
    查看全部
  • XML作用: 不同應用程序之間通信、傳輸信息(訂票程序和支付程序) 不同系統間的通信(例:Windows系統和IOS系統) 不同平臺間的數據共享(手機端和PC端)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2015-07-06

  • DOM解析原理: 先把XML文件整個加載到內存中,在逐個解析。 SAX解析原理: 通過自己創建的Handler類,去逐個分析遇到的每一個節點;(節點分析是從最外層向里層逐個開始) 遇到bookstore節點就可以進行處理了,但是bookstore沒有屬性所以就不對其做更多的處理了 遇到book節點時,book節點是擁有的id屬性,會通過startElement來處理book節點的id屬性 遇到book節點的子節點name節點,它沒有必要處理name的屬性,但name是個ElementNode類型的節點,它會獲取name的節點名和節點值,執行完name節點后會通過endElement方法執行name節點的結束標簽 SAX解析XML的步驟: 1、通過SAXParserFactory的靜態newInstance()方法獲取SAXParserFactory實例factory 2、通過SAXParserFactory實例的newSAXParser()方法返回SAXParser實例parser 3、創建一個類繼承DefaultHandler,重寫其中的一些方法進行業務處理并創建這個類的實例handler
    查看全部
  • ChildNodes.item(i).getFirstChild().getNOdeValue()和 ChildNodes.item(i).getTextContent()的區別 子節點中還包含其他子節點時,后者可以把子節點的值都顯示出來 getNodeType().............有text,element,attr三個 而Element如果要獲取值,必須讀取它的子節點,<name>content</name>認為content是namae的子節點; 兩種方法: getFirstChild().getNodeName();(獲取子節點再獲取值) getTextContent();(獲取content方法)
    查看全部
  • XML作用: 不同應用程序之間通信、傳輸信息(訂票程序和支付程序) 不同系統間的通信(例:Windows系統和IOS系統) 不同平臺間的數據共享(手機端和PC端)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2015-07-03

  • 1 DocumentBuilderFactory 2 newdocumentBuilder 創建documentBuilder對象 3 parse 通過documentBuilder對象的parser方法加載xml到當前項目下
    查看全部
  • dom,sax,dom4j,jdom 四種方式解析
    查看全部
  • 4.獲取節點集合對象 NodeList; 5.遍歷 NodeList 的每一個 Node; 6.NodeList.item(int index)方法返回一個Node對象; 7.Node.getAttributes()方法獲取 NamedNodeMap對象,該對象為屬性集合; 8.NamedNodeMap.item(int index)獲取屬性節點Node; 9.可將book節點強制類型轉換成Element,使用 Node.getAttribute("AttributeName")獲取名為AttributeName的屬性值
    查看全部
  • 1.解析xml方式:1.DOM;2.SAX;3.DOM4J;4.JDOM;(獲取節點名、節點值、屬性名、屬性值) 2.解析步驟:1.創建一個DocumentBuilderFactory對象;.newInstance()方法; 2.創建DocumentBuilder對象,.newDocumentBuilder()方法; 3.DocumentBuilder.parse("books.xml")方法 返回 Document對象
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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