Я использую xslt для преобразования xml в xml.шаблон не применяется с XSLT
<root>
<elem>
<confs>
<conf1>1</conf1>
<conf2>2</conf2>
</confs>
</elem>
</root>
Мой XSL
<xsl:template match="elem">
<xsl:copy>
<xsl:attribute name="className">confs</xsl:attribute>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="confs">
<confs>
<xsl:for-each select="*">
<conf>
<value>
<xsl:value-of select="node()"></xsl:value-of>
</value>
</conf>
</confs>
</xsl:template>
желаемый результат:
<root>
<elem className="confs>
<confs>
<conf>
<value>1</value>
</conf>
<conf>
<value>1</value>
</conf>
</confs>
</elem>
</root>
Когда побежал каждый шаблон individaully они хороши. Но я запускаю оба шаблона confs, не затрагивает вообще.
Любая помощь?
'' отсутствует закрывающий тег. –
Кажется, что он работает правильно, см. Http://xsltransform.net/3NzcBt9. Что такое XML, который вы фактически получаете? – potame