   
setNamedItem()
Is a member of:
|
XMLDOMNamedNodeMap
|
Syntax
set objXMLDOMNode = objXMLDOMNamedNodeMap.setNamedItem(objXMLDOMNode)
Remark
This is true for all the methods used to add/manipulate an attribute: if you add an attribute with the same name as an existing attribute, it will replace the existing attribute.
Surprise, this is yet another method to add/manipulate an attribute to the DOMDocument. This time it is done using the XMLDOMNamedNodeMap interface.
You don't need to create an XMLDOMNamedNodeMap object to use this method, because the attributes property of a Node is a XMLDOMNamedNodeMap object.
Example
In the following example, we show how to add an attribute using this method.
Set objPerson = m_objDOMPeople.createElement("PERSON")
Set objAttrib = m_objDOMPeople.createAttribute("PERSONID")
objAttrib.text = "p7"
objPerson.attributes.setNamedItem objAttrib
m_objDOMPeople.documentElement.appendChild objPerson
¬ Create an attribute Node.
¬ Add the attribute's key details.
¬ The attributes property returns a NodeList object; therefore you can use the
setNamedItem() method.
¬ Add this new "PERSON" element to the DOMDocument.
   
This manuscript is an abridged version of a chapter
from the Manning
Publications book XML
Programming 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!
|