XSL, используя XML в качестве параметра для шаблона

Можно ли передавать XML в шаблон XSL через параметр? Например, ниже у меня есть шаблон body шаблон вызова test1 , который передает некоторый XML через параметр var1 . Затем я пытаюсь пройти к узлу a , используя XPATH

<xsl:template name="test1">
    <xsl:param name="var1" />
    <fo:block>
        <xsl:value-of select="$var1/a" />
    </fo:block>
</xsl:template>

<xsl:template name="body">
    <xsl:call-template name="test1">
        <xsl:with-param name="var1" >
            <a>foo</a>
        </xsl:with-param>
    </xsl:call-template>
</xsl:template>

. Проблема в том, что это приводит к сбою моего интерпретатора XSL с выводом ненужного сообщения об ошибке. Я вынужден использовать систему поставщиков с закрытым исходным кодом для создания документов, поэтому я не могу отлаживать. Но прежде чем я углублюсь в это подробнее, я ищу подтверждения, что это допустимое использование XSL.

7
задан Mike 19 September 2010 в 18:25
поделиться