(PHP 5 >= 5.0.1, PHP 7)
SimpleXMLElement::__construct — Cria um novo objeto SimpleXMLElement
$data
   [, int $options = 0
   [, bool $data_is_url = false
   [, string $ns = ""
   [, bool $is_prefix = false
  ]]]] )Cria um novo objeto SimpleXMLElement.
data
       Uma string XML bem formada ou, um caminho ou URL para um documento XML se
       data_is_url for TRUE.
      
optionsOpcionalmente utilizado para especificar parâmetros adicionais da Libxml.
data_is_url
       Por padrão, data_is_url é FALSE. Utilize TRUE
       para especificar que o parâmetro data é um caminho ou URL
       para um documento XML ao invés de string.
      
nsPrefixo ou URI do namespace.
is_prefix
       TRUE se ns é um prefixo, FALSE se é uma URI;
       o padrão será FALSE.
      
   Retorna um objeto SimpleXMLElement representando
   data.
  
   Produz uma mensagem de erro E_WARNING para cada erro
   encontrado nos dados do XML e, adicionalmente, dispara uma Exception se as informações no XML
   não puderem ser interpretadas.
  
Utilize a função libxml_use_internal_errors() para suprimir todos os erros XML, e a função libxml_get_errors() para iterá-los, depois.
Nota:
Os exemplos listados podem incluir o arquivo example.php, que referem-se a uma string XML encontrada no primeiro exemplo do guia de uso básico.
Exemplo #1 Cria um objeto SimpleXMLElement
<?php
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
echo $sxe->movie[0]->title;
?>
O exemplo acima irá imprimir:
PHP: Behind the Parser
Exemplo #2 Cria um objeto SimpleXMLElement de uma URL
<?php
$sxe = new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE);
echo $sxe->asXML();
?>
| Versão | Descrição | 
|---|---|
| 5.2.0 | Adicionado os parâmetros ns e is_prefix. | 
      
| 5.1.2 | Adicionado os parâmetros options e data_is_url. |