simplexml_load_stringConvertit une chaîne XML en objet
&reftitle.description;
SimpleXMLElementfalsesimplexml_load_stringstringdatastringnullclass_nameSimpleXMLElement::classintoptions0stringnamespace_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
Depuis Libxml 2.6.0, vous pouvez aussi utiliser le paramètre
options pour spécifier des
paramètres additionnels Libxml.
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 XMLForty What?JoeJane
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_fileSimpleXMLElement::__constructlibxml_use_internal_errors