simplexml_load_string
Convertit une chaîne XML en objet
&reftitle.description;
SimpleXMLElementfalsesimplexml_load_string
stringdata
stringnullclass_nameSimpleXMLElement::class
intoptions0
stringnamespace_or_prefix""
boolis_prefix&false;
Convertit la chaîne XML data et
retourne un objet de la classe SimpleXMLElement.
&reftitle.parameters;
data
Une chaîne XML valide
class_name
Vous pouvez utiliser le paramètre optionnel et, ainsi,
la fonction simplexml_load_string
retournera un objet de la classe spécifiée. Cette classe doit
étendre la classe SimpleXMLElement.
options
&dom.parameter.options;
namespace_or_prefix
Préfixe ou URI de l'espace de noms.
is_prefix
&true; si namespace_or_prefix est un préfixe,
&false; si c'est l'URI.
&reftitle.returnvalues;
Retourne un &object; de la classe SimpleXMLElement
dont les propriétés contiennent les données du document XML, &return.falseforfailure;.
&return.falseproblem;
&reftitle.errors;
Produit un message d'erreur de niveau E_WARNING
pour chaque erreur trouvée dans les données XML.
Utilisez la fonction libxml_use_internal_errors
pour supprimer toutes les erreurs XML, et la fonction
libxml_get_errors pour les parcourir.
&reftitle.examples;
Convertir une chaîne 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?
)
]]>
À partir de là, vous pouvez utiliser $xml->body
et tout autre élément.
&reftitle.seealso;
simplexml_load_file
SimpleXMLElement::__construct
libxml_use_internal_errors