【发布时间】:2010-09-12 18:35:40
【问题描述】:
我正在尝试读取一个大型 XML 文档,并且我想以块的形式读取它,而不是 XmlDocument 将整个文件读取到内存中的方式。我知道我可以使用XmlTextReader 来执行此操作,但我想知道是否有人将 SAX 用于 .NET?我知道 Java 开发人员对此深信不疑,我想知道是否值得一试,如果值得一试,使用它有什么好处。我正在寻找细节。
【问题讨论】:
-
XmlTextReader已被弃用,无法直接使用。它只能用于通过派生自XmlTextReader创建您自己的XmlReader类。应该改用XmlReader.Create。 -
@John:请问您没有任何来源可以证明吗?
-
请参阅XmlTextReader class 处的“备注”:“注意在 .NET Framework 2.0 版本中,推荐的做法是使用 XmlReader.Create 方法创建 XmlReader 实例。这使您可以充分利用此版本中引入的新功能的优势。有关更多信息,请参阅Creating XML Readers。"