Xml yem güncelleştirmelerini bulmak için en iyi yolu

1 Cevap php

Ben güncellemeleri periyodik olarak kontrol etmek zorunda bir xml besleme var. Xml birçok unsurdan oluşur ve elemanları kontrol ettim geçen zaman güncellemeleri acı hangi öğrenmek için en iyi (ve muhtemelen daha hızlı) yolu olan anlamaya arıyorum.

Ne düşünüyorum değişiklikler için ilk lastBuildDate kontrol etmek ve tekrar xml ayrıştırmak başlatmak için bir öncekinden farklıysa. Bu benim veritabanında nitelikleri ile tüm her elemanını tutmak içerecektir. Fakat her elemanı niteliklerine farklı sayısının yanı sıra diğer iç içe geçmiş unsurlara sahip. Ne onları tutmak için en iyi yol olacağını benim veritabanında her öğe saklamak olurdu yani?

Ben senin yardım için soruyorum :) teşekkür ederim budur.

1 Cevap

İsterseniz en modern veritabanları bir damla olarak XML depolar. (Sen tagged PHP ... MySQL? Eğer öyleyse, MEDIUMTEXT kullanın.) Yeni bir tane almak zaman XML saklayın ve bir diff oluşturur. Eğer bir XML fark aracı yoksa, canonicalize hem XML listeleri daha sonra bir metin diff çalıştırın.