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 = newxmldocument();
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遍歷//((xmlelement)node).getattribute("name")在此程式中 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目錄
等價於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...