trang(1) | General Commands Manual | trang(1) |
trang - convert between different schema languages for XML
trang [-I rng|rnc|dtd|xml] [-O rng|rnc|dtd|xsd] [-i input-param] [-o output-param] input-file ... output-file
trang takes as input a schema written in any of the following formats:
and produces as output a schema written in any of the following formats:
Trang can also infer a schema from one or more example XML documents.
Trang uses an internal representation based on RELAX NG. For each supported input format, there is an input module that converts a schema in that input format into this internal representation. For each supported output format, there is an output module that converts the internal representation into a schema in that output format. Thus, any supported input format can be translated to any supported output format.
Trang requires two command-line arguments: the first is the URI or filename of the schema to be translated; the second is the output filename.
Trang infers the input and output modules to be used from the extension of input and output filenames as follows:
This inference can be overridden using the -I and -O options.
When the input is XML documents used as examples to infer a schema, more than one input file may be specified as arguments. All the input files are specified before the output file.
Trang Manual
http://relaxng.org
James Clark (jjc@jclark.com)
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
@VERSION@ |