[XSLT] affichage des données d'un doc xml associé a un xslt
Salut a vous tous,
Je voudrais afficher les données d'un document xml associé a une feuille de style xslt.
Je suis un débutant dans ces feuilles de styles
Voici le document utilisateurs.xml
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Utilisateurs.xsl"?>
<Utilisateurs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Utilisateurs.xsd">
<user profil="client">
<identifiant>hjgh</identifiant>
<motPasse>io</motPasse></user>
<user profil="admin">
<identifiant>sene</identifiant>
<motPasse>sene</motPasse>
</user>
</Utilisateurs> |
voici le document Utilisateurs.xsl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:apply-templates select="Utilisateurs"/>
</xsl:template>
<xsl:template match="Utilisateurs">
<html>
<body>
<xsl:apply-templates select="user"/>
</body>
</html>
</xsl:template>
<xsl:template match="user">
Login: <b><xsl:value-of select="identifiant"/></b><br/>
Motde Passe: <b><xsl:value-of select="motPasse"/></b> <br/>
</xsl:template>
</xsl:stylesheet> |
le code Php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
$xml_file = 'dtdxml/Utilisateurs.xml';
$xsl_file = 'dtdxml/Utilisateurs.xsl';
$dom_object = new DomDocument();
if (!file_exists($xml_file)) exit('Failed to open $xml_file');
$dom_object->load($xml_file);
$xsl_obj = new DomDocument();
if (!file_exists($xsl_file)) exit('Failed to open $xsl_file');
$xsl_obj->load($xsl_file);
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl_obj);
$html_fragment = $proc->transformToXML
($dom_object);
print ($html_fragment);
?> |
J'obtient comme erreur dans le navigateur
Fatal error: Class 'XSLTProcessor' not found in C:\wamp\www\projetxml\listeUsers.php on line 34