Как я могу использовать xpath или другой метод для получения данных содержимого узла от ротатора? - PullRequest
0 голосов
/ 06 марта 2012

Я создаю RadRotator во время выполнения и связываюсь с xml файлом.


Я не знаю, как получить название из rotator, чтобы установить текст моего ярлыка.


lbl_date.Text = (lbl_date.NamingContainer as RadRotatorItem).DataItem 

Моя xml часть:

<news pnumber="1" id="1"><event_id>578</event_id><event_type_id>1</event_type_id><language_id>2</language_id><title>meeting</title></news>

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Попробуйте использовать XDocument для анализа XML:

var xdoc = XDocument.Parse(xml);

lbl_date.Text = xdoc.Root.Element("title").Value;

Обратите внимание, что имя элемента "title", используемое в вызове .Element ("title"), чувствительно к регистру.

0 голосов
/ 06 марта 2012

Наконец-то я понял:


lbl_date.Text = XPathBinder.Eval((((lbl_date.NamingContainer as RadRotatorItem)).DataItem), "./title", "");
...