Araçlar
TR

XML Dosyalarını Karşılaştırma

Neyin değiştiğini görmek için iki XML belgesini yapıştırın veya sürükleyip bırakın. Karşılaştırmadan önce iki taraf da aynı şekilde formatlanır; böylece yalnızca öğelerdeki, özniteliklerdeki ve metindeki gerçek farklar yan yana gösterilir.

Orijinal XML

Değiştirilmiş XML

Gizliliğiniz korunur: verileriniz tarayıcınızda işlenir ve asla sunucuya yüklenmez.

İki XML dosyası nasıl karşılaştırılır?

  1. Orijinal XML'i sola, değiştirilmiş XML'i sağa yapıştırın veya sürükleyin. Sonuç siz yazarken güncellenir.
  2. Neyin yok sayılacağını seçin: metindeki boşluklar, yorumlar veya öznitelik sırası. Değişmeyen satırları gizle seçeneği uzun belgeleri kısa tutar.
  3. Eklenen, silinen ve değişen satırların özetini okuyun, ardından yan yana görünümü inceleyin. Tarafları değiştir düğmesi karşılaştırmanın yönünü tersine çevirir.

XML diff neleri yok sayar?

FarkYok sayılır mı?
Öğeler arasındaki girinti ve satır sonlarıHer zaman
Öznitelik değerlerini çevreleyen tek veya çift tırnakHer zaman
<a/> veya <a></a>Her zaman
Metin içindeki fazladan boşluklar ve satır sonlarıMetindeki boşlukları yok say seçeneğiyle (varsayılan olarak açık)
YorumlarYorumları yok say seçeneğiyle
Özniteliklerin sırasıÖznitelik sırasını yok say seçeneğiyle (varsayılan olarak açık)
Öğelerin sırasıHiçbir zaman – taşınan bir öğe silinmiş ve eklenmiş olarak görünür
Ad alanı önekleri, &amp; veya &#38;, CDATA ya da kaçış uygulanmış metinHiçbir zaman – yazıldıkları gibi karşılaştırılır

Karşılaştırma nasıl çalışır?

Her iki belge de ayrıştırılır, seçilen seçeneklere göre normalleştirilir ve aynı iki boşluklu girintiyle yeniden yazılır. Ortaya çıkan satırlar, git diff komutunun varsayılan olarak kullandığı yöntem olan Myers diff algoritmasıyla karşılaştırılır. Yerine başka satır gelen satırlar, değişen satırlar olarak eşleştirilir ve uzun değişmeyen satır blokları daraltılabilir. Sonuç bu formatlanmış sürümlere dayandığından satır konumları orijinal dosyalarınızdakinden farklı olabilir.

Sıkça sorulan sorular

Öğelerin sırası önemli mi?

Evet. XML'de öğeler sıralıdır; bu nedenle taşınan bir öğe bir yerde silinmiş, başka bir yerde eklenmiş olarak görünür. Yalnızca özniteliklerin sırası yok sayılabilir, çünkü XML'de öznitelik sırasının bir anlamı yoktur.

İki dosya aynı görünmesine rağmen neden farklı çıkıyor?

Seçenekleri kontrol edin: ilgili seçenek kapalıyken yorumlar, öznitelik sırası ve metin içindeki boşluklar fark olarak sayılır. Ad alanı önekleri ve &amp; ile &#38; gibi varlık yazımları da tam olarak yazıldıkları gibi karşılaştırılır.

İyi biçimlendirilmemiş XML'i karşılaştırabilir miyim?

Hayır. Her iki belgenin de önce ayrıştırılması gerekir. Birinde hata varsa, hata ilgili tarafın altında satır ve sütun bilgisiyle gösterilir – hatayı orada veya XML doğrulayıcıda düzeltin.

Verilerim bir yere yükleniyor mu?

Hayır. Karşılaştırma tarayıcınızda çalışır ve hiçbir veri sunucuya gönderilmez.