Re: xml to PHParray

From: Date: Thu, 10 Nov 2005 06:00:22 +0000
Subject: Re: xml to PHParray
References: 1 2  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-21863@lists.php.net to get a copy of this message
Hi,Firman Wandayandi! Thanks for quick response! At 14:48 05/11/10, you wrote: >On 11/10/05, Fumiaki Kato <kato@f.email.ne.jp> wrote: >> Hi; >> >> simply I want to tracsform $SourceXML to $MyResurtVars >> >> ------------------------------------------------------------ >> require_once 'XML/Parser.php'; >> >> $SourceXML='<?xml version="1.0" encoding="x-sjis-cp932" ?> >> <MyTest_result> >> <result code="123" /> >> <result name="ABC" /> >> <result address="somewhere" /> >> </MyTest_result>'; >> >> $MyResurtVars = array('code','name','address'); >> >> <<what command should I write here?>> >> --------------------------------------------------------------- >> any HELP? >> > >Here my dirty code for it. > >[code] > >require_once 'XML/Parser/Simple.php'; > >$SourceXML='<?xml version="1.0" encoding="x-sjis-cp932" ?> > <MyTest_result> ><result code="123" /> ><result name="ABC" /> ><result address="somewhere" /> > </MyTest_result>'; > >$MyResurtVars = array('code','name','address'); > >class MyXML_Parser extends XML_Parser_Simple >{ > var $_result = array(); > > function handleElement($elem, $attrs, $cdata) > { > if ($elem == 'result') { > $this->_result = array_merge($this->_result, $attrs); > } > } > > function getResult() > { > return $this->_result; > } >} > >$parser = new MyXML_Parser; >$parser->folding = false; >$parser->setInput($SourceXML); >$parser->parse(); > >$result = $parser->getResult(); >print_r($result); > >[/code] > >-- >Firman Wandayandi >Never Dreamt Before: http://firman.dotgeek.org/ >Wishlist: http://www.amazon.com/gp/registry/1AAN8NZBHW2W9

« previous php.pear.general (#21863) next »