Выбрать узел XML по его значению #357530


#0 by mstis
Есть файл вида:        ... Нужно без перебора строк получить узел <Спр_РасчетныеСчета> по значению вложенного узла <владелец> причем <владелец> это не атрибут , а именно вложенный узел,поэтому Данные.ВыбратьУзлы("Спр_РасчетныеСчета[@имяАтрибута=определЗнач]") не проходит Как составить нужную строку на XSL? Help!!!
#1 by mstis
и вопрос в догонку : можно ли отбирать родительские узлы по значениям  двух дочерних узлов?
#2 by Табуретка
...не догнал...
#3 by mstis
Может быть кто - то сталкивался с такой задачей?
#4 by AcaGost
ВыбратьУзлы(<?>) Синтаксис: ВыбратьУзлы(<КритерийОтбора>) Назначение Метод возвращает объект коллекции узлов, содержащий узлы элементов или атрибутов, которые удовлетворяли критерию отбора, сформулированного в параметре КритерийОтбора. Запрос формулируется на языке запросов XSL (XSL Pattern Language). Возвращаемое значение: Объект коллекции узлов, содержащий узлы элементов или атрибутов, которые удовлетворяли критерию отбора, сформулированного в параметре КритерийОтбора. Параметры: <КритерийОтбора> - строковое выражение, содержащее критерии отбора узлов в создаваемую коллекцию. Пример:
#5 by AcaGost
Сорри! ВыбратьУзел(<?>) Синтаксис: ВыбратьУзел(<КритерийОтбора>) Назначение Метод возвращает первый узел, элемент или атрибут, который удовлетворял критерию отбора, сформулированного в параметре КритерийОтбора. Запрос формулируется на языке запросов XSL (XSL Pattern Language). Возвращаемое значение: Первый узлов, элемент или атрибут, который удовлетворяет критерию отбора, сформулированного в параметре КритерийОтбора Параметры: <КритерийОтбора> - строковое выражение, содержащее критерии выбора узла Пример: Родитель Синтаксис Родитель Назначение Узел, которому принадлежит данный узел. Отметим, что узлы атрибутов родителя не имеют и данное свойство для них всегда является пустым значением. Пример: ЭлПодразделение = ЭлСотрудник.Родитель;
#6 by sapphire
#7 by mstis
Это понятно, но нужен именно синтаксис ВыбратьУзлы(<КритерийОтбора>) <КритерийОтбора> - строка XSL выбирающая узлы по их значению
#8 by sapphire
видимо <xsl:value-of select={узлы/значения/}>
#9 by AcaGost
#10 by mstis
Спасибо за ответы, заработал этот вариант Данные.ВыбратьУзлы(".//Спр_РасчетныеСчета[владелец='1710']").
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С