-
處理亂碼,就是將原本的InputStream轉(zhuǎn)換成InputStreamReader
查看全部 -
character方法char[] ch是整個(gè)xml文檔內(nèi)容。
value.trim().equals("")判斷是否是 空的換行字符
查看全部 -
getChildNodes()獲取節(jié)點(diǎn)的子節(jié)點(diǎn)集合,空白和換行符也被當(dāng)成了子節(jié)點(diǎn)
Text類型的節(jié)點(diǎn),nodeName返回值#text
getNodeType()用來判斷節(jié)點(diǎn)類型
elementValue的值都是null,應(yīng)該用getFirstChild().getNodeVaule()來獲取,因?yàn)榧饫ㄌ?hào)中間的值被認(rèn)為是節(jié)點(diǎn),或者getTextContent()方法
查看全部 -
getElementByTagName("標(biāo)簽名")返回一個(gè)list
通過item(index)方法獲取節(jié)點(diǎn),放在Node類型中
Node類型的getAttributes()獲取節(jié)點(diǎn)所有屬性的集合 返回一個(gè)NamedNodeMap
getNodeName獲取屬性名,getNodeValue()獲取屬性值
當(dāng)已經(jīng)知道某節(jié)點(diǎn)有且只有一個(gè)屬性,將該節(jié)點(diǎn)進(jìn)行強(qiáng)制類型轉(zhuǎn)換,轉(zhuǎn)換成Element類型,然后通過getAttribute("屬性名")方法獲取屬性值
查看全部 -
Java程序的四種解析xml文件方式:DOM、SAX、DOM4J、JDOM
DOM方式解析:
創(chuàng)建一個(gè)DocumentBuilderFactory對(duì)象,newInstance()方法
創(chuàng)建一個(gè)DocumentBuilder對(duì)象,newDocumentBuilder()方法
通過DocumentBuilder對(duì)象 的parser方法加載xml文件到當(dāng)前項(xiàng)目下
查看全部 -
xml文件是樹形結(jié)構(gòu)
節(jié)點(diǎn)名稱卸載<></>中
xml文件聲明:<?xml version="1.0" encoding="UTF-8"?>
查看全部 -
空白和換行符也算作子節(jié)點(diǎn)
查看全部 -
代碼上移、代碼下移快捷鍵
查看全部 -
#text:由空格和換行符組成的Text類型節(jié)點(diǎn)的節(jié)點(diǎn)名稱
查看全部 -
常用的節(jié)點(diǎn)類型
查看全部 -
DOM方式解析xml步驟
準(zhǔn)備工作:
查看全部 -
DOM方式解析運(yùn)行效果查看全部
-
四種解析方式:查看全部
-
解析的目的:查看全部
-
在Java程序中讀取xml文件的過程也稱為——解析xml文件
查看全部
舉報(bào)