Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



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

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright