Tôi nghĩ rằng tôi có một vấn đề khá độc đáo để giải quyết. Vâng, tôi không thể tìm đủ thông tin bằng Google. Vì vậy, ở đây nó đi,XML Diff and Merge
Tôi làm việc trên một ứng dụng Java EE SOA lưu trữ các tài liệu XML dưới dạng XML bằng cách sử dụng Oracle XML DB. Bất cứ khi nào XML thay đổi, tôi tăng phiên bản và ném phiên bản trước đó vào một bảng khác.
Yêu cầu bây giờ là, tôi nên lưu trữ sự khác biệt giữa 2 phiên bản dưới dạng XML, thay vì toàn bộ tài liệu XML.
- Có thư viện Java nào có thể so sánh XML không? (XMLUnit, ...?)
- Có lược đồ XML tiêu chuẩn nào để ghi lại sự khác biệt về XML không?
- Tôi có thể sử dụng công nghệ chuyển đổi nào để áp dụng "sự khác biệt" cho XML để chuyển qua lại giữa các phiên bản? (XSLT, Groovy, ....?)
Tôi đánh giá cao thời gian của bạn.
Về một định dạng chuẩn, có bạn thấy [RFC 5261] (https://tools.ietf.org/html/rfc5261)? - Dường như nó có trước câu hỏi của bạn một chút - muộn hơn không bao giờ. – BrainSlugs83