summaryrefslogtreecommitdiffstats
path: root/examples/demos/rssnews/rssnews.qml
diff options
context:
space:
mode:
authorDoris Verria <doris.verria@qt.io>2020-11-02 15:38:47 +0100
committerDoris Verria <doris.verria@qt.io>2020-11-05 12:20:47 +0100
commitdbddd2eb335581c9ba7ca871cc8544af411744e8 (patch)
tree350e5376ea117528a623b48fe9c2ead1248fd55f /examples/demos/rssnews/rssnews.qml
parentaf4d9a658e2bc337856f71a2c9729204daa611a4 (diff)
Use new XmlListModel in rssnews demo
Reuse the XmlListModel from the shared folder in rssnews and remove dependency from qtxmlpatterns. Fixes: QTBUG-88059 Change-Id: I9171805aa928d623b3d9953dc109a69729f509b8 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'examples/demos/rssnews/rssnews.qml')
-rw-r--r--examples/demos/rssnews/rssnews.qml24
1 files changed, 12 insertions, 12 deletions
diff --git a/examples/demos/rssnews/rssnews.qml b/examples/demos/rssnews/rssnews.qml
index 263154f95..0bdd5f84f 100644
--- a/examples/demos/rssnews/rssnews.qml
+++ b/examples/demos/rssnews/rssnews.qml
@@ -48,9 +48,9 @@
**
****************************************************************************/
-import QtQuick 2.2
-import QtQuick.XmlListModel 2.0
-import QtQuick.Window 2.1
+import QtQuick
+import QtQuick.Window
+import XmlListModel
import "./content"
Rectangle {
@@ -73,16 +73,16 @@ Rectangle {
XmlListModel {
id: feedModel
- source: "http://" + window.currentFeed
- query: "/rss/channel/item[child::media:content]"
- namespaceDeclarations: "declare namespace media = 'http://search.yahoo.com/mrss/';"
+ source: "https://" + window.currentFeed
+ query: "/rss/channel/item"
- XmlRole { name: "title"; query: "title/string()" }
- // Remove any links from the description
- XmlRole { name: "description"; query: "fn:replace(description/string(), '\&lt;a href=.*\/a\&gt;', '')" }
- XmlRole { name: "image"; query: "media:content/@url/string()" }
- XmlRole { name: "link"; query: "link/string()" }
- XmlRole { name: "pubDate"; query: "pubDate/string()" }
+ roles: [
+ XmlListModelRole { elementName: "title"; attributeName: ""},
+ XmlListModelRole { elementName: "description"; attributeName: ""},
+ XmlListModelRole { elementName: "content"; attributeName: "url" },
+ XmlListModelRole { elementName: "link"; attributeName: "" },
+ XmlListModelRole { elementName: "pubDate"; attributeName: "" }
+ ]
}
ListView {