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.
First posted :
03/24/2008
Times viewed :
2263
setNamedItem()
Is a member of:
XML DOM NamedNodeMap
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")
¬ 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 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!