Vergelijk XML-bestanden

XML-bewuste vergelijkingstools in XMLSpy

  • Vergelijk XML-bestanden in tekstweergave of tabelweergave
  • Opties voor het vergelijken en samenvoegen van bestanden, met speciale aandacht voor XML-bestanden
  • Twee-richtingssamenvoeging
  • Syntaxiskleuring en gesynchroniseerde scrollbalk
  • Vergelijk twee XML-bestanden
  • Vergelijk drie XML-bestanden
  • Kleurgecodeerde verschillen/conflicten
  • Gereedschappen voor het synchroniseren van mappen

XML-vergelijkingstool

Vergelijk drie XML-bestanden in XMLSpy

De XMLSpy XML-editor bevat een visuele XML-diff-tool waarmee ontwikkelaars XML-documenten en -mappen op een intelligente, XML-bewuste manier eenvoudig kunnen vergelijken en samenvoegen. Hiermee kunt u twee XML-bestanden met elkaar vergelijken, maar ook drie XML-bestanden.

De XMLSpy XML-verschil- en merge-engine is volledig aanpasbaar. U kunt bijvoorbeeld specificeren of entiteiten moeten worden opgelost, en of naamruimteprefixen, witruimte, CDATA, instructies, commentaar of de volgorde van attributen/onderliggende elementen genegeerd moeten worden, en hoe de verschillen visueel weergegeven moeten worden.

Daarnaast kunt u de tekstuele verschillen en de verschillen in XML tussen twee of drie bestanden samenvoegen terwijl u ze met elkaar vergelijkt.

Waarom zou je een diff-tool kiezen die XML begrijpt?

Vanwege de aard van XML zijn tekstgebaseerde vergelijkingstools ontoereikend in deze belangrijke situaties:

  • Stel dat een XML-ontwikkelaar de standaardnaamruimteprefix wijzigt in een XML-instantiedocument. Deze wijziging heeft in principe geen grote invloed op de inhoud van het XML-document. Hoewel een standaard tool voor het vergelijken van software zou rapporteren dat vrijwel elke regel code in het XML-instantiedocument is gewijzigd, zal de XMLSpy XML-vergelijkingstool deze wijziging correct verwerken.
  • De volgorde van XML-attributen is irrelevant omdat XML-verwerkers de volgorde waarin attributen in een bepaald element voorkomen, niet in overweging nemen. XMLSpy houdt hier rekening mee en negeert op intelligente wijze de volgorde van de attributen, maar een traditionele vergelijkingsprogramma kan dit niet en zou daarom elke verandering in de volgorde van de attributen rapporteren.
  • Er zijn verschillen in XML wanneer de volgorde van de onderliggende elementen niet van belang is; bijvoorbeeld, als een schema een relatie definieert met behulp van een "all"-composiet, dan is de volgorde van de onderliggende elementen irrelevant. De XMLSpy XML-verschiltool kan worden ingesteld om irrelevante verschillen te negeren, terwijl een traditionele verschiltool dat niet kan.
  • Een XML-processor lost entiteitsverwijzingen tijdens de uitvoering op. Hierdoor kan het zijn dat, hoewel een XML-bestand niet is gewijzigd, de entiteitsdefinities wel zijn veranderd, wat resulteert in een ander XML-bestand. Een traditionele tool voor het vergelijken van software zou dit niet detecteren, maar XMLSpy wel.

Leer XML en andere formaten te vergelijken met behulp van XMLSpy en DiffDog

Altova DiffDog: Vergelijkingstool voor alle bestandstypen

Gespecialiseerd hulpmiddel voor het vergelijken van bestanden, mappen en databases

  • Vergelijk tekstbestanden en broncodebestanden
  • Syntaxmarkering en gesynchroniseerde scrollbalk
  • Vergelijkingsmodus die rekening houdt met XML-structuur
  • Raster- en tekstweergave voor XML-verschillen
  • Vergelijking van 2-weg en 3-wegs systemen
  • Vergelijking van mappen en geavanceerde synchronisatie van mappen
  • Verschillen in databases (tabelstructuren en rijen)
  • Vergelijking tussen Word-documenten en OOXML-bestanden
  • Vergelijking van ZIP-archieven
  • Rapportage over verschillen

Wanneer kies ik voor DiffDog?

Als u geen complete XML-editor nodig heeft, zoals XMLSpy, of als u verschillen in andere broncodebestanden wilt vergelijken, kunt u DiffDog gebruiken voor het vergelijken van bestanden, mappen en databases.

Vergelijk Python-code en andere programmeercode met behulp van het DiffDog-bestand

DiffDog ondersteunt ook vergelijkingen die rekening houden met XML-bestanden, inclusief grafische verschillen in XML-schema's, en genereert automatisch een XSLT-stijlblad om XML-documenten om te zetten naar het nieuwe XSD-bestand.

vergelijk XSD-bestanden

U kunt een gratis proefversie van DiffDog downloaden, of de MissionKit-toolset uitproberen, die zowel XMLSpy als DiffDog bevat.

Ontdek XMLSpy en DiffDog in de MissionKit-toolset

Kies de speciaal geprijsde Altova MissionKit om zowel XMLSpy als DiffDog (vergelijkingsprogramma's) te krijgen, plus 5 andere softwareproducten voor ontwikkeling, voor minder dan de prijs van twee losse producten.