Introduction PHP XML Parser
Les fonctions XML vous permet de parser, mais pas de valider les documents XML.
XML est un format de données pour l'échange de documents normalisés structuré. Plus d'informations sur XML peuvent être trouvées dans notre Tutoriel XML .
Cette extension utilise l'analyseur Expat XML.
Expat est un analyseur basé sur les événements, il voit un document XML comme une série d'événements. Quand un événement se produit, il appelle une fonction déterminée à y faire face.
Expat est un analyseur non-validant, et ignore les DTD liés à un document. Toutefois, si le document n'est pas bien formé, il se terminera avec un message d'erreur.
Parce que c'est un événement basé sur l'analyseur non validant, Expat est rapide et bien adapté pour les applications web.
Les fonctions d'analyseur XML vous permet de créer des parseurs XML et de définir des gestionnaires d'événements XML.
Installation
Les fonctions XML font partie du coeur 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 | Description | PHP |
---|---|---|
utf8_decode () | Décode une chaîne UTF-8 à ISO-8859-1 | 3 |
utf8_encode () | Convertit 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 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 () | Analyse d'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 | 3 |
xml_parser_get_option () | Récupère les options d'un analyseur XML | 3 |
xml_parser_set_option () | Définissez les options dans un analyseur XML | 3 |
xml_set_character_data_handler () | Régler la fonction de gestionnaire de données de caractère | 3 |
xml_set_default_handler () | Régler la fonction gestionnaire par défaut | 3 |
xml_set_element_handler () | Régler la 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 de déclarations d'espace de noms | 4 |
xml_set_external_entity_ref_handler () | Régler la fonction de gestionnaire pour les entités extérieures | 3 |
xml_set_notation_decl_handler () | Régler la fonction de gestionnaire pour les déclarations de notation | 3 |
xml_set_object () | Utilise un analyseur XML dans un objet | 4 |
xml_set_processing_instruction_handler () | Régler la fonction de gestionnaire pour 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 |
Constantes PHP XML Parser
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) |
This website certainly has all the information I
ReplyDeleteneeded about this subject and didn't know who to ask.
refinishing hardwood floors
Feel free to visit my web blog engineered hardwood floors
Wow, superb blog structure! How long have you ever been blogging for?
ReplyDeleteyou make running a blog look easy. The overall glance of your
website is fantastic, let alone the content!
Also visit my web-site ... affordable hardwood flooring
You are so awesome! I don't suppose I've read a single thing like
ReplyDeletethis before. So nice to discover someone with unique thoughts on this issue.
Really.. thanks for starting this up. This web site is one thing that is needed on the web, someone with a bit of
originality!
my web blog - hardwood flooring
Also see my site :: hardwood flooring
Hi to all, how is everything, I think every one is getting more from this site,
ReplyDeleteand your views are nice in favor of new users.
Also visit my page - zetaclear reviews
An impressive share! I have just forwarded this onto a colleague who has
ReplyDeletebeen conducting a little homework on this. And he actually ordered me lunch due to the fact that I found it for him.
.. lol. So let me reword this.... Thanks for the meal!
! But yeah, thanks for spending time to talk about this issue here on your site.
Here is my web site - zetaclear reviews
I really like reading an article that can make men and
ReplyDeletewomen think. Also, thank you for allowing me to
comment!
treatment for cocaine addiction
My website ... small business voip solutions
This paragraph will assist the internet users for building up new website or even a weblog from start to end.สล็อตออนไลน์
ReplyDelete