PySide6.QtXml.QDomNamedNodeMap¶
- class QDomNamedNodeMap¶
QDomNamedNodeMap类包含一个可以通过名称访问的节点集合。更多…概要¶
方法¶
def
__init__()def
contains()def
count()def
isEmpty()def
item()def
length()def
namedItem()def
namedItemNS()def
__ne__()def
__eq__()def
setNamedItem()def
setNamedItemNS()def
size()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
请注意,
QDomNamedNodeMap并不继承自QDomNodeList。QDomNamedNodeMaps 不提供任何特定的节点排序。尽管可以通过序号索引访问QDomNamedNodeMap中的节点,但这只是为了方便枚举QDomNamedNodeMap的内容,并不意味着 DOM 指定了节点的顺序。QDomNamedNodeMap在三个地方使用:entities()返回DTD中描述的所有实体的映射。notations()返回DTD中描述的所有符号的映射。attributes()返回元素的所有属性的映射。
地图中的项目由QDomNode::name()返回的名称标识。节点使用
namedItem()、namedItemNS()或item()检索。新节点通过setNamedItem()或setNamedItemNS()插入,并通过removeNamedItem()或removeNamedItemNS()移除。使用contains()查看具有给定名称的项目是否在命名节点映射中。项目数量由length()返回。术语:在本课程中,我们互换使用“item”和“node”。
- __init__()¶
构造一个空的命名节点映射。
- __init__(namedNodeMap)
- Parameters:
namedNodeMap –
QDomNamedNodeMap
构造一个
namedNodeMap的副本。- contains(name)¶
- Parameters:
name – str
- Return type:
布尔
如果地图包含一个名为
name的节点,则返回true;否则返回false。注意
此函数不考虑命名空间的存在。使用
namedItemNS()来测试映射是否包含具有特定命名空间URI和名称的节点。- count()¶
- Return type:
整数
此函数为Qt API一致性提供。它等同于
length()。- isEmpty()¶
- Return type:
布尔
如果映射为空,则返回
true;否则返回false。此函数是为了保持Qt API的一致性而提供的。检索位于位置
index的节点。这可以用来遍历地图。请注意,地图中的节点是任意排序的。
另请参阅
- length()¶
- Return type:
整数
返回地图中的节点数量。
另请参阅
返回名为
name的节点。如果命名的节点映射不包含这样的节点,将返回一个
null node。节点的名称是由nodeName()返回的名称。返回与本地名称
localName和命名空间 URInsURI关联的节点。如果地图不包含这样的节点,将返回一个
null node。- __ne__(other)¶
- Parameters:
其他 –
QDomNamedNodeMap- Return type:
布尔
如果
other和此命名节点映射不相等,则返回true;否则返回false。- __eq__(other)¶
- Parameters:
其他 –
QDomNamedNodeMap- Return type:
布尔
如果
other和这个命名节点映射相等,则返回true;否则返回false。从地图中移除名为
name的节点。该函数返回被移除的节点,如果地图中不包含名为
name的节点,则返回null node。从映射中移除具有本地名称
localName和命名空间 URInsURI的节点。该函数返回被移除的节点,如果映射中不包含具有本地名称
localName和命名空间 URInsURI的节点,则返回null node。将节点
newNode插入到命名的节点映射中。映射使用的名称是newNode的节点名称,由nodeName()返回。如果新节点替换了现有节点,即映射中包含具有相同名称的节点,则返回被替换的节点。
将节点
newNode插入到映射中。如果映射中已经存在具有相同命名空间 URI 和相同本地名称的节点,则它将被newNode替换。如果新节点替换了现有节点,则返回被替换的节点。- size()¶
- Return type:
整数
此函数为Qt API一致性提供。它等同于
length()。