Я хотел бы создать и передать файл XML в веб-службы .net, используя следующий код. Тем не менее, я не знаю, как получить и прогрессировать этот XML-файл в .net Web Services. Можете ли вы помочь мне решить эту проблему, пожалуйста?
public void registration(String[] data) {
String line = "<UserData
Name=\"Username" Email = \"emaiAddress" Password = \"Password" +
"SecurityQuestion = \"Question" SAnswer = \"SAnswer"/>";
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(localhost + "UserData");
StringEntity se = new StringEntity(line, HTTP.UTF_8);
se.setContentType("text/xml");
httpPost.setEntity(se);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
line = EntityUtils.toString(httpEntity);
} catch (UnsupportedEncodingException e) {
}
}
Могу ли я узнать, как получить атрибут из этого XML в веб-службах. Я пытаюсь использовать следующий код. Но застрял и не знаю, как поступить.
//user registration
[WebMethod]
public void registration(XmlDocument data)
{
XmlDocument xml = data;
var username = xml.GetElementsByTagName("Username");
}
Заранее благодарю за помощь.