--- /dev/null
+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()" }
+ */
+}