Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QXmlItem类包含一个XML节点或者原子值。More...
该QXmlItem类包含一个XML节点或者原子值。
In XQuery,所有的表达式求项目,其中每个项目是一个XML节点或者原子值的序列。下面的代码片段的查询结果为五个项目序列。
<aNode/>, xs:base64Binary("FFFF"), current-date(), 3e3, (: A floating point value :) attribute {"name"} {()}
这五个项目是:元素,原子值(以base64编码的二进制数据) ,一个日期,一个float和一个属性。
QXmlItem是代表这些阶级XQuery中的项目QtXmlPatternsAPI。 QXmlItem的非空实例可以是一个节点或者原子值。调用isNode()或isAtomicValue()告诉你它是。原子值是Qt的API,在其他地方表示为实例QVariant和QXmlItem的一个实例,它表示一个原子值可以被转换为一个QVariant通过调用toAtomicValue( ) 。一个封装了节点A QXmlItem在别处表示为实例QXmlNodeModelIndex。一个节点QXmlItem可以转换为一QXmlNodeModelIndex通过调用toNodeModelIndex( ) 。
一个默认的构造QXmlItem实例既不是一个节点,也不是一个原子值。它被认为是零,在这种情况isNull( )返回True 。
QXmlItem的实例将留给晃来晃去,如果XML node model它是指被删除时,如果它是一个QXmlNodeModelIndex。
构造一个空QXmlItem既不是一个节点,也不是一个原子值。isNull()为一个默认的构造实例返回True。
拷贝构造函数构造的一个副本other。
构造一个节点QXmlItem即副本node。
See also isNode( ) 。
构造一个原子值QXmlItem同atomicValue。
See also isAtomicValue( ) 。
返回True如果这个项目是原子值。则返回False ,如果它是一个节点或空。
返回True如果这个项目是一个节点。则返回False ,如果它是一个原子值或空值。
See also isNull()和isAtomicValue( ) 。
返回True如果QXmlItem既不是一个节点,也不是一个原子值。建造默认实例QXmlItem为空。
如果这QXmlItem表示原子值时,它被转换为一个适当的QVariant并返回。如果这QXmlItem是不是一个原子值,返回值是构造一个默认的QVariant。您可以致电isAtomicValue( )测试项目是否是一个原子值。
See also isAtomicValue( ) 。
如果这QXmlItem代表一个节点,它返回的项目作为QXmlNodeModelIndex。如果这QXmlItem是不是一个节点,返回值是不确定的。您可以致电isNode( )测试项目是否是一个节点。
See also isNode( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |