簡體   English   中英

無法插入以下XML節點VB.net

[英]Can't insert the following XML node VB.net

我想附加以下XML文件以包含其他<ID>Sam</ID>

<INDEX>
  <ID>Billy</ID>
</INDEX>

但是,我似乎無法讓它工作,我嘗試過以下代碼。

Dim NEWNAME as string="SAM"
Dim xmlIndex As XmlDocument = New XmlDocument()
xmlIndex.Load(Application.StartupPath & "\SYSTEM\MY_INDEX.xml")

With 
xmlDoc.SelectSingleNode("/INDEX").CreateNavigator().AppendChild()
.WriteStartElement("ID", NEWNAME)                                                                  
.WriteEndElement()
.Close()

xmlIndex.Save(Application.StartupPath & "\SYSTEM\MY_INDEX.xml")

End With

另請注意,為了方便這個問題,我已將NEWNAME聲明為SAM ,但這同樣可以是TextBox.Text

我ususaly使用這樣的東西來編寫一個新的Node。

Dim NEWNAME As String = "SAM"
Dim xmlIndex As XmlDocument = New XmlDocument()
xmlIndex.Load("C:\Test.xml")

Dim root As XmlNode = xmlIndex.DocumentElement
Dim elem As XmlElement = xmlIndex.CreateElement("ID")
elem.InnerText = NEWNAME
root.AppendChild(elem)

xmlIndex.Save("C:\Test.xml")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM