我是Qt Quick新手,我正在尝试从YouTube频道检索视频名称列表到XmlModelList。我尝试了很多想法,但清单仍然是空的。
这是我的代码:
{{1}}
在Qt Quick中,我对显然缺少调试信息感到困惑。如何判断问题是网络连接,文件下载,文件解析还是其他问题?
感谢。
答案 0 :(得分:0)
您可以使用errorString()方法获取
状态为
XmlListModel::Error
时发生的最后一个错误的字符串描述。
答案 1 :(得分:0)
您只是缺少名称空间声明:
XmlListModel {
id: videoListModel
source: "videos.xml"//"https://www.youtube.com/feeds/videos.xml?channel_id=UCupvZG-5ko_eiXAupbDfxWw"
namespaceDeclarations: "declare default element namespace 'http://www.w3.org/2005/Atom';"
query: "/feed/entry"
XmlRole { name: "title"; query: "title/string()" }
}