If sDetail = "" Then sDetail = "<xml></xml>"
Dim xml As New DOMDocument
xml.loadXML sDetail
DoEvents
For i = 0 To xml.childNodes(0).childNodes.Length - 1
Dim XmlDom As New MSXML2.DOMDocument
Dim DomElement As IXMLDOMElement
Dim DomElement2 As IXMLDOMElement
Dim DomNode As IXMLDOMNode
Dim DomHead As IXMLDOMProcessingInstruction
Dim i, j As Integer
Dim strArr(3) As Variant
strArr(0) = Array("DeviceName", "EZ5259B-AJ004")
strArr(1) = Array("LOTNO", "1T0939A1")
strArr(2) = Array("GrossDie", "1939")
'设置根节点
Set DomElement = XmlDom.createElement("Inv4Transer")
Set DomElement2 = XmlDom.createElement("Header")
DomElement.appendChild DomElement2
For i = 0 To 3 - 1
Set DomNode = XmlDom.CreateNode(MSXML2.NODE_ELEMENT, strArr(i)(0), "")
DomNode.Text = strArr(i)(1)
DomElement2.appendChild DomNode
Next i
For i = 0 To 1
Set DomElement2 = XmlDom.createElement("DeTail")
Set DomNode = XmlDom.CreateNode(MSXML2.NODE_ELEMENT, "ID", "")
DomNode.Text = i + 1
DomElement2.appendChild DomNode
Set DomNode = XmlDom.CreateNode(MSXML2.NODE_ELEMENT, "PASS", "")
DomNode.Text = 1848 + i
DomElement2.appendChild DomNode
Set DomNode = XmlDom.CreateNode(MSXML2.NODE_ELEMENT, "Skip", "")
DomNode.Text = i
DomElement2.appendChild DomNode
DomElement.appendChild DomElement2
Next i
'追加到节点
XmlDom.appendChild DomElement
'添加xml头部信息: List
Set DomHead = XmlDom.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8' standalone='no'")
XmlDom.insertBefore DomHead, XmlDom.firstChild
XmlDom.save "c:\csdn.xml"
Set XmlDom = Nothing
Set DomHead = Nothing
End Sub