I’ve already checked Google and come up relatively empty. Before I begin writing my own XML parser, I thought I’d ask here: I am looking for a low-resource, fast, rewindable (or backwards-only, non-cached) XML-Reader. Due to some data structures I am playing with, the forward-only XMLReader that ships with .NET would take an insane amount of time / resources to do the kind of parsing I want, and loading the entire document into memory using XMLDocument will eventually break the machine.
So, does anyone know a way to make XMLReader seeks backwards from element to element (without some insane overhead)? Or does anyone know of a backwards-seeking XML Reader? Or should I just write my own reader?
Thanks,
-R
XML is not a good candidate for what your trying to do. A database would be much more efficient to handle such a large volume of data. You should load the data from the XML into a database, and then you can work on that database.