XML檔案的讀取

2021-04-19 06:17:56 字數 1320 閱讀 9939

/// /// creates an xmlelement from a stream

///

/// ///

xmlelement pointing to the root of the xml

public static xmlelement createxmlnode(stream stream)

xmlelement = doc.documentelement;

return xmlelement;

}

本段**用傳入的資料流生成xml文件(xmldocument),並取得文件的根(documentelement)。

/// /// read the api endpoints

///

public static hashtable readendpoints(xmlnode root)

hashtable endpoints = new hashtable();

xmlnodelist environmentnodes = root.selectnodes("wsdl/environment");

foreach (xmlnode environmentnode in environmentnodes)}}

}return endpoints;

}

本段**從傳入的根節點中讀取各接點的屬性(attribute)和值(innertext)

其中值得注意的是:

1)xmlnodelist environmentnodes = root.selectnodes("wsdl/environment");

這表示從根節點一直讀到environment節點,並獲得environment的列表。

備註:節點路徑為root -> wsdl -> enviroment -> port

2)string environment = environmentnode.selectsinglenode("@name").value;

可以獲得該節點屬性名為name的屬性值。

3)string url = portnode.innertext;

獲得節點的值

兩端**結合使用如下:

xmlnode defaultendpointsnode = utils.createxmlnode(defaultendpointsstream);

this.endpoints = configsectionparser.readendpoints(defaultendpointsnode);

檔案xml的讀取

檔案複製到沙箱中 nsstring filename1 help.xml nsarray paths1 nssearchpathfordirectoriesindomains nsdocumentdirectory nsuserdomainmask yes nsstring sandboxpath1...

xml檔案的讀取

一.讀取xml檔案的步驟 1.遍歷所有節點元素,分別讀取 遞迴 2.根據節點名稱或者屬性名稱獲取節點的值 例子 把xml解析的 建立xml物件 xmldocument xmldoc new xmldocument xml路徑 載入 xmldoc.load xmlpath 1.獲取xml檔案的根節點 ...

讀取XML檔案

private void button2 click object sender,eventargs e using filestream fs new filestream filename,filemode.open,fileaccess.read n xl.name 是否有屬性 if xl.h...