PHP将XML转换为JSON
$xml = simplexml_load_file("states.xml");echo json_encode($xml);foreach($xml->children() as $state){
$states[]= array('state' => $state->name); } echo json_encode($states);{"state":{"0":"Alabama"}}{"state":"Alabama"}
<?xml version="1.0" ?><states> <state id="AL"> <name>Alabama</name> </state> <state id="AK"> <name>Alaska</name> </state></states>
[{"state":{"0":"Alabama"}},{"state":{"0":"Alaska"}object(SimpleXMLElement)#1 (1) {["state"]=>array(2) {[0]=>object(SimpleXMLElement)#3 (2) {
["@attributes"]=>
array(1) {
["id"]=>
string(2) "AL"
}
["name"]=>
string(7) "Alabama"}[1]=>object(SimpleXMLElement)#2 (2) {
["@attributes"]=>
array(1) {
["id"]=>
string(2) "AK"
}
["name"]=>
string(6) "Alaska"}}}