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

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

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

難度初級
時長 3小時 0分
學習人數
綜合評分9.63
323人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • xm1
    <bookstore> </bookstore>
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2018-03-22

  • SAX解析XML的速度比DOM的塊, SAX的解析XML的解析器,需要重寫startElement()開始解析的方法and endElemaent()方法 結束解析的方法and characters()方法 重寫charaters()方法時,讀取節點值(去除空的節點值) if(!value.trim().equals("")){ System.out.println(value); }
    查看全部
  • handler重寫: 獲取xml解析開始、結束 startDocument() endDocument() 獲取xml的標簽 開始:startElement(String uri, String localName, String qName,Attributes attributes) 獲取屬性名:attributes.getQName(i);獲取屬性值:attributes.getValue(i) 結束:endElement(String uri, String localName, String qName) 獲取節點值 characters(char[] ch, int start, int length) String value = new String(ch, start, length); if(qName.equals("book")) 會一直將book元素解析完
    查看全部
  • 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
    查看全部
  • 常用節點類型: Element(NodeType:1;NodeName:元素名稱;NodeValue:null) Attr(NodeType:2;NodeName:屬性名稱;NodeValue:屬性值) Text(NodeType:3;NodeName:#text;NodeValue:節點內容) 1.getFirstChild.getNodeValue():該節點下第一子節點的值 2.getTextContent() :該節點下包括后代節點里的文本內容
    查看全部
  • 獲取xml文件內容的 四種解析方式:DOM SAX DOM4J JDOM DOM使用步驟: 準備工作 1、創建一個DocumentBuilderFactory的對象 DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); 2、創建一個DocumentBuilder的對象 DocumentBuilder db=dbf.newDocumentBuilder(); 3、通過DocumentBuilder對象的parser方法加載xml文件到當前項目 Document document = db.parse("books.xml");
    查看全部
  • 使用Dom解析xml文件的屬性節點。 在不知道節點屬性的個數和屬性名時: 1、通過document.getElementByTagName("標簽名")獲得所有標簽名的節點,得到一個NodeList集合 2、通過NodeList.getLength()獲得集合長度,遍歷集合 3、Node node = NodeList.item(index)獲得里面的節點 4、通過NamedNodeMap attrs = node.getAttributes()獲取所有屬性集合 5、通過attrs.getLength()遍歷集合,Node attr = atrrs.item(index) 6、attr.getNodeName()獲得屬性名,attr.getNodeValue()獲取屬性值 前提已經知道book節點有且只有1個id屬性,將book節點進行強制類型轉換,轉換成element類型。 1、通過document.getElementByTagName("標簽名")獲得所有標簽名的節點,得到一個NodeList集合 2、通過NodeList.getLength()獲得集合長度,遍歷集合 3、element book=(element)bookList.item(i);//強制轉換為element類型 4、string attrValue = book.getAttribute("id");
    查看全部
  • 常用的節點類型
    查看全部
  • 使用Dom解析xml文件的屬性節點。 在不知道節點屬性的個數和屬性名時: 1、通過document.getElementByTagName("標簽名")獲得所有標簽名的節點,得到一個NodeList集合 2、通過NodeList.getLength()獲得集合長度,遍歷集合 3、Node node = NodeList.item(index)獲得里面的節點 4、通過NamedNodeMap attrs = node.getAttributes()獲取所有屬性集合 5、通過attrs.getLength()遍歷集合,Node attr = atrrs.item(index) 6、attr.getNodeName()獲得屬性名,attr.getNodeValue()獲取屬性值 前提已經知道book節點有且只有1個id屬性,將book節點進行強制類型轉換,轉換成element類型。 1、通過document.getElementByTagName("標簽名")獲得所有標簽名的節點,得到一個NodeList集合 2、通過NodeList.getLength()獲得集合長度,遍歷集合 3、element book=(element)bookList.item(i);//強制轉換為element類型 4、string attrValue = book.getAttribute("id");
    查看全部
  • DocumentBuilder對象的parse(String fileName)方法返回的是一個Document類型的返回值,此處注意Document類型為org.w3c.dom包中的類型。
    查看全部
  • 獲取xml文件內容的 四種解析方式:DOM SAX DOM4J JDOM DOM使用步驟: 準備工作 1、創建一個DocumentBuilderFactory的對象 DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); 2、創建一個DocumentBuilder的對象 DocumentBuilder db=dbf.newDocumentBuilder(); 3、通過DocumentBuilder對象的parser方法加載xml文件到當前項目 Document document = db.parse("books.xml"); AVA解析XML文件(4種) DOM、SAX :java 官方方式,不需要下載jar包 DOM4J、JDOM :第三方,需要網上下載jar包
    查看全部
  • 通過相同xml文件連接不同程序平臺和數據。 from存儲信息的發送人 to存儲信息的接收人。 Text存儲用戶的聊天內容
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2015-07-31

  • 不同系統間通信、不同軟件間通信、不同平臺間通信使用xml文件 XML文件用來存儲數據和傳輸數據 XML存儲結構為樹狀 xml聲明:<?xml version="1.0"encoding="utf-8"? > XML作用: 不同應用程序之間通信、傳輸信息(訂票程序和支付程序) 不同系統間的通信(例:Windows系統和IOS系統) 不同平臺間的數據共享(手機端和PC端) 不同APP之間的通信,不同的平臺間的通信,不同平臺間的數據共享。XML文件主要用于存儲以及傳輸信息。 通過xml文件存儲小型數據。
    查看全部
    7 采集 收起 來源:初次邂逅 XML

    2018-03-22

  • 不同APP之間的通信,不同的平臺間的通信,不同平臺間的數據共享。XML文件主要用于存儲以及傳輸信息。 通過xml文件存儲小型數據。 [ 查看全文 ] 6天前
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2015-07-31

  • ML文件用來存儲數據和傳輸數據 XML存儲結構為樹狀 xml聲明:<?xml version="1.0"encoding="utf-8"? > XML作用: 不同應用程序之間通信、傳輸信息(訂票程序和支付程序) 不同系統間的通信(例:Windows系統和IOS系統) 不同平臺間的數據共享(手機端和PC端)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2018-03-22

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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