$val) { $formnav=true; if (htmlspecialchars($name) == "element1") { $dom=new DOMDocument('1.0'); //domxml_new_doc('1.0'); $toptype=htmlspecialchars($val); $example=$dom->createElement($toptype); //create_element($toptype); } else if (htmlspecialchars($name) == "element2") { $fromthenon=htmlspecialchars($val); } else { $date=$dom->createElement($fromthenon); //create_element($fromthenon); $dateText=$dom->createTextNode(htmlspecialchars($val)); //create_text_node(htmlspecialchars($val)); $date->appendChild($dateText); //append_child($dateText); $example->appendChild($date); //append_child($date); } } if ($formnav) { $dom->appendChild($example); //append_child($example); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; header('Content-Type:text/xml'); //echo $dom->saveXML(); //dump_mem(); $xml_string = $dom->saveXML(); //dump_mem(); echo $xml_string; } else { echo "

XML on the Fly

RJM Programming - June, 2018

Thanks to The PHP Anthology (Volume II: Applications) by Harry Fuecks

<>
<></
date
>
</
example
>
"; } ?>