Registered
by
abcoates
XML Zebra is an XML Schema differencing tool that works by creating a "fingerprint" file for a set of Schemas. The "fingerprint" contains paths (like XPaths, but extended with extra information) that define what is allowed in valid XML documents for those Schemas. By comparing versions of the "fingerprint" files, both direct and indirect changes to the allowed XML can be detected between versions of the Schemas.
XML Zebra comes in a version for Scala, and a version for Java and Apache Ant. Both require Java 6 or later.
View full history Series and milestones
Loading graph...
trunk series is the current focus of development.
All bugs Latest bugs reported
-
Bug #549729: XML Zebra fails to exclude an element from its own list of substitutions
Reported -
Bug #546915: Zebra crashes with NPE in HashTable.scala:154
Reported -
Bug #538477: Assigned namespace prefixes are inconsistent
Reported -
Bug #533218: Null pointer exception when Schema contains union simple type
Reported -
Bug #512703: "base" specifier missing after "xsi:type" specifier in paths
Reported
All blueprints Latest blueprints
-
Type extension and substitution group checking should be able to be disabled
Registered -
Optionally allow paths for sequential (ordered) information to have a position index
Registered -
Make explicit paths optional in the output file
Registered -
It would be useful to be able to split the output into multiple files
Registered -
Optimisations for XML Zebra
Registered