我正在尝试从 Excel 中的 VBA 创建一个 XML 文件,但我对细节有点模糊,我以前从未接触过 XML 或 VBA。我需要用以下格式写出一个 XML 文件:
<TextField0 xfdf:original="Brand Name">HEADING1</TextField0>
会有一堆这样的行,比如TextField1,就是“Product”等等。到目前为止,我对本节感兴趣的代码是这样的:
'create Heading element
Set objXMLelement = objDom.createElement("TextField0")
objXMLRootelement.appendChild objXMLelement
'create Attribute to the Heading Element and set value
Set objXMLattr = objDom.createAttribute("xfdf:original")
objXMLattr.NodeValue = "Brand Name"
objXMLelement.setAttributeNode objXMLattr
这将创建此输出:
<TextField0 xfdf:original="Brand Name"/>
这当然是缺少 HEADING1 并且我一生都无法弄清楚如何将那个位放在那里。我似乎无法将任何内容附加到属性。任何帮助将不胜感激。