Forum und email

simplexml_load_string

(PHP 5)

simplexml_load_string — Interpreta una cadena XML en un objeto

Descripción

object simplexml_load_string ( string $data [, string $class_name [, int $options ]] )

Esta función tomará una cadena xml válida data y devolverá un object de clase SimpleXMLElement con propiedades conteniendo la información del documento xml. Si ocurre cualquier error, se devolverá FALSE.

También puedes usar el parámetro opcional class_name de forma que simplexml_load_string() devolverá un objeto de la clase especificada. Esa clase debe extender la clase SimpleXMLElement.

Desde PHP 5.1.0 y Libxml 2.6.0, también puedes usar el parámetro options para especificar parámetros de Libxml adicionales.

Example#1 Interpreta una cadena XML

<?php
$string 
= <<<XML
<?xml version='1.0'?> 
<document>
 <title>Forty What?</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
  I know that's the answer -- but what's the question?
 </body>
</document>
XML;

$xml simplexml_load_string($string);

var_dump($xml);
?>

This script will display:

SimpleXMLElement Object
(
  [title] => Forty What?
  [from] => Joe
  [to] => Jane
  [body] =>
   I know that's the answer -- but what's the question?
)

A partir de aquí, puedes puedes acceder al nodo body mediante $xml->body y a cualquier otro elemento.

Vea también: simplexml_load_file().