我正在尝试解析 xml 并在程序中查看它:
<list>
<item>
This i want
</item>
<item>
This i want 2 </item>
<item>This i want</item>
<item>This i want</item>
<item>This i want</item>
<item>This i want</item>
<item/>
<item/>
<item/>
</list>
使用这样的 XmlListModel 并使用 ListModel 查看:
XmlListModel {
id: itemmodel
source: page.dataURL
query: "/list"
XmlRole {
name: "item"
query: "item/string()"
}
}
SilicaListView {
width: 180; height: 300
model: itemmodel
delegate: Text { text: item }
}
当我运行它时,Qt 创建者说:“无法将 [未定义] 分配给 QString”。我做错了什么?我正在为 Sailfish 制作应用程序,这个silicalistview 与 qt 中的 listview 相同。我的目标是像这样查看它们:
This I want
This I want 2
等等。
感谢您的时间!