Home · Overviews · Examples 

QDomNamedNodeMap Class Reference
[com.trolltech.qt.xml module]

The QDomNamedNodeMap class contains a collection of nodes that can be accessed by name. More...


Detailed Description

The QDomNamedNodeMap class contains a collection of nodes that can be accessed by name.

Note that QDomNamedNodeMap does not inherit from QDomNodeList. QDomNamedNodeMaps do not provide any specific node ordering. Although nodes in a QDomNamedNodeMap may be accessed by an ordinal index, this is simply to allow a convenient enumeration of the contents of a QDomNamedNodeMap, and does not imply that the DOM specifies an ordering of the nodes.

The QDomNamedNodeMap is used in three places:

  1. QDomDocumentType::entities() returns a map of all entities described in the DTD.
  2. QDomDocumentType::notations() returns a map of all notations described in the DTD.
  3. QDomNode::attributes() returns a map of all attributes of an element.

Items in the map are identified by the name which QDomNode::name() returns. Nodes are retrieved using namedItem, namedItemNS or item. New nodes are inserted with setNamedItem or setNamedItemNS and removed with removeNamedItem or removeNamedItemNS. Use contains to see if an item with the given name is in the named node map. The number of items is returned by length.

Terminology: in this class we use "item" and "node" interchangeably.


Copyright © 2007 Trolltech Trademarks
Qt Jambi 4.3.2_01