В моей рабочей XSLT, у меня есть сценарий следующим образом в некоторых файлахXSLT вызова шаблона, когда он имеет параметры и имеет не
<xsl:template name="content">
<xsl:param name="request" as="node()" select="doc('')"/>
<div class="main-group">
<div class="main container" id="main_content">
something goes here..
</div>
</div>
</xsl:template>
В некоторых XSLT, этот шаблон может иметь пары «запрос» и в некоторых xslt это может не иметь, я имею в виду следующее.
<xsl:template name="content">
<!--param missing here-->
<div class="main-group">
<div class="main container" id="main_content">
something goes here..
</div>
</div>
</xsl:template>
Таким образом, в обоих случаях мне нужно называть этот шаблон [name = "content"] без проблем.
я следующий образом:
<xsl:apply-templates select="content">
<xsl:with-param name="request" select="$request"/>
</xsl:apply-templates>
<xsl:call-template name="content"/>
Моя цель состоит в том, чтобы вызвать шаблон с именем «содержанием» без проблем, даже если шаблон имеет параметры с именем «запрос» или он не имеет пары «запроса»
Это хорошо? Могу ли я представить себе, может ли это ошибка?
@lan Roberts: Этот метод в порядке? Будет ли она удовлетворять мою цель? pls доля – Sakthivel
@ Sakthivel извините, я неправильно прочитал ваш оригинальный вопрос, ответ нет, в XSLT 2.0 это не нормально (хотя он находится в версии 1.0). –