Classes pré-définies
<<<
Exemples Constantes pré-définies
>>>

8.135 XSL
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Classes pré-définies
->Exemples
Constantes pré-définies
XSLTProcessor->__construct()
XSLTProcessor->getParameter()
XSLTProcessor->hasExsltSupport()
XSLTProcessor->importStylesheet()
XSLTProcessor->registerPHPFunctions()
XSLTProcessor->removeParameter()
XSLTProcessor->setParameter()
XSLTProcessor->transformToDoc()
XSLTProcessor->transformToURI()
XSLTProcessor->transformToXML()

8.135.5 Exemples

Plusieurs exemples dans ce manuel requiert un fichier XML ainsi qu'un fichier XSL. Nous utiliserons collection.xml et collection.xsl qui contiennent ceci :

collection.xml

<collection>
<cd>
  <title>Fight for your mind</title>
  <artist>Ben Harper</artist>
  <year>1995</year>
</cd>
<cd>
  <title>Electric Ladyland</title>
  <artist>Jimi Hendrix</artist>
  <year>1997</year>
</cd>
</collection>
collection.xsl

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="owner" select="'Nicolas Eliaszewicz'"/>
<xsl:output method="html" encoding="iso-8859-1" indent="no"/>
<xsl:template match="collection">
  Hey! Welcome to <xsl:value-of select="$owner"/>'s sweet CD collection!
  <xsl:apply-templates/>
</xsl:template>
<xsl:template match="cd">
  <h1><xsl:value-of select="title"/></h1>
  <h2>by <xsl:value-of select="artist"/> - <xsl:value-of select="year"/></h2>
  <hr />
</xsl:template>
</xsl:stylesheet>

<< Exemples >>
Classes pré-définies XSL Constantes pré-définies