두 개의 XML 문서를 어떻게 비교 하시겠습니까? 광범위한 단위 테스트를위한 기본 클래스의 일부로 C # (. NET)에서 한 XmlDocument 개체의 노드를 다른 개체와 재귀 적으로 비교하는 도우미 함수를 작성하고 있습니다. 이에 대한 몇 가지 요구 사항 : 첫 번째 문서는 소스입니다 . 예를 들어 XML 문서의 모양을 지정합니다. 따라서 두 번째는 차이점을 찾고 싶은 것이며 첫 번째 문서에없는 추가 노드를 포함하지 않아야합니다 . 너무 많은 중요한 차이점이 발견되면 예외를 throw해야하며 설명을 훑어 보는 사람이 쉽게 이해할 수 있어야합니다. 하위 요소 순서가 중요하며 속성은 임의의 순서로있을 수 있습니다. 일부 속성은 무시할 수 있습니다. 구체적으로 xsi:schemaLocation그리고 xm..