XSL-Aufbau problem ERROR

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XSL-Aufbau problem ERROR

    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>
    Zuletzt geändert von Anbu; 23.01.2007, 11:35.
    Lurchi ! Lurchi ! Lurchi !

  • #2
    Re: XSL-Aufbau problem ERROR

    Vielleicht solltest du call-template mal mit einem Minuszeichen dazwischen notieren - und nicht mit einem &amp;mdash; oder &amp;ndash; ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      hab ich gemacht ändert aber leider nichts dran...
      Lurchi ! Lurchi ! Lurchi !

      Kommentar


      • #4
        hat doch geklappt danke

        aber ih hab noch irgendwo einen fehler naja muss mich wohl char für char durcharbeiten

        mein fehler

        ERROR: End tag 'xsl:template' does not match the start tag 'xsl:stylesheet'.

        Source: '</xsl:template>'
        Line: 19, Pos: 3
        Lurchi ! Lurchi ! Lurchi !

        Kommentar


        • #5
          Du hast mehr als einen fehler drin.
          Z.B. hast du immer wider </xsl:template> drin, aber wiso?
          Das sind nicht die Endtags für <xsl:call−template name="xxxx"/>

          Auserdem sollte am anfang bei <xsl:template> auch noch ein name oder match teil drin sein.
          Wofür sind die vielen call-template? die werden ja nirgend defiert, und auch kein include und import?

          Am besten gehst du noch ein paar Tutorials druch.

          mfg Roland
          Zuletzt geändert von Rolandbar; 22.01.2007, 18:16.
          Onlie Browsergame: http://www.war-of-empire.de <-- 2. Weltkrieg

          Kommentar


          • #6
            Ich find keine guten.......

            was ist dann der endtag für <xsl:call-template name="....."/>
            Lurchi ! Lurchi ! Lurchi !

            Kommentar


            • #7
              Hab den Fehler behoben denk ich aber ich stolper gleich in den nächsten..ich versth nicht was da falsch ist ich habs genauso gemacht wie in ner pdf datei und nem turtorial. was hab ich falsch gemacht?

              ERROR: Description: Unexpected character in query string.

              contains( logo, -->’<--[%embedded-image’ )


              und hier kommt mein Script:

              <?xml version="1.0" encoding="UTF-8"?>
              <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

              <xsl:template match="/">


              <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: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: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:value-of select="telefonnummer"/>
              <xsl:value-of select="name"/>
              <xsl:value-of select="anschrift"/>


              <xsl:text>Copyright ©<xsl:value-of select="firmenname"/></xsl:text>

              </xsl:template>
              </xsl:stylesheet>
              Zuletzt geändert von Anbu; 23.01.2007, 11:33.
              Lurchi ! Lurchi ! Lurchi !

              Kommentar


              • #8
                Original geschrieben von Anbu
                also hab mein Script jetzt geändert jetzt erhalt ich den error:
                ERROR: Description: Keyword xsl:stylesheet may not contain xsl:value-of.
                Ja fein - dann beseitige diesen Fehler doch bitte ...

                Und deaktiviere mal die Smilie-Ersetzung.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  Hab den Fehler behoben denk ich aber ich stolper gleich in den nächsten..ich versth nicht was da falsch ist ich habs genauso gemacht wie in ner pdf datei und nem turtorial. was hab ich falsch gemacht?

                  ERROR: Description: Unexpected character in query string.

                  contains( logo, -->’<--[%embedded-image’ )


                  und hier kommt mein Script:

                  <?xml version="1.0" encoding="UTF-8"?>
                  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

                  <xsl:template match="/">


                  <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: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: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:value-of select="telefonnummer"/>
                  <xsl:value-of select="name"/>
                  <xsl:value-of select="anschrift"/>


                  <xsl:text>Copyright ©<xsl:value-of select="firmenname"/></xsl:text>

                  </xsl:template>
                  </xsl:stylesheet>
                  Lurchi ! Lurchi ! Lurchi !

                  Kommentar


                  • #10
                    Du verwendest schon wieder ein falsches Zeichen ...
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      falsches Zeichen..hmmm...mal schauen
                      Lurchi ! Lurchi ! Lurchi !

                      Kommentar


                      • #12
                        danke habs aus der pdf rauskopiert und da hab ich ’ anstatt ' oh man jetzt muss ich n kleinen fehler in meiner xml beheben ich hoff ich schaffs allein wenn nicht hörst du von mir
                        XSL/XML ist net mein ding

                        danke für die Hilfe
                        Lurchi ! Lurchi ! Lurchi !

                        Kommentar


                        • #13
                          Tutorials:
                          Folgende habe ich mal gefunden und waren ganz gut:
                          http://www.zvon.org/xxl/XSLTutorial/.../contents.html
                          http://www.html-world.de/program/xslt_ov.php


                          Ach und nutze bitte die CODE Tags (Bei den Buttons, der mit dem #).
                          Dann kann man den Code besser lesen.

                          mfg Roland
                          Onlie Browsergame: http://www.war-of-empire.de <-- 2. Weltkrieg

                          Kommentar

                          Lädt...
                          X