我正在尝试从我没有创建的“XML Web Service”返回一个值。它是一个ASMX服务,返回以下内容:
<?xml version="1.0"?>
123
值“123”根据我提供服务的参数而变化。我的问题是,在C#(Silverlight)中,我该如何解析这个值?
var webClient = new WebClient();
webClient.DownloadStringCompleted += webClient_DownloadStringCompleted;
webClient.DownloadStringAsync(service);
我没有看到一种简单的方法来获得价值。
答案 0 :(得分:2)
正如John Saunders所说,这不是XML,所以你不能把它解析成一个。
如果格式总是这么简单,只需获取第二行并使用它。
修改强>
如果它只是你想要的第二行,你可以使用类似的东西:
string result = downloaded.Split('\n')[1];
答案 1 :(得分:1)
那不是XML,因此无法将其解析为XML。