Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



CLXXX. XSL

Introduction

L’extension XSL implémente le standard XSL, et fait des transformations XSLT à l’aide de la bibliothèque libxslt.

Pré-requis

Cette extension utilise la bibliothèque libxslt qui peut être trouvée sur http://xmlsoft.org/XSLT/. La bibliothèque libxslt version 1.1.0 ou supérieure est requise.

Installation

PHP 5 inclut l’extension XSL par défaut et peut être activée en ajoutant l’argument “–with-xsl[=DIR]” à votre ligne de configuration. “DIR” est le dossier d’installation de la bibliothèque “libxslt”.

Classes pré-définies

**XSLTProcessor**

Constructeur

Méthodes

Exemples

Plusieurs exemples dans ce manuel requièrent un fichier XML ainsi qu’un fichier XSL. Nous utiliserons “collection.xml” et “collection.xsl” qui contiennent ceci :

Exemple 1. 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>
Exemple 2. 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>

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l’exécution.

XSL_CLONE_AUTO” (entier)

XSL_CLONE_NEVER” (entier)

XSL_CLONE_ALWAYS” (entier)

Table des matières

XSLTProcessor::__construct – Crée un nouvel objet XSLTProcessorXSLTProcessor::getParameter – Récupère la valeur d’un paramètreXSLTProcessor::hasExsltSupport – Indique si PHP utilise EXSLTXSLTProcessor::importStylesheet – Importe une feuille de styleXSLTProcessor::registerPHPFunctions – Active l’utilisation de PHP dans les feuilles de styles XSLTXSLTProcessor::removeParameter – Efface un paramètreXSLTProcessor::setParameter – Définit la valeur d’un paramètreXSLTProcessor::transformToDoc – Transforme en un document DOMXSLTProcessor::transformToURI – Transforme en URIXSLTProcessor::transformToXML – Transforme en XML

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright