Xerces non validating

27-Sep-2018 21:34

web-based converter from W3C XML Schema to RELAX NG. The simple syntax is a minimal subset of the XML syntax defined by the RELAX NG specification, into which any RELAX NG schema can be transformed.

rng2srng, a tool to convert RELAX NG (XML or compact syntax) into the simple syntax.

A schema written in any of the supported schema languages can be converted into any of the other supported schema languages, except that W3C XML Schema is supported for output only, not for input. It does aims only to produce a RELAX NG schema that is equivalent to the input schema in the sense that it validates the same documents as the input schema; it does not aim to preserve information that is not significant for validation such as the use of definitions.

Trang supports the following languages: RELAX NG (both XML and compact syntax), XML 1.0 DTDs, W3C XML Schema. It supports schemas written in XML DTD, RELAX Core, RELAX namespace, TREX, W3C XML Schema, and RELAX NG itself.

project for extending RELAX NG has started in ISO/IEC JTC1/SC34/WG1.

RELAX NG Version 2 is likely to become a new part of ISO/IEC 19757, while RELAX NG Version 1 continues to exist as Part 2 of ISO/IEC 19757. Reads a RELAX NG schema and produces a validator that can validate documents with the given schema. Generated validator can be in Java, C for Win32 (using MSXML4) or C#.

RELAX NG was based on TREX designed by James Clark and RELAX Core designed by MURATA Makoto. ISO/IEC 19757-2: Amd1 Document Schema Definition Language (DSDL) -- Part 2: Regular-grammar-based validation -- RELAX NG -- Amendment 1: Compact Syntax. ISO version of the RELAX NG Compact Syntax; RELAX NG Compact Syntax; the technical content of this is identical to the OASIS Committee Specification, but there are editorial changes to satisfy ISO rules. Proof of concept implementation of the idea of embedding XML processing pipelines in a grammar.

Maneki Neko, Xerces parser configuration that supports RELAX NG validation.

Trang aims to produce human-understandable schemas; it tries to preserve all aspects of the input schema that may be significant to a human reader, including the definitions, the way the schema is divided into files, annotations and comments.