PySide6.QtCore.QXmlStreamAttribute

class QXmlStreamAttribute

QXmlStreamAttribute 类表示单个 XML 属性。更多

概要

方法

注意

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

rhsQXmlStreamAttribute

Return type:

布尔

比较 lhs 属性与 rhs,如果它们不相等则返回 true;否则返回 false

__eq__(rhs)
Parameters:

rhsQXmlStreamAttribute

Return type:

布尔

比较 lhs 属性与 rhs,如果它们相等则返回 true;否则返回 false

prefix()
Return type:

字符串

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

另请参阅

name() qualifiedName()

qualifiedName()
Return type:

字符串

返回属性的限定名称。

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

value()
Return type:

字符串

返回属性的值。