獲取xml節(jié)點值和屬性值.doc

獲取xml節(jié)點值和屬性值.doc

ID:59334292

大小:18.50 KB

頁數(shù):2頁

時間:2020-09-04

獲取xml節(jié)點值和屬性值.doc_第1頁
獲取xml節(jié)點值和屬性值.doc_第2頁
資源描述:

《獲取xml節(jié)點值和屬性值.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、獲取xml節(jié)點值和屬性值Java實現(xiàn)xml節(jié)點和屬性值的獲取importorg.w3c.dom.*;  importjavax.xml.parsers.*;  importjava.io.*;  publicclassParse{  //Document可以看作是XML在內(nèi)存中的一個鏡像,那么一旦獲取這個Document就意味著可以通過對  //內(nèi)存的操作來實現(xiàn)對XML的操作,首先第一步獲取XML相關(guān)的Document  privateDocumentdoc=null;  publicvoidinit

2、(StringxmlFile)throwsException{  //很明顯該類是一個單例,先獲取產(chǎn)生DocumentBuilder工廠  //的工廠,在通過這個工廠產(chǎn)生一個DocumentBuilder,  //DocumentBuilder就是用來產(chǎn)生Document的  DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();  DocumentBuilderdb=dbf.newDocumentBuilder();  //這個

3、Document就是一個XML文件在內(nèi)存中的鏡像  doc=db.parse(newFile(xmlFile));  }  //該方法負責(zé)把XML文件的內(nèi)容顯示出來  publicvoidviewXML(StringxmlFile)throwsException{  this.init(xmlFile);  //在xml文件里,只有一個根元素,先把根元素拿出來看看  Elementelement=doc.getDocumentElement();  System.out.println("根元素為:"

4、+element.getTagName());  NodeListnodeList=doc.getElementsByTagName("dbstore");  System.out.println("dbstore節(jié)點鏈的長度:"+nodeList.getLength());  NodefatherNode=nodeList.item(0);  System.out.println("父節(jié)點為:"+fatherNode.getNodeName());  //把父節(jié)點的屬性拿出來  NamedNodeM

5、apattributes=fatherNode.getAttributes();  for(inti=0;i

6、etChildNodes();  System.out.println(childNodes.getLength());  for(intj=0;j

7、相對應(yīng)的值為"+childNode.getFirstChild().getNodeValue());  System.out.println("子節(jié)點名為:"+childNode.getNodeName()+"相對應(yīng)的值為"+childNode.getFirstChild().getNodeValue());  }  }  }  publicstaticvoidmain(String[]args)throwsException{  Parseparse=newParse();  //我的XML文件  

8、parse.viewXML("netct.xml");  }  }

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。