【发布时间】:2012-03-22 12:13:29
【问题描述】:
我正在开发一个使用 symfony2 和 twig 作为模板的应用程序。尝试在 XSL 文件中使用 Twig 时会出现问题。这是 Twig 的 XSL 代码:
<?xml version='1.0' encoding='ISO-8859-1'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
{# src/Anotatzailea/AnotatzaileaBundle/Resources/views/Page/testuaanotatu.html.twig #}
{% extends 'AnotatzaileaAnotatzaileaBundle::layout.html.twig' %}
{% block title %}Testua anotatu{% endblock%}
{% block body %}
<div class="box600_lower">
<xsl:template match="word">
<label>
<xsl:attribute name="class">
<xsl:text>annotation_checkbox</xsl:text>
</xsl:attribute>
<xsl:attribute name="id">
<xsl:text>Ascripta</xsl:text>
</xsl:attribute>
<xsl:attribute name="name">
<xsl:text>Bscripta</xsl:text>
</xsl:attribute>
<xsl:attribute name="value">
<xsl:text>Cscripta</xsl:text>
</xsl:attribute>
<xsl:attribute name="type">
<xsl:text>checkbox</xsl:text>
</xsl:attribute>
</label>
<label>
<xsl:attribute name="class">
<xsl:text>altcheckboxoff</xsl:text>
</xsl:attribute>
<xsl:attribute name="for">
<xsl:text>Ascripta</xsl:text>
</xsl:attribute>
<xsl:attribute name="id">
<xsl:text>Bscripta</xsl:text>
</xsl:attribute>
<xsl:value-of select="text()"/>
<xsl:text> </xsl:text>
</label>
</xsl:template>
</div>
{% endblock %}
</xsl:stylesheet>
代码失败并显示下一条消息:
警告:XSLTProcessor::importStylesheet():编译错误:文件 /var/www/Symfony/web/MyXSLFile.xsl 第 12 行元素模板
【问题讨论】: