Можно ли передавать 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.