我试着用excel中的vba创建一个xml文件,虽然我对细节有点模糊,但我从来没有接触过xml或vba。我需要用以下格式写出一个XML文件:
<TextField0 xfdf:original="Brand Name">HEADING1</TextField0>
会有很多这样的行,比如textfield1,它是“产品”等等。到目前为止,我在这一节中涉及到的代码是:
'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是属于TextField0
元素的文本,而不是属性。
所以您可以使用objXmlElement.text
属性设置它。
回应评论:
我很难找到这些东西的文档
This MSDN page是一个好的开始。