
XMLDiffDOM::diff 함수는 두 XML 문서의 차이를 찾기 위해 사용됩니다. 이 함수의 결과는 XMLDiffNodeDiff 객체로 반환됩니다.
XMLDiffNodeDiff 객체는 다음과 같은 속성을 가지고 있습니다.
- addedNodes : diff 함수의 결과로 추가된 노드의 목록입니다.
- removedNodes : diff 함수의 결과로 삭제된 노드의 목록입니다.
- modifiedNodes : diff 함수의 결과로 수정된 노드의 목록입니다.
- addedAttributes : diff 함수의 결과로 추가된 속성의 목록입니다.
- removedAttributes : diff 함수의 결과로 삭제된 속성의 목록입니다.
- modifiedAttributes : diff 함수의 결과로 수정된 속성의 목록입니다.
XMLDiffNodeDiff 객체는 다음과 같은 메소드를 가지고 있습니다.
- getAddedNodes() : 추가된 노드의 목록을 반환합니다.
- getRemovedNodes() : 삭제된 노드의 목록을 반환합니다.
- getModifiedNodes() : 수정된 노드의 목록을 반환합니다.
- getAddedAttributes() : 추가된 속성의 목록을 반환합니다.
- getRemovedAttributes() : 삭제된 속성의 목록을 반환합니다.
- getModifiedAttributes() : 수정된 속성의 목록을 반환합니다.
diff 함수의 결과를 XMLDiffNodeDiff 객체로 반환하는 이유는 XMLDiffNodeDiff 객체가 XMLDiffDOM::diff 함수의 결과를 쉽게 해석할 수 있도록 하기 위함입니다. XMLDiffNodeDiff 객체는 diff 함수의 결과를 구조화하여 제공하므로, 개발자는 쉽게 두 XML 문서의 차이를 찾을 수 있습니다.
2025-03-05 01:56