首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Xsd到rnc(或rng)转换(unix命令行)

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文件:

代码语言:txt
复制
xsdconv -f xsd example-xsd.xsd -o rnc

将输出一个名example-xsd.rnc RNC文件。如果想转换另一个XSD文件,只需将其替换为 example-xsd ,然后运行同一命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • GSL+DevC++使用

    在DEV C++中配置GSL1.8库 前面写了如何在vs2005中添加gsl,本文所所述为在dev c++中使用gsl库,由实践总结而得。 准备软件: 1、Orwell Dev C++ 5.6.2 No Compiler Setup.exe(devc++的社区升级版,很不错的) 2、gsl-1.8.exe 3、TDM-GCC4.7.1-2.exe,安装后,目录同样名为mingw32(也可以安装mingw版) 步骤如下: 1、安装完以上3个软件。 2、将 gsl 安装目录下的 bin 下 libgsl.dll,libgslcblas.dll 复制到mingw32的bin目录中,lib 下 ibgsl.a,libgslcblas.a 复制到 mingw32目录下的 lib 目录下;include 下的整个 gsl 文件夹复制到mingw32目录下的 include 目录下。 3、 打开 dev-c++,工具-编译选项-编译器,选上“在连接器命令行加入如下命令”,加入-lgsl -lgslcblas(中间有空格,即在连接时连上 libgsl.a,libgslcblas.a,gcc 可以自动识别前缀 lib 和后缀.a) 此时在用Dev C++打开一个gsl的c文件,如下所示:

    02

    Awesome-Shell资源

    █████╗ ██╗ ██╗███████╗███████╗ ██████╗ ███╗ ███╗███████╗ ██╔══██╗██║ ██║██╔════╝██╔════╝██╔═══██╗████╗ ████║██╔════╝ ███████║██║ █╗ ██║█████╗ ███████╗██║ ██║██╔████╔██║█████╗ ██╔══██║██║███╗██║██╔══╝ ╚════██║██║ ██║██║╚██╔╝██║██╔══╝ ██║ ██║╚███╔███╔╝███████╗███████║╚██████╔╝██║ ╚═╝ ██║███████╗ ╚═╝ ╚═╝ ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ███████╗██╗ ██╗███████╗██╗ ██╗ ██╔════╝██║ ██║██╔════╝██║ ██║ ███████╗███████║█████╗ ██║ ██║ ╚════██║██╔══██║██╔══╝ ██║ ██║ ███████║██║ ██║███████╗███████╗███████╗ ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝

    00
    领券