class QXmlStreamAttribute#

The QXmlStreamAttribute class represents a single XML attribute. More

概述#

方法#

注意

本文档可能包含从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

返回属性的命名空间前缀。

另请参阅

name() qualifiedName()

qualifiedName()#
返回类型:

str

返回属性的限定名。

限定名是 XML 数据中属性的原始名称。它由命名空间 prefix() 后跟冒号,再后是属性的本地 name() 组成。因为命名空间前缀不是唯一的(相同的命名空间前缀可指向不同的命名空间,不同的命名空间前缀可指向相同的命名空间),您不应使用 qualifiedName(),而应使用解析后的 namespaceUri() 和属性的本地 name()

value()#
返回类型:

str

返回属性的值。