Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QDomNamedNodeMap Class Reference
[QtXml module]

该QDomNamedNodeMap类包含了可以通过名称访问的节点的集合。More...

Methods

Special Methods


Detailed Description

该QDomNamedNodeMap类包含了可以通过名称访问的节点的集合。

需要注意的是QDomNamedNodeMap不从继承QDomNodeList。 QDomNamedNodeMaps不提供任何特定的节点的顺序。虽然在QDomNamedNodeMap节点可以按序号索引访问,这简直是允许的QDomNamedNodeMap的内容,方便枚举,并不意味着DOM指定节点的排序。

该QDomNamedNodeMap是用在三个地方:

  1. QDomDocumentType.entities()返回在DTD中描述的所有实体的地图。
  2. QDomDocumentType.notations()返回在DTD中描述的所有符号的地图。
  3. QDomNode.attributes()返回一个元素的所有属性的地图。

在地图上项目,确定哪些QDomNode.name ()返回的名称。节点使用检索namedItem( )namedItemNS()或item( ) 。新节点插入setNamedItem()或setNamedItemNS( )中,用去除removeNamedItem()或removeNamedItemNS( ) 。使用contains( ),看看是否具有给定名称的产品在命名节点图。项的数目被返回length( ) 。

术语:在这个类中我们使用“项目”和“节点”可以互换。


Method Documentation

QDomNamedNodeMap.__init__ (self)

构造一个空的命名节点图。

QDomNamedNodeMap.__init__ (self, QDomNamedNodeMap)

构造的副本n

bool QDomNamedNodeMap.contains (self, QString name)

如果地图包含称为一个节点,则返回Truename否则返回False 。

Note:这个功能并不需要命名空间的存在考虑。使用namedItemNS( )来测试地图是否包含与特定的命名空间URI和名称的节点。

int QDomNamedNodeMap.count (self)

这个功能是为Qt API的一致性。它相当于length( ) 。

bool QDomNamedNodeMap.isEmpty (self)

返回True如果该映射为空,否则返回False 。这个功能是为Qt API的一致性。

QDomNode QDomNamedNodeMap.item (self, int index)

检索位置的节点index

这可以用来遍历图。请注意,在图中的节点被任意排列。

See also length( ) 。

int QDomNamedNodeMap.length (self)

返回节点的地图数。

See also item( ) 。

QDomNode QDomNamedNodeMap.namedItem (self, QString name)

返回称为节点name

如果指定的节点映射不包含这样的节点,null node返回。节点的名称是返回的名称QDomNode.nodeName( ) 。

See also setNamedItem()和namedItemNS( ) 。

QDomNode QDomNamedNodeMap.namedItemNS (self, QString nsURI, QString localName)

返回与本地名称相关联的节点localName和命名空间URInsURI

如果地图不包含这样一个节点,null node返回。

See also setNamedItemNS()和namedItem( ) 。

QDomNode QDomNamedNodeMap.removeNamedItem (self, QString name)

所谓的删除节点name从地图。

该函数返回删除节点或null node如果映射不包含称为节点name

See also setNamedItem( )namedItem()和removeNamedItemNS( ) 。

QDomNode QDomNamedNodeMap.removeNamedItemNS (self, QString nsURI, QString localName)

删除与本地名称的节点localName和命名空间URInsURI从地图。

该函数返回删除节点或null node如果地图没有包含与本地名称的节点localName和命名空间URInsURI

See also setNamedItemNS( )namedItemNS()和removeNamedItem( ) 。

QDomNode QDomNamedNodeMap.setNamedItem (self, QDomNode newNode)

插入节点newNode放到指定的节点图。所使用的地图名称为的节点名称newNode所返回QDomNode.nodeName( ) 。

如果新节点替换现有节点,即在地图包含具有相同名称的节点,则返回被替换节点。

See also namedItem( )removeNamedItem()和setNamedItemNS( ) 。

QDomNode QDomNamedNodeMap.setNamedItemNS (self, QDomNode newNode)

插入节点newNode在地图上。如果具有相同的命名空间URI和本地相同名称的节点已经存在于地图上,它被替换newNode。如果新节点替换现有节点,则返回被替换节点。

See also namedItemNS( )removeNamedItemNS()和setNamedItem( ) 。

int QDomNamedNodeMap.size (self)

这个功能是为Qt API的一致性。它相当于length( ) 。

bool QDomNamedNodeMap.__eq__ (self, QDomNamedNodeMap)

QDomNamedNodeMap.__len__ (self)

bool QDomNamedNodeMap.__ne__ (self, QDomNamedNodeMap)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5