(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::__construct — Crea un nuevo objeto SimpleXMLElement
$data,$options = 0,$dataIsURL = false,$namespaceOrPrefix = "",$isPrefix = falseCrea un nuevo objeto SimpleXMLElement.
data
Una cadena XML bien formada o la ruta de acceso o un URL que apunta a un documento XML si dataIsURL vale true.
options
Opcionalmente utilizado para especificar
parámetros adicionales de Libxml,
que afectan la lectura de documentos XML. Las opciones que afectan la salida
de los documentos XML (por ejemplo LIBXML_NOEMPTYTAG)
son ignoradas silenciosamente.
Nota:
Puede ser necesario pasar
LIBXML_PARSEHUGEpara poder tratar nodos de texto profundamente anidados o muy voluminosos.
dataIsURL
Por omisión, dataIsURL vale false. Utilice
true para especificar que el parámetro data es
una ruta de acceso o un URL que apunta a un documento XML en lugar de una
cadena de datos.
namespaceOrPrefixPrefijo de espacio de nombres o URI.
isPrefix
true si namespaceOrPrefix es un prefijo, false en caso contrario.
Valor por omisión: false.
Produce un mensaje de error de tipo E_WARNING
para cada error encontrado en los datos XML y
lanza también una exception si los datos XML no pueden ser
analizados.
Utilice la función libxml_use_internal_errors() para suprimir todos los errores XML y la función libxml_get_errors() para recorrerlos.
Nota:
Los ejemplos listados incluyen a veces
examples/simplexml-data.php, esto hace referencia a la cadena XML del primer ejemplo de el uso básico.
Ejemplo #1 Crea un objeto SimpleXMLElement
<?php
include 'examples/simplexml-data.php';
$sxe = new SimpleXMLElement($xmlstr);
echo $sxe->movie[0]->title;
?>El ejemplo anterior mostrará :
PHP: Behind the Parser
Ejemplo #2 Crea un objeto SimpleXMLElement a partir de un URL
<?php
$sxe = new SimpleXMLElement('http://example.org/document.xml', 0, true);
echo $sxe->asXML();
?>