- class QDomNamedNodeMap#
PySide6.QtXml 中的
QDomNamedNodeMap
类包含了一组可以按名称访问的节点。更多...简介#
方法#
def
__init__()
def
contains()
def
count()
def
isEmpty()
def
item()
def
length()
定义
__ne__()
定义
__eq__()
定义
size()
注意
本文档可能包含从C++自动翻译到Python的摘录。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建票据的方式告知我们。
详细说明#
注意,
QDomNamedNodeMap
未从QDomNodeList
继承。QDomNamedNodeMap 不提供任何特定的节点排序。虽然可以按序号索引访问 DOMNamedNodeMap 中的节点,但这只是为了方便枚举 DOMNamedNodeMap 的内容,并不表示 DOM 指定了节点的排序。QDomNamedNodeMap
被用于三个地方entities()
返回描述在 DTD 中的所有实体的映射。notations()
返回描述在 DTD 中的所有符号的映射。attributes()
返回元素的属性映射。
映射中的项通过QDomNode::name()返回的名称进行标识。节点是通过使用
namedItem()
,namedItemNS()
或item()
检索的。新节点可通过使用setNamedItem()
或setNamedItemNS()
插入,并通过使用removeNamedItem()
或removeNamedItemNS()
删除。使用contains()
来检查是否在命名节点映射中存在具有指定名称的项。通过length()
返回项的数量。术语:在这个类中,“项目”和“节点”是可以互换使用的。
-
__init__
构建一个空的命名节点映射。
-
__init__
(arg__1) - 参数:
arg__1 –
QDomNamedNodeMap
构建
n
的副本。-
contains
(name) - 参数:
name – str
- 返回类型:
bool
如果映射包含名为
name
的节点,则返回true
;否则返回false
。注意
此函数不考虑命名空间的存在。使用
namedItemNS()
来测试映射是否包含具有特定命名空间URI和名称的节点。-
count
() - 返回类型:
int
此函数提供是为了与Qt API保持一致性。它等同于
length()
。- isEmpty()#
- 返回类型:
bool
如果映射为空,则返回
true
;否则返回false
。此函数提供用于Qt API一致性的功能。检索位于
index
位置的节点。这可以用于遍历映射。请注意,映射中的节点是任意排序的。
参考
- length()#
- 返回类型:
int
返回映射中的节点数量。
参考
返回名为
name
的节点。如果名为节点的映射不包含这样一个节点,则返回一个
null node
。一个节点名称是nodeName()
返回的名称。返回与本地名称
localName
和命名空间URInsURI
关联的节点。如果映射不包含这样的节点,则返回一个
null node
。- __ne__(arg__1)#
- 参数:
arg__1 –
QDomNamedNodeMap
- 返回类型:
bool
如果
n
和这个名为节点的映射不相等,则返回true
;否则返回false
。- __eq__(arg__1)#
- 参数:
arg__1 –
QDomNamedNodeMap
- 返回类型:
bool
如果
n
和当前的命名节点映射相等,则返回true
;否则返回false
。从映射中移除名为
name
的节点。该函数返回移除的节点或
null 节点
,如果映射不包含名为name
的节点。从映射中移除具有本地名
localName
和命名空间 URInsURI
的节点。如果映射不包含具有本地名
localName
和命名空间 URInsURI
的节点,则函数返回移除的节点或null 节点
。将节点
newNode
插入到命名节点映射中。映射使用的名称是newNode
的节点名称,由nodeName()
返回。如果新节点替换了现有节点,即映射中包含同名节点,则返回被替换的节点。
在映射中插入节点
newNode
。如果映射中已存在同一命名空间URI和相同本地名称的节点,则该节点将被newNode
替换。如果新节点替换了现有的节点,则返回被替换的节点。- size()#
- 返回类型:
int
此函数提供是为了与Qt API保持一致性。它等同于
length()
。