Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#7

Re: Stylesheet für XML Datei

  Alt 13. Apr 2006, 16:42
Nette kleine Übung für mich
XML-Code:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="log">
  <html>
  <head>
     <title>LogFile</title>
     <style type="text/css"><![CDATA[

     .error {
        background-color:red;
        color:black;
     }

    .info {
       background-color:green;
       color:white;
    }

    .task {
       background-color:yellow;
       color:black;
    }

     ]]></style>
  </head>
  <body>
     <h1>LogFile</h1>
     <hr/>
       <table>
         <tr><th>Kategorie</th><th>Zeitstempel</th><th>Text</th></tr>
         <xsl:apply-templates/>
       </table>
       


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

<xsl:template match="Info|Task|Error|Start|Ende">
   <tr>
      <xsl:attribute name="class">
         <xsl:choose>
            <xsl:when test="name()='Info'"><xsl:text>info</xsl:text></xsl:when>
            <xsl:when test="name()='Task'"><xsl:text>task</xsl:text></xsl:when>
            <xsl:when test="name()='Error'"><xsl:text>error</xsl:text></xsl:when>
            <xsl:otherwise />
         </xsl:choose>
      </xsl:attribute>
      <td><xsl:value-of select="name()"/></td>
      <td><xsl:value-of select="@TS"/></td>
      <td><xsl:apply-templates /></td>
   </tr>
</xsl:template>

</xsl:stylesheet>
  Mit Zitat antworten Zitat