首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QML怎么查询xml标签里面带冒号的属性呢

2013-06-25 
QML如何查询xml标签里面带冒号的属性呢?XML代码如下:query:/rss/channelnamespaceDeclarations: declar

QML如何查询xml标签里面带冒号的属性呢?
XML代码如下:


             query:"/rss/channel"
            namespaceDeclarations: "declare namespace  yweather ='http://weather.yahoo.com/ns/rss/1.0';"
             XmlRole { name: "tttt"; query: "yweather:location/@day/string()" }

         }
    Text{
        id:city; text:tttt //qsTr("城市")
    } 


现在没有报错 但是界面上就是显示不出来那个字符串,是不是query路径不对,还是查询方式有误?该如何访问带冒号的标签里的属性呢?劳烦各位大牛赐教啊。

[解决办法]
//这里有个粗暴的解决方法

//假如获取city属性值

//XmlRole { name: "tttt"; query: "*[name()='yweather:location']/@city/string()" }

热点排行