У меня есть документ XML, который выглядит, как этотGetElementByTagName возвращает System.Xml.XmlElementList
<?xml version="1.0" encoding="utf-8" ?>
<event>
<name>Test Event</name>
<date>07/09/1997</date>
<description>Birthday</description>
<blogURL></blogURL>
</event>
Я хочу, чтобы захватить эти поля и отображать их в ASP:Labels
Это мой код за
protected void Page_Load(object sender, EventArgs e)
{
XmlDocument pressRelease = new XmlDocument();
pressRelease.Load(Server.MapPath("~/PressSection.xml"));
XmlNodeList name = pressRelease.GetElementsByTagName("name");
CurrentEventName.Text = name.ToString();
}
Но это то, что показано на этикетке
System.Xml.XmlElementList
Не совсем уверен, что я делаю неправильно.
Я не уверен, как использовать Linq для xml. Я попытался добавить это , используя 'System.Xml.Linq;' , но он говорит, что он не существует – onTheInternet
@onTheInternet. Вы также должны быть ориентированы на .NET 3.5 или новее и иметь ссылку на 'System.Xml.Linq.dll' (проверьте ссылку« ссылки »вашего дерева проектов, вы можно щелкнуть правой кнопкой мыши и добавить ссылку, если она отсутствует). –
Я использую LINQ сейчас (ссылка отсутствовала. Спасибо. Я думал, что должен добавить ее через nuget), и ее легче следовать. Большое спасибо. – onTheInternet