Вы можете сделать это намного проще, чем это.Есть 2 способа:
1) Использовать XmlListModel и указать параметр xml в качестве пути
2) Поскольку JSON поддерживается, используйте технику AJAX - используйте XmlHttpRequest в QML и отправьте запрос всервер и работать с вашим объектом JSON, получив его с помощью JSON.parse (xml_http_request.responseText)