xml_parser_create()

xml_parser_create() - PHP - Programmation

Marsh Posté le 18-05-2006 à 15:13:10    

Bonjour,
 
Je voudrais savoir si PHP a besoin d'une extension spéciale pour utiliser la fonction xml_parser_create() ? Lorsque je l'utilise je n'ai pas de message d'erreur, mais la page devient blanche...

Reply

Marsh Posté le 18-05-2006 à 15:13:10   

Reply

Marsh Posté le 18-05-2006 à 15:27:14    

non: http://fr3.php.net/xml_parser_create

Citation :

xml_parser_create
(PHP 3 >= 3.0.6, PHP 4, PHP 5)

Reply

Marsh Posté le 18-05-2006 à 15:29:47    

Donc ça veut dire qu'il n'y a pas besoin d'extension ?  :whistle:

Reply

Marsh Posté le 18-05-2006 à 15:31:27    

andlio a écrit :

Donc ça veut dire qu'il n'y a pas besoin d'extension ?  :whistle:



C'est quoi le mot que tu comprends pas dans "non"  :o  

Reply

Marsh Posté le 18-05-2006 à 15:37:13    

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 :
  1. // {{{ _parseXMLStream()
  2.     /**
  3.      * This function does the parsing job on the XML Stream and builds
  4.      * the SearchResult array
  5.      * @param   String  $xmlStream  XML stream to parse
  6.      * @access  private
  7.      */
  8.     function _parseXMLStream($xmlStream) {
  9.         echo "mouchard 1";
  10.         $xp = @xml_parser_create();
  11.         echo "mouchard 2";
  12.         if (is_resource($xp)) {
  13.             $this->m_parser = $xp;
  14.         } else {
  15.             return PEAR::raiseError("[".get_class($this)." _parseXMLStream():] Unable to get an XML parser resource !",
  16.                               null, null, null, null, null, false);
  17.         }
  18.         xml_set_object($this->m_parser,$this);
  19.         xml_set_element_handler($this->m_parser, "_tagOpen", "_tagClose" );
  20.         xml_set_character_data_handler($this->m_parser, "_cdata" );
  21.         echo "toto";
  22. $this->_parse($xmlStream);
  23.         xml_parser_free($this->m_parser);
  24.     }
  25.     // }}}

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  [:hypnotic]

Reply

Marsh Posté le 18-05-2006 à 15:39:17    

anapajari a écrit :

C'est quoi le mot que tu comprends pas dans "non"  :o

Oops... j'avais pas lu le "non" [:anathema]

Reply

Marsh Posté le 18-05-2006 à 15:52:44    

vire le @ tu verras bien [:spamafote]

Reply

Marsh Posté le 18-05-2006 à 15:53:24    

et sans le @, il ne met pas d'erreur ?
 
Edit : toasted

Message cité 1 fois
Message édité par zapan666 le 18-05-2006 à 15:53:55

---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 18-05-2006 à 16:00:12    

zapan666 a écrit :

et sans le @, il ne met pas d'erreur ?
 
Edit : toasted


non, si j'enlève le '@' j'ai exactement la même chose  :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed