PySide6.QtCore.QXmlStreamAttribute¶
- class QXmlStreamAttribute¶
QXmlStreamAttribute
类表示单个 XML 属性。更多…概要¶
方法¶
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__(qualifiedName, value)
- Parameters:
qualifiedName – str
value – str
构造一个具有限定名称
qualifiedName
和值value
的属性。- __init__(namespaceUri, name, value)
- Parameters:
namespaceUri – str
name – str
value – str
在由
namespaceUri
描述的命名空间中,使用name
和值value
构造一个属性。- isDefault()¶
- Return type:
布尔
如果解析器在DTD中的ATTLIST声明后添加了此属性并赋予默认值,则返回
true
;否则返回false
。- name()¶
- Return type:
字符串
返回属性的本地名称。
- namespaceUri()¶
- Return type:
字符串
返回属性的解析命名空间URI,如果属性没有定义的命名空间,则返回空字符串引用。
- __ne__(rhs)¶
- Parameters:
rhs –
QXmlStreamAttribute
- Return type:
布尔
比较
lhs
属性与rhs
,如果它们不相等则返回true
;否则返回false
。- __eq__(rhs)¶
- Parameters:
rhs –
QXmlStreamAttribute
- Return type:
布尔
比较
lhs
属性与rhs
,如果它们相等则返回true
;否则返回false
。- prefix()¶
- Return type:
字符串
返回属性的命名空间前缀。
另请参阅
- qualifiedName()¶
- Return type:
字符串
返回属性的限定名称。
限定名称是XML数据中属性的原始名称。它由命名空间
prefix()
,后跟冒号,再跟属性的本地name()
组成。由于命名空间前缀不是唯一的(相同的前缀可以指向不同的命名空间,不同的前缀可以指向相同的命名空间),您不应使用qualifiedName(),而应使用解析后的namespaceUri()
和属性的本地name()
。- value()¶
- Return type:
字符串
返回属性的值。