children() as $child) { foreach ($child->children() as $data) { if($data->name) { $node = $data->name; if($data->data->contents){ $cont = $data->data->contents; } else{ $cont = $data->data; } $cont = str_replace(":|:", "\n", $cont); array_push($rsp, "$node: $cont"); } else if(strlen("$data") > 2) { $data = str_replace(":|:", "\n", $data); array_push($rsp, "$data"); } } } $rtn = array("rsp" => $rsp, "msg" => ''); echo json_encode($rtn); } ?>