2017-05-01 29 views
0

我有一個已經創建的XML文件,我想在不同的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

你看看使用XmlDocument類? https://msdn.microsoft.com/en-us/library/system.xml.xmldocument(v=vs.110).aspx –

+0

謝謝@JasonBayldon我嘗試使用XMLDocument,我能夠實現我想要的。儘管還有其他一些事情也是必需的。 – Omi

回答

0

下文提到的是我tried-

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") 
相關問題