class QXmlStreamAttributes#

QXmlStreamAttributes 类表示一个QXmlStreamAttribute 向量。更多...

摘要#

方法#

静态函数#

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式告诉我们。

详细描述#

属性由QXmlStreamReader类的attributes()方法返回,当读取器报告一个start element时。此类还可以与QXmlStreamWriter一起使用,作为writeAttributes()方法的参数。

便利函数value()遍历向量,并为给定的namespaceUri和属性名返回一个属性值。

可以使用append()方法添加新属性。

__init__()

QXmlStreamAttributes的构造函数。

append(arg__1)
参数:

arg__1QXmlStreamAttribute

append(qualifiedName, value)
参数:
  • qualifiedName – str

  • value – str

这是一个重载函数。

以具有合格名称qualifiedName和值value的新属性附加。

append(l)
参数:

l – .list of QXmlStreamAttribute

append(namespaceUri, name, value)
参数:
  • namespaceUri – str

  • name – str

  • value – str

以具有合格名称name并在namespaceUri描述的命名空间中,以及值value的新属性附加。命名空间URI可以是空的。

at(i)
参数:

i – int

返回类型:

QXmlStreamAttribute

back()#
返回类型:

QXmlStreamAttribute

capacity()#
返回类型:

int

clear()#
constData()#
返回类型:

QXmlStreamAttribute

constFirst()#
返回类型:

QXmlStreamAttribute

constLast()#
返回类型:

QXmlStreamAttribute

count()#
返回类型:

int

data()#
返回类型:

QXmlStreamAttribute

empty()#
返回类型:

bool

first(n)#
参数:

n - int

返回类型:

.的QXmlStreamAttribute列表

first()
返回类型:

QXmlStreamAttribute

静态 fromVector(vector)#
参数:

vector - QXmlStreamAttribute的列表

返回类型:

.的QXmlStreamAttribute列表

front()#
返回类型:

QXmlStreamAttribute

hasAttribute(namespaceUri, name)#
参数:
  • namespaceUri – str

  • name – str

返回类型:

bool

这是一个重载函数。

如果此QXmlStreamAttributes具有与namespaceUriname相匹配的名称空间URI和名称的属性,则返回true;否则返回false

hasAttribute(qualifiedName)
参数:

qualifiedName – str

返回类型:

bool

如果此QXmlStreamAttributes具有与qualifiedName相同的限定名称的属性,则返回true;否则返回false

请注意,这并不是名称空间意识。例如,如果这个QXmlStreamAttributes 包含一个其词法名称为 “xlink:href” 的属性,这并不表示 XLink 命名空间中的名为 href 的属性存在,因为 xlink 前缀可以绑定到任何命名空间。请使用接受命名空间 URI 和局部名称作为参数的重载版本以提高代码的名称空间意识。

insert(arg__1, arg__2)#
参数:
isEmpty()#
返回类型:

bool

isSharedWith(other)#
参数:

other – .list of QXmlStreamAttribute

返回类型:

bool

last()#
返回类型:

QXmlStreamAttribute

last(n)
参数:

n - int

返回类型:

.的QXmlStreamAttribute列表

length()#
返回类型:

int

mid(pos[, len=-1])#
参数:
  • pos – int

  • len – int

返回类型:

.的QXmlStreamAttribute列表

move(from, to)#
参数:
  • from – int

  • to – int

__ne__(arg__1)#
参数:

arg__1QXmlStreamAttributes

返回类型:

bool

__add__(l)#
参数:

l – .list of QXmlStreamAttribute

返回类型:

.的QXmlStreamAttribute列表

__lshift__(l)#
参数:

l – .list of QXmlStreamAttribute

返回类型:

.的QXmlStreamAttribute列表

__eq__(arg__1)#
参数:

arg__1QXmlStreamAttributes

返回类型:

bool

operator(i)#
参数:

i – int

返回类型:

QXmlStreamAttribute

prepend(arg__1)#
参数:

arg__1QXmlStreamAttribute

push_back(arg__1)#
参数:

arg__1QXmlStreamAttribute

push_front(arg__1)#
参数:

arg__1QXmlStreamAttribute

remove(i[, n=1])#
参数:
  • i – int

  • n - int

removeAll(arg__1)#
参数:

arg__1QXmlStreamAttribute

removeAt(i)#
参数:

i – int

removeFirst()#
removeLast()#
removeOne(arg__1)#
参数:

arg__1QXmlStreamAttribute

reserve(size)#
参数:

size – int

resize(size)#
参数:

size – int

shrink_to_fit()#
size()#
返回类型:

int

sliced(pos)#
参数:

pos – int

返回类型:

.的QXmlStreamAttribute列表

sliced(pos, n)
参数:
  • pos – int

  • n - int

返回类型:

.的QXmlStreamAttribute列表

squeeze()#
swap(other)#
参数:

other – .list of QXmlStreamAttribute

swapItemsAt(i, j)#
参数:
  • i – int

  • j – int

takeAt(i)#
参数:

i – int

返回类型:

QXmlStreamAttribute

toVector()#
返回类型:

.的QXmlStreamAttribute列表

value(namespaceUri, name)#
参数:
  • namespaceUri – str

  • name – str

返回类型:

str

返回在由 namespaceUri 描述的命名空间中属性 name 的值,如果该属性未定义,则返回空字符串引用。 namespaceUri 可以是空的。

注意

在 Qt 6.6 版本之前,此函数通过接受 QStringQLatin1StringView 的组合的重载集来实现。

value(qualifiedName)
参数:

qualifiedName – str

返回类型:

str

这是一个重载函数。

返回名称为 qualifiedName 的属性的值,如果该属性未定义,则返回空字符串引用。合格名称是 XML 数据中属性的原始名称。它由命名空间前缀后跟冒号,然后是属性的本地名称组成。由于命名空间前缀不是唯一的(相同的前缀可以指向不同的命名空间,同时不同的前缀可以指向相同的命名空间),因此您不应使用合格名称,而应使用已解析的命名空间 URI 和属性的本地名称。

注意

在 Qt 6.6 版本之前,此函数通过仅接受 QStringQLatin1StringView 的重载集来实现。