使用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页面是一个好的开始。