Fonctions PHP XML Parser


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.
FonctionDescriptionPHP
utf8_decode ()Décode une chaîne UTF-8 à ISO-8859-13
utf8_encode ()Convertit une chaîne ISO-8859-1 en UTF-83
xml_error_string ()Obtient une chaîne d'erreur de l'analyseur XML3
xml_get_current_byte_index ()Obtient l'index octet courant de l'analyseur XML3
xml_get_current_column_number ()Obtient le numéro de colonne courant de l'analyseur XML3
xml_get_current_line_number ()Obtient le numéro de la ligne actuelle de l'analyseur XML3
xml_get_error_code ()Obtient un code d'erreur de l'analyseur XML3
xml_parse ()Analyse d'un document XML3
xml_parse_into_struct ()Analyser les données XML dans un tableau3
xml_parser_create_ns ()Création d'un analyseur XML avec le support d'espace de noms4
xml_parser_create ()Création d'un analyseur XML3
xml_parser_free ()Un analyseur XML3
xml_parser_get_option ()Récupère les options d'un analyseur XML3
xml_parser_set_option ()Définissez les options dans un analyseur XML3
xml_set_character_data_handler ()Régler la fonction de gestionnaire de données de caractère3
xml_set_default_handler ()Régler la fonction gestionnaire par défaut3
xml_set_element_handler ()Régler la fonction de gestionnaire pour l'élément de début et de fin des éléments3
xml_set_end_namespace_decl_handler ()Régler la fonction de gestionnaire pour la fin de déclarations d'espace de noms4
xml_set_external_entity_ref_handler ()Régler la fonction de gestionnaire pour les entités extérieures3
xml_set_notation_decl_handler ()Régler la fonction de gestionnaire pour les déclarations de notation3
xml_set_object ()Utilise un analyseur XML dans un objet4
xml_set_processing_instruction_handler ()Régler la fonction de gestionnaire pour instruction de traitement3
xml_set_start_namespace_decl_handler ()Régler la fonction de gestionnaire pour le début des déclarations d'espace de noms4
xml_set_unparsed_entity_decl_handler ()Régler la fonction de gestionnaire pour les déclarations d'entités non analysées3


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)

7 commentaires:

  1. This website certainly has all the information I
    needed about this subject and didn't know who to ask.
    refinishing hardwood floors

    Feel free to visit my web blog engineered hardwood floors

    ReplyDelete
  2. Wow, superb blog structure! How long have you ever been blogging for?
    you 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

    ReplyDelete
  3. You are so awesome! I don't suppose I've read a single thing like
    this 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

    ReplyDelete
  4. Hi to all, how is everything, I think every one is getting more from this site,
    and your views are nice in favor of new users.

    Also visit my page - zetaclear reviews

    ReplyDelete
  5. An impressive share! I have just forwarded this onto a colleague who has
    been 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

    ReplyDelete
  6. I really like reading an article that can make men and
    women think. Also, thank you for allowing me to
    comment!
    treatment for cocaine addiction

    My website ... small business voip solutions

    ReplyDelete
  7. This paragraph will assist the internet users for building up new website or even a weblog from start to end.สล็อตออนไลน์

    ReplyDelete

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT