Ultimele tutoriale de dezvoltare web
 

PHP XML Parser Funcții


PHP XML Parser Introducere

Funcțiile XML vă permite să analizeze, dar nu validați, documentele XML.

XML este un format de date pentru schimbul de documente structurate standardizat. Mai multe informații despre XML pot fi găsite în nostru XML Tutorial .

Această extensie utilizează parserul Expat XML.

Expat este un interpretor bazat pe evenimente, se vede un document XML ca o serie de evenimente. Când are loc un eveniment, acesta solicită o funcție specifică să-l ocupe.

Expat este un parser non-validarea și ignoră orice DTD-uri legate de un document. Cu toate acestea, în cazul în care documentul nu este bine format se va încheia cu un mesaj de eroare.

Deoarece este o bază de eveniment, parser non validatoare, Expat este rapid și bine potrivite pentru aplicații web.

Funcțiile XML parser vă permite să creați interpretoare XML și să definiți stivuitoare pentru evenimente XML.


Instalare

Funcțiile XML fac parte din nucleul PHP. Nu există nici o instalare necesare pentru a utiliza aceste funcții.


Funcții PHP XML Parser

PHP : indică cea mai veche versiune a PHP care acceptă funcția.

Funcţie Descriere PHP
utf8_decode() Decodifică un șir UTF-8 la ISO-8859-1 3
utf8_encode() Codează un string-ISO 8859-1 la UTF-8 3
xml_error_string() Primește un șir de eroare de la parserul XML 3
xml_get_current_byte_index() Devine indicele octet curent din parserul XML 3
xml_get_current_column_number() Gets numărul curent coloana din parserul XML 3
xml_get_current_line_number() Devine numărul liniei curente de parserul XML 3
xml_get_error_code() Primește un cod de eroare de la parserul XML 3
xml_parse() Analizează un document XML 3
xml_parse_into_struct() Analizează datele XML într-o matrice 3
xml_parser_create_ns() Creați un parser XML cu suport pentru spațiul de nume 4
xml_parser_create() Creați un parser XML 3
xml_parser_free() Gratuit un parser XML 3
xml_parser_get_option() Obțineți opțiuni de la un parser XML 3
xml_parser_set_option() Setați opțiuni într-un parser XML 3
xml_set_character_data_handler() Setați funcția handler pentru datele de caracter 3
xml_set_default_handler() Setați funcția implicit de gestionare 3
xml_set_element_handler() Setați funcția handler pentru elementul de pornire și sfârșitul elementelor 3
xml_set_end_namespace_decl_handler() Setați funcția handler pentru sfârșitul declarațiilor de spațiu de nume 4
xml_set_external_entity_ref_handler() Setați funcția handler pentru entități externe 3
xml_set_notation_decl_handler() Setați funcția handler pentru declarații de notație 3
xml_set_object() Utilizați parser XML într-un obiect 4
xml_set_processing_instruction_handler() Setați funcția handler pentru instrucțiuni de procesare 3
xml_set_start_namespace_decl_handler() Setați funcția handler pentru începerea declarațiilor de spațiu de nume 4
xml_set_unparsed_entity_decl_handler() Setați funcția handler pentru declarațiile de entități neparsate 3

PHP XML Parser Constante

Constant
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)