Xml的讀取方法

2022-01-14 20:43:41 字數 1771 閱讀 7938

c#中可以用xmldocument類操作xml檔案

xml檔案格式較多,一種為較複雜的 在<> 中新增元素資料的,一種為在<>中新增元素資料的

<?

xml version="1.0" encoding="utf-8"

?>

<

root

>

<

person

name

="wangyao"

>

<

age>25

age>

person

>

<

person

name

="jobs"

>

<

age>56

age>

person

>

root

>

c#控制台中讀取

xmldocument doc = new

xmldocument();

doc.load(environment.currentdirectory+"

\\test.xml");

xmlelement rootelem =doc.documentelement;

xmlnodelist personnodes = rootelem.getelementsbytagname("

person");

foreach (xmlnode node in

personnodes)

}

console.readkey();

xmlelement 類中有getelementsbytagname(string name)函式可以訪問所有與name引數匹配的節點元素集合,返回的是xmlnodelist型別,由於xmlnodelist繼承ienumerable介面,所以可以用foreach遍歷

在此程式中  rootelem.getelementsbytagname("person") 等價於 rootelem.childnodes

((xmlelement)node).getattribute("name") 等價於 node.attributes["name"].value

((xmlelement)node).getelementsbytagname("age")[0].innertext 等價於 node.childnodes[0].innertext

xmlnode沒有獲取元素集合的getattribute方法所以強轉換xmlelement型別

((xmlelement)node).getattribute("name")和node.attributes["name"].value獲取

中制定名稱的特定的值。如果匹配到返回string型別變數。

getelementsbytagname返回xmlelement集合。匹配到有1個結果則count為1。

((xmlelement)node).getelementsbytagname("age")[0].innertext和node.childnodes[0].innertext獲取<

age>25

age>中age

元素的值

environment.currentdirectory獲取和設定當前目錄該程序從中啟動的目錄的完全限定目錄。獲取的路徑為當前專案的bin/debug目錄

//((xmlelement)node).getattribute("name")

等價於node.attributes["name"].value

java 讀取xml的方法

1 建立要讀取的xml文件 logfile 2 建乙個方法來讀取xml文件 private void readxmltest string infile throws exception catch parserconfigurationexception pce document doc null...

VC讀取XML文件的方法

二 文件物件模型 dom dom是document object model 文件物件模型 的簡稱,是對web文件進行應用開發 程式設計的應用程式介面 api 作為w3c公布的一種跨平台 與語言無關的介面規範,dom提供了在不同環境和應用中的標準程式介面,可以用任何語言實現。dom採用物件模型和一系...

Flex 讀取xml檔案的方法

flex 讀取xml檔案的多種方法小結,大家可以根據需要自己選擇。方法一 複製 如下 private function readxml1 void 方法二 複製 如下 private function readxml2 void private function completehandler ev...