Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QSimpleXmlNodeModel Class Reference
[QtXmlPatterns module]

该QSimpleXmlNodeModel类是一个实现QAbstractXmlNodeModel足以满足许多常见的情况。More...

继承QAbstractXmlNodeModel

Methods


Detailed Description

该QSimpleXmlNodeModel类是一个实现QAbstractXmlNodeModel足以满足许多常见的情况。

子类化QAbstractXmlNodeModel可以是一个显着的任务,因为它需要实现一些复杂的成员函数。 QSimpleXmlNodeModel提供这些成员函数,适合在多种节点模型的默认实现。

QSimpleXmlNodeModel的子类必须是线程安全的。


Method Documentation

QSimpleXmlNodeModel.__init__ (self, QXmlNamePool namePool)

构造一个QSimpleXmlNodeModel用于与具有指定使用namePool

QUrl QSimpleXmlNodeModel.baseUri (self, QXmlNodeModelIndex node)

从重新实现QAbstractXmlNodeModel.baseUri( ) 。

返回的基URInode。这始终是文档的URI 。

See also documentUri( ) 。

QXmlNodeModelIndex QSimpleXmlNodeModel.elementById (self, QXmlName id)

从重新实现QAbstractXmlNodeModel.elementById( ) 。

总是返回构造一个默认的QXmlNodeModelIndex比如,不管id

这实际上意味着该模型没有说有一个id的元素。

QXmlNamePool QSimpleXmlNodeModel.namePool (self)

返回与此模式相关联的名称池。实施name( )将使用此名称池创建名称。

list-of-QXmlName QSimpleXmlNodeModel.namespaceBindings (self, QXmlNodeModelIndex)

从重新实现QAbstractXmlNodeModel.namespaceBindings( ) 。

总是返回一个空QVector。这预示着,没有命名空间绑定的范围node

list-of-QXmlNodeModelIndex QSimpleXmlNodeModel.nodesByIdref (self, QXmlName idref)

从重新实现QAbstractXmlNodeModel.nodesByIdref( ) 。

总是返回一个空向量,无论idref

这实际上意味着,该模型具有类型的任何元素或属性IDREF

QString QSimpleXmlNodeModel.stringValue (self, QXmlNodeModelIndex node)

从重新实现QAbstractXmlNodeModel.stringValue( ) 。

If node是一个元素或属性,typedValue()被调用,并返回值转换成字符串,按XQuery的规则。

If node是另一种类型的节点,则返回空字符串。

如果此功能用于注释或处理指令中被重写时,要记得把它(为元素是重要的,属性有类型的值不xs:string),以确保按照该值的格式XQuery




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5