cvs: pear /Structures_DataGrid/DataGrid/DataSource XML.php

From: 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)) {

« previous php.pear.cvs (#31885) next »