XmlListModel {
       id: albumXmlModel
       source: ""
       query: "/lfm/topalbums/album"

       XmlRole {name: "album"; query: "name/string()" }
       XmlRole {name: "image"; query: "image[3]/string()"}

function searchAlbum(artist)
       {
           if(artist.trim() == "") return;
           albumXmlModel.source =
"http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&artist=";
                   + artist + "&api_key=" + container.lastfmkey
       }
}

I have a problem with XmlListModel. In application I work whith
Last.Fm API. Function 'searchAlbum' searches albums of artist
'artist'. If the artist's name contains a character '&', that it must
be replaced by '%26'. I wrote:

function searchAlbum(artist)
       {
           artist = artist.replace("&","%26")
           albumXmlModel.source =
"http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&artist=";
                   + artist + "&api_key=" + container.lastfmkey
       }

But in Wireshark I looked this:

GET 
/2.0/?method=artist.search&artist=abc26abc&api_key=22789788517XXXXXXXe6d7b4a975c220
HTTP/1.1

In request all characters '%' are removed from the line. This is a
bug? How to solve this problem?

_______________________________________________
Qt-qml mailing list
Qt-qml@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-qml

Reply via email to