PHP SimpleXML
Loading XML data into simplexml
Loading from string
Use simplexml_load_string to create a SimpleXMLElement from a string:
$xmlString = "<?xml version='1.0' encoding='UTF-8'?>";
$xml = simplexml_load_string($xmlString) or die("Error: Cannot create object");
Note that or not || must be used here because the precedence of or is higher than =. The code after or will only be executed if $xml finally resolves to false.
Loading from file
Use simplexml_load_file to load XML data from a file or a URL:
$xml = simplexml_load_string("filePath.xml");
$xml = simplexml_load_string("https://example.com/doc.xml");
The URL can be of any schemes that PHP supports, or custom stream wrappers