MangaRulit
Новичок
динамическое подключение шаблона
задача такова - мне надо динамически подключить шаблон модуля в основной шаблон. Я пробовал сделать это тремя способами:
1. задавать имя шаблона в XML файле, в XSL писать <xsl:include href="{@xsl_module}"/>
2. имя задавать так-же, а в шаблоне писать
<xsl:element name="include">
<xsl:attribute name="href"><xsl:value-of select="//@xsl_module"/></xsl:attribute>
</xsl:element>
3. пробовал отрывать шаблон и создавать элемент
$main_node = $xsl->getElementsByTagName('stylesheet')->item(0);
$inc_module = $xsl->createElement("xsl:include");
$inc_module->setAttribute("href", $xsl_module);
$main_node->appendChild($inc_module);
в этом случает ошибка: Found a top-level element xsl:include with null namespace URI
Как можно решить эту проблему?
задача такова - мне надо динамически подключить шаблон модуля в основной шаблон. Я пробовал сделать это тремя способами:
1. задавать имя шаблона в XML файле, в XSL писать <xsl:include href="{@xsl_module}"/>
2. имя задавать так-же, а в шаблоне писать
<xsl:element name="include">
<xsl:attribute name="href"><xsl:value-of select="//@xsl_module"/></xsl:attribute>
</xsl:element>
3. пробовал отрывать шаблон и создавать элемент
$main_node = $xsl->getElementsByTagName('stylesheet')->item(0);
$inc_module = $xsl->createElement("xsl:include");
$inc_module->setAttribute("href", $xsl_module);
$main_node->appendChild($inc_module);
в этом случает ошибка: Found a top-level element xsl:include with null namespace URI
Как можно решить эту проблему?