# 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_BIGLINES` (int)
  Permet de signaler correctement les numéros de ligne supérieurs à 65535.

  > Note:

  > Uniquement disponible dans PHP 7.0.0 avec Libxml >= 2.9.0

`LIBXML_COMPACT` (int)
  Active l'optimisation de l'allocation de petits nœuds. Ceci pourrait augmenter la rapidité de l'application sans avoir besoin de changer le code.

  > Note:

  > Seulement disponible dans Libxml >= 2.6.21

`LIBXML_DTDATTR` (int)
  Attribut de DTD par défaut
  Attention

  Activer le chargement des attributs DTD permettra la récupération d'entités externes. La constante `LIBXML_NO_XXE` peut être utilisée pour empêcher cela (disponible uniquement dans Libxml >= 2.13.0, à partir de PHP 8.4.0).

`LIBXML_DTDLOAD` (int)
  Charge le sous-ensemble externe
  Attention

  Activer le chargement des sous-ensembles externes permettra la récupération d'entités externes. La constante `LIBXML_NO_XXE` peut être utilisée pour empêcher cela (disponible uniquement dans Libxml >= 2.13.0, à partir de PHP 8.4.0).

`LIBXML_DTDVALID` (int)
  Valide avec la DTD
  Attention

  Activer la validation du DTD peut faciliter les attaques par entités externes XML (XXE). La constante `LIBXML_NO_XXE` peut être utilisée pour empêcher cela (disponible uniquement dans Libxml >= 2.13.0, à partir de PHP 8.4.0).

`LIBXML_HTML_NOIMPLIED` (int)
  Définit le drapeau HTML_PARSE_NOIMPLIED, qui désactive l'ajout automatique des éléments html/body...

  > Note:

  > Uniquement disponible en Libxml >= 2.7.7 (à partir de PHP >= 5.4.0)

`LIBXML_HTML_NODEFDTD` (int)
  Définit le drapeau HTML_PARSE_NODEFDTD, qui empêche l'ajout automatique d'un doctype si aucun n'est trouvé.

  > Note:

  > Uniquement disponible avec Libxml >= 2.7.8 (à partir de PHP >= 5.4.0)

`LIBXML_LOADED_VERSION` (string)
  Version du module principal de l'analyseur libxml.
`LIBXML_NOBLANKS` (int)
  Suppression des nœuds vides
`LIBXML_NOCDATA` (int)
  Fusion des CDATA en nœuds de texte
`LIBXML_NOEMPTYTAG` (int)
  Agrandit les balises vides (par exemple, `<br/>` en `<br></br>`)

  > Note:

  > Cette option est actuellement disponible uniquement avec les fonctions DOMDocument::save et DOMDocument::saveXML.

`LIBXML_NOENT` (int)
  Substitution des entités
  Attention

  Activer la substitution d'entités peut faciliter les attaques XML External Entity (XXE).

`LIBXML_NOERROR` (int)
  Suppression du rapport d'erreur
`LIBXML_NONET` (int)
  Désactivation du réseau lors du chargement de document
`LIBXML_NOWARNING` (int)
  Suppression des rapports d'alerte
`LIBXML_NOXMLDECL` (int)
  Annule la déclaration XML lors de la sauvegarde du document

  > Note:

  > Seulement disponible dans Libxml >= 2.6.21

`LIBXML_NO_XXE` (int)
  Désactive les entités externes XML (XXE) lors de la substitution d'entités

  > Note:

  > Disponible uniquement dans Libxml >= 2.13.0, à partir de PHP 8.4.0

`LIBXML_NSCLEAN` (int)
  Suppression des espaces de noms redondants
`LIBXML_PARSEHUGE` (int)
  Affecte le drapeau XML_PARSE_HUGE, qui augmente certaines limites du parseur codées en dur. Ceci affecte les limites comme la profondeur maximale d'un document ou la récursion d'entités, mais aussi les limites de la taille du texte des nœuds.
  Attention

  Comme ceci augmente les limites codées en dur, il ne devrait être utilisé qu'avec des données de confiance. Augmenter la limite de profondeur sur des entrées non fiables peut conduire à une consommation excessive de ressources, comme un débordement de pile lors du traitement d'un document profondément imbriqué.

  > Note:

  > Seulement disponible avec Libxml >= 2.7.0 (à partir de PHP >= 5.3.2 et PHP >= 5.2.12)

`LIBXML_PEDANTIC` (int)
  Définit le drapeau XML_PARSE_PEDANTIC, qui active le rapport d'erreur pedantic.

  > Note:

  > Disponible à partir de PHP >= 5.4.0

`LIBXML_RECOVER` (int)
  Active le mode de récupération lors de l'analyse d'un document.

  > Note:

  > Disponible uniquement à partir de PHP 8.4.0

`LIBXML_XINCLUDE` (int)
  Effectue la substitution XInclude (uniquement pour les parseurs pull, c'est-à-dire XMLReader).
`LIBXML_ERR_ERROR` (int)
  Erreur non-fatale
`LIBXML_ERR_FATAL` (int)
  Erreur fatale
`LIBXML_ERR_NONE` (int)
  Aucune erreur
`LIBXML_ERR_WARNING` (int)
  Une alerte simple
`LIBXML_VERSION` (int)
  libxml version sous la forme 20605 ou 20617
`LIBXML_DOTTED_VERSION` (string)
  libxml version sous la forme 2.6.5 ou 2.6.17
`LIBXML_SCHEMA_CREATE` (int)
  Crée la valeur par défaut/fixée du nœud durant la validation du schéma XSD

  > Note:

  > Uniquement disponible en Libxml >= 2.6.14 (à partir de PHP >= 5.5.2)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open