Ok well that function is the character_data_handler function. Here is the Start Element function:
function startElement($parser, $name, $attrs='') { global $tag, $Data, $p; array_push( $tag, $name ); while ( list($Key,$Val) = each($attrs) ) { $p->attr_data["$name:$Key"] = trim($Val); } } Here is the end element function: function endElement($parser, $name) { global $tag; } And I just wanted to mention that a lot of that code is from your tutorial (Anlysis and Solutions). I was just experimenting with it, trying to get different things to work. You should know pretty well what everything does. Another thing is that, I think this problem might have something to do with the array_push function in the Start Element function, however I am not sure. -----Original Message----- From: Analysis & Solutions [mailto:[EMAIL PROTECTED]] Sent: Monday, May 13, 2002 10:04 PM To: PHP List Subject: Re: [PHP] XML: Similiar Multiple Tags With Different Data On Mon, May 13, 2002 at 05:49:04PM +0200, Sebastian A. wrote: > function elementContent($parser, $data, $attrs='') { > global $tag, $p; > > $ti = sizeof( $tag ) - 1; > > if ( $tag[$ti] == 'LIST_ITEM' ) { > $p->ART_ID[] = $data; > } > } You're not posting enough of your code for us to understand how you got here. For example, which parser function are we looking at here? I'm guessing it's the character_data_handler. But, it's not supposed to have an $attrs argument. [OY! I just cought a bug in my online tutorial... Had an $Attr argument for the end handler. Fixed it.] Also, where's the $tag array coming from? Why's it an array? Let alone, why are you trying to process stuff in the content handler when it's more effective to handle it in the end handler? --Dan -- PHP classes that make web design easier SQL Solution | Layout Solution | Form Solution sqlsolution.info | layoutsolution.info | formsolution.info T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php