【发布时间】:2014-12-04 20:04:12
【问题描述】:
我在 VB6 中使用“DOMDocument60”,我需要生成一个 XML 文件,但在尝试将“属性”添加到子节点时遇到问题。 这是生成我的代码的文件:
<myroot>
<MyNode SIZE="10">
<SubNode/>
</MyNode>
</myroot>
这就是我需要的:
<myroot>
<MyNode SIZE="10">
**<SubNode CODE="0000" ID="XXX" OTHER="XXX"/>**
</MyNode>
</myroot>
这是代码(基于http://msdn.microsoft.com/en-us/library/ms760231%28v=vs.85%29.aspx):
私有函数 CrearDOM() 昏暗的域 设置 dom = New DOMDocument60 dom.async = 假 dom.validateOnParse = False dom.resolveExternals = False dom.preserveWhiteSpace = True 设置 CrearDOM = dom 结束函数
公共订阅 Crear_XML()
Set dom = CrearDOM
' Encabezado de XML
Set node = dom.createProcessingInstruction("xml", "version='1.0' encoding='iso-8859-1'")
dom.appendChild node
Set node = Nothing
Dim MyRoot
Set MyRoot = dom.createElement("MasRequest")
MyRoot.appendChild dom.createTextNode(vbNewLine + vbTab)
Set node = dom.createElement("MyNode")
Set attr = dom.createAttribute("SIZE")
attr.Value = 10
node.setAttributeNode attr
Set attr = Nothing
Set Nodo_Sub = dom.createDocumentFragment
Nodo_Sub.appendChild dom.createTextNode(vbNewLine + vbTab + vbTab)
Nodo_Sub.appendChild dom.createElement("SubNode")
node.appendChild Nodo_Droga
MyRoot.appendChild node
End Sub
感谢您的帮助。
【问题讨论】:
-
请出示您已有的代码以便更正。
-
对不起,我是论坛的新手,所以最好重新编辑原帖