Section courante

A propos

Section administrative du site

XML_PARSE

XML : Analyse
PHP 4+

Syntaxe

function xml_parse($parser, $data);
function xml_parse($parser, $data, $is_final);

Paramètres

Nom Description
$parser Ce paramètre permet d'indiquer l'identificateur de ressource XML.
$data Ce paramètre permet d'indiquer le bloc de données XML à analyser.
$is_final Ce paramètre optionnel permet d'indiquer s'il s'agit du dernier bloc XML à analyser. La valeur par défaut est «false».

Retour

Valeur Description
0 Cette valeur permet d'indiquer qu'une erreur s'est produite.
1 Cette valeur permet d'indiquer que tous c'est bien passé.

Description

Cette fonction permet d'effectuer l'analyse la partie XML spécifié de la ressource spécifié.

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. <?php
  2. function char($xmlid,$data) {
  3.     global $result;
  4.     $result .= $data;
  5. }
  6.  
  7. $result = "";
  8. $xmlid = xml_parser_create();
  9. xml_set_character_data_handler($xmlid,"char");
  10. if(!xml_parse($xmlid,'<?xml version="1.0" encoding="UTF-8"?>'."\n".'<maracine><principe>ABC</principe><principe><secondaire>DEF</secondaire><secondaire>GHI</secondaire></principe></maracine>',true)) { 
  11.     $errorCode = xml_get_error_code($xmlid);
  12.     echo "Code d'erreur: ".$errorCode."<br />"."Message d'erreur: ".xml_error_string($errorCode)."<br />";       
  13. } else {
  14.     echo "Vos données:";
  15.     print_r($result);
  16. }
  17. xml_parser_free($xmlid);
  18. ?>

on obtiendra le résultat suivant :

Vos données:ABCDEFGHI

Voir également

Langage de programmation - XML - Accueil

Dernière mise à jour : Jeudi, le 4 juin 2015