- class QXmlStreamAttribute#
The
QXmlStreamAttribute
class represents a single XML attribute. More…概述#
方法#
def
__init__()
def
isDefault()
def
name()
def
namespaceUri()
def
__ne__()
def
__eq__()
def
prefix()
def
qualifiedName()
def
value()
注意
本文档可能包含从C++自动翻译成Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式来告诉我们。
详细说明#
属性由以下部分组成:一个可选的空
namespaceUri()
,一个name()
,一个value()
,以及一个isDefault()
属性。原始XML属性名称作为
qualifiedName()
返回。- __init__()#
创建一个空属性。
- __init__(namespaceUri, name, value)
- 参数:
namespaceUri – str
name – str
value – str
构造一个具有
namespaceUri
描述的名字空间、name
和值value
的属性。- __init__qualifiedName, value)
- 参数:
qualifiedName – str
value – str
使用具有合格名称
qualifiedName
和值value
的属性。- isDefault)#
- 返回类型:
bool
如果解析器在DTD中的ATTLIST声明之后以默认值添加此属性,则返回
true
;否则返回false
。- name)#
- 返回类型:
str
返回属性的本地名称。
- namespaceUri)#
- 返回类型:
str
返回属性的解决后的namespaceUri,如果没有定义,则返回空字符串引用。
- __ne__other)#
- 参数:
其他 –
QXmlStreamAttribute
- 返回类型:
bool
将此属性与
other
进行比较,如果不相等则返回true
;否则返回false
。- __eq__(other)#
- 参数:
其他 –
QXmlStreamAttribute
- 返回类型:
bool
将此属性与
other
进行比较,如果相等则返回true
;否则返回false
。- prefix()#
- 返回类型:
str
返回属性的命名空间前缀。
另请参阅
- qualifiedName()#
- 返回类型:
str
返回属性的限定名。
限定名是 XML 数据中属性的原始名称。它由命名空间
prefix()
后跟冒号,再后是属性的本地name()
组成。因为命名空间前缀不是唯一的(相同的命名空间前缀可指向不同的命名空间,不同的命名空间前缀可指向相同的命名空间),您不应使用 qualifiedName(),而应使用解析后的namespaceUri()
和属性的本地name()
。- value()#
- 返回类型:
str
返回属性的值。