simplxml questions

From: Date: Wed, 24 Dec 2003 13:48:20 +0000
Subject: simplxml questions
Groups: php.pear.general 
Request: Send a blank email to pear-general+get-9826@lists.php.net to get a copy of this message
hi! i can't figure out how to access node-values wihtin simplexml.. example-code -- $sxe = simplexml_load_string(" <doc> <product id='97'> <number>art123</number> <info lang='en'>long text</info> <price from='1'>1</price> <price from='5'>0.95</price> </product> <product id='98'> <number>art123</number> <info lang='en'>long text</info> <info lang='de'>langer text</info> <price from='1'>2</price> <price from='5'>1.95</price> </product> <product id='99'> <number>art123</number> <info>long text</info> <info>langer text</info> <price from='1'>3</price> <price from='5'>2.95</price> </product> </doc> "); $sxe->product[0]->info = 'an other text'; // works $sxe->product[1]->info[0] = 'an other text'; // does not work $sxe->product[2]->info[0] = 'an other text'; // does not work echo ('<pre>'); print_r($sxe); echo ('</pre>'); echo '<pre>'.htmlentities($sxe->to_xml_string()).'</pre>'; end -- in the first product i can change the info-text. the second and third do nothing.. with $sxe->product[1]->info['lang'] = 'fr'; i can change the attribute, maybe this is conflicting with accessing the array of the info-nodes, but in the third case, where there is no attribute i can't access the values neither. is the anoter-method like $sxe->product[1]->info[0]->content = 'fr'; or something? i wasn't able to find much info about simplexml od the web; primarily very short examples.. is there anywhere a more in-depth documentation? merry christmas! tobias

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