PHP xml_parser_create() Fonction

❮ Référence du parseur XML PHP

Exemple

Créez un parseur XML et analysez un document XML ( note.xml ):

<?php
// Créer un parseur XML
$parser=xml_parser_create();

function char($parser,$data) {
echo $data;
}

xml_set_character_data_handler($parser,"char");
$fp=fopen("note.xml","r");

while ($data=fread($fp,4096)) {
// Analyser les données XML
xml_parse($parser,$data,feof($fp)) or
die (sprintf("Erreur XML: %s à la ligne %d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}

xml_parser_free($parser);
fclose($fp);
?>
Exécuter l'exemple »

Définition et Utilisation

La fonction xml_parser_create() permet de créer un nouveau parseur XML.

Astuce: Pour libérer le parseur XML, utilisez la fonction xml_parser_free() .

Astuce: Pour créer un parseur XML avec support des espaces de noms, utilisez plutôt la fonction xml_parser_create_ns() .

Syntaxe

xml_parser_create( encoding )

Valeurs des Paramètres

Paramètre Description
encoding Optionnel. Spécifie l'encodage des caractères de sortie. L'encodage par défaut est UTF-8. Les encodages pris en charge sont ISO-8859-1, UTF-8 et US-ASCII.


Détails Techniques

Valeur de Retour: Une instance de XMLParser à utiliser avec les autres fonctions XML en cas de succès. FALSE en cas d'échec.
Version PHP: 4.0+

❮ Référence du parseur XML PHP