Mark Wilson I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
There are so many ways to add an attribute to a DOMDocument. Here are a few:
¬ setAttribute
¬ setAttributeNode
¬ setNamedItem
¬ appendChild
We find this method, setAttribute(), the easiest way to add an
attribute. However, you need to have a reference to the element
interface before you can add the attribute. You can directly give
the attribute its most important values, the name of the
attribute (strAttributeName) and its value (vntValue), in one
call through this method.
Example
In the following example, we add another PERSON element to our
document- Element in a DOMDocument, which needs to have an
attribute.
Dim objPerson As IXMLDOMElement
Set objPerson =
m_objDOMPeople.createElement("PERSON")
¬ Add this new element with its attribute to the
DOMDocument.
This manuscript is an abridged version of a chapter from the
Manning
Publications book XMLProgramming with VB and ASP. This chapter
looks at the Microsoft DOM objects. NOTE: Most images have been
removed to increase speed and many of the code comments have also
been removed for presentation. Please purchase the book to enjoy
the full experience of all the chapters with images and code
comments!