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