simplexml_load_string
Interpreta un string XML en un objeto
&reftitle.description;
SimpleXMLElementfalsesimplexml_load_string
stringdata
stringnullclass_nameSimpleXMLElement::class
intoptions0
stringnamespace_or_prefix""
boolis_prefix&false;
Convierte la cadena XML data y
devuelve un objeto de la clase SimpleXMLElement.
&reftitle.parameters;
data
Una cadena XML válida
class_name
Puede utilizarse el parámetro opcional y, así,
la función simplexml_load_string
devolverá un objeto de la clase especificada. Esta clase debe
extender la clase SimpleXMLElement.
options
&dom.parameter.options;
namespace_or_prefix
Prefijo o URI del espacio de nombres.
is_prefix
&true; si namespace_or_prefix es un prefijo,
&false; si es la URI.
&reftitle.returnvalues;
Devuelve un &object; de la clase SimpleXMLElement
cuyas propiedades contienen los datos del documento XML, &return.falseforfailure;.
&return.falseproblem;
&reftitle.errors;
Produce un mensaje de error de nivel E_WARNING
para cada error encontrado en los datos XML.
Utilice la función libxml_use_internal_errors
para suprimir todos los errores XML, y la función
libxml_get_errors para recorrerlos.
&reftitle.examples;
Convertir una cadena XML
Forty What?
Joe
Jane
I know that's the answer -- but what's the question?
XML;
$xml = simplexml_load_string($string);
print_r($xml);
?>
]]>
&example.outputs;
Forty What?
[from] => Joe
[to] => Jane
[body] =>
I know that's the answer -- but what's the question?
)
]]>
A partir de ahí, puede utilizarse $xml->body
y cualquier otro elemento.
&reftitle.seealso;
simplexml_load_file
SimpleXMLElement::__construct
libxml_use_internal_errors