1

我有一个 xml 文件,我想通过添加一些节点来修改/附加它。我写了下面的代码

它给出了一个错误-

不能插入节点或该节点的任何祖先作为其自身的子节点。

代码-

            Dim xdoc1 As New XmlDocument()
           xdoc1.Load("C:\xml1.xml1")

           Dim TrialNo As XmlNode = xdoc1.CreateElement("TrialNo")

           Dim TotalNoOfTrials = GetTotalNoOfTrials()
           TrialNo.InnerText = TotalNoOfTrials + 1

           TrialNo.AppendChild(name1)

           xdoc1.Save(Path)

我有以下现有文件

 <?xml version="1.0" encoding="utf-8"?> 
      <Data> 
      <TrialNo>1</TrialNo>
      </Data>

我想附加文件

<?xml version="1.0" encoding="utf-8"?> 
      <Data> 
      <TrialNo>1</TrialNo>
      <TrialNo>2</TrialNo>
      <TrialNo>3</TrialNo>
     </Data>
4

1 回答 1

0

Select root element which is Data here and then append two childs i.e. TrialNo.

脚步:

    'Open xml file    
    Dim xdoc As New XmlDocument
    xdoc.Load("Xml1.xml")

    'Select root node
    Dim xnode As XmlNode = xdoc.SelectSingleNode("Data")

    'Create child element TrialNo
    Dim childone As XmlElement = xdoc.CreateElement("TrialNo")
    childone.InnerText = "2"
    xnode.AppendChild(childone)

    'Create child element TrialNo
    Dim childtwo As XmlElement = xdoc.CreateElement("TrialNo")
    childtwo.InnerText = "3"
    xnode.AppendChild(childtwo)

    'Save the entries
    xdoc.Save("Xml1.xml")
于 2013-09-28T09:30:34.413 回答