Я новичок в веб-сервисах и хочу проанализировать этот xml и сохранить ответ (String val) в локальной переменной как я могу это сделать? Пожалуйста, отправьте фрагмент кода для этого.
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <RegisterUserResponse xmlns="http://tempuri.org/"> <RegisterUserResult>string</RegisterUserResult> </RegisterUserResponse> </soap:Body> </soap:Envelope>
Существует множество методов синтаксического анализа в самом Android: XmlPullParser , DOM Parser и SAXParser . Вы можете реализовать любой.
Вот лучшие примеры для разбора XML: http://www.ibm.com/developerworks/library/x-android/
В противном случае, вы должны попробовать Google с этой ссылкой: http://bit.ly/j1j12x
В документации Google вы сможете получить все, что вам нужно от Android. Вот ссылка:
http://developer.android.com/training/basics/network-ops/xml.html
Вы можете использовать SAX, DOM или pull-парсер.Перейдите по ссылкам для учебника
http://www.androidpeople.com/android-xml-parsing-tutorial-using-saxparser
http://www.androidpeople.com/android-xml-parsing-tutorial-%E2%80%93-using-domparser
http://www.tutorialforandroid.com/2009/05/how-to-use-xmlpullparser-in-android.html