Derniers tutoriels de développement web
 

PHP Fonctions XML Parser


PHP XML Parser Présentation

Les fonctions XML vous permet d'analyser mais pas valider les documents XML.

XML est un format de données pour l'échange de documents structurés normalisé. Plus d' informations sur XML peuvent être trouvées dans notre Tutoriel XML .

Cette extension utilise l'analyseur XML Expat.

Expat est un analyseur événementiel, il voit un document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une fonction spécifiée pour le manipuler.

Expat est un analyseur non-validation, et ne tient pas compte des DTD liés à un document. Toutefois, si le document est mal formé, il se termine par un message d'erreur.

Parce qu'il est un, analyseur non validation événementiel, Expat est rapide et bien adapté pour les applications web.

Les fonctions de l'analyseur XML vous permet de créer parseurs XML et définir des gestionnaires d'événements XML.


Installation

Les fonctions XML font partie du noyau de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.


Fonctions PHP XML Parser

PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction La description PHP
utf8_decode() Décode une chaîne UTF-8 à ISO-8859-1 3
utf8_encode() Encode une chaîne ISO-8859-1 en UTF-8 3
xml_error_string() Obtient une chaîne d'erreur de l'analyseur XML 3
xml_get_current_byte_index() Obtient l'index d'octet courant de l'analyseur XML 3
xml_get_current_column_number() Obtient le numéro de colonne courant de l'analyseur XML 3
xml_get_current_line_number() Obtient le numéro de la ligne actuelle de l'analyseur XML 3
xml_get_error_code() Obtient un code d'erreur de l'analyseur XML 3
xml_parse() Parse un document XML 3
xml_parse_into_struct() Analyser les données XML dans un tableau 3
xml_parser_create_ns() Création d'un analyseur XML avec le support d'espace de noms 4
xml_parser_create() Création d'un analyseur XML 3
xml_parser_free() un analyseur XML gratuit 3
xml_parser_get_option() Obtenez les options d'un analyseur XML 3
xml_parser_set_option() Définir les options d'un analyseur XML 3
xml_set_character_data_handler() Régler la fonction de gestionnaire pour les données de caractères 3
xml_set_default_handler() Définir la fonction de gestionnaire par défaut 3
xml_set_element_handler() Ensemble fonction de gestionnaire pour l'élément de début et de fin des éléments 3
xml_set_end_namespace_decl_handler() Régler la fonction de gestionnaire pour la fin des déclarations d'espace de noms 4
xml_set_external_entity_ref_handler() Régler la fonction de gestionnaire pour les entités externes 3
xml_set_notation_decl_handler() Régler la fonction de gestionnaire pour les déclarations de notation 3
xml_set_object() Utilisez XML Parser dans un objet 4
xml_set_processing_instruction_handler() Ensemble fonction de gestionnaire pour l'instruction de traitement 3
xml_set_start_namespace_decl_handler() Régler la fonction de gestionnaire pour le début des déclarations d'espace de noms 4
xml_set_unparsed_entity_decl_handler() Régler la fonction de gestionnaire pour les déclarations d'entités non analysées 3

PHP XML Parser Constantes

Constante
XML_ERROR_NONE (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_TARGET_ENCODING (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_WHITE (integer)