PHP Classes

File: myXML/sample.xsl

Recommend this page to a friend!
  Classes of Tereshchenko Andrey   myXML   myXML/sample.xsl   Download  
File: myXML/sample.xsl
Role: Auxiliary data
Content type: text/plain
Description: XSL example
Class: myXML
DOM/XPath/XSLT implemented in php.
Author: By
Last change: -
Date: 20 years ago
Size: 1,797 bytes
 

Contents

Class file image Download
<?xml version="1.0" encoding="Windows-1251"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title>myXML example</title> </head> <body style="margin: 10%; font-family: Courier New;"> <center><h1>myXML example</h1></center> <xsl:apply-templates /> </body> </html> </xsl:template> <xsl:template match="books"> <xsl:comment> Example of using xsl:comment element. </xsl:comment> <TABLE style="width: 100%"> <THEAD> <TH>#</TH><TH>Title</TH><TH>Author</TH><TH>Price</TH><TH>Date</TH> </THEAD> <xsl:for-each select="book"> <TR> <xsl:choose> <xsl:when test="position() mod 3 = 0"> <xsl:attribute name="style">background-color: #FAF0E6</xsl:attribute> </xsl:when> <xsl:when test="position() mod 3 = 1"> <xsl:attribute name="style">background-color: #B0C4DE</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name="style">background-color: #98FB98</xsl:attribute> </xsl:otherwise> </xsl:choose> <TD><xsl:value-of select="@id"/></TD> <xsl:apply-templates /> </TR> </xsl:for-each> </TABLE> </xsl:template> <xsl:include href="include.xsl"/> <xsl:template match="author"> <TD style="width: 30%"> <xsl:apply-templates /> </TD> </xsl:template> <xsl:template match="price|date"> <TD> <xsl:apply-templates /> </TD> </xsl:template> <xsl:template match="node()"> <xsl:copy> <xsl:apply-templates /> </xsl:copy> </xsl:template> </xsl:stylesheet>