нагрузки строка:
string xml = new WebClient().DownloadString(url);
Затем загрузите в XML:
XDocument doc = XDocument.Parse(xml);
Например:
[Test]
public void TestSample()
{
string url = "http://www.dreamincode.net/forums/xml.php?showuser=1253";
string xml;
using (var webClient = new WebClient())
{
xml = webClient.DownloadString(url);
}
XDocument doc = XDocument.Parse(xml);
// in the result profile with id name is 'Nate'
string name = doc.XPathSelectElement("/ipb/profile[id='1253']/name").Value;
Assert.That(name, Is.EqualTo("Nate"));
}
Я получаю сообщение об ошибке, что у документа нет метода XPathSelectElement. Что я могу сделать неправильно? –
@Sergio Tapia, это метод расширения XML LINQ: http://msdn.microsoft.com/en-us/library/bb156083.aspx Ему нужно добавить 'using System.Xml.Linq' для импорта. – Elisha
вам также нужно 'using System.Xml.XPath;' – wisbucky