VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
要素名を指定して値を取得するには、最初に値を取得する要素のGetElementsByTagNameメソッドでNodeListを取得します。次にInnerTextプロパティで値を取得します。
Dim xmlDoc As New System.Xml.XmlDocument 'XMLファイルを読み込む xmlDoc.Load("C:\Work\Test.xml") 'ルート要素を取得する Dim rootElement As System.Xml.XmlElement = xmlDoc.DocumentElement 'zipタグのNodeListを取得する Dim node As System.Xml.XmlNodeList = rootElement.GetElementsByTagName("zip") '指定したタグが存在するか? If node.Count > 0 Then '指定したタグが存在したのでInnerTextプロパティで値を取得する Console.WriteLine(node.Item(0).InnerText) End If
'サンプルXMLファイル <?xml version="1.0" encoding="utf-8"?> <personal_data> <zip>123-4567</zip> <address>東京都内</address> <name>HIRO</name> </personal_data>