[英]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.