Position actuelle: Accueil> Catégories de fonctions> __construct

__construct

Crée un nouvel objet simplexmlelement.
Nom:__construct
Catégorie:Non classé
Langage de programmation:php
Description en une ligne:Crée un nouvel objet simplexmlelement.

Définition et utilisation

La fonction __construct() est utilisée pour créer un nouvel objet simplexmlelement.

Exemple

Exemple 1

Créez un objet simplexmlelement à partir d'une chaîne:

 <? Php
$ note = <<< xml
<Torse>
<à> George </ à>
<de> John </ From>
<A-tête> Rappel </ Heading>
<body> N'oubliez pas la réunion! </body>
</ note>
Xml ;

$ xml = new SimplexMlelement ( $ note ) ;
echo $ xml -> asxml ( ) ;
?>

Exécuter l'instance

Exemple 2

Supposons que nous ayons le fichier XML suivant " note.xml ":

 <? xml version = "1.0" Encoding = "utf-8" ?>
<Torse>​
    < à > George </ à >
    <de> John </ From >
    < A-tête > Rappel </ Heading >
    <body> ne m'oublie pas ce week-end! </docy>​
</ note >

Créez un objet simplexmlelement à partir de l'URL:

 <? Php
$ xml = new simplexmlelement ( "note.xml" , 0 , true ) ;
echo $ xml -> asxml ( ) ;
?>

Exécuter l'instance

grammaire

 Simplexmlelement :: __construct ( données , options , data_is_url , ns , is_prefix )
paramètre décrire
données

Requis. Spécifie une chaîne XML bien formée.

Si data_is_url est vrai, spécifiez le chemin ou l'URL du document XML.

options

Facultatif. Spécifiez les paramètres libxml supplémentaires.

Défini en spécifiant les options et 1 ou 0 (vrai ou faux, telles que libxml_noblanks (1)).

Les valeurs possibles incluent:

  • Libxml_compact - activer l'optimisation d'allocation de nœuds (peut accélérer l'application)
  • Libxml_dtdattr - Définissez l'attribut DTD par défaut
  • Libxml_dtdload - Chargement des sous-ensembles externes
  • Libxml_dtdvalid - Vérifiez en utilisant dtd
  • Libxml_noblanks - retirer les nœuds vierges
  • Libxml_nocdata - fusionner les CDATA dans les nœuds de texte
  • Libxml_noemptytag - étiquettes vides étendues (par exemple <br/> à <br> </br>)
    (Disponible uniquement dans DomDocument-> Save () et DomDocument-> Savexml ())
  • Libxml_noent - Remplacer l'entité
  • Libxml_noerror - aucun rapport d'erreur affiché
  • Libxml_nonet - désactiver l'accès au réseau lors du chargement d'un document
  • Libxml_nowarning - Rapport d'avertissement non affiché
  • Libxml_noxmldecl - omettez la déclaration XML lors de l'enregistrement d'un document
  • Libxml_nsclean - supprimer les déclarations d'espace de noms redondantes
  • Libxml_parsehuge - Définissez le drapeau XML_Parse_huge pour assouplir les limites codées durs de l'analyseur.
    (Cela affecte la profondeur maximale du document et les limites de la taille du nœud de texte)
  • Libxml_xinclude - implémenter le remplacement de xinclude
  • Libxml_err_error - obtenir des erreurs récupérables
  • Libxml_err_fatal - obtenez une erreur fatale
  • Libxml_err_none - obtenez aucune erreur
  • Libxml_err_warning - obtenez un simple avertissement
  • Libxml_version - Obtenez la version libxml (par exemple 20605 ou 20617)
  • Libxml_dotted_version - Obtenez la version pointillée de libxml (par exemple, 2.6.5 ou 2.6.17)
data_is_url

Facultatif. True spécifie que les données sont le chemin / URL du document XML plutôt que les données de chaîne.

La valeur par défaut est fausse.

ns Facultatif. Spécifie un préfixe d'espace de noms ou URI.
is_prefix

Facultatif. Spécifie une valeur booléenne. Vrai si NS est un préfixe, et faux si ns est un URI.

La valeur par défaut est fausse.

Fonctions similaires
Articles populaires