獲取xml某個(gè)節(jié)點(diǎn)的所有內(nèi)容 怎么獲取xml指定節(jié)點(diǎn)的內(nèi)容?
怎么獲取xml指定節(jié)點(diǎn)的內(nèi)容?您可以通過(guò)元素中的gettext方法獲取節(jié)點(diǎn)的內(nèi)容。例如:saxreadersax=newsaxreader()documentdocument=sax.read讀?。≧
怎么獲取xml指定節(jié)點(diǎn)的內(nèi)容?
您可以通過(guò)元素中的gettext方法獲取節(jié)點(diǎn)的內(nèi)容。例如:saxreadersax=newsaxreader()documentdocument=sax.read讀取(Reader)//Reader是定義的字符串,可以轉(zhuǎn)換為xmlementroot=文檔.getRootElement()//獲取根節(jié)點(diǎn)元素stringstr=根.getText()//dom4j-1.6.1.jar用于獲取節(jié)點(diǎn)的內(nèi)容。將要介紹的軟件包包括:進(jìn)口dom4j. 文檔導(dǎo)入器.dom4j.文檔異常進(jìn)口dom4j. 元素導(dǎo)入.dom4j. io.SAX讀卡器注意:如果有多個(gè)子節(jié)點(diǎn),可以使用elementxx=根元素(“code”)可以獲取子節(jié)點(diǎn)的元素,前提是子節(jié)點(diǎn)的名稱(chēng)已知。如何以XML獲取節(jié)點(diǎn)的所有內(nèi)容
~]//
///讀取指定節(jié)點(diǎn)的XML值
//
privatestringreadxmlnode(字符串文件名)
]{
stringresult=“-1”
xmldocumentxmldoc=newxmldocument()
試試
{xmlDoc.LoadXml文件(文件名)
//讀取活動(dòng)節(jié)點(diǎn)。Selectsinglenode匹配第一個(gè)活動(dòng)節(jié)點(diǎn)
xmlnoderoot=xmlDoc.SelectSingleNode(“//head”)//當(dāng)節(jié)點(diǎn)工作流具有屬性yes時(shí),不能使用selectsinglenode
if(root!=空)
結(jié)果=(根.SelectSingleNode(“code”).InnerText
}
catch//(Exceptione)