Czy istnieje prosty sposób porównania dwóch struktur XML w celu ustalenia, czy mają taką samą strukturę i dane?Porównaj dwa XmlNodes w C#
Mam funkcję, która zwraca XmlNode i próbuję napisać testy jednostkowe dla niego. Przechowuję poprawny wynik XML w pliku. Podczas testu wczytuję plik do XmlDocument, znajduję odpowiedni XmlNode i porównuję z wynikiem funkcji. Proste porównanie nie działa (zgodnie z oczekiwaniami) i InnerXml również nie działa. Rozważam usunięcie wszystkich białych znaków z InnerXml i porównanie, lub napisanie własnego porównania, aby przejść drzewo, ale nie lubię żadnej z tych opcji.
Którą wersję .NET używasz? –