Re: [PATCH] ext. dom php_dom.c

From: Date: Fri, 11 Jul 2003 11:52:03 +0000
Subject: Re: [PATCH] ext. dom php_dom.c
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-3362@lists.php.net to get a copy of this message
From: John Huntjens > When running the test script, in the entitys get not expanded. > But the standard > http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-D > OMConfiguration > says about this: DOMConfiguration has not been implemented at the moment as it is level 3 spec, so opted to just extend the specs, at least for now, as it is much more usable for the user. Concentration has been to at least get things up to level 2 working while some level 3 functionality has been added. Grab the latest code from cvs (added yesterday). New properties were added to the domDocument. (They are all booleans). validateOnParse - default FALSE (will load and validate against DTD) resolveExternals - default FALSE (will load the DTD without performaing validation) preserveWhiteSpace - default TRUE substituteEntities - default FALSE Your code would look like the following: $dom = new domDocument(); $dom->resolveExternals = TRUE; $dom->substituteEntities = TRUE; $dom->load('test.xml'); print $dom->savexml(); Note: these properties have not yet been worked into the save methods yet, only the load methods. Also, use of libxml globals i.e. xmlSubstituteEntitiesDefault(1); - very bad thing especially with multiple extensions using libxml. Rob

« previous php.internals (#3362) next »