在VB.NET中读取XML节点

时间:2014-10-26 06:19:33

标签: xml vb.net xmlreader

我在VB.NET中编写一个程序集,它将连接到其他Web服务,以XML格式调用内容,并在返回时我想专门抓取内容并将其写入文件。我是新手,希望获取column1节点的内容并将其写入文本文件。

XML看起来像这样:

<p5:test xmlns:p5="http://www.myapp.com/database/test">
<row>
<column1>test</column1>
</row>
<row>
<column1>Test2</column1>
</row>
</p5:test>

任何人都可以举例说明我可以这样做吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

试试吧。希望这有帮助。

Dim xmldoc As New XmlDataDocument()
            Dim xmlnode As XmlNodeList
            Dim i As Integer
            Dim str As String
            Dim fs As New FileStream("YourFileName.xml", FileMode.Open, FileAccess.Read)
            xmldoc.Load(fs)
            xmlnode = xmldoc.GetElementsByTagName("column1")
            For i = 0 To xmlnode.Count - 1
                xmlnode(i).ChildNodes.Item(0).InnerText.Trim()
                str += xmlnode(i).ChildNodes.Item(0).InnerText.Trim() 
    Next

    System.IO.File.WriteAllLines(@"C:\Users\Public\TestFolder\WriteLines.txt", str);