(PHP 5 >= 5.0.1)
SimpleXMLElement::__construct — Creates a new SimpleXMLElement object
$data
   [, int $options = 0
   [, bool $data_is_url = false
   [, string $ns = ""
   [, bool $is_prefix = false
  ]]]] )Creates a new SimpleXMLElement object.
data
       A well-formed XML string or the path or URL to an XML document if 
       data_is_url is TRUE.
      
optionsOptionally used to specify additional Libxml parameters.
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.
      
nsNamespace prefix or URI.
is_prefix
       TRUE if ns is a prefix, FALSE if it's a URI;
       defaults to FALSE.
      
   Returns a SimpleXMLElement object representing 
   data.
  
   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.
Note:
Listed examples may include example.php, which refers to the XML string found in the first example of the basic usage guide.
Example #1 Create a SimpleXMLElement object
<?php
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
echo $sxe->movie[0]->title;
?>
The above example will output:
PHP: Behind the Parser
Example #2 Create a SimpleXMLElement object from a URL
<?php
$sxe = new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE);
echo $sxe->asXML();
?>
| Version | Description | 
|---|---|
| 5.2.0 | Added the nsandis_prefixparameters. | 
| 5.1.2 | Added the optionsanddata_is_urlparameters. |