Есть ли хитрость для сопоставления двух XML одним XSLT? Я имею в виду способ применения XSLT к переданному параметру.
Например (я пропустил объявления, чтобы быть коротким). XML1: XML для преобразования:
<myData>
<Collection>
</Collection>
</myData>
XSLT необходимо применить к предыдущему XML:
<xsl:param name='items' />
<xsl:template match='Collection'>
<!-- some transformation here -->
</xsl:template>
XML2: данные XML, передаваемые как параметр 'items':
<newData>
<Item>1</Item>
<Item>2</Item>
<Item>3</Item>
</newData>
И мне нужно создать набор узлов в узле «Коллекция» в XML1 для каждого элемента «Элемент» в XML2, используя XSLT. И я не знаю, что именно содержит XML2 во время разработки. Он генерируется во время выполнения, поэтому я не могу поместить его в XSLT, я знаю только его схему.