я ищу, чтобы найти элемент в схеме, основанный на значении переменной (которая меняется каждый раз, когда я повторяюсь). подвох в том, что элемент может быть где угодно внутри схемы.
например:
<...
<foo>
<bar>
<bar1>BB</bar1>
<bar2>CC</bar2>
</bar>
<rab>
<rab1>DD</rab1>
</rab>
</foo>
/...>
$ attribute = bar1
(тогда на следующей итерации $ attribute может равняться rab1)
как бы я написал выражение, которое могло бы найти меня: .../foo/bar/$attribute
самое близкое, что я могу найти, это ...//*[name()=$attribute]
, но это не работает. есть ли другой способ?
Спасибо за вашу помощь!