diff options
author | Doris Verria <doris.verria@qt.io> | 2020-11-02 15:38:47 +0100 |
---|---|---|
committer | Doris Verria <doris.verria@qt.io> | 2020-11-05 12:20:47 +0100 |
commit | dbddd2eb335581c9ba7ca871cc8544af411744e8 (patch) | |
tree | 350e5376ea117528a623b48fe9c2ead1248fd55f /examples/demos/rssnews/rssnews.qml | |
parent | af4d9a658e2bc337856f71a2c9729204daa611a4 (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.qml | 24 |
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(), '\<a href=.*\/a\>', '')" } - 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 { |