У меня есть XmlDataSource и GridView на моей странице.В случае события Page_Load я применяю XPath для фильтрации элементов xml в соответствии с вводом пользователя, LexiqueXmlDataSource.XPath = 'Some_XPath_here';
, и все работает нормально.
Я хочу получить доступ к элементам, из которых возвращается XmlDataSourcecodebehind после применения выражения XPath (и, следовательно, получить их число).
Я попробовал метод GetXmlDocument()
, но он возвращает весь исходный файл XML, а не отфильтрованные элементы с XPath.
РЕДАКТИРОВАТЬ:
вот код и сценарий, который я хочу:
protected void Page_Load(object sender, EventArgs e)
{
string xpath = "/lexique/item[starts-with(@acronym, '" + filter + "')]";
LexiqueXmlDataSource.XPath = xpath;
// Here the XmlDataSource have filtered the xml elements to return to the GridView
//I want to know how many element passed this filter using the XmlDataSource itself
}
Спасибо.