Я хочу изменить узел в ветви в зависимости от его родного брата.В следующем примере я хочу добавить <var2 Value='D'/>
к уже существующему <nest2>
, если nest1
содержит <var1 Value='A'>
.
Ввод:
<variables>
<nest1>
<var1 Value='A'/>
<var1 Value='B'/>
</nest1>
<nest2>
<var2 Value='C'/>
</nest2>
</variables>
Вывод
<variables>
<nest1>
<var1 Value='A'/>
<var1 Value='B'/>
</nest1>
<nest2>
<var2 Value='C'/>
<var2 Value='D'/>
</nest2>
</variables>
Я могу сопоставить <var1 Value='A'/>
, но я не знаю, как изменить ранее существовавший <nest2>
.Я могу сопоставить <nest2>
, но я не знаю, как проверить, существует ли <var1 Value='A'/>
в <nest1>
.Я просто в тупик, куда мне идти.
Я использую xslt 1.0.