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

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

用DOM4J解析XML文件如何解析出其中的注釋行

57b6c8910001546805000294.jpg

57b6c891000133f804550297.jpg

如何修改以上的代碼,從而能夠解析出注釋行??

正在回答

2 回答

首先,代碼是從百度貼的,簡(jiǎn)單說(shuō)下,這里如果要解析注釋的話(huà),就不能用迭代器Iterator來(lái)迭代element了,從代碼可以看出,element只是node的接口之一,而注釋節(jié)點(diǎn)的繼承結(jié)構(gòu)里沒(méi)有element接口,需要使用如下的遍歷方式才能得到,原理大概是這樣,如有不明白的地方,歡迎追問(wèn)

Element root= doc.getRootElement();

for (int i = 0, size = root.nodeCount(); i < size; i++)?

???{
???????????????????????Node node = root.node(i);
???????????????????????if (node instanceof Element) {
????????????????????????System.out.println("This is a Element!");
????????????????????????prinContent(node);
???????????????????????????System.out.println();
???????????????????????} else if(node instanceof org.dom4j.Comment){
????????????????????????System.out.println("This is a Comment!");
????????????????????????prinContent(node);
????????????????????????System.out.println();
???????????????????????}else{
????????????????????????System.out.println("This is a Nothing!");
????????????????????????prinContent(node);
???????????????????????}
???????????????????}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉3833463 提問(wèn)者

按照您說(shuō)的改了下,Node node = root.node(i);這一行代碼出現(xiàn)錯(cuò)誤,其錯(cuò)誤是:Multiple markers at this line - Node cannot be resolved to a type - Line breakpoint:DOM4JTest [line: 22] - 這個(gè)是什么意思啊 應(yīng)該怎么該啊
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

pwy2012 回復(fù) 慕粉3833463 提問(wèn)者

我直接給你代碼吧 注意包的引入: package com.pwy.xml.dom4j; import java.io.File; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.Node; import org.dom4j.io.SAXReader;
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~
#3

pwy2012 回復(fù) 慕粉3833463 提問(wèn)者

回復(fù)有字?jǐn)?shù)限制 代碼我貼二樓了
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕粉3833463 提問(wèn)者

非常感謝!
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

package com.pwy.xml.dom4j;

import java.io.File;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;

public class Test {
?? ?public static void main(String[] args) throws Exception {
?? ??? ?
?? ??? ?SAXReader reader = new SAXReader();
?? ??? ?Document document = reader.read(new File("src/com/pwy/xml/dom4j/books.xml"));
?? ??? ?Element root= document.getRootElement();
?? ??? ?for (int i = 0, size = root.nodeCount(); i < size; i++)

?? ??? ??? {
?????????????? Node node = root.node(i);
?????????????? if (node instanceof Element) {
??????????????? System.out.println("This is a Element!");
?????????????????? System.out.println();
?????????????? } else if(node instanceof org.dom4j.Comment){
??????????????? System.out.println("This is a Comment!");
??????????????? System.out.println();
?????????????? }else{
??????????????? System.out.println("This is a Nothing!");
?????????????? }
?????????? }
?? ?}
}

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉3833463 提問(wèn)者

運(yùn)行結(jié)果為: This is a Nothing! This is a Element! This is a Nothing! This is a Element! ........... 不是我要的解析結(jié)果啊
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉3833463 提問(wèn)者 回復(fù) pwy2012

那謝謝啦 875767445
2016-08-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java眼中的XML---文件讀取
  • 參與學(xué)習(xí)       83200    人
  • 解答問(wèn)題       444    個(gè)

通過(guò)Java認(rèn)識(shí)并且創(chuàng)造XML文件,如何應(yīng)用 Java“解析 XML

進(jìn)入課程

用DOM4J解析XML文件如何解析出其中的注釋行

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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