1. ホーム
  2. c#

[解決済み] XmlDocument を使用して XML 属性を読み込む

2023-07-11 08:54:02

質問

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属性のSuperNumberとSuperStringはどのように読めばよいのでしょうか?

現在、私はXmlDocumentを使用しており、私はXmlDocumentの GetElementsByTagName() を使用して値を取得し、それは本当によく機能します。ただ、属性を取得する方法がわからないのですが?

どのように解決するには?

XmlNodeList elemList = doc.GetElementsByTagName(...);
for (int i = 0; i < elemList.Count; i++)
{
    string attrVal = elemList[i].Attributes["SuperString"].Value;
}