Fonctions libxml de PHP

Introduction à libxml de PHP

Les fonctions et constantes libxml sont utilisées avec SimpleXML, XSLT et DOM.

Installer

Ces fonctions nécessitent le paquet libxml.Télécharger sur xmlsoft.org.

Fonctions libxml de PHP

PHP:Indiquer la version la plus ancienne de PHP prise en charge par cette fonction.

Fonction Description PHP
libxml_clear_errors() Vider le tampon des erreurs libxml. 5
libxml_get_errors() Récupérer le tableau des erreurs. 5
libxml_get_last_error() Récupérer le dernier erreur de libxml. 5
libxml_set_streams_context() Configurer l'environnement de flux pour le chargement ou l'écriture du prochain document libxml. 5
libxml_use_internal_errors() Désactiver les erreurs libxml, permettre à l'utilisateur de lire les informations d'erreur à la demande. 5

Constantes libxml de PHP

Fonction Description PHP
LIBXML_COMPACT Configurer l'optimisation de l'allocation de petits nœuds. Cela améliorera les performances de l'application. 5
LIBXML_DTDATTR Configurer les attributs DTD par défaut. 5
LIBXML_DTDLOAD Charger l'ensemble externe. 5
LIBXML_DTDVALID Valider par DTD. 5
LIBXML_NOBLANKS Supprimer les nœuds vides. 5
LIBXML_NOCDATA Définir CDATA comme un nœud de texte. 5
LIBXML_NOEMPTYTAG

Changer les balises vides (par exemple <br/> en <br></br>).

Disponible uniquement dans les fonctions DOMDocument->save() et DOMDocument->saveXML().

5
LIBXML_NOENT Substituer les entités. 5
LIBXML_NOERROR Ne pas afficher les rapports d'erreurs. 5
LIBXML_NONET Arrêter l'accès réseau lors du chargement du document. 5
LIBXML_NOWARNING Ne pas afficher les rapports d'avertissements. 5
LIBXML_NOXMLDECL Retirer la déclaration XML lors de l'enregistrement du document. 5
LIBXML_NSCLEAN Supprimer les déclarations de namespaces supplémentaires. 5
LIBXML_XINCLUDE Utiliser le remplacement XInclude. 5
LIBXML_ERR_ERROR Obtenir une erreur réparable. 5
LIBXML_ERR_FATAL Obtenir une erreur fatale. 5
LIBXML_ERR_NONE Obtenir pas d'erreur. 5
LIBXML_ERR_WARNING Obtenir un avertissement simple. 5
LIBXML_VERSION Obtenir la version libxml (par exemple : 20605 ou 20617). 5
LIBXML_DOTTED_VERSION Obtenir une version pointée de libxml (par exemple : 2.6.5 ou 2.6.17). 5