$name, "gender" => $gender, "rankings" => $rankings ); header("Content-type: application/json"); print (json_encode($data)); } # creates and prints XML about the passed in # name and gender from the array of tokens function createXML ($tokens, $name, $gender) { $dom = new DOMDocument(); $baby = $dom->createElement("baby"); $baby->setAttribute("name", $name); $baby->setAttribute("gender", $gender); $dom->appendChild($baby); $year = 1890; for($i = 2; $i < count($tokens); $i++) { $rank = $dom->createElement("rank"); $rank->setAttribute("year", $year); $year += 10; $text = $dom->createTextNode($tokens[$i]); $rank->appendChild($text); $baby->appendChild($rank); } header("Content-type: text/xml"); print($dom->saveXML()); } ?>