Xsd 是一个数据规范语言,主要用于描述数据结构及其约束。rnc 是一个可执行程序,用于将格式化的XSD文档转换为可读的RNC格式的文件。从Unix命令行转换XSD到RNC的命令行工具通常是xsdconv命令。以下是这个命令行选项的说明:
-o rnc
或 --output-format rnc
- 以RNC格式输出-f xsd
或 --format xsd
- 指定输入的XSD文档格式 (默认: .xsd)-c
或 --compact
- 压缩结果-C
或 --namespace
- 指定命名空间 (默认: http://www.w3.org/2001/XMLSchema)-f1 xsd
或 --lax1 xsd
- 添加宽松的命名空间约束 (默认: xsd:string和xsd:integer)-f2 xsd
或 --lax2 xsd
- 添加更宽松的命名空间约束 (默认: xsd:float, xsd:double和xsd:decimal)-S
或 --space-before-content
- 字符与元素之间插入空格 (默认: 不插入空格)-a
或 --xml-attributes
- 为输出添加XML属性信息-C
或 --char-replacement
- 替换某些字符为特定的字符 (如: & 和 &)-j
或 --remove-whitespace
- 删除所有输出中的无用空格-A
或 --use-ascii
- 在无法正确识别的字符上始终使用ASCII字符--no-namespace-attributes
- 不在输出的RNC文档中添加命名空间属性值转换示例:如果有一个名为example-xsd.xsd的XSD文件(该文件定义了名为exampleSchemaType的数据结构),可以使用以下命令将XSD文件转换为RNC文件:
xsdconv -f xsd example-xsd.xsd -o rnc
将输出一个名example-xsd.rnc RNC文件。如果想转换另一个XSD文件,只需将其替换为 example-xsd
,然后运行同一命令。
领取专属 10元无门槛券
手把手带您无忧上云