首頁 >後端開發 >C++ >如何使用C#的XmlDocument讀取XML屬性?

如何使用C#的XmlDocument讀取XML屬性?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-06 09:10:40276瀏覽

How Do I Read XML Attributes Using C#'s XmlDocument?

使用 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 範例,您將獲得以下結果:

  • 超級數字:「1」
  • 超級字串:「奶油」

以上是如何使用C#的XmlDocument讀取XML屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn