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
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