SimpleXMLElement::children
SimpleXMLElement::count
SimpleXMLElement
PHP Manual

# SimpleXMLElement::__construct

(PHP 5 >= 5.0.1)

SimpleXMLElement::__construct — Crée un nouvel objet SimpleXMLElement

### Description

SimpleXMLElement
__construct ( string `$data` [, int `$options` [, bool `$data_is_url` [, string `$ns` [, bool `$is_prefix` ]]]] )

Crée un nouvel objet SimpleXMLElement.

### Liste de paramètres

`data`

  Une chaîne de caractères XML bien formée ou le chemin d'accès ou un URL pointant à un document XML si `data_is_url` vaut `TRUE`.

`options`

  Optionnellement utilisé pour spécifier des paramètres Libxml additionnels.

`data_is_url`

  Par défaut, `data_is_url` vaut `FALSE`. Utilisez `TRUE` pour spécifier que le paramètres `data` est un chemin d'accès ou un URL pointant à un document XML au lieu d'une chaîne de caractères de données.

`ns`

`is_prefix`

### Valeurs de retour

Retourne un objet SimpleXMLElement représentant les données `data`.

### Erreurs / Exceptions

Produit un message d'erreur de type `E_WARNING` pour chaque erreur trouvée dans les données XML et lance une exception si des erreurs sont détectées.

Astuce

Utilisez la fonction libxml_use_internal_errors() pour supprimer toutes les erreurs XML et la fonction libxml_get_errors() pour les parcourir.

### Exemples

Exemple #1 Crée un objet SimpleXMLElement

`<?php
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
echo $sxe->movie[0]->title;
?>`

Exemple #2 Crée un objet SimpleXMLElement à partir d'un URL

`<?php
$sxe = new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE);
echo $sxe->asXML();
?>`

### Voir aussi

- simplexml_load_string() - Convertit une chaîne XML en objet
- simplexml_load_file() - Convertit un fichier XML en objet
- Traitement des erreurs XML
- libxml_use_internal_errors() - Désactive le rapport d'erreur libxml et les stocke pour lecture ultérieure

SimpleXMLElement::children
SimpleXMLElement::count
SimpleXMLElement
PHP Manual