Also ich hab grad ne xsl datei geschrieben so weit so gut hab gedacht ich habs kapiert...falsch gedacht er gibt mir diesen error aus:
ERROR: A name contained an invalid character.
Source: '<xsl:call−template name="header"/>'
Line: 7, Pos: 10
also in meiner dtd hab ich das element header genauso geschrieben. warum gibt er mir die Fehlermeldung aus??kann mir da jemand vielleicht weiterhelfen
also hier kommt meine xsl datei:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template>
<html>
<body>
<xsl:call−template name="header"/>
<xsl:value−of select="betreff"/>
<xsl:if test="logo">
<xsl:choose>
<xsl:when test="contains( logo, ’[%embedded-image’ )">
<xsl:value−of select="logo"/>
</xsl:when>
<xsltherwise>
</xsltherwise>
</xsl:choose>
</xsl:if>
<xsl:value−of select="greeting"/>
</xsl:template>
<xsl:call−template name="news"/>
<xsl:value−of select="title"/>
<xsl:if test="image">
<xsl:choose>
<xsl:when test="contains( image, ’[%embedded-image’ )">
<xsl:value−of select="image"/>
</xsl:when>
<xsltherwise>
</xsltherwise>
</xsl:choose>
</xsl:if>
<xsl:value−of select="text"/>
</xsl:template>
<xsl:call−template name="link"/>
<xsl:choose>
<xsl:when test="contains( link, ’[%url’ )">
<xsl:value−of disable−output−escaping = "yes" select="link"/>
</xsl:when>
<xsltherwise>
<xsl:choose>
<xsl:when test="contains( link, ’href=’ )">
<xsl:value−of disable−output−escaping = "yes" select="link"/>
</xsl:when>
<xsltherwise>
<a><xsl:attribute name="href">
<xsl:value−of select="link"/>
</xsl:attribute>
<xsl:value−of select="link"/></a>
</xsltherwise>
</xsl:choose>
</xsltherwise>
</xsl:choose>
</xsl:template>
<xsl:call−template name="kontakt"/>
<xsl:value−of select="telefonnummer"/>
<xsl:value−of select="name"/>
<xsl:value−of select="anschrift"/>
</xsl:template>
<xsl:call−template name="footer"/>
<xsl:text>Copyright ©<xsl:value−of select="firmenname"/></xsl:text>
</xsl:template>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
ERROR: A name contained an invalid character.
Source: '<xsl:call−template name="header"/>'
Line: 7, Pos: 10
also in meiner dtd hab ich das element header genauso geschrieben. warum gibt er mir die Fehlermeldung aus??kann mir da jemand vielleicht weiterhelfen
also hier kommt meine xsl datei:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template>
<html>
<body>
<xsl:call−template name="header"/>
<xsl:value−of select="betreff"/>
<xsl:if test="logo">
<xsl:choose>
<xsl:when test="contains( logo, ’[%embedded-image’ )">
<xsl:value−of select="logo"/>
</xsl:when>
<xsltherwise>
</xsltherwise>
</xsl:choose>
</xsl:if>
<xsl:value−of select="greeting"/>
</xsl:template>
<xsl:call−template name="news"/>
<xsl:value−of select="title"/>
<xsl:if test="image">
<xsl:choose>
<xsl:when test="contains( image, ’[%embedded-image’ )">
<xsl:value−of select="image"/>
</xsl:when>
<xsltherwise>
</xsltherwise>
</xsl:choose>
</xsl:if>
<xsl:value−of select="text"/>
</xsl:template>
<xsl:call−template name="link"/>
<xsl:choose>
<xsl:when test="contains( link, ’[%url’ )">
<xsl:value−of disable−output−escaping = "yes" select="link"/>
</xsl:when>
<xsltherwise>
<xsl:choose>
<xsl:when test="contains( link, ’href=’ )">
<xsl:value−of disable−output−escaping = "yes" select="link"/>
</xsl:when>
<xsltherwise>
<a><xsl:attribute name="href">
<xsl:value−of select="link"/>
</xsl:attribute>
<xsl:value−of select="link"/></a>
</xsltherwise>
</xsl:choose>
</xsltherwise>
</xsl:choose>
</xsl:template>
<xsl:call−template name="kontakt"/>
<xsl:value−of select="telefonnummer"/>
<xsl:value−of select="name"/>
<xsl:value−of select="anschrift"/>
</xsl:template>
<xsl:call−template name="footer"/>
<xsl:text>Copyright ©<xsl:value−of select="firmenname"/></xsl:text>
</xsl:template>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Kommentar