第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

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

難度初級
時(shí)長 3小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評分9.63
323人評價(jià) 查看評價(jià)
9.9 內(nèi)容實(shí)用
9.5 簡潔易懂
9.5 邏輯清晰
  • 一個(gè)完整的XML文件
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2018-08-04

  • 2.存儲(chǔ):樹形結(jié)構(gòu)
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2018-08-04

  • 1.存儲(chǔ):樹形結(jié)構(gòu)

    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2018-08-04

  • 創(chuàng)建SAXReader對象,調(diào)用read方法加載xml文件:

    Document document=new SAXReader().read(new File(String pathName);

    獲取根節(jié)點(diǎn):Element bookStore=document.getRootElement();

    利用迭代器獲取根節(jié)點(diǎn)信息:Iterator it=bookStore.elementIterator();

    Element book=(Element)it.next();

    獲取book屬性名及屬性值:List<Attribute> bookAttrs=book.attributes();

    獲取book結(jié)點(diǎn)子節(jié)點(diǎn):Iterator its=book.elementIterator();

    Element bookChild=(Element)its.next();

    查看全部
  • JDOM解析:

    創(chuàng)建SAXBuilder對象:SAXBuilder saxBuilder=new SAXBuilder();

    創(chuàng)建文件輸入流,加載xml文件:InputStreamReader isr=new InputStreamReader(new FileInputStream(String name));

    加載輸入流到saxBuilder中:Document document=saxBuilder.build(isr);

    獲取xml文件根節(jié)點(diǎn):Element rootElement=document.getRootElement();

    獲取子節(jié)點(diǎn)List集合:List<Element> bookList=rootElement.getChildren();

    遍歷bookList集合:

    解析book屬性集合:List<Attribute> attrList=book.getAttributes();

    遍歷attrList集合:

    獲取屬性名:attr.getName();獲取屬性值:attr.getValue();

    獲取子節(jié)點(diǎn):List<Element> bookChilds=book.getChildren();

    遍歷bookChilds集合:

    獲取屬性名:child.getName();獲取屬性值:child.getValue();

    查看全部
  • 使用SAX解析XML文件的節(jié)點(diǎn)名和節(jié)點(diǎn)間的文本:重寫characters(char[] ch,int srart,int length)獲取屬性值

    String value=new String(ch,start,length);獲取屬性值合成的字符串

    查看全部
  • SAX解析XML文件的結(jié)點(diǎn)屬性:

    重寫startElement(String uri, String localName, String qName,Attributes attributes)方法,

    獲取屬性名:attributes.getValue(index);

    獲取屬性值:attributes.getValue(index);

    查看全部
  • 獲取一個(gè)SAXParserFactory的實(shí)例:SAXParserFactor factory=SAXParseFactory.newInstance();

    通過factory獲取SAXParse實(shí)例:SAXParse parser=factory.newSAXParse();

    創(chuàng)建一個(gè)類繼承DefaultHandler,重寫其中一些方法進(jìn)行業(yè)務(wù)處理并創(chuàng)建這個(gè)類的實(shí)例handler:重寫startElement方法和endElement方法

    創(chuàng)建SAXParserHandler對象:SAXParserHandler handler=new SAXParserHandler();

    parser.parse(String,DefaultHandler)

    查看全部
  • DOM解析XML文件的節(jié)點(diǎn)名和結(jié)點(diǎn)值:

    獲取book節(jié)點(diǎn)的子節(jié)點(diǎn):NodeList childNodes=book.getChildNodes();

    獲取節(jié)點(diǎn)名:childNodes.item(k).getNodeName();

    獲取結(jié)點(diǎn)值:childNodes.item(k).getFirstChild().getNodeValue();(該節(jié)點(diǎn)不包含子節(jié)點(diǎn))

    childNodes.item(k).getTextContent();

    查看全部
  • 創(chuàng)建一個(gè)DocumentBuilderFactory的對象`:DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

    創(chuàng)建一個(gè)DocumentBuilder的對象:DocumentBuilder db = dbf.newDocumentBuilder();

    通過DocumentBuilder對象的parser方法加載xml文件到當(dāng)前項(xiàng)目下:Document document = db.parse(String);

    獲取所有book節(jié)點(diǎn)的集合:NodeList bookList = document.getElementsByTagName(String tagname);

    通過 item(i)方法 獲取一個(gè)book節(jié)點(diǎn),nodelist的索引值從0開始:

    Node book = bookList.item(i);

    獲取book節(jié)點(diǎn)的所有屬性集合:NamedNodeMap attrs = book.getAttributes();

    通過item(index)方法獲取book節(jié)點(diǎn)的某一個(gè)屬性:

    Node attr = attrs.item(j);

    獲取屬性名:attr.getNodeName();

    獲取屬性值:attr.getNodeValue();

    查看全部
  • java程序解析xml文件內(nèi)容

    四種解析方法:DOM SAX(官方提供) DOM4J JDOM

    查看全部
  • DOM 整個(gè)加載到內(nèi)存中。

    SAX 自己創(chuàng)建了handler處理類,逐個(gè)分析遇到的每個(gè)節(jié)點(diǎn)

    查看全部
  • SAXReader 是DOM4J下的方法

    查看全部
  • Dom 全部加載 sax遇到什么加載什么
    查看全部
  • 聲明??
    查看全部
    0 采集 收起 來源:初次邂逅 XML

    2018-06-16

舉報(bào)

0/150
提交
取消
課程須知
本課程是 Java 的中級課程,需要各位小伙伴們熟悉 Java 面向?qū)ο蟮乃枷?,并能熟練掌?Java I/O 的相關(guān)知識。對如何將內(nèi)容寫入 XML 文件感興趣的小伙伴們,可以進(jìn)入《Java 眼中的 XML --- 文件寫入》一探究竟
老師告訴你能學(xué)到什么?
1、XML 的基本概念 2、XML 在實(shí)際項(xiàng)目開發(fā)中的的用途和優(yōu)點(diǎn) 3、如何通過 Java 解析 XML

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!