我有一个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>
答案 0 :(得分: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")