当前位置:  开发笔记 > Android > 正文

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

如何解决《Xsd到rnc(或rng)转换(unix命令行)》经验,为你挑选了0个好方法。

简短的搜索显示,从xsd(XML Schema)转换为rng(RelaxNG)或rnc(compact RelaxNG)的所有可用(uUnix命令行)工具都存在某种问题.

首先,如果我使用rngconv:

$ wget https://msv.dev.java.net/files/documents/61/31333/rngconv.20060319.zip
$ unzip rngconv.20060319.zip
$ cd rngconv-20060319/
$ java -jar rngconv.jar my.xsd  > my.rng

它没有一种方法来对元素进行去标准化,因此最终都成为替代的起始元素(它似乎也有点儿错误).

Trang是另一种选择,但它只在输出上支持输入上的xsd文件(为什么?).但它支持DTD.首先想到转换为DTD,但是很难找到稳定的xsd2dtd.以下一个:

 $ xsltproc http://crism.maden.org/consulting/pub/xsl/xsd2dtd.xsl in.xsd > out.dtd

似乎是越野车.

这一切都非常令人惊讶.对于这些XML(ab)使用的这些年来,没有适合这些简单基本任务的命令行工具?人们只使用编辑吗?那些工作吗?我更喜欢命令行,特别是因为我想自动执行这些任务.

对此有何启发性评论?

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有