PHP XML Parser Function

Εισαγωγή στον PHP XML Parser

Οι λειτουργίες XML επιτρέπουν την ανάλυση εγγράφων XML αλλά δεν μπορούν να τα επαληθεύσουν.

Το XML είναι ένα μορφοποιημένο μορφή δεδομένων για την ανταλλαγή κειμένων. Μπορείτε να βρείτε περισσότερες πληροφορίες για το XML στο. XML Tutorial Βρείτε περισσότερες πληροφορίες για το XML εδώ.

Η επέκταση χρησιμοποιεί τον αναλυτή XML Expat.

Το Expat είναι αναλυτής βασισμένος σε γεγονότα που θεωρεί το XML έγγραφο ως σειρά γεγονότων. Όταν συμβαίνει ένα γεγονός, καλεί μια καθορισμένη λειτουργία για να το χειριστεί.

Το Expat είναι αναλυτής χωρίς επαλήθευση και αγνοεί οποιαδήποτε DTD συνδεδεμένη με το έγγραφο. Ωστόσο, αν η μορφή του εγγράφου δεν είναι καλή, θα τελειώσει με ένα μήνυμα λάθους.

Επειδή βασίζεται σε γεγονότα και δεν έχει επαλήθευση, το Expat είναι γρήγορο και κατάλληλο για εφαρμογές web.

Οι λειτουργίες αναλυτή XML επιτρέπουν τη δημιουργία αναλυτών XML και τη διαμόρφωση χειριστών για γεγονότα XML.

Εγκατάσταση

Οι λειτουργίες XML είναι μέρος του κέντρου του PHP. Μπορούν να χρησιμοποιηθούν χωρίς εγκατάσταση.

PHP XML Parser Function

PHP:Ενδείκνυε την αρχαιότερη έκδοση PHP που υποστηρίζει τη λειτουργία.

Λειτουργία Περιγραφή PHP
utf8_decode() Ανάλυση αλφαβήτου UTF-8 σε ISO-8859-1. 3
utf8_encode() Κωδικοποίηση αλφαβήτου ISO-8859-1 σε UTF-8. 3
xml_error_string() Λήψη της περιγραφής λάθους του αναλυτή XML. 3
xml_get_current_byte_index() Λήψη του τρέχοντος δείκτη μυριάδων του αναλυτή XML. 3
xml_get_current_column_number() Λήψη της τρέχουσας στήλης του αναλυτή XML. 3
xml_get_current_line_number() Λήψη της τρέχουσας γραμμής του αναλυτή XML. 3
xml_get_error_code() Λήψη κώδικα λάθους αναλυτή XML. 3
xml_parse() Ανάλυση XML εγγράφου. 3
xml_parse_into_struct() Ανάλυση δεδομένων XML σε μαγίλα. 3
xml_parser_create_ns() Δημιουργία XML αναλυτή με υποστήριξη ονομαστικών χώρων. 4
xml_parser_create() Δημιουργία αναλυτή XML. 3
xml_parser_free() Απελευθέρωση του αναλυτή XML. 3
xml_parser_get_option() Ανάκτηση πληροφοριών ρυθμίσεων επιλογών από τον αναλυτή XML. 3
xml_parser_set_option() Ρύθμιση επιλογών για την ανάλυση XML. 3
xml_set_character_data_handler() Δημιουργία处理器 για την καταγραφή των δεδομένων χαρακτήρων. 3
xml_set_default_handler() Δημιουργία处理器 για την καταγραφή των προεπιλεγμένων δεδομένων. 3
xml_set_element_handler() Δημιουργία处理器 για την καταγραφή των αρχικών και τελικών στοιχείων. 3
xml_set_end_namespace_decl_handler() Δημιουργία处理器 για την καταγραφή των τελικών δηλώσεων ονομαστικών χώρων. 4
xml_set_external_entity_ref_handler() Δημιουργία处理器 για την καταγραφή των εξωτερικών οντοτήτων. 3
xml_set_notation_decl_handler() Δημιουργία处理器 για την καταγραφή των σημειώσεων. 3
xml_set_object() Χρήση του αναλυτή XML σε αντικείμενο. 4
xml_set_processing_instruction_handler() Δημιουργία处理器 για την καταγραφή των διαδικαστικών οδηγιών (PI). 3
xml_set_start_namespace_decl_handler() Δημιουργία处理器 για την καταγραφή των αρχικών δηλώσεων ονομαστικών χώρων. 4
xml_set_unparsed_entity_decl_handler() Δημιουργία处理器 για την καταγραφή των αναγνωρισμένων οντοτήτων. 3

Σταθερές PHP XML Αναλυτή

Κατάσταση
XML_ERROR_NONE (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_TARGET_ENCODING (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_WHITE (integer)