Есть XPath выражение: "/Project/Targets/Target/Groups/Group[string(GroupName)=$name]/preceding-sibling::text()". Оно не срабатывает, а выкидывает ошибку, мол не могу выполнить
Другое выражение : "/Project/Targets/Target/Groups/Group[string(GroupName)=$name]" — отрабатывает норм, находит весь тэг Group, у которого есть сабтэг GroupName с содержимым $name
Первое XPath-выражение, которое не срабатывает, должно найти простой текстовый узел на том же уровне, что и референсный тэг Group, который предшествует тэгу Group
Я в составлении XPath-выражения прямо скажу, не силен, мог и облажаться. Вопрос в том — это XPath выражение косячное, или баги в XML/XPath движке?