Funzione XML Parser PHP
- Pagina precedente PHP String
- Pagina successiva PHP Zip
Introduzione al parser XML PHP
Le funzioni XML ci permettono di analizzare documenti XML, ma non di verificarli.
XML è un formato di dati per lo scambio di documenti strutturati standard. Puoi trovare ulteriori informazioni su XML nel nostro Corso XML Trova ulteriori informazioni su XML.
Questa estensione utilizza il parser XML Expat.
Expat è un parser basato su eventi che considera il documento XML come una serie di eventi. Quando un evento si verifica, chiama una funzione specifica per gestirlo.
Expat è un parser senza validazione che ignora qualsiasi DTD collegata al documento. Tuttavia, se la forma del documento non è buona, finirà con un messaggio di errore.
Poiché è basato su eventi e non ha validazione, Expat è veloce e adatto per applicazioni web.
Le funzioni del parser XML ci permettono di creare parser XML e definire gestori per eventi XML.
Installazione
Le funzioni XML sono parte integrante del core di PHP. Possono essere utilizzate senza installazione.
Funzione XML Parser PHP
PHP:Indica la versione più vecchia di PHP che supporta questa funzione.
Funzione | Descrizione | PHP |
---|---|---|
utf8_decode() | Decodifica la stringa UTF-8 in ISO-8859-1. | 3 |
utf8_encode() | Codifica la stringa ISO-8859-1 in UTF-8. | 3 |
xml_error_string() | Ottieni la descrizione dell'errore del parser XML. | 3 |
xml_get_current_byte_index() | Ottieni l'indice di byte corrente del parser XML. | 3 |
xml_get_current_column_number() | Ottieni il numero di colonna corrente del parser XML. | 3 |
xml_get_current_line_number() | Ottieni il numero di riga corrente del parser XML. | 3 |
xml_get_error_code() | Ottieni il codice di errore del parser XML. | 3 |
xml_parse() | Analizzare il documento XML. | 3 |
xml_parse_into_struct() | Analizzare i dati XML in un array. | 3 |
xml_parser_create_ns() | Creare un parser XML con supporto per gli spazi dei nomi. | 4 |
xml_parser_create() | Creare un analizzatore XML. | 3 |
xml_parser_free() | Rilasciare l'analizzatore XML. | 3 |
xml_parser_get_option() | Ottieni informazioni sulle impostazioni delle opzioni dell'analizzatore XML. | 3 |
xml_parser_set_option() | Impostare le opzioni per l'analisi XML. | 3 |
xml_set_character_data_handler() | Creare un gestore di dati di carattere. | 3 |
xml_set_default_handler() | Creare un gestore di dati predefinito. | 3 |
xml_set_element_handler() | Creare un gestore di inizio e fine di elemento. | 3 |
xml_set_end_namespace_decl_handler() | Creare un gestore di dichiarazione di spazio dei nomi finale. | 4 |
xml_set_external_entity_ref_handler() | Creare un gestore di entità esterna. | 3 |
xml_set_notation_decl_handler() | Creare un gestore di dichiarazione di commento. | 3 |
xml_set_object() | Usare l'analizzatore XML su un oggetto. | 4 |
xml_set_processing_instruction_handler() | Creare un gestore di istruzioni di processo (PI). | 3 |
xml_set_start_namespace_decl_handler() | Creare un gestore di dichiarazione di spazio dei nomi iniziale. | 4 |
xml_set_unparsed_entity_decl_handler() | Creare un gestore di dichiarazione di entità non解析ata. | 3 |
Costanti PHP XML Parser
Costante |
---|
XML_ERROR_NONE (intero) |
XML_ERROR_NO_MEMORY (intero) |
XML_ERROR_SYNTAX (intero) |
XML_ERROR_NO_ELEMENTS (intero) |
XML_ERROR_INVALID_TOKEN (intero) |
XML_ERROR_UNCLOSED_TOKEN (intero) |
XML_ERROR_PARTIAL_CHAR (intero) |
XML_ERROR_TAG_MISMATCH (intero) |
XML_ERROR_DUPLICATE_ATTRIBUTE (intero) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (intero) |
XML_ERROR_PARAM_ENTITY_REF (intero) |
XML_ERROR_UNDEFINED_ENTITY (intero) |
XML_ERROR_RECURSIVE_ENTITY_REF (intero) |
XML_ERROR_ASYNC_ENTITY (intero) |
XML_ERROR_BAD_CHAR_REF (intero) |
XML_ERROR_BINARY_ENTITY_REF (intero) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (intero) |
XML_ERROR_MISPLACED_XML_PI (intero) |
XML_ERROR_UNKNOWN_ENCODING (intero) |
XML_ERROR_INCORRECT_ENCODING (intero) |
XML_ERROR_UNCLOSED_CDATA_SECTION (intero) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (intero) |
XML_OPTION_CASE_FOLDING (intero) |
XML_OPTION_TARGET_ENCODING (intero) |
XML_OPTION_SKIP_TAGSTART (intero) |
XML_OPTION_SKIP_WHITE (intero) |
- Pagina precedente PHP String
- Pagina successiva PHP Zip