Ok, so when i print out what is being parsed, like:
function startElementHandler( $parser, $name, $attributes )
{
global $nodeNames;
echo $name . "\n";
array_push( $nodeNames, $name );
}
i see:
CLIENTDATA
SCRIBBLE
SCRIBBLEX
SCRIBBLEX
SCRIBBLEY
SCRIBBLEY
SCRIBBLECOLOR
SCRIBBLECOLOR
SCRIBBLEALPHA
SCRIBBLEALPHA
SCRIBBLE
SQUARES
SQUARE0
SQUARE0
SQUARES
CIRCLES
CIRCLE0
CIRCLE0
CIRCLES
LINES
LINE0
LINE0
LINES
CLIENTDATA
... great! Just what i wanted.
But when i cycle through the array, like:
for( $i = 0; $i < strlen( $nodeNames ); $i++ )
{
echo "From array: " . $nodeNames[$i];
}
I only see:
CLIENTDATA
SCRIBBLE
weird!!!
How is this happening. I can see them all, but only put 2 of them in the array?
Regards, Bastern 🙂