QML怎么查询xml标签里面带冒号的属性呢
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()" }