VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
指定した要素を参照するにはChildNodesプロパティを使用します。ChildNodesプロパティに参照したい要素番号をセットし(ChildNodes(0)の様に)Valueプロパティで要素を参照します。
XmlDocumentsクラスを使用するには、using System.Xmlを追加します。
サンプルではXMLファイルの
まずルートの要素をxmlRootに取得します。
次に、ルートの子要素をxmlChildに取得します。(ルート
private void button1_Click(object sender, System.EventArgs e) { XmlDocument xmlDoc = new XmlDocument(); // XmlDocumentオブジェクトを作成 XmlDoc.Load(@"Test.xml"); try { XmlElement xmlRoot = xmlDoc.DocumentElement; XmlNode xmlChild = xmlRoot.FirstChild; // <ZIP>の要素を取得する MessageBox.Show("ZIPの要素は" + xmlChild.ChildNodes[0].Value + "です"); } catch ( System.Xml.XmlException Ex ) { MessageBox.Show(Ex.Message); } }
//取得するXMLファイル(Test.xml) <?xml version="1.0" encoding="shift_jis"?> <ADDRESS_DATA> <ZIP>012-3456</ZIP> <ADDRESS>東京都港区赤坂XXX</ADDRESS> <NAME>ひろずどっとねっと</NAME> </ADDRESS_DATA>