LXXVI. libxml

Introduction

Ces fonctions et constantes sont disponibles depuis PHP 5.1.0 et si vous avez compilé PHP avec les extensions basées sur libxml, c'est à dire DOM , SimpleXML et XSLT .

Pré-requis

Cette extension requiert » libxml >= 2.6.0.

Classes pré-définies

LibXMLError

Propriétés

  • code - le code erreur

  • column - la colonne où l'erreur est survenue. Notez que cette propriété n'est pas entièrement implémentée dans libxml et donc, 0 est toujours retourné.

  • file - le nom du fichier, ou vide si le XML a été chargé depuis une chaîne.

  • level - le degré de l'erreur (une des constantes suivantes : LIBXML_ERR_WARNING , LIBXML_ERR_ERROR ou LIBXML_ERR_FATAL )

  • line - la ligne où l'erreur est survenue.

  • message - le message de l'erreur

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

LIBXML_COMPACT (integer )

Active l'optimisation de l'allocation de petits noeuds. Ceci pourrait augmenter la rapidité de votre application sans avoir besoin de changer votre code.

Note: Seulement disponible dans Libxml >= 2.6.21

LIBXML_DTDATTR (integer )
Attribut de DTD par défaut
LIBXML_DTDLOAD (integer )
Charge le sous-ensemble externe
LIBXML_DTDVALID (integer )
Valide avec la DTD
LIBXML_NOBLANKS (integer )
Suppression des noeuds vides
LIBXML_NOCDATA (integer )
Fusion des CDATA en noeuds de texte
LIBXML_NOEMPTYTAG (integer )

Agrandi les tags vides (par exemple, <br/> en <br></br> )

Note: Cette option est actuellement disponible que dans les fonctions DOMDocument->save() et DOMDocument->saveXML() .

LIBXML_NOENT (integer )
Substitution des entitées
LIBXML_NOERROR (integer )
Suppression du rapport d'erreur
LIBXML_NONET (integer )
Désactivation du réseau lors du chargement de document
LIBXML_NOWARNING (integer )
Suppression des rapports d'alerte
LIBXML_NOXMLDECL (integer )

Annule la déclaration XML lors de la sauvegarde du document

Note: Seulement disponible dans Libxml >= 2.6.21

LIBXML_NSCLEAN (integer )
Suppression des espaces de noms redondants
LIBXML_XINCLUDE (integer )
Implementation de la substitution XInclude
LIBXML_ERR_ERROR (integer )
Erreur non-fatale
LIBXML_ERR_FATAL (integer )
Erreur fatale
LIBXML_ERR_NONE (integer )
Aucune erreur
LIBXML_ERR_WARNING (integer )
Une alerte simple
LIBXML_VERSION (integer )
libxml version sous la forme 20605 ou 20617
LIBXML_DOTTED_VERSION (string )
libxml version sous la forme 2.6.5 ou 2.6.17

Table des matières

libxml_clear_errors — Vide le buffer d'erreur libxml
libxml_get_errors — Lit le tableau d'erreurs
libxml_get_last_error — Lit la dernière erreur libxml
libxml_set_streams_context — Configure le contexte de flux pour la prochaine opération libxml
libxml_use_internal_errors — Désactive le rapport d'erreur libxml et les stocke pour lecture ultérieure