Jo73: XML-Datei wird trotz CSS unformatiert im Browser angzeigt

Beitrag lesen

Hallo zusammen,

ich habe ein Problem bei der Umsetzung von CSS via XSL und PHP. Die Formatierungen über CSS werden in der ausgebenden PHP-Datei überhaupt nicht angzeigt. Ich kann machen was ich will. Vielleicht stimmt etwas nicht in mit dem Stylesheet/www.w3.org? Die XSL-Datei habe ich wie folgt programmiert:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/xhtml1/strict">
  <xsl:output method="html" version="4.0" indent="yes" encoding="UTF-8" media-type="text/html"/>
  <xsl:template match="xyz">
    <html>

<head>
        <title>
          <xsl:value-of select="title"/>
        </title>
        <style type="text/css">
        .ueberschrift { font-family:Verdana; font-style:normal; font-weight: bolder; }
        .parameter { font-family:Verdana; font-style:normal; font-size:70%; }
        .haupttext { font-family:Verdana; font-style:normal; font-size:100%; }
        </style>
      </head>

<body>
      <p><span class="ueberschrift">
          <xsl:value-of select="title "/>
        </span>
        </p>
       <p><span class="parameter">
          Datum:  <xsl:value-of select="storydate"/>
          Uhrzeit:  <xsl:value-of select="storytime"/>
        </span>
        </p>
       <p><span class="haupttext">
          <xsl:value-of select="subtext"/>
          <xsl:value-of select="fulltext"/>
        </span></p>

</body>
    </html>
  </xsl:template>
</xsl:stylesheet>

Wäre klasse, wenn mir hier jemand weiterhelfen könnte, da eine unformatierte XML-Datei nicht so schön ist.

Schon vorab vielen Dank.

Gruß

Jo