Tôi đang tìm một cách hiệu quả để so sánh và nhận được sự khác biệt giữa hai cây phân tích dựa trên XML.Thuật toán phiên bản XML
Bạn sẽ đề xuất cách nào tốt nhất để lưu trữ những khác biệt đó? Tôi đã có thể làm điều này:
XML A:
<w:p>
<w:pPr>
<w:spacing w:after="1"/>
</w:pPr>
<w:r>
<w:t>World</w:t>
</w:r>
</w:p>
XML B:
<w:p>
<w:pPr>
<w:spacing w:after="1"/>
</w:pPr>
<w:r>
<w:t>ASDF</w:t>
</w:r>
</w:p>
Thuật toán xác định rằng "Thế giới" đã được đổi thành "asdf" và sau đó cửa hàng:
div: <w:p><w:r><w:t>World</w:t> -> <w:p><w:r><w:t>ASDF</w:t>
Điều này có đủ để trang trải tất cả các trường hợp có thể xảy ra không?
Có ai biết cách tốt để làm điều đó không? Bất kỳ trợ giúp sẽ thực sự được đánh giá cao!