Gli ultimi tutorial di sviluppo web
 

PHP Funzioni relative al parser XML


PHP XML Parser Introduzione

Le funzioni XML consente di analizzare, ma non convalidano, documenti XML.

XML è un formato di dati per lo scambio di documenti strutturati standardizzato. Maggiori informazioni su XML può essere trovato nel nostro XML Tutorial .

Questa estensione utilizza il parser Expat XML.

Expat è un analizzatore basato su eventi, si vede un documento XML come una serie di eventi. Quando si verifica un evento, richiama una funzione specifica di gestirlo.

Expat è un parser non-validante, e ignora qualsiasi DTD legati a un documento. Tuttavia, se il documento non è ben formata che si concluderà con un messaggio di errore.

Perché è un, parser non convalida basato su eventi, Expat è veloce e ben si adatta per le applicazioni web.

Le funzioni parser XML consente di creare parser XML e definire i gestori per gli eventi XML.


Installazione

Le funzioni XML sono parte del core di PHP. Non è necessaria nessuna installazione per usare queste funzioni.


Funzioni PHP XML Parser

PHP : indica la prima versione di PHP che supporta la funzione.

Funzione Descrizione PHP
utf8_decode() Decodifica una stringa UTF-8 a ISO-8859-1 3
utf8_encode() Codifica una stringa ISO-8859-1 a UTF-8 3
xml_error_string() Ottiene una stringa di errore del parser XML 3
xml_get_current_byte_index() Ottiene l'indice di byte corrente dal parser XML 3
xml_get_current_column_number() Ottiene il numero di colonna corrente dal parser XML 3
xml_get_current_line_number() Ottiene il numero di riga corrente dal parser XML 3
xml_get_error_code() Ottiene un codice di errore del parser XML 3
xml_parse() Analizza un documento XML 3
xml_parse_into_struct() Analizzare i dati XML in un array 3
xml_parser_create_ns() Creare un parser XML con il supporto dello spazio dei nomi 4
xml_parser_create() Creare un parser XML 3
xml_parser_free() Libero un parser XML 3
xml_parser_get_option() Ottenere le opzioni da un parser XML 3
xml_parser_set_option() Impostare le opzioni in un parser XML 3
xml_set_character_data_handler() Impostare funzione di gestione per i dati di carattere 3
xml_set_default_handler() Impostare la funzione gestore predefinito 3
xml_set_element_handler() Impostare funzione di gestione di inizio e fine elemento di elementi 3
xml_set_end_namespace_decl_handler() Set funzione del gestore per la fine di dichiarazioni di namespace 4
xml_set_external_entity_ref_handler() Impostare funzione di gestione per gli enti esterni 3
xml_set_notation_decl_handler() Impostare funzione di gestione per le dichiarazioni di notazione 3
xml_set_object() Utilizzare XML Parser all'interno di un oggetto 4
xml_set_processing_instruction_handler() Set funzione del gestore per un'istruzione di elaborazione 3
xml_set_start_namespace_decl_handler() Set funzione del gestore per l'inizio delle dichiarazioni di namespace 4
xml_set_unparsed_entity_decl_handler() Set funzione del gestore per dichiarazioni di entità non analizzate 3

PHP XML Parser Costanti

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