具有1个返回值的XML ASMX服务 - 不是XDocument所以如何解析?

时间:2011-10-04 23:06:20

标签: c# silverlight asmx

我正在尝试从我没有创建的“XML Web Service”返回一个值。它是一个ASMX服务,返回以下内容:

<?xml version="1.0"?> 
123

值“123”根据我提供服务的参数而变化。我的问题是,在C#(Silverlight)中,我该如何解析这个值?

var webClient = new WebClient();
webClient.DownloadStringCompleted += webClient_DownloadStringCompleted;
webClient.DownloadStringAsync(service);

我没有看到一种简单的方法来获得价值。

2 个答案:

答案 0 :(得分:2)

正如John Saunders所说,这不是XML,所以你不能把它解析成一个。

如果格式总是这么简单,只需获取第二行并使用它。

修改

如果它只是你想要的第二行,你可以使用类似的东西:

string result = downloaded.Split('\n')[1];

答案 1 :(得分:1)

那不是XML,因此无法将其解析为XML。