Ladon
23.01.2006, 11:59
Hallo,
Hab das Problem, das ich ein XML mit Hilfe von XSLT validieren, und danach wieder in einem XML ausgeben will.
Bei diesem Beispiel gibt er mir immer an, das xsl:apply-template nicht an dieser Stelle stehen darf.
Ich bin schon ewig an dem Problem dran, und ich weiß einfach nicht mehr weiter...
------------------------------------
<Autos>
<Liste>
<rot> 100 </rot>
<blau> BMW </blau>
</Liste>
</Autos>
---------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="Autos">
<xsl:if test="rot >=50'">
Is not a number!
<xsl:apply-template select="Liste"/>
</xsl:if>
</xsl:template>
<xsl:template match="Liste">
<xsl:apply-templates />
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
Hab das Problem, das ich ein XML mit Hilfe von XSLT validieren, und danach wieder in einem XML ausgeben will.
Bei diesem Beispiel gibt er mir immer an, das xsl:apply-template nicht an dieser Stelle stehen darf.
Ich bin schon ewig an dem Problem dran, und ich weiß einfach nicht mehr weiter...
------------------------------------
<Autos>
<Liste>
<rot> 100 </rot>
<blau> BMW </blau>
</Liste>
</Autos>
---------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="Autos">
<xsl:if test="rot >=50'">
Is not a number!
<xsl:apply-template select="Liste"/>
</xsl:if>
</xsl:template>
<xsl:template match="Liste">
<xsl:apply-templates />
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>