我正在开发一个使用少量XML文件和System.Xml中的一些类的C#应用程序。一位同事坚持要将MSXML6 redistributable和.NET框架一起添加到我们的安装中,但我不认为.NET框架使用或需要MSXML.我很清楚不支持从.NET中使用MSXML,但我认为理论上System.Xml本身可以在较低的级别上包装MSXML。我还没有发现任何明确的东西表明.NET有自己的实现,但我也找不到任何东西表明它需要MSXML。
帮我解决这场争论。System.Xml是否使用MSXML?
发布于 2008-08-15 18:47:02
System.Xml不使用MSXML6。它们是独立的xml处理引擎。请参阅此处的帖子:http://blogs.msdn.com/stan_kitsis/archive/2005/09/20/472185.aspx
发布于 2008-08-16 02:39:54
System.Xml位于核心框架中,不依赖于MSXML6.0,但它共享一些通用的API (DOM解析器、SAX解析器、XPath节点选择)。
发布于 2008-08-15 18:57:43
没有必要让这类东西成为乏味的工作场所辩论的主题,因为框架的源代码是可用的,只需很少的工作量,您就可以将所有内容下载到您的机器上。http://www.codeplex.com/NetMassDownloader
只需再做一点工作,你就可以创建一个包含所有框架源代码的VS项目,这使得它更容易查看。
https://stackoverflow.com/questions/12593
复制相似问题