On Monday 19 September 2005 12:25 pm, Ken Tozier wrote: > > I would be extremely careful with this.. because sadly PHP's XML > > generator > > uses the short form whenever possible. > > <script /> will *NOT* work in most browsers such as FireFox. > > <script></script> Will work. > > Thanks for the heads up. Looks like if you define the tag like > $script = $dom->createElement('script',''); <-- empty string > It tacks on an end tag. The way that I've been doing this thus far is using XSL. If you use the DOMDocument::loadXML() function and it has anything like that. it will convert it to short form. I design the back XML using Dom calls then throw a xsl at it to spit out my page. very nice clean code that's separated from style. > > So far, just playing. But ultimately I'd like to generate the whole > page using dom calls. It seems much cleaner for what I'm doing than > creating a whole bunch of large functions that do nothing more than > echo prestyled html. Is this clean enough? :) minimum for one of my pages that uses SQL: <?php include("Document.php"); // a DOM Object is auto generated along with an XPath object to go with it. // $Document->gDom() and $Document->gXPath() to gain access to them. $Document = new Document("rootNode"); try { $Document->gDb()->connect(Database::SQLITE,"../database.db"); } catch (DBConnectFailed $dbCF) { die("Failed to connect to the Database."); } $Document->setTitle("This is the title"); // Use $Document->setStylesheet(""); to set a stylesheet, // defaults to index.xsl. // Here is where you put the page specific code. // XML data nodes used in the XSL template. // This outputs the header(); and the DocType. $Document->outputHeader(); echo $Document; // This will load the XSL document, apply it, and return // The page to be echo'd ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php