|  | 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.