读书人

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

发布时间: 2013-06-25 23:45:41 作者: rapoo

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()" }

读书人网 >QT开发

热点推荐