Lire un fichier XML via PHP
Résolu/Fermé
A voir également:
- Lire un fichier XML via PHP
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Lire fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
3 réponses
dariumis
Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
63
28 nov. 2011 à 14:01
28 nov. 2011 à 14:01
Salut, tu peux utiliser l'objet PHP domdocument:
https://www.php.net/manual/fr/domdocument.construct.php
https://www.php.net/manual/fr/domdocument.construct.php
Salut,
En cherchant un peu dans le DOMDocument, j'ai trouvé le DOMDocumant::load qui permet de charger un fichier.
J'ai bien les données de mon fichier XML, mais pas sa mise en forme voulue ( la requête SQL )
Ce qui m'amène à cette question : Est-ce que PHP est capable d'interpréter un fichier XSL ?
Merci d'avance ^^
En cherchant un peu dans le DOMDocument, j'ai trouvé le DOMDocumant::load qui permet de charger un fichier.
J'ai bien les données de mon fichier XML, mais pas sa mise en forme voulue ( la requête SQL )
Ce qui m'amène à cette question : Est-ce que PHP est capable d'interpréter un fichier XSL ?
Merci d'avance ^^
YATTAAAAAAAAAAAAAAAA !
J'ai finalement réussi à trouver par moi-même.
Explications :
Si une erreur apparait sur XSLTProcessor(), il suffit ( c'est un bien grand mot ) de :
- Installer le fichier php_xsl.dll dans le dossier System32 de Windows ( si vous ne l'avez pas : http://www.fichier-dll.fr/essai.php?code=14041 )
- Ouvrir le fichier php.ini et activer le paramètre "extension=php_xsl.dll"
- Installer la dite extension sur le serveur PHP ( J'utilise WampServer en local, donc j'ai du cliquer sur l'icone de Wamp >> PHP >> Extensions >> php_xsl.dll, attendre un peu le reboot de Apache et bingo )
Et tout fonctionne parfaitement !
Merci beaucoup !
J'ai finalement réussi à trouver par moi-même.
Explications :
<? // Chargement du document XML $xml = new DOMDocument; $xml->load('test.xml'); // Chargement de la feuille de style $xsl = new DOMDocument; $xsl->load('test.xsl'); // Création du processeur XSLT $proc = new XSLTProcessor(); //Affectation de la feuille de style $proc->importStyleSheet($xsl); // Transformation du document XML selon la feuille XSL echo $proc->transformToXML($xml); ?>
Si une erreur apparait sur XSLTProcessor(), il suffit ( c'est un bien grand mot ) de :
- Installer le fichier php_xsl.dll dans le dossier System32 de Windows ( si vous ne l'avez pas : http://www.fichier-dll.fr/essai.php?code=14041 )
- Ouvrir le fichier php.ini et activer le paramètre "extension=php_xsl.dll"
- Installer la dite extension sur le serveur PHP ( J'utilise WampServer en local, donc j'ai du cliquer sur l'icone de Wamp >> PHP >> Extensions >> php_xsl.dll, attendre un peu le reboot de Apache et bingo )
Et tout fonctionne parfaitement !
Merci beaucoup !