XML Library based on SAX.  A parser is put together by setting up a tree of handlers, one for each xml element.