Fonction XML Parser PHP
- Page précédente PHP String
- Page suivante PHP Zip
Introduction au parseur XML PHP
Les fonctions XML nous permettent d'analyser des documents XML, mais ne peuvent pas les valider.
XML est un format de données utilisé pour l'échange de documents structurés standard. Vous pouvez trouver plus d'informations sur XML sur notre site. Tutoriel XML Trouvez plus d'informations sur XML ici.
Cette extension utilise l'analyseur XML Expat.
Expat est un analyseur basé sur des événements qui considère le document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une fonction spécifiée pour le traiter.
Expat est un analyseur non validé qui ignore toute DTD liée au document. Cependant, si la forme du document n'est pas bonne, il se termine par un message d'erreur.
En raison de son approche basée sur des événements et de son absence de validation, Expat est rapide et adapté aux applications web.
Les fonctions d'analyseur XML nous permettent de créer des analyseurs XML et de définir des gestionnaires d'événements pour les événements XML.
Installation
Les fonctions XML sont une composante intégrale du noyau PHP. Vous pouvez utiliser ces fonctions sans installation.
Fonction XML Parser PHP
PHP :Indiquer la version la plus ancienne de PHP prise en charge par cette fonction.
Fonction | Description | PHP |
---|---|---|
utf8_decode() | Déencer une chaîne UTF-8 en ISO-8859-1. | 3 |
utf8_encode() | Encoder une chaîne ISO-8859-1 en UTF-8. | 3 |
xml_error_string() | Obtenir la description d'erreur de l'analyseur XML. | 3 |
xml_get_current_byte_index() | Obtenir l'index de byte courant de l'analyseur XML. | 3 |
xml_get_current_column_number() | Obtenir le numéro de colonne courant de l'analyseur XML. | 3 |
xml_get_current_line_number() | Obtenir le numéro de ligne courant de l'analyseur XML. | 3 |
xml_get_error_code() | Obtenir le code d'erreur de l'analyseur XML. | 3 |
xml_parse() | Analyser le document XML. | 3 |
xml_parse_into_struct() | Analyser les données XML dans un tableau. | 3 |
xml_parser_create_ns() | Créer un analyseur XML avec prise en charge des espaces de noms. | 4 |
xml_parser_create() | Créer un analyseur XML. | 3 |
xml_parser_free() | Libérer l'analyseur XML. | 3 |
xml_parser_get_option() | Obtenir des informations sur les options de l'analyseur XML. | 3 |
xml_parser_set_option() | Régler les options pour l'analyse XML. | 3 |
xml_set_character_data_handler() | Créer un gestionnaire de données de caractères. | 3 |
xml_set_default_handler() | Créer un gestionnaire de données par défaut. | 3 |
xml_set_element_handler() | Créer un gestionnaire de début et de fin d'élément. | 3 |
xml_set_end_namespace_decl_handler() | Créer un gestionnaire de fin de déclaration de l'espace de nom. | 4 |
xml_set_external_entity_ref_handler() | Créer un gestionnaire d'entité externe. | 3 |
xml_set_notation_decl_handler() | Créer un gestionnaire de déclaration de commentaire. | 3 |
xml_set_object() | Utiliser le parseur XML dans l'objet. | 4 |
xml_set_processing_instruction_handler() | Créer un gestionnaire de traitement des instructions (PI). | 3 |
xml_set_start_namespace_decl_handler() | Créer un gestionnaire de déclaration de début de l'espace de nom. | 4 |
xml_set_unparsed_entity_decl_handler() | Créer un gestionnaire de déclaration de l'entité non analysée. | 3 |
Constantes du parseur XML PHP
Constante |
---|
XML_ERROR_NONE (entier) |
XML_ERROR_NO_MEMORY (entier) |
XML_ERROR_SYNTAX (entier) |
XML_ERROR_NO_ELEMENTS (entier) |
XML_ERROR_INVALID_TOKEN (entier) |
XML_ERROR_UNCLOSED_TOKEN (entier) |
XML_ERROR_PARTIAL_CHAR (entier) |
XML_ERROR_TAG_MISMATCH (entier) |
XML_ERROR_DUPLICATE_ATTRIBUTE (entier) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entier) |
XML_ERROR_PARAM_ENTITY_REF (entier) |
XML_ERROR_UNDEFINED_ENTITY (entier) |
XML_ERROR_RECURSIVE_ENTITY_REF (entier) |
XML_ERROR_ASYNC_ENTITY (entier) |
XML_ERROR_BAD_CHAR_REF (entier) |
XML_ERROR_BINARY_ENTITY_REF (entier) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entier) |
XML_ERROR_MISPLACED_XML_PI (entier) |
XML_ERROR_UNKNOWN_ENCODING (entier) |
XML_ERROR_INCORRECT_ENCODING (entier) |
XML_ERROR_UNCLOSED_CDATA_SECTION (entier) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (entier) |
XML_OPTION_CASE_FOLDING (entier) |
XML_OPTION_TARGET_ENCODING (entier) |
XML_OPTION_SKIP_TAGSTART (entier) |
XML_OPTION_SKIP_WHITE (entier) |
- Page précédente PHP String
- Page suivante PHP Zip