使用Excel VBA创build一个XML文件
我试图从Excel中创build一个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,我不能为了我的生活弄清楚如何把那一点放在那里。 我似乎无法追加任何属性。 任何帮助将受到感谢。
HEADING1是属于TextField0
元素的文本,而不是属性。
所以你可以使用objXmlElement.text
属性来设置它。
回应评论:
我正在努力寻找这个东西的文件
这个MSDN页面是一个好的开始。