X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=qml%2Fqwp%2Fcontent%2FRssModel.qml;fp=qml%2Fqwp%2Fcontent%2FRssModel.qml;h=b7467867dfce30a232ef427b04085cdfcf42c3e0;hb=35062d3928ada7bfcb8f08201897545f91b7731b;hp=0000000000000000000000000000000000000000;hpb=d7b563a1a6f5a9388c4a1f99ffd1099a97796dae;p=qwp diff --git a/qml/qwp/content/RssModel.qml b/qml/qwp/content/RssModel.qml new file mode 100644 index 0000000..b746786 --- /dev/null +++ b/qml/qwp/content/RssModel.qml @@ -0,0 +1,48 @@ +import QtQuick 1.0 + +XmlListModel { + + source: "http://en.wikipedia.org/w/api.php?action=query&list=recentchanges" + //+"&rcnamespace=0" + +"&rclimit=11" + +"&rctype="+gauche.cfgType + +"&rcprop=title|timestamp|ids|user|comment|sizes" + +"new&format=xml" + query: "/api/query/recentchanges/rc" + + XmlRole { name: "type"; query: "@type/string()" } + XmlRole { name: "ns"; query: "@ns/string()" } + XmlRole { name: "title"; query: "@title/string()" } + XmlRole { name: "rcid"; query: "@rcid/string()"; isKey: true} + XmlRole { name: "pageid"; query: "@pageid/string()" } + XmlRole { name: "revid"; query: "@revid/string()" } + XmlRole { name: "old_revide"; query: "@old_revid/string()" } + XmlRole { name: "timestamp"; query: "@timestamp/string()" } + XmlRole { name: "user"; query: "@user/string()" } + XmlRole { name: "comment"; query: "@comment/string()" } +/* + source: "http://fr.wikipedia.org/w/api.php?action=opensearch&search=Te&format=xml" + + namespaceDeclarations: "declare default element namespace 'http://opensearch.org/searchsuggest2'; "; + + query: "/SearchSuggestion/Section/Item" + + XmlRole { name: "title"; query: "Text/string()" } + XmlRole { name: "comment"; query: "Description/string()" } + XmlRole { name: "timestamp"; query: "Text/string()" } + XmlRole { name: "user"; query: "Url/string()" } + //XmlRole { name: "name"; query: "author/name/string()" } + XmlRole { name: "userImage"; query: "Image/@source/string()" } + + XmlRole { name: "type"; query: "@type/string()" } + XmlRole { name: "ns"; query: "@ns/string()" } + //XmlRole { name: "title"; query: "@title/string()" } + XmlRole { name: "rcid"; query: "@rcid/string()"; isKey: true} + XmlRole { name: "pageid"; query: "@pageid/string()" } + XmlRole { name: "revid"; query: "@revid/string()" } + XmlRole { name: "old_revide"; query: "@old_revid/string()" } + //XmlRole { name: "timestamp"; query: "@timestamp/string()" } + //XmlRole { name: "user"; query: "@user/string()" } + //XmlRole { name: "comment"; query: "@comment/string()" } + */ +}