simplexml_load_string Interprets a string of XML into an object &reftitle.description; SimpleXMLElementfalsesimplexml_load_string stringdata stringnullclass_nameSimpleXMLElement::class intoptions0 stringnamespace_or_prefix"" boolis_prefix&false; Takes a well-formed XML string and returns it as an object. &reftitle.parameters; data A well-formed XML string class_name You may use this optional parameter so that simplexml_load_string will return an object of the specified class. That class should extend the SimpleXMLElement class. options &dom.parameter.options; namespace_or_prefix Namespace prefix or URI. is_prefix &true; if namespace_or_prefix is a prefix, &false; if it's a URI; defaults to &false;. &reftitle.returnvalues; Returns an object of class SimpleXMLElement with properties containing the data held within the xml document,&return.falseforfailure;. &return.falseproblem; &reftitle.errors; Produces an E_WARNING error message for each error found in the XML data. Use libxml_use_internal_errors to suppress all XML errors, and libxml_get_errors to iterate over them afterwards. &reftitle.examples; Interpret an XML string 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? ) ]]> At this point, you can go about using $xml->body and such. &reftitle.seealso; simplexml_load_file SimpleXMLElement::__construct libxml_use_internal_errors