У меня трое с XML, который мне нужно преобразовать в xslt.
Вот мой XML
<Groups>
<term>
<Tag1>My system1</Tag1>
<Tag2>yes</Tag2>
<Tag3>new york</Tag3>
</term>
<term>
<Tag1/>
<Tag2>no</Tag2>
<Tag3>chicago</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>ok</Tag2>
<Tag3>paris</Tag3>
</term>
<term>
<Tag1/>
<Tag2>help</Tag2>
<Tag3>london</Tag3>
</term>
<term>
<Tag1/>
<Tag2>cancel</Tag2>
<Tag3>rome</Tag3>
</term>
</Groups>
А вот мой желаемый вывод.
<Groups>
<term>
<Tag1>My system1</Tag1>
<Tag2>yes</Tag2>
<Tag3>new york</Tag3>
</term>
<term>
<Tag1>My system1</Tag1>
<Tag2>no</Tag2>
<Tag3>chicago</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>ok</Tag2>
<Tag3>paris</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>help</Tag2>
<Tag3>london</Tag3>
</term>
<term>
<Tag1>My system2</Tag1>
<Tag2>cancel</Tag2>
<Tag3>rome</Tag3>
</term>
</Groups>
Все, что нужно xslt, это заполнить пустые теги значением из предыдущих непустых тегов.
Я пытался использовать переменную, но, очевидно, они не работают как переменные в императивных языках.1012 * Любой совет, как это сделать?
Спасибо