Здравствуйте, Marty, Вы писали:
M> Есть XPath выражение: "/Project/Targets/Target/Groups/Group[string(GroupName)=$name]/preceding-sibling::text()". Оно не срабатывает, а выкидывает ошибку, мол не могу выполнить
Я не могу понять описание задачи. Приведи пример входного xml с объяснением чего ты хочешь выбрать.
Твоя конструкция не работает потому preceding-sibling ожидает тег, чтобы выбрать всё поддерево, очевидно что тут использовать text() — бессмыслица.
Вот удобная картинка чтобы понимать что делают разные axes: