xml_get_error_code <<< |
xml_parse_into_struct | xml_parse >>> |
6.40 Analyseur syntaxique XML 6 Référence des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . gestionnaires d'événements . Problèmes de casse . Codes d'erreurs . Codage des caractères . Exemples . utf8_decode . utf8_encode . xml_error_string . xml_get_current_byte_index . xml_get_current_column_number . xml_get_current_line_number . xml_get_error_code ->xml_parse_into_struct . xml_parse . xml_parser_create_ns . xml_parser_create . xml_parser_free . xml_parser_get_option . xml_parser_set_option . xml_set_character_data_handler . xml_set_default_handler . xml_set_element_handler . xml_set_end_namespace_decl_handler . xml_set_external_entity_ref_handler . xml_set_notation_decl_handler . xml_set_object . xml_set_processing_instruction_handler . xml_set_start_namespace_decl_handler . xml_set_unparsed_entity_decl_handler |
6.40.19 xml_parse_into_struct()Analyse une structure XML[ Exemples avec xml_parse_into_struct ] PHP 3 >= 3.0.8, PHP 4, PHP 5 int xml_parse_into_struct ( resource parser , string data , array values , array index )xml_parse_into_struct analyse le fichier XML data , et le place dans deux tableaux : le premier index contient des pointeurs sur la position des valeurs correspondantes dans le tableau values . Ces deux paramètres sont passés par références.
Ci-dessous, vous trouverez un exemple qui illustre la structure des deux tableaux générés par la fonction. On utilise une balise simple note , placée dans une autre balise para . On analyse le tout, et on affiche la structure générée :
L'analyse événementielle (comme celle de expat), peut se révéler complexe lorsque le document XML est complexe. xml_parse_into_struct ne génère pas d'objet de type DOM, mais il génère plutôt des structures qui peuvent être parcourues à la façon d'un arbre. Considérons le fichier suivant, qui représente une petite base de données XML :
|
<< | xml_parse_into_struct | >> |
xml_get_error_code | Analyseur syntaxique XML | xml_parse |