두 개의 XML 문서가 주어졌습니다. 두 개의 문서를 비교하고 문서 간의 차이점을 인쇄하는 데이터 구조 및 코드를 제안합니다. (태그가 존재하지 않거나 태그가 동일하지만 데이터가 다를 수 있습니다.)두 XML 문서를 비교하기위한 데이터 구조 설계
My approach
: N- 트리를 사용하십시오. N 뭔가처럼 될 것이다 XML file.Now 기능의 속성의 수에 따라 달라집니다
Bool IsIdentical(tree1,tree2)
{
if(tree1 == NULL && tree2 == NULL)return true;
if(tree1 || tree2) return false;
if(tree1->data == tree2->data)return true;
else return (Isindentical(tree1->firstchild,tree2->firstchild) && Isindentical(tree1->secondchild,tree2->secondchild) && ........ Isindentical(tree1->nthchild,tree2->nthchild))
}
당신이 알려주세요 수 있습니다 나의 접근 방식은 권리 또는 비교 다른 데이터 구조가 무엇입니까? 내 접근 방식이 맞다면 차이점을 생성하는 방법을 알려주십시오.
미리 감사드립니다.