Ну, я думаю, этот вопрос будет немного проблематичным, но я оценю любую помощь.У меня есть xml, который выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<root xmlns:cd="http://blabla" xmlns:se="http://blahblah">
<se:Tuple>
<se:name>AAA</se:name>
<se:game>a</se:game>
</se:Tuple>
<se:Tuple>
<se:name>BBB</se:name>
<se:game>b</se:game>
</se:Tuple>
<se:Tuple>
<se:name>CCC</se:name>
<se:game>c</se:game>
</se:Tuple>
<cd:Tuple>
<cd:name>AAA</cd:name>
<cd:genre>aaa</cd:genre>
</cd:Tuple>
<cd:Tuple>
<cd:name>CCC</cd:name>
<cd:genre>ccc</cd:genre>
</cd:Tuple>
</root>
Я хочу преобразовать (смешать) эти данные с помощью xslt 3.0 и сохранить их в переменной для дальнейшего использования в файле xslt:
<se:Tuple>
<se:name>AAA</se:name>
<se:game>a</se:game>
<cd:genre>aaa</cd:genre>
</se:Tuple>
<se:Tuple>
<se:name>BBB</se:name>
<se:game>b</se:game>
</se:Tuple>
<se:Tuple>
<se:name>CCC</se:name>
<se:game>c</se:game>
<cd:genre>ccc</cd:genre>
</se:Tuple>
Логика, стоящая за миксом: скопировать все se: Tuple в переменную.При копировании каждого se: Tuple, если был какой-либо cd: Tuple, его cd: name равно se: name, скопируйте жанр cd: из этого Tuple в se: Tuple.
Огромное спасибо:)