note 55458 deleted from function.dom-domdocument-getelementbyid by didou

From: Date: Sat, 30 Dec 2006 03:12:01 +0000
Subject: note 55458 deleted from function.dom-domdocument-getelementbyid by didou
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-121045@lists.php.net to get a copy of this message
Note Submitter: rafaeltovar at nodo50 dot org ---- Import a part to xml file to node of DOMDocument: You have do put the correct DTD for ID attribute on XML file: //----menu.xml---- <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE menu [ <!ELEMENT menu (item+)> <!ATTLIST menu id ID #REQUIRED> <!ELEMENT item (name, url)> <!ELEMENT name (#PCDATA)> <!ELEMENT url (#PCDATA)> ]> <menu id="menu"> <item> <name>item 1</name> <url>item1.php</url> </item> <item> <name>item 2</name> <url>item2.php</url> </item> <item> <name>item 3</name> <url>item3.php</url> </item> <item> <name>item 4</name> <url>item4.php</url> </item> </menu> //-------------------- <? $dom = new DOMDocument('1.0', 'UTF-8'); $page = $dom->createElement('page'); $page = $dom->appendChild($page); // Load a file $domMenu = new DOMDocument(); $domMenu->validateOnParse = true; $domMenu->load("xml/menu.xml"); // Use getElementById() $element=$domMenu->getElementById("menu"); $menu = $dom->importNode($element, true); $page->appendChild($menu); ?>

« previous php.notes (#121045) next »