cvs: pear /Structures_DataGrid/DataGrid/DataSource XML.php
| From: | Andrew Nagy | Date: | Mon, 16 May 2005 19:10:59 +0000 |
| Subject: | cvs: pear /Structures_DataGrid/DataGrid/DataSource XML.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-31885@lists.php.net to get a copy of this message | ||
asnagy Mon May 16 15:10:59 2005 EDT
Modified files:
/pear/Structures_DataGrid/DataGrid/DataSource XML.php
Log:
added Unserializer attributes
http://cvs.php.net/diff.php/pear/Structures_DataGrid/DataGrid/DataSource/XML.php?r1=1.5&r2=1.6&ty=u
Index: pear/Structures_DataGrid/DataGrid/DataSource/XML.php
diff -u pear/Structures_DataGrid/DataGrid/DataSource/XML.php:1.5
pear/Structures_DataGrid/DataGrid/DataSource/XML.php:1.6
--- pear/Structures_DataGrid/DataGrid/DataSource/XML.php:1.5 Fri Dec 10 17:05:56 2004
+++ pear/Structures_DataGrid/DataGrid/DataSource/XML.php Mon May 16 15:10:59 2005
@@ -17,7 +17,7 @@
// | Andrew Nagy <asnagy@webitecture.org> |
// +----------------------------------------------------------------------+
//
-// $Id: XML.php,v 1.5 2004/12/10 22:05:56 asnagy Exp $
+// $Id: XML.php,v 1.6 2005/05/16 19:10:59 asnagy Exp $
require_once 'Structures/DataGrid/DataSource/Array.php';
require_once 'XML/Unserializer.php';
@@ -76,20 +76,22 @@
}
- // Unserialize that up :
+ // Instantiate XML_Unserializer Object
$unserializer = &new XML_Unserializer();
- $test = $unserializer->unserialize($xml, false);
+ $unserializer->setOption('parseAttributes', true);
+ $unserializer->setOption('attributesArray', 'attributes');
+ // Unserialize the XML Data
+ $test = $unserializer->unserialize($xml, false);
if (PEAR::isError($test)) {
return $test;
}
+ // Fetch the unserialized Data
$data = $unserializer->getUnserializedData();
- list($junk,$data) = each($data);
-
// Build a simple array :
- $this->_ar = array();
+ list($junk,$data) = each($data);
foreach ($data as $index => $row)
{
if (!is_array($row) or !is_numeric($index)) {