xml - 无法插入以下 XML 节点 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
为 equaling SAM
,但这同样可以是 a TextBox.Text
。
解决方案
我通常使用这样的东西来编写一个新的节点。
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")
推荐阅读
- tensorflow - 如何将大浮点数保存为 TFRecord 格式?float_list/float32 似乎截断了值
- kubernetes - Kibana 仪表板未加载 - {"statusCode":404,"error":"Not Found","message":"not found"}
- amazon-web-services - 如何使用简单的 s3 存储桶策略授予对加密存储桶的跨账户访问权限?
- python - 熊猫字符串拆分列丢失
- python - 获取当前时区(Django)
- html - 你能有一个 Style 并把所有的 CSS 代码放在里面吗?
- c++ - 在 C++ 中使用 Windows 生成的对话进行 DPI 缩放?
- autohotkey - 当 F2 重新映射到打开和应用程序时,将 Excel F2 映射到其他按钮不起作用
- database-design - 如何对复合主键进行约束,使其属性总是彼此不同?
- flutter - 如何在导航上处理父小部件的同级