While this SAX event based parser is better for memory management than the tree based parsers of SimpleXML and DOM, the pull-based parser XMLReader is much easier to use than the xml_parser_* functions, and still doesn't require loading the file into memory.
Analyseur syntaxique XML
- Introduction
- Installation/Configuration
- Constantes pré-définies
- gestionnaires d'événements
- Problèmes de casse
- Codes d'erreurs
- Codage des caractères
- Exemples
- Fonctions d'analyse de fichier XML
- utf8_decode — Convertit une chaîne UTF-8 en ISO-8859-1
- utf8_encode — Convertit une chaîne ISO-8859-1 en UTF-8
- xml_error_string — Lit le message d'erreur de l'analyseur XML
- xml_get_current_byte_index — Retourne l'index de l'octet courant d'un analyseur XML
- xml_get_current_column_number — Retourne le nombre courant de la colonne d'un analyseur XML
- xml_get_current_line_number — Retourne le numéro de ligne courant d'un analyseur XML
- xml_get_error_code — Récupère le code erreur de l'analyseur XML
- xml_parse_into_struct — Analyse une structure XML
- xml_parse — Commence l'analyse d'un document XML
- xml_parser_create_ns — Crée un analyseur XML
- xml_parser_create — Création d'un analyseur XML
- xml_parser_free — Détruit un analyseur XML
- xml_parser_get_option — Lit les options d'un analyseur XML
- xml_parser_set_option — Affecte les options d'un analyseur XML
- xml_set_character_data_handler — Affecte les gestionnaires de texte littéral
- xml_set_default_handler — Affecte le gestionnaire XML par défaut
- xml_set_element_handler — Affecte les gestionnaires de début et de fin de balise XML
- xml_set_end_namespace_decl_handler — Configure le gestionnaire XML de données
- xml_set_external_entity_ref_handler — Configure le gestionnaire XML de références externes
- xml_set_notation_decl_handler — Configure le gestionnaire XML de notations
- xml_set_object — Configure un objet comme analyseur XML
- xml_set_processing_instruction_handler — Affecte les gestionnaires d'instructions exécutables
- xml_set_start_namespace_decl_handler — Configure le gestionnaire de caractères
- xml_set_unparsed_entity_decl_handler — Affecte les gestionnaires d'entités non déclarées
marcgear at gmail dot com
04-Aug-2010 10:12
nat
04-Sep-2009 12:19
An event-based parser such XML Parser is preferable for large files, because tree-based parsers must fully load the file into memory in order to parse the XML. Event-based parsers do not need to load the entire file into memory to begin parsing.
pavel dot lishin at gmail dot com
28-Jul-2009 09:33
If you're wanting to actually work with XML data as it was intended, treating it as a tree, try http://us2.php.net/manual/en/book.simplexml.php .
