Помогите с XmlDataSource.XPath - PullRequest
1 голос
/ 25 апреля 2011

У меня есть этот простой XML:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<DocumentElement>
  <Schedule>
    <CATEGORY>FAMILY</CATEGORY>
    <LOCATIONS>119</LOCATIONS>
  </Schedule>
  <Schedule>
    <CATEGORY>ADULTS</CATEGORY>
    <LOCATIONS>314</LOCATIONS>
  </Schedule>
</DocumentElement>
</xml>

Я связываю его с GridView через XmlDataSource.Мне нужно выбрать элементы, имеющие Category = Family.Я устанавливаю XmlDataSource.XPath для этих выражений, но они не возвращают результатов:

/DocumentElement/Schedule[CATEGORY = 'FAMILY']
/DocumentElement/Schedule/CATEGORY[. = 'FAMILY']

Что я делаю неправильно?Знаете ли вы полезную документацию с примерами?Я действительно пытался найти один, но не смог.Очень ценю помощь.

1 Ответ

2 голосов
/ 25 апреля 2011

Ваш xml не должен быть заключен в элемент xml.Удалите </xml> с конца.

С этим у вас должен быть действительный xml, и это должно выбрать элемент Schedule с элементом категории, значение которого = Family:

/DocumentElement/Schedule[CATEGORY = "FAMILY"]

Хороший источникпримеров можно найти здесь: http://msdn.microsoft.com/en-us/library/ms256086.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...