note 61929 added to ref.xmlreader

From: Date: Wed, 15 Feb 2006 12:50:31 +0000
Subject: note 61929 added to ref.xmlreader
Groups: php.notes 
Request: Send a blank email to php-notes+get-103766@lists.php.net to get a copy of this message
Some more documentation (i.e. examples) would be nice :-) This is how I read some mysql parameters in an xml file: <?php $xml = new XMLReader(); $xml->open("config.xml"); $xml->setParserProperty(2,true); // This seems a little unclear to me - but it worked :) while ($xml->read()) { switch ($xml->name) { case "mysql_host": $xml->read(); $conf["mysql_host"] = $xml->value; $xml->read(); break; case "mysql_username": $xml->read(); $conf["mysql_user"] = $xml->value; $xml->read(); break; case "mysql_password": $xml->read(); $conf["mysql_pass"] = $xml->value; $xml->read(); break; case "mysql_database": $xml->read(); $conf["mysql_db"] = $xml->value; $xml->read(); break; } } $xml->close(); ?> The XML file used: <?xml version='1.0'?> <MySQL_INIT> <mysql_host>localhost</mysql_host> <mysql_database>db_database</mysql_database> <mysql_username>root</mysql_username> <mysql_password>password</mysql_password> </MySQL_INIT> ---- Server IP: 194.239.128.8 Probable Submitter: 212.99.225.180 ---- Manual Page -- http://www.php.net/manual/en/ref.xmlreader.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+61929 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+61929&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+61929&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+61929&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+61929&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+61929&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+61929&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+61929&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+61929&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#103766) next »