У меня проблема с файлами XSLT в реальном времени. Исходя из этого, я задаю свой вопрос здесь. У меня есть 3 файла xslt, такие как 1.xsl и master.xsl. Это master.xsl импортируется в 1.xslШаблон вызова XSLT на основе conditon
На master.xsl, я использую это ниже кода
<xsl:call-template name="content">
<xsl:with-param name="request" select="$request"/>
<xsl:call-template>
Как мудрый, на 1.xsl,
<xsl:template name="content">
<xsl:param name="request" as="node()"/>
....
</xsl:template>
В этот случай, в файле 1.xsl, некоторое время, для шаблона «контент», запрос parameter
, там не будет передан. он будет передан через некоторое время.
так, выше шаблон будет (без параметра «запроса») в некоторых случаях
<xsl:template name="content">
....
</xsl:template>
когда нет параметра, это показывает ошибку, как сейчас
XTSE0680: Parameter request is not declared in the called template
так, в этом случае, любезно дайте мне некоторые идеи, чтобы изменить кодировку на master.xsl
Возможный дубликат http://stackoverflow.com/questions/19092393/xslt-calling-template-with-xslwith-param-on-different-template –
@markdark, похоже, но это другое. Я задал еще один вопрос с тем же кодом. есть идеи? pls – Sakthivel
Что означает «как»? in as = "node()" – Jacob