Re: PEAR::Config Question
| From: | Ryan King | Date: | Sat, 09 Apr 2005 22:28:38 +0000 |
| Subject: | Re: PEAR::Config Question | ||
| References: | 1 2 3 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-18660@lists.php.net to get a copy of this message | ||
On Apr 9, 2005, at 2:09 PM, Paul Holt wrote:
No! No! Changed my mind... use SimpleXML instead! http://www.php.net/simplexml <? $config = simplexml_load_file("config.xml"); echo $config->rdbms->source['type']; ?> Outputs "mssql" !Yeah, if you're using PHP5, SimpleXML is a great way to do this. -ryan
On Apr 9, 2005 9:54 PM, Paul Holt <pcholt@gmail.com> wrote:-- http://theryanking.com/I'd use http://www.php.net/domxml in PHP4 or http://www.php.net/dom in PHP5. They're excellent for files where the file size is limited so you won't mind reading the entire file into a data structure in memory. On Apr 9, 2005 3:31 AM, Ammar Ibrahim <ammar@gnuix.com> wrote:-- PEAR General Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.phpI'm writing a MSSQL to MySQL Migration Utility, I'm using *Config* to manage the configuration, I want it to read from an XML file. The sturcutre is provided below. Now I want to be able to loop over 'databases' & 'tables'. What's the best way to do this, I'd rather stay away from arrays, is there a DOM access like way to get the objects. And is there a better way to structure my XML? <config><rdbms> <source type="mssql"> <host></host> <user></user> <pass></pass> </source> <destination type="mssql"> .... </destination></rdbms><databases> <database newname="legs_jo">JOLEGSZEFT</database> </databases><tables> <table newname="foo"> <name>bar</name> <columns> <col newname="new_col_name"callback="intToDate>start_date</col></columns> </table> </tables></config> -- PEAR General Mailing List (http://pear.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php