我有以下XML文件
<?xml version="1.0"?>
<Config>
<ImgFileName>W10-00</ImgFileName>
<Index>1</Index>
<Diag>0</Diag>
</Config>
并且我想添加一个新节点'CanSS'并使值='1'。
这是我正在调用的代码
Private Sub AddNode(ByVal CFGFile As String, ByVal Node As String, ByVal ValStr As String)
Dim docXMLDOM As DOMDocument
Dim nodeRoot As IXMLDOMElement
Dim nodeNewElement As IXMLDOMElement
' Initialize the document model
docXMLDOM = New DOMDocument
' Open the XML document
docXMLDOM.load(CFGFile)
' Get a reference to the root node
nodeRoot = docXMLDOM.documentElement
nodeNewElement = docXMLDOM.createElement(Node)
nodeNewElement.text = ValStr
nodeRoot.appendChild(nodeNewElement)
' Save the file
docXMLDOM.save(CFGFile)
docXMLDOM = Nothing
End Sub
将我的XML更改为此
<?xml version="1.0"?>
<Config>
<ImgFileName>W10-00</ImgFileName>
<Index>1</Index>
<Diag>0</Diag>
<CanSS>1</CanSS></Config>
谁能看到我要去哪里了吗?
在Xml中,将忽略元素之外的空格,缩进和换行符。
由于这是VB,因此可以使用XElement和XElement文字。