domxml et php5

Posté le lundi 19 fĂ©vrier 2007 à 19 h 56, Read it in english with Google

je voulais formatter des donnĂ©es xml Ă  l’aide d’une feuille de style xsl lorsque je me suis aperçu que mĂŞme en suivant Ă  la lettre les exemples de php.net, la class DOMDocument me retournait une erreur :

$xml = DOMDocument();
...
// retourne l'erreur :
// domdocument() expects at least 1 parameter, 0 given

J’ai Ă©ssayĂ© sur un serveur distant… tout marche !!!

Alors en vĂ©ritĂ©, c’est une question de version. En php4, on utilise l’extension domxml, et en php5 l’extension DOM.
Seulement domxml n’est pas compatible avec DOM. Il est donc dĂ©conseillĂ© d’inclure l’extension domxml en php5 car les fonctions sont surchargĂ©.

Comme mon serveur local est en php5, il fallait simplement enlever php_domxml du php.ini.

Si vous voulez transformer vos script de php4 Ă  php5, vous pouvez toujours inclure l’extension domxml/php5 sachant que vous ne pourrez plus utiliser l’extension DOM. Cela dit, je vous conseille plutĂ´t de passer de domxml/php4 Ă  dom/php5.

4 réponses à “domxml et php5”

  1. Nico

    Salut,

    J’ai besoin de domxml pour mon dĂ©veloppement php afin de parser un fichier xml et de lire les infos qui m’intĂ©ressent.
    Mon Linux est une gentoo, je suis sous php5 et je ne parviens pas à installer le module nécessaire.
    est ce que vous pouvez m’expliquer la marche Ă  suivre.

    Merci d’avance

    @++ nico

  2. XoraX

    Je connais pas du tout gentoo, mais Ă  mon avis tout ce fait avec PECL.
    essaye :
    pecl install domxml

    si tout se passe bien t’aura plus qu’a activer l’extension dans le php.ini (domxml.so surement)

    http://fr2.php.net/domxml
    http://pecl.php.net/package/domxml
    http://fr2.php.net/manual/fr/install.pecl.pear.php

  3. Nico

    Re,

    Merci pour ta réponse rapide.
    En fait en php5 le DOM est dĂ©jĂ  prĂ©sent donc pas besoin de l’installer mais par contre bien l’activer.

    Dans mon cas je suis parti sur une mauvaise piste, c’est mon php.ini qui ne remontait pas les erreurs comme il faut.

    @++ Nico

  4. Chicken Coop Plans contient sur le sujet :

    Love It…

    nice job Thanks for making time to post this info on this website please keep Up thank you I will be back soon…

    le lundi 26 septembre 2011 @ 0 h 42

Laissez un commentaire :