ホームページ >バックエンド開発 >C++ >C# で XmlDocument を使用して XML 属性値を効率的に取得する方法

C# で XmlDocument を使用して XML 属性値を効率的に取得する方法

DDD
DDDオリジナル
2025-01-06 09:17:401011ブラウズ

How to Efficiently Retrieve XML Attribute Values Using XmlDocument in C#?

XmlDocument を使用した XML 属性値の取得

C# で XML データを扱う場合、XmlDocument クラスは、XmlDocument クラスを使用して読み取りおよび移動する便利な方法を提供します。文書の構造。ただし、属性値の取得が困難になる場合があります。 XmlDocument を使用して XML 属性値を簡単に取得する方法を見てみましょう。

提供された XML スニペットでは、SuperNumber 属性と SuperString 属性が MyConfiguration ノードに割り当てられています。 XmlDocument を使用してこれらの属性にアクセスするには、GetElementsByTagName() メソッドを利用できます:

// Assuming 'doc' is an XmlDocument object instantiated earlier

// Retrieve MyConfiguration nodes
XmlNodeList elemList = doc.GetElementsByTagName("MyConfiguration");

ノードを取得したら、ノードを反復処理して属性値を取得できます:

for (int i = 0; i < elemList.Count; i++)
{
    // Access the SuperString attribute value
    string superStringAttrVal = elemList[i].Attributes["SuperString"].Value;

    // Access the SuperNumber attribute value
    int superNumberAttrVal = int.Parse(elemList[i].Attributes["SuperNumber"].Value);
}

このアプローチを使用すると、XML ドキュメントから属性値を簡単に抽出でき、アプリケーションでデータを効果的に活用できるようになります。

以上がC# で XmlDocument を使用して XML 属性値を効率的に取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。