SimpleXMLElement
PHP Manual

SimpleXMLElement::__construct

(PHP 5 >= 5.0.1, PHP 7)

SimpleXMLElement::__construct Cria um novo objeto SimpleXMLElement

Descrição

final public SimpleXMLElement::__construct ( string $data [, int $options = 0 [, bool $data_is_url = false [, string $ns = "" [, bool $is_prefix = false ]]]] )

Cria um novo objeto SimpleXMLElement.

Parâmetros

data

Uma string XML bem formada ou, um caminho ou URL para um documento XML se data_is_url for TRUE.

options

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

ns

Prefixo ou URI do namespace.

is_prefix

TRUE se ns é um prefixo, FALSE se é uma URI; o padrão será FALSE.

Valor Retornado

Retorna um objeto SimpleXMLElement representando data.

Erros

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.

Dica

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.

Exemplos

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'NULLTRUE);
echo 
$sxe->asXML();

?>

Changelog

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.

Veja Também


SimpleXMLElement
PHP Manual