уровней Если у меня есть структура XML как этотXPath выбрать определенное количество только
<root> <sub> <node /> <node /> </sub> <sub> <node /> <sub> <sub> <sub> <node /> </sub> </sub> <sub> <sub> <sub> <node /> </sub> <node /> </sub> </sub> <node /> <node /> </root>
Есть ли синтаксис XPath, который будет выбрать только первые три уровня узлов?
так будет собирать
<root> <sub> <node /> <node /> </sub> <sub /> <sub> <sub /> </sub> <sub> <sub /> </sub> <node /> <node /> </root>
UPDATE
Просто, чтобы объяснить, что я делаю, у меня есть жерех: TreeView, который я связываться с осины: XmlDataSource, и я хочу, чтобы древовидный вид отображался только на трех узлах. Может быть возможно сделать это на TreeView или XmlDataSource управления другим способом, но XPath казался наиболее очевидным
Спасибо, Psy
Создайте это как файл xsl, а затем назначьте его свойству TransformFile в работе управления xmldatasource. Великолепная идея! Спасибо – Psytronic
должна быть функция xpath, которая возвращает глубину контекстного узла –