IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[XML] [EXPAT] xml_parser_create()


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut [XML] [EXPAT] xml_parser_create()
    Bonjour,

    J'ai un petit soucis avec la fonction xml_parser_create()

    voilà précisement mon problème :
    J'ai la fonction suivante. C'est pas moi qui l'ai créé, c'est un bout de code de Spip-Agora 1.3.1. J'avais un problème avec mon site, alors j'ai rajouté 2 'echo' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    // {{{ _parseXMLStream()
     
        /**
         * This function does the parsing job on the XML Stream and builds
         * the SearchResult array
         * @param   String  $xmlStream  XML stream to parse
         * @access  private
         */
         function _parseXMLStream($xmlStream) {
               echo "mouchard 1";
               $xp = xml_parser_create();
                echo "mouchard 2";
               if (is_resource($xp)) {
                     $this->m_parser = $xp;
               } else {
                     eturn PEAR::raiseError("[".get_class($this)." _parseXMLStream():] Unable to get an XML parser resource !", null, null, null, null, null, false);
               }
               xml_set_object($this->m_parser,$this);
               xml_set_element_handler($this->m_parser, "_tagOpen", "_tagClose");
               xml_set_character_data_handler($this->m_parser, "_cdata");
               $this->_parse($xmlStream);
               xml_parser_free($this->m_parser);
        }
     // }}}
    Et voilà ce qu'il m'affiche à l'écran :
    mouchard 1
    Donc je suppose que j'ai un pb avec la ligne 11 : "$xp = @xml_parser_create();"

    A votre avis ? Ca peut venir d'où ? J'vais devenir fou

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut

    d'après la doc il ne semble pas y avoir d'echec possible pour cette fonction, essaie de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    error_reporting(E_ALL);
    $xp = xml_parser_create() or die("ERROR");
    (retire l'@ devant xml_parser_create() s'il y en a une)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    hello,

    ça vient surement du fait que l'extension XML n'a pas été chargée... et donc que la fonction n'existe pas.


    dans ta citation tu as une arobase devant l'appel de la fonction... sais tu à que ça indique à PHP de ne pas afficher les erreurs ? Si tu l'avais enlevé, tu aurais eu la réponse à ton problème depuis longtemps

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut
    j'ai téléchargé l'extension php-xml, et maintenant tout roule

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XML] [EXPAT] Parser fichier XML
    Par Ben42 dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 17/02/2006, 14h08
  2. [XML] [EXPAT] Parsing XML et tableau global
    Par GLDavid dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 10/02/2006, 12h31
  3. [XML] [EXPAT] Problème avec Parseur XML
    Par tubeless dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 09/02/2006, 09h52
  4. [XML] [EXPAT] xml_parse et la gestion des événements...
    Par Herode dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 05/02/2006, 20h59
  5. [XML] [EXPAT] Parser XML avec PHP
    Par glsn dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 20/12/2005, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo