It's purpose is to create string variables from XML.
It only works properly as long as every xml tag is unique, if a tag is repeated it will overwrite and be useless to you.
here's an example of what it does,
Sample XML:
<?xml version="1.0" encoding="utf-8" ?>
<newsignup>
<username>John Smith</username>
<password>p455w0rd</password>
</newsignup>
the code would create two variables $username and $password, each containing the values from the XML, so print $username would display "John Smith"
Here's the PHP -
$xml = simplexml_load_string($data);
foreach($xml->children() as $child)
{
$Name = $child->getName();
$$Name = $child;
}
this code is presuming you've stored the XML data in a variable called $data. If the XML is a file you can replace the first line with this:
$xml = simplexml_load_file("test.xml");
to load your external xml file.
No comments:
Post a Comment