SimpleXMLElement::__construct
Creates a new SimpleXMLElement object
&reftitle.description;
finalpublicSimpleXMLElement::__constructstringdataintoptions0booldata_is_url&false;stringns""boolis_prefix&false;
Creates a new SimpleXMLElement object.
&reftitle.parameters;
data
A well-formed XML string or the path or URL to an XML document if
data_is_url is &true;.
options
Optionally used to specify additional
Libxml parameters.
It may be necessary to pass LIBXML_PARSEHUGE
to be able to process deeply nested XML or very large text nodes.
data_is_url
By default, data_is_url is &false;. Use &true; to
specify that data is a path or URL to an XML
document instead of string data.
ns
Namespace prefix or URI.
is_prefix
&true; if ns is a prefix, &false; if it's a URI;
defaults to &false;.
&reftitle.returnvalues;
Returns a SimpleXMLElement object representing
data.
&reftitle.errors;
Produces an E_WARNING error message for each error
found in the XML data and additionally throws an Exception if the XML data
could not be parsed.
Use libxml_use_internal_errors to suppress all XML
errors, and libxml_get_errors to iterate over them
afterwards.
&reftitle.examples;
Listed examples may include example.php,
which refers to the XML string found in the first example
of the basic usage guide.
Create a SimpleXMLElement object
movie[0]->title;
?>
]]>
&example.outputs;
Create a SimpleXMLElement object from a URL
asXML();
?>
]]>
&reftitle.changelog;
&Version;&Description;5.2.0Added the ns and is_prefix parameters.5.1.2Added the options and data_is_url parameters.
&reftitle.seealso;
simplexml_load_stringsimplexml_load_filelibxml_use_internal_errors