¿Existe una manera simple de comparar dos estructuras XML para determinar si tienen la misma estructura y datos?Comparar dos XmlNodes en C#
Tengo una función que devuelve un XmlNode y estoy intentando escribir pruebas unitarias para ello. Guardo el resultado XML correcto en un archivo. Durante la prueba, cargo el archivo en un XmlDocument, ubico el XmlNode adecuado y lo comparo con el resultado de la función. Una comparación directa no funciona (como se esperaba) e InnerXml tampoco funciona. Estoy considerando eliminar todos los espacios en blanco de InnerXml y compararlos, o escribir mi propia comparación para recorrer el árbol, pero no me gusta mucho ninguna de las opciones.
¿Qué versión de .NET está ejecutando? –