我正在尝试读取一个大型XML文档,我想以大块的形式来完成它,而不是XmlDocument
将整个文件读入内存的方式。我知道我可以使用XmlTextReader
来做到这一点,但我想知道是否有人将SAX用于.NET?我知道Java开发人员对此很满意,我想知道是否值得尝试一下,如果可以的话使用它有什么好处。我正在寻找细节。
最佳答案
如果您在谈论SAX for .NET,那么该项目似乎没有得到维护。最新版本是2年前。也许他们在上一个版本中做到了完美,但是我不会打赌。作者Karl Waclawek似乎已经从网络上消失了。
至于Java下的SAX?你敢打赌,这太好了。不幸的是,SAX从未被开发为标准,因此所有非Java端口都一直在根据自己的需求改编Java API。尽管DOM是一个非常糟糕的API,但它具有针对多种语言和环境进行设计的优势,因此可以轻松地用Java,C#,JavaScript,C等实现。
关于c# - SAX与XmlTextReader-C#中的SAX,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/127869/