Microsoft XML SDK 2.6 - XML Developer's Guide

Object Model Support

The XML object model in Internet Explorer 5 provides support for dealing with namespaces. The following properties allow you to extract the namespace, prefix, and base name for a given node.

Property Description
nodeName Returns the qualified name for the node—that is, the tag name including the namespace prefix, if present.
namespaceURI Returns the namespace for the element. If no namespace is specified on the node, "" is returned.
prefix Returns the prefix specified on the element or attribute. If no prefix is specified, "" is returned.
baseName Returns the name of the tag—that is, the text to the right of the colon.

The following examples show some XML data followed by a table showing each element and attribute, as well as their properties in the XML object model:

<BOOKS>
  <BOOK xmlns="urn:BookLovers.org:BookInfo">
    <TITLE>A Suitable Boy</TITLE>
    <PRICE currency="US Dollar">22.95</PRICE>
  </BOOK>
</BOOKS>
Node type nodeName namespaceURI prefix baseName
Element BOOKS     BOOKS
Element BOOK urn:BookLovers.org:BookInfo   BOOK
Attribute xmlns   xmlns  
Element TITLE urn:BookLovers.org:BookInfo   TITLE
Element PRICE urn:BookLovers.org:BookInfo   PRICE
Attribute currency     currency
<BOOKS>
  <bk:BOOK xmlns:bk="urn:BookLovers.org:BookInfo" xmlns:money="urn:Finance:Money">
  <bk:TITLE>A Suitable Boy</bk:TITLE>
  <money:PRICE money:currency="US Dollar">22.95</money:PRICE>
  </bk:BOOK>
</BOOKS>
Node type nodeName namespaceURI prefix baseName
Element BOOKS     BOOKS
Element bk:BOOK urn:BookLovers.org:BookInfo bk BOOK
Attribute xmlns:bk   xmlns bk
Attribute xmlns:money   xmlns money
Element bk:TITLE urn:BookLovers.org:BookInfo bk TITLE
Element money:PRICE urn:Finance:Money bk PRICE
Attribute money:currency urn:Finance:Money money currency

The object model also extends support for creating and removing elements and attributes by taking namespaces into account.