The QDomNamedNodeMap 类包含可以按名称访问的节点集合。 更多...
| 头: | #include <QDomNamedNodeMap> |
注意: 此类的所有函数 可重入 .
| QDomNamedNodeMap () | |
| QDomNamedNodeMap (const QDomNamedNodeMap & n ) | |
| ~QDomNamedNodeMap () | |
| bool | contains (const QString & name ) const |
| int | count () const |
| bool | isEmpty () const |
| QDomNode | item (int index ) const |
| uint | length () const |
| QDomNode | namedItem (const QString & name ) const |
| QDomNode | namedItemNS (const QString & nsURI , const QString & localName ) const |
| QDomNode | removeNamedItem (const QString & name ) |
| QDomNode | removeNamedItemNS (const QString & nsURI , const QString & localName ) |
| QDomNode | setNamedItem (const QDomNode & newNode ) |
| QDomNode | setNamedItemNS (const QDomNode & newNode ) |
| int | size () const |
| bool | operator!= (const QDomNamedNodeMap & n ) const |
| QDomNamedNodeMap & | operator= (const QDomNamedNodeMap & n ) |
| bool | operator== (const QDomNamedNodeMap & n ) const |
The QDomNamedNodeMap 类包含可以按名称访问的节点集合。
注意, QDomNamedNodeMap 并非继承自 QDomNodeList 。QDomNamedNodeMap 不提供任何特定节点排序。尽管节点在 QDomNamedNodeMap 可以按序数索引访问,这仅仅允许内容方便枚举对于 QDomNamedNodeMap ,且并未暗示 DOM 会指定节点排序。
The QDomNamedNodeMap 用于 3 个地方:
映射中的项由 QDomNode:name() 返回的名称进行标识。节点的检索是使用 namedItem (), namedItemNS () 或 item ()。新节点的插入是采用 setNamedItem () 或 setNamedItemNS () 和被移除采用 removeNamedItem () 或 removeNamedItemNS ()。使用 contains () 以查看具有给定名称的项是否在命名节点映射中。项数的返回是通过 length ().
术语:此类中 item 和 node 的使用可互换。
构造空命名节点映射。
构造副本为 n .
销毁对象并释放其资源。
Returns true if the map contains a node called name ;否则返回 false。
注意: 此函数不考虑名称空间的存在。使用 namedItemNS () 测试映射是否包含具有特定命名空间 URI (统一资源标识符) 和名称的节点。
提供此函数是为 Qt API 一致性。它相当于 length ().
Returns true if the map is empty; otherwise returns false. This function is provided for Qt API consistency.
检索节点在位置 index .
这可以用于遍历映射。注意,映射中的节点任意排序。
另请参阅 length ().
返回映射中的节点数。
另请参阅 item ().
返回节点称为 name .
若命名节点映射不包含这样的节点, null 节点 被返回。节点的名称返回通过 QDomNode::nodeName ().
另请参阅 setNamedItem () 和 namedItemNS ().
返回节点关联本地名称 localName 和名称空间 URI nsURI .
若映射不包含这样的节点, null 节点 被返回。
另请参阅 setNamedItemNS () 和 namedItem ().
移除节点称为 name 从映射。
函数返回被移除节点或 null 节点 若映射并未包含节点称为 name .
另请参阅 setNamedItem (), namedItem (),和 removeNamedItemNS ().
移除节点具有本地名称 localName 和名称空间 URI nsURI 从映射。
函数返回被移除节点或 null 节点 若映射并未包含节点具有本地名称 localName 和名称空间 URI nsURI .
另请参阅 setNamedItemNS (), namedItemNS (),和 removeNamedItem ().
插入节点 newNode 到命名节点映射。用于映射的名称是节点名称为 newNode 如返回通过 QDomNode::nodeName ().
若新节点替换现有节点 (即:映射包含具有相同名称的节点),返回替换节点。
另请参阅 namedItem (), removeNamedItem (),和 setNamedItemNS ().
插入节点 newNode 到映射。若映射中已经存在具有相同命名空间 URI (统一资源标识符) 和相同本地名称的节点,将它替换为 newNode 。若新节点替换了现有节点,返回替换节点。
另请参阅 namedItemNS (), removeNamedItemNS (),和 setNamedItem ().
提供此函数是为 Qt API 一致性。它相当于 length ().
返回 true 若 n and this named node map are not equal; otherwise returns false.
赋值 n 到此命名节点映射。
返回 true 若 n and this named node map are equal; otherwise returns false.