XLS klappt nich!

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

  • XLS klappt nich!


    Ich habe eine Frage bezüglich XML in verbindung mit XSL Stylesheets!
    Hier ist mein XML File:
    PHP-Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="xstyle.xsl"?>
    <dokument>
    <titel>EIN TITEL</titel>
    <content>das ist der Inhalt</content>
    </dokument>
    und hier das XSL:
    PHP-Code:
    <?xml version='1.0' encoding="iso-8859-1"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/transform" version="1.0">
            <html>
                <head>
                    <title>
                        <xsl:template match="dokument">     
                        <xsl:value-of select="titel"/>
                        </xsl:template>
                    </title>
                </head>
                <body>
                    <h1>
                    <xsl:template match="dokument">
                    <xsl:value-of select="titel"/>
                    </xsl:template>
                    </h1>
                <br/>
                <xsl:template match="dokument">
                <xsl:value-of select="content"/>
                </xsl:template>
                </body>
            </html>
    </xsl:stylesheet>
    Irgendwie kommt bei aufruf des XMLs nix...
    Ich habe keine Ahnung was ich falsch mache!
    Danke für eure Antworten!
    Zuletzt geändert von DWSW; 13.07.2004, 21:39.

  • #2
    Ich bin noch XSL Anfänger, aber bei mir geht das hier:
    Code:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:variable name="title" select="dokument/titel"/>
    
    <xsl:template match="/">
      <html>
        <xsl:apply-templates />
      </html>
    </xsl:template>
    
    <xsl:template match="dokument/titel">
        <head>
          <title>
            <xsl:value-of select="$title"/>
          </title>
        </head>
    </xsl:template>
    
    <xsl:template match="dokument/content">
        <body>
          <h1><xsl:value-of select="$title"/></h1>
          <br />
          <xsl:value-of select="."/>
        </body>
    </xsl:template>
    
    </xsl:stylesheet>
    [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
    [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
    [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

    © Harald Schmidt

    Kommentar


    • #3
      Hallo,

      versuch mal damit:

      <?xml version="1.0" encoding="iso-8859-1"?>
      &nbsp;<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

      &nbsp;<xsl:template match="dokument">
      &nbsp;&nbsp;<html>
      &nbsp;&nbsp;&nbsp;<head>
      &nbsp;&nbsp;&nbsp;&nbsp;<title><xsl:value-of select="titel"/></title>
      &nbsp;&nbsp;&nbsp;</head>
      &nbsp;&nbsp;&nbsp;<body>
      &nbsp;&nbsp;&nbsp;&nbsp;<h1><xsl:value-of select="titel"/></h1>
      &nbsp;&nbsp;&nbsp;&nbsp;<br/>
      &nbsp;&nbsp;&nbsp;&nbsp;<xsl:value-of select="content"/>
      &nbsp;&nbsp;&nbsp;</body>
      &nbsp;&nbsp;</html>
      &nbsp;</xsl:template>

      </xsl:stylesheet>

      Du hast nichts gesehen, weil Du die Groß- und Kleinschreibung in der URL "http://www.w3.org/1999/XSL/Transform" nicht beachtet hast. Das Stylesheet an sich war auch nicht ganz ok. Hab Dir mal nen Vorschlag gemacht, damit sollte es funktionieren.

      Viele Grüße.

      Kommentar

      Lädt...
      X