The answer greatly depends on what you plan to do with the data in the listview.
If you just load the XML data ones in the app lifetime and dont want to change it
then loading it from webserver is fine. If you plan to load it more than once and/or
change the data in the listview i would hold a copy of the data in a local SQLite DB
on the device. But dont forget to commit the changes to the webserver when the app
is done
Pros for a local DB solution in case u load the xml data more than once and/or whant to change it in the app are:
- less connections to Webserver
- less traffic
- no long blocking operations on webserver (in case of a multiuser app)
- faster read/edit of xml data on device (because its local)
- no risk of temporary unavailable webserver
Cons
- more code
- not that easy to implement
- u have to take care of webserver and db integrity
Just my 2cent
Greets
Padde