2017-05-01 15 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

をtried-何であるあなたは、常にXmlDocumentクラスを使用して見ていましたか? https://msdn.microsoft.com/en-us/library/system.xml.xmldocument(v=vs.110).aspx –

+0

ありがとう@JasonBayldon私はXMLDocumentを使ってみましたが、私は何をしようとしていたのかを達成することができました。他にも必要なものはほとんどありませんでした。 – Omi

答えて

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") 
関連する問題