Я ищу эффективный способ сравнения и получения различий между двумя деревьями синтаксического анализа на основе XML.Алгоритм XML-управления версиями
Что вы предлагаете, чтобы быть лучшим способом хранения этих различий? Я сделал бы это:
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>
алгоритм определяет, что "Мир" изменился на "ASDF", а затем магазины:
div: <w:p><w:r><w:t>World</w:t> -> <w:p><w:r><w:t>ASDF</w:t>
Этого достаточно, чтобы охватить все случаи, которые могут произойти?
Кто-нибудь знает, как это сделать? Любая помощь будет действительно оценена!