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