Funzioni libxml di PHP

Introduzione a libxml di PHP

Le funzioni e le costanti libxml vengono utilizzate insieme a SimpleXML, XSLT e DOM.

Installazione

Queste funzioni richiedono il pacchetto libxml.Scarica da xmlsoft.org

Funzioni libxml di PHP

PHP:Indica la versione più vecchia di PHP che supporta questa funzione.

Funzione Descrizione PHP
libxml_clear_errors() Svuota il buffer degli errori libxml. 5
libxml_get_errors() Raccogli l'array degli errori. 5
libxml_get_last_error() Raccogli l'ultimo errore da libxml. 5
libxml_set_streams_context() Imposta l'ambiente di flusso per il prossimo caricamento o scrittura del documento libxml. 5
libxml_use_internal_errors() Disabilita gli errori libxml, permettendo all'utente di leggere le informazioni di errore su richiesta. 5

Costanti libxml di PHP

Funzione Descrizione PHP
LIBXML_COMPACT Imposta l'ottimizzazione di assegnazione dei nodi piccoli. Migliorerà le prestazioni dell'applicazione. 5
LIBXML_DTDATTR Imposta le proprietà DTD predefinite. 5
LIBXML_DTDLOAD Carica il sottoinsieme esterno. 5
LIBXML_DTDVALID Valida attraverso DTD. 5
LIBXML_NOBLANKS Elimina nodi vuoti. 5
LIBXML_NOCDATA Imposta CDATA come nodo di testo. 5
LIBXML_NOEMPTYTAG

Cambia etichetta vuota (ad esempio <br/> in <br></br>).

Disponibile solo nelle funzioni DOMDocument->save() e DOMDocument->saveXML().

5
LIBXML_NOENT Sostituisci entità. 5
LIBXML_NOERROR Non mostrare rapporti di errore. 5
LIBXML_NONET Ferma l'accesso alla rete durante il caricamento del documento. 5
LIBXML_NOWARNING Non mostrare rapporti di avviso. 5
LIBXML_NOXMLDECL Annulla dichiarazione XML durante il salvataggio del documento. 5
LIBXML_NSCLEAN Elimina dichiarazioni di namespace extra. 5
LIBXML_XINCLUDE Usa sostituzione XInclude. 5
LIBXML_ERR_ERROR Ottieni errore ripristinabile. 5
LIBXML_ERR_FATAL Ottieni errore fatale. 5
LIBXML_ERR_NONE Ottieni nessun errore. 5
LIBXML_ERR_WARNING Ottieni avvisi semplici. 5
LIBXML_VERSION Ottieni la versione libxml (ad esempio: 20605 o 20617). 5
LIBXML_DOTTED_VERSION Ottieni la versione con punto (ad esempio: 2.6.5 o 2.6.17). 5