Добавление дополнительного узла вне функции call-template - PullRequest
0 голосов
/ 23 октября 2019

Текущий код, который я использую, использует существующий заблокированный шаблон для создания выходного XML. Я хотел бы добавить новый узел к выводу, но я не совсем уверен, как это сделать.

<xsl:include href="private.xml.transfromation.xslt" /

<xsl:template match="/">
    <xsl:apply-templates mode="transformation"/>
</xsl:template>

<xsl:template match="IMPORT"  mode="transformation">
    <xsl:call-template name="create-xml">
        bunch of paramater invokation here to generate the xml
    </xsl:call-template>
</xsl:template>

Входной файл:

<IMPORT>
    <tag1>aa</tag1>
    <tag2>BB</tag2>
</IMPORT>

Ожидаемый выходной файл:

<OUTPUT>
    <securities>
        <tag1>aa</tag1>
        <!--tag2 is not part of the private.xml.transfromation.xslt transformation-->
        <!--only tag1 is-->
        <tag2>bb</tag2> 
    </securities>
</OUTPUT>
...