   
removeNamedItem()
Is a member of:
|
XMLDOMNamedNodeMap
|
Syntax
set objXMLDOMNode = objXMLDOMNamedNodeMap.removeNamedItem(strAttribute)
Remark
Here we repeat our introduction to getNamedItem(). The XMLDOMNamedNodeMap object is used to find and manipulate attributes for a Node, although the XMLDOMElement interface gives you many methods as well to do this.
For all the remove type methods, the Node may be removed from the instantiated
DOMDocument -but it is not yet removed from the actual XML file -until you have called the save() method
This method takes the name of an attribute to remove the attribute from an element Node. It is the similar to the removeAttribute() method, except that it returns the removed attribute, and it's a method for a different object.
Example
In the following example, we get a reference to an XMLDOMNamedNodeMap object, in order to use the
removeNamedItem() method.
Dim objDOMDocument As DOMDocument
Dim objNamedNodeMap As IXMLDOMNamedNodeMap
Dim objAttrib As IXMLDOMAttribute
Set objDOMDocument = New DOMDocument
objDOMDocument.async = False
objDOMDocument.Load "http://localhost/xmlcode/people2.dtd"
Set objNamedNodeMap = objDOMDocument.documentElement.first-
Child.Attributes
Set objAttrib = objNamedNodeMap.removeNamedItem("PERSONID")
If objAttrib Is Nothing Then
' this removal was unsuccessful, show warning
End If
¬ This method can also be done in one line of code:
¬ Set objAttrib = objDOMDocument.documentElement.firstChild. Attributes.removeNamedItem("PERSONID")
¬ Get a reference to the XMLDOMNamedNodeMap object, which is returned from the attributes property.
¬ Remove the attribute using the attributes name.
   
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!
|