, что я могу сделать, если у меня есть это:XSL: значение и применить шаблон внутри элемента
<e1>t1<e2>t2</e2></e1>
, и я хочу перевести с XSLT в:
<c1>t1<c2>t2</c2></c1>
Я попытался с :
<xsl:template match="e1">
<c1>
<xsl:value-of select=".">
<xsl:apply-templates/>
</xsl:value-of>
</c1>
</xsl:template>
<xsl:template match="e2">
<c2>
<xsl:value-of select="."/>
</c2>
</xsl:template>
Но я получаю ошибку, так как значение должно быть пустым.
Один пример не делает правила. Это * все * у вас когда-либо будет: родитель '' и '' ребенок? –
Кажется, вы используете XSLT 1.0, потому что в 2.0 вы получите другую ошибку. Если вы используете XSLT 1.0, пожалуйста, не стесняйтесь, очень сложно ответить на вопросы XSLT, когда вы не знаете, какая версия используется. –
Я, спасибо за ответ, я не знал, что существует разница между использованием xslt 1.0 и 2.0, во всяком случае, я использую 1.0. – testermaster