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 サイトの他の関連記事を参照してください。