Хорошо, я извлекаю фид XML из feedburner, используя XMLDataSource и повторитель.
<asp:Repeater ID="rptrEvents" OnItemDataBound="rptrEvents_ItemDataBound" DataSourceID="XmlDataSource1" runat="server">
<ItemTemplate>
<li runat="server" id="liLineItem">
<a href="<%#XPath("link")%>">
<span><%#XPath("pubdate")%></span>
<%#XPath("title")%>
</a>
</li>
</ItemTemplate>
</asp:Repeater>
Теперь проблема, с которой я сталкиваюсь, заключается в том, что «pubdate» пуст, а title включает в себя как заголовок, так и дату [хотя его можно легко разделить, потому что дата всегда заканчивается на: (двоеточие)
Так что я должен быть в состоянии сделать это в коде позади.
Однако я не могу заставить это работать в коде позади.
Я пробовал что-то вроде этого (теперь, разумеется, я совершенно новичок в XML)
IXPathNavigable x = (IXPathNavigable)e.Item.DataItem;
XPathNavigator nav = x.CreateNavigator();
XmlElement xePage = (XmlElement)nav.UnderlyingObject;
string title = xePage.GetAttribute("title");
Итак, я попробовал это, но xePage всегда показывает «HasAttributes» как false и никогда не находит заголовок. xePage.InnerXML, похоже, содержит правильные данные, но я не хочу пытаться разобрать вещи вручную.
Может кто-нибудь уточнить меня в том, что я делаю неправильно?
Спасибо!