
XMLDiffResult 객체의 properties와 methods를 사용하여 XMLDiffNode 객체를 얻는 방법은 다음과 같습니다.
- XMLDiffResult 객체의 `addedNodes` 속성을 사용하여 추가된 노드를 얻을 수 있습니다.
- XMLDiffResult 객체의 `removedNodes` 속성을 사용하여 삭제된 노드를 얻을 수 있습니다.
- XMLDiffResult 객체의 `changedNodes` 속성을 사용하여 변경된 노드를 얻을 수 있습니다.
XMLDiffNode 객체를 사용하여 차이점을 추출하는 방법은 다음과 같습니다.
- 추가된 노드: XMLDiffResult 객체의 `addedNodes` 속성에서 XMLDiffNode 객체를 얻은 후, `getNode()` 메소드를 사용하여 노드를 추출할 수 있습니다.
- 삭제된 노드: XMLDiffResult 객체의 `removedNodes` 속성에서 XMLDiffNode 객체를 얻은 후, `getNode()` 메소드를 사용하여 노드를 추출할 수 있습니다.
- 변경된 노드: XMLDiffResult 객체의 `changedNodes` 속성에서 XMLDiffNode 객체를 얻은 후, `getNode()` 메소드를 사용하여 노드를 추출할 수 있습니다.
예를 들어, 두 개의 XML 문서의 차이를 비교한 후, XMLDiffResult 객체에서 XMLDiffNode 객체를 얻는 방법은 다음과 같습니다.
#hostingforum.kr
java
// 두 개의 XML 문서를 비교하여 XMLDiffResult 객체를 얻습니다.
XMLDiffResult result = XMLDiffDOM.diff(xmlDoc1, xmlDoc2);
// 추가된 노드를 얻습니다.
XMLDiffNode addedNode = result.getAddedNodes().iterator().next();
System.out.println("추가된 노드: " + addedNode.getNode());
// 삭제된 노드를 얻습니다.
XMLDiffNode removedNode = result.getRemovedNodes().iterator().next();
System.out.println("삭제된 노드: " + removedNode.getNode());
// 변경된 노드를 얻습니다.
XMLDiffNode changedNode = result.getChangedNodes().iterator().next();
System.out.println("변경된 노드: " + changedNode.getNode());
이러한 방법을 사용하여 XMLDiffResult 객체의 properties와 methods를 사용하여 차이점을 추출할 수 있습니다.
2025-03-05 14:24