- simplexml_load_string: documentation ( source)
- print_r: documentation ( source)
<?php
$xml=simplexml_load_string(<<<XML
<?xml version="1.0"?>
<settings>
<contents>
<content>
<item>a</item>
<title>A</title>
<keywords></keywords>
</content>
<content>
<item>b</item>
<title>B</title>
<keywords></keywords>
</content>
<content>
<item>c</item>
<title>C</title>
<keywords></keywords>
</content>
</contents>
<errors_escape>
<error_escape>one</error_escape>
<error_escape>two</error_escape>
<error_escape>three</error_escape>
</errors_escape>
</settings>
XML
);
$all_settings=array();
$error_escape=array();
foreach($xml->contents->content as $node)
{
$all_settings[]=array("item"=>strval($node->item),"title"=>strval($node->title),"keywords"=>strval($node->keywords));
}
foreach($xml->errors_escape->error_escape as $node)
{
$error_escape[]=strval($node);
}
print_r($all_settings);
print_r($error_escape);