The Down-Side of Sequential XML Processing
Hard to implement efficiently in currently popular programming languages – "pull" XML parsers are hard to implement other than by putting a SAX-like parser in a thread, which has its own down-sides.
Makes random access of data somewhat harder to do.