.net - archives - ¿System.Xml usa MSXML?
system32 archives (5)
Estoy desarrollando una aplicación C # que usa un puñado de archivos XML y algunas clases en System.Xml. Un compañero de trabajo insiste en agregar el MSXML6 redistribuible a nuestra instalación, junto con .NET Framework, pero no creo que el .NET Framework use o necesite MSXML de todos modos. Soy muy consciente de que no se admite el uso de MSXML desde .NET, pero supongo que es teóricamente posible que System.Xml mismo envuelva MSXML en un nivel bajo. No he encontrado nada definitivo que .NET tenga su propia implementación, pero tampoco puedo encontrar nada que sugiera que necesita MSXML.
Ayúdame a resolver el debate. ¿System.Xml usa MSXML?
Creo que es necesario para algunas funcionalidades MsSql-XML, pero System.Xml está en el marco central.
Deberías probar tu instalador en una máquina nueva de todos modos, solo para estar seguro.
No es necesario que este tipo de material sea objeto de tediosos debates en el lugar de trabajo, porque el código fuente del marco está disponible y con una cantidad minúscula de trabajo puede descargar todo el lote en su máquina. http://www.codeplex.com/NetMassDownloader
Con otro poco de trabajo, puede crear un proyecto VS que contenga todo el origen del marco, lo que hace que sea aún más fácil de revisar.
System.Xml no usa MSXML6. Son motores de procesamiento xml independientes. Ver publicación aquí: http://blogs.msdn.com/stan_kitsis/archive/2005/09/20/472185.aspx
System.Xml está en el marco principal y no depende de MSXML 6.0, pero comparte algunas API comunes (analizador DOM, analizador SAX, selección de nodo XPath).
.Net framework usa MSXML6 para la instalación en WinXP SP2 y W2K3 SP2 solo donde MSXML6 no está en la caja. System.Xml es un producto diferente de MSXML6 aunque algunas API comparten una firma similar.