QML 中的 RSS 解析
我想用 QML 解析 RSS feed。
feed 结构看起来
<channel>
<item>
<title>
</title>
<description>
</description>
<media:content url="http://someURLHere.com/avatar/somethingHere?s=96&d=identicon&r=G" medium="image">
</media:content>
</item>
我的问题是 media:content 标签,我如何将带有 QML 的 url 解析为字符串?
I wanna parse RSS feed with QML.
the feed structure looks like
<channel>
<item>
<title>
</title>
<description>
</description>
<media:content url="http://someURLHere.com/avatar/somethingHere?s=96&d=identicon&r=G" medium="image">
</media:content>
</item>
my problem is with the media:content tag, how can i parse the url with QML into a string ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
无法向 coyotte508 的答案添加评论,因此这里是:您可能需要使用 XmlListModel 的 namespaceDeclarations 属性为“媒体”添加命名空间。一个例子:
Can't add a comment to coyotte508's answer, so here it is instead: you might need to add namespace for the 'media' using the XmlListModel's namespaceDeclarations property. An example:
请参阅 http://doc.qt.nokia.com/4.7-snapshot/ qml-xmllistmodel.html 和 http://doc.qt.nokia.com/4.7-snapshot/qml-xmlrole.html
基本上:
并检索它:
如果您有多个频道并且想要检索网址对于每个通道,您可以使用 mymodel.count 获取通道数,并使用 mymodel.get(i) 访问每个通道。
See http://doc.qt.nokia.com/4.7-snapshot/qml-xmllistmodel.html and http://doc.qt.nokia.com/4.7-snapshot/qml-xmlrole.html
Basically:
And to retrieve it:
If you have several channels and would like to retrieve the url for each, you can get the number of channels with mymodel.count, and access each of them with mymodel.get(i).