使用 XmlDocument 讀取 XML 屬性
在瀏覽複雜的 XML 結構時,使用 C# 的 XmlDocument 存取 XML 屬性特別有用。讓我們深入研究一個範例來說明它是如何完成的。
考慮以下XML 文件:
<?xml version="1.0" encoding="utf-8" ?> <MyConfiguration xmlns="http://tempuri.org/myOwnSchema.xsd" SuperNumber="1" SuperString="whipcream"> <Other stuff /> </MyConfiguration>
提取屬性
從以下位置提取屬性對於上述XML,您可以利用XmlDocument 的GTagElementsByName( ) 方法來擷取特定元素並然後存取它們的Attributes 集合以取得屬性值。操作方法如下:
XmlNodeList elemList = doc.GetElementsByTagName(...); for (int i = 0; i < elemList.Count; i++) { string attrVal = elemList[i].Attributes["SuperString"].Value; }
在此代碼中,elemList 表示由指定標籤名稱標識的元素集合。透過迭代此集合,您可以存取每個元素的 Attributes 集合,以及隨後的屬性值。
對於給定的XML 範例,您將獲得以下結果:
以上是如何使用C#的XmlDocument讀取XML屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!