Does anyone know of an open source effort to produce a SAX/DOM processor in C#?
Here's something amusing... As part of .NET, Microsoft supplies an XmlTextReader class that works as a pull processor. It should work perfectly for any size XML file since all it does is read the file and pass the next node you request. It is a forward-only read-only processor. For some reason, the genius who wrote the code decided to process everything as an offset from the beginning of the file. And furthermore, this genius decided to store that offset as an int. This means that if your XML file is larger that Int32.MaxInt the program craps out! MS acknowledges the error but it won't be fixed anytime soon.
Be amused by the code here:
http://dotnet.di.unipi.it/Content/sscli/docs/doxygen/fx/bcl/xmltextreader_8cs-source.html