mytest(); $myele = new extelem("elementname", "eleval"); $myattr = new domAttr("atname", "atval"); $newatt = $myele->appendChild($myattr); echo "\nPre Append Name 1 ->".$myele->tagName."\n"; echo "\nPre Append Name 2 ->".$newatt->value."\n"; $newchild = $dom2->appendChild($myele); echo $dom2->savexml(); $newatt->value = "newvalue"; echo "\nName 1a ->".$myele->nodeName."\n"; $myele->elefunc(); echo "\nName 2 ->".$newchild->nodeName."\n"; $newchild->elefunc(); echo "

"; $mystring="Cheaper by the Dozen1568491379"; try { $dom2 = domDocument::loadxml($mystring); $root = $dom2->documentElement; } catch (DomException $e) { echo "Code: ".$e->code."\n"; echo "Message: ".$e->message."\n"; } // $root = $dom2->documentElement; echo $dom2->savexml(); $dom2 = new domDocument; $myelem = $dom2->createElement("myelem"); $root = $dom2->documentElement; // echo $dom2->url; echo $dom2->doctype."\n"; // $dom2->doctype = "X"; // $myatt = $myelem->setAttribute("atname", "atvalue"); unset($root); unset($myelem); $myelem2 = $dom2->createElement("myelem2"); echo $dom2->savexml()."\n\nDump 2:\n"; $impl = new domImplementation(); $dom2 = $impl->createDocument(NULL, "test"); $myelem = $dom2->createElement("myelem"); $root = $dom2->documentElement; $myatt = $myelem->setAttribute("atname", "atvalue"); unset($root); $myelem2 = $dom2->createElement("myelem2"); $root2 = $dom2->firstChild; $root = $dom2->firstChild; echo "Dump: \n"; echo $dom2->savexml()."\n\nDump 2:\n"; $root2 = $dom2->documentElement; $root = $dom2->documentElement; $mystring = "mydata"; $dom2->loadxml($mystring); echo $dom2->savexml(); echo "\nEnd"; ?>