simplexml_load_string
string$data,
[string|null$class_name = SimpleXMLElement::class],
[int$options = 0],
[string$namespace_or_prefix = ""],
[bool$is_prefix = false]
): SimpleXMLElement|false
Takes a well-formed XML string and returns it as an object.
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
-
Since Libxml 2.6.0, you may also use the options parameter to specify additional Libxml parameters.
- 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.
Return Values
Returns an object of class SimpleXMLElement with properties containing the data held within the xml document, or false on failure.
Warning:
This function may return Boolean false, but may also return a non-Boolean value which evaluates to false. Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.
Exceptions and 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.