HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


C# 2003の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2003 Tips > XML Tips メニュー

12.指定した要素の属性値を取得する

UPDATE:2004/11/30 

<< 前のTips  次のTips >>

 


 指定した要素の属性値を取得するにはXmlElementクラスのGetAttributeメソッドを使用します。
 XmlDocumentsクラスを使用するには、using System.Xmlを追加します。

 
サンプル1
private void button1_Click(object sender, System.EventArgs e)
{

    XmlDocument xmlDoc = new XmlDocument();
    // XmlDocumentオブジェクトを作成
    XmlDoc.Load(@"Test.xml");

    try
    {

        // ルートの要素を取得
        XmlElement xmlRoot = xmlDoc.DocumentElement;
        // <NAME>要素を(Rootの4番目の要素)をセット
        XmlNodeList xmlNode = xmlRoot.GetElementsByTagName("NAME");

        // 取得した<NAME>要素はXmlNodeListなのでXmlElementにキャストする
        XmlElement xmlName = (XmlElement)xmlNode.Item(0);

        // <NAME>要素のageの属性値を取得します
        string strAge = xmlName.GetAttribute("age");

        MessageBox.Show("<NAME>の属性age=" + strAge);

    }
    catch ( System.Xml.XmlException Ex )
    {
        MessageBox.Show(Ex.Message);
    }

}


 
サンプル2
//XMLファイル(Test.xml)
<?xml version="1.0" encoding="shift_jis"?>
<ADDRESS_DATA>
    <ZIP>012-3456</ZIP>
    <TEL>012-345-6789</TEL>
    <ADDRESS>東京都港区赤坂XXX</ADDRESS>
    <NAME age="35">ひろずどっとねっと</NAME>
</ADDRESS_DATA> 
 

<< 前のTips  次のTips >>