已采納回答 / 請(qǐng)叫我小冷
最開頭的<bookstore>標(biāo)簽也會(huì)進(jìn)入startDocument()方法,所以要排除掉;另外,后面的結(jié)束標(biāo)簽</bookstore>才會(huì)進(jìn)入endDocument()方法
已采納回答 / qq_噴泉_0
可以學(xué)一個(gè), 四個(gè)都了解其中優(yōu)缺點(diǎn)可以擇優(yōu)而用,提高程序效率,像DOM方便修改XML文件,但文件過大時(shí)會(huì)溢出SEX內(nèi)存耗費(fèi)小,卻不易編碼JDOM與DOM4J都是在上兩個(gè)方法 擴(kuò)展出來,只能用在JAVA中使用
2017-05-03
最贊回答 / 慕粉4014187從頭再來
我喜歡刨根問底,雖然記住了過程,不影響這部分知識(shí)的運(yùn)用,不過不弄請(qǐng)楚,老感覺別扭。你的回答,我不是很理解,我也百度了好久,都沒有明確說明這個(gè)問題的。但我在查DOM的時(shí)候,才知道,其本身是瀏覽器內(nèi)嵌的一個(gè)標(biāo)準(zhǔn)借口,Node,NodeList,Document等都是DOM中的接口,其方法應(yīng)該是在DOM中實(shí)現(xiàn)的,而java只不過是引入了這些借口,其DocumentBuilderFactory和DocumentBuilder才是自身的,通過他們可以建立java和dom的通道,可以調(diào)用dom同名借口中的方法,其實(shí)那...
已采納回答 / 橫空hero
startElement()方法中,只有在qName.equals("book")的時(shí)候,book才實(shí)例化(? book = new Books()? ).
最新回答 / Mrwang5
可能是你文件的路徑包含空格或者非法字符
最新回答 / 丑丶小亞
要是什么都不知道,就換回講師講的docment方式去讀,不需要你知道節(jié)點(diǎn)名,只要自己做判斷是否還有根節(jié)點(diǎn)就好。
最新回答 / 方漸漸
或許可以嘗試寫一個(gè)遞歸來不斷獲取子節(jié)點(diǎn),直到獲取最下面的葉子節(jié)點(diǎn)