如何在XML标记中插入数据

时间:2017-05-01 19:11:53

标签: xml vb.net

我有一个已创建的XML文件,我想在不同的XML标记中填充数据并保存更改。

以下是XML文件的结构:

<?xml version="1.0" encoding="utf-8" ?>
    <Ashish:Request xmlns:N1="http://www.example.com/XY/XY/XY/XY/XY" xmlns:Ashish="http://www.example.com/XY/XY/XY/XY" xmlns:ABC="http://www.example.com/XY/XMLSchema-instance" ABC:schemaLocation="http://www.example.com/XY/XY/XY/XY XYZ_XX.xsd ">
      <Ashish:MH>
        <N:FRM></N:FRM>
        <N:T></N:T>
        <N:RT></N:RT>
        <N:RTT></N:RTT>
        <N:MD></N:MD>
        <N:ACT></N:ACT>
        <N:TP></N:TP>
        <N:TRD></N:TRD>
        <N:SN></N:SN>
        <N:SV></N:SV>
      </Ashish:MH>
    </Ashish>

我将数据存储在变量中,并在不同的XML标记中填充数据,如上所示。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

下面提到的是我试过的 -

Imports System.IO
Imports System.Xml
Dim xmldoc As New XmlDocument()
            xmldoc.Load("XMLFile1.xml")
            Dim nodelist = xmldoc.GetElementsByTagName("Ashish:MH")
            For Each node As XmlElement In nodelist
                Console.WriteLine(node("N:FRM").InnerText)
                node("N:FRM").InnerText = "TESTING"
            Next
            xmldoc.Save("XMLFile1.xml")