I'm focusing on an application which reads an xml file produced on server and sync the neighborhood database on device.I'm attempting to create a Sync Manager which hold all of the fields on the server and add these fields for sync just like a shopping cart software. And after adding all of the fields Sync all of the fields put into the trolley.

I've three questions:

  1. What will be the most practical way to get this done?

  2. Can one read a specific tag in xml without parsing the entire Xml file on server?

  3. Condition for evaluating fields around the local database?