Make it more like existing php xml library
Status: Beta
Brought to you by:
jhsolorz
You could add a wrapper class that basically does this:
while ($parser->parse())
{
if ($parser->iNodeType == NODE_TYPE_ELEMENT)
handleStart($oParser);
if ($parser->iNodeType == NODE_TYPE_ENDELEMENT)
handleEnd($oParser);
if ($parser->iNodeType == NODE_TYPE_TEXT)
handleText($oParser);
//etc..
}
But the user of your library puts in their own handler
for each node type. See xml_set_element_handler() in
the php manual for what I mean. It is harder to do this
since your implementation is class based. But if done,
would make the interface a lot cleaner for people using
your library.