Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QXmlNamespaceSupport类是一个辅助类XML的读者这要包括命名空间支持。More...
该QXmlNamespaceSupport类是一个辅助类XML的读者这要包括命名空间支持。
您可以设置前缀为当前命名空间setPrefix( ) ,并获取当前前缀(或那些在给定的URI )的列表prefixes( ) 。命名空间URI可从uri( ) 。使用pushContext( )来启动一个新的命名空间上下文,popContext()以返回到先前的名称空间上下文。使用splitName()或processName( )的名字时分为前缀和本地名称。
构造一个QXmlNamespaceSupport。
恢复到以前的名称空间上下文。
通常情况下,你应该弹出的上下文在每个XML元素的结束。弹出的上下文后,所有的命名空间前缀映射以前在部队得到恢复。
See also pushContext( ) 。
返回映射到命名空间URI的前缀之一uri。
如果一个以上的前缀当前映射到同一个URI ,这个功能使得一个任意的选择,如果你想要所有的前缀,使用prefixes( )来代替。
注:要检查是否有默认前缀,使用uri( )函数以“ ”的说法。
See also setPrefix( ) 。
返回当前声明的前缀列表。
如果有一个默认的前缀,这个功能并不在列表中返回它;检查使用缺省前缀uri( )以“ ”的说法。
这是一个重载函数。
返回所有前缀的当前命名空间URI声明的列表uri。
在“ XML : ”前缀是包括在内。如果你只想要一个映射到命名空间URI的前缀,你不关心哪一个你得到的,使用prefix( )函数来代替。
注:空(默认)前缀是从来没有列入这个名单,检查是否有默认命名空间,调用的存在uri( )以“ ”作为参数。
在目前情况下通过删除前缀和寻找它目前宣布的前缀中处理一个原始的XML 1.0的名称。
qname要被处理的原始XML 1.0的名称。isAttribute是真的,如果名字是一个属性名称。
这个函数存储到命名空间URInsuri(这将被设置为空字符串,如果原始名称有一个未声明的前缀) ,并存储在本地名称(不带前缀)localname(这将被设置为空字符串,如果没有命名空间是在使用中) 。
请注意,属性名是不同于元素名称处理:一个没有前缀的元素名称获取默认命名空间(如果有的话) ,而一个没有前缀的属性名称不。
启动一个新的名称空间上下文。
通常情况下,你应该推动一个新的上下文在每个XML元素的开始:新的上下文自动继承其父上下文的声明,并且它也跟踪哪些声明是在这一背景下进行。
See also popContext( ) 。
重置此命名空间支持对象准备重用。
这个函数声明的前缀pre在当前名称空间上下文是命名空间URIuri。前缀仍然有效,直到此背景下被弹出,除非它被遮蔽在子上下文。
需要注意的是在这个库中的不对称性。prefix( )不返回默认的“ ”前缀,即使你已经宣布之一,检查是否有默认前缀,则必须使用明确查一查uri( ) 。这种不对称的存在,使其更容易查找前缀的属性名,其中是不允许的默认前缀。
See also prefix( ) 。
拆分名qname在':'并返回前缀prefix并在当地名称localname。
See also processName( ) 。
查找前缀prefix在目前情况下,并返回当前映射的命名空间URI 。使用空字符串( “”)的默认命名空间。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |