আমি দুটি এক্সএমএল ফাইল তুলনা করা প্রয়োজন, যা প্রতিটি 13,000 লাইন দীর্ঘ।
দুঃখজনকভাবে এই ফাইলগুলি জেনারেট করে এমন কোডটি একই সময় একই ক্রমের তথ্য তৈরি করে না (ডেটাবেস থেকে তথ্য আসে)।
অতএব, স্ট্যান্ডার্ড লাইন-বাই-লাইন ডিসফ ইউটিলিটি (WinMerge) ব্যবহার করার পরেও আমি মিথ্যা ইতিবাচক হচ্ছি এক্সএমএল ফাইল ক্যানোনিকালাইজিং ।
আমার সমস্যা একটি উদাহরণ হিসাবে:
file1:
<a>
<b key="fruit.preferred">banana</b>
<b key="fruit.available">pineapple</b>
<b key="fruit.available">apple</b>
<b key="fruit.available">orange</b>
</a>
file2:
<a>
<b key="fruit.available">pineapple</b>
<b key="fruit.preferred">banana</b>
<b key="fruit.available">apple</b>
<b key="fruit.available">orange</b>
</a>
এই ফাইলগুলির একই বিষয়বস্তু রয়েছে, কিন্তু কলা রেখাটির অবস্থান মানে যে তারা ঐতিহ্যগত পার্থক্য দ্বারা ভিন্ন বলে বিবেচিত হয়। এমন কোনও সরঞ্জাম আছে যা কোন ধরণের কাজ করতে পারে যেমন ফাইলগুলিকে একই বলে মনে করা হয়?
যাইহোক, এক্সএমএল ফাইল স্ট্রাকচার উপরে উদাহরণ তুলনায় আরো জটিল!