我要将relaxng 压缩文件转换为xsd。所以这里给用户的命令是:
java -jar tang.jar test.rng newtest.xsd
我的问题如下:我有几个 rnc 文件,其中一些文件引用了另一个 rnc 文件。例如我有 test1.rnc 如下:
start= test
test =
element test {
(element ref {xsd:anyURL}?,
element links {
element link {
attribute handle {text},
attribute id {text}
}*
}?,
element name { text }?,
external "util/phone.rnc"?
}
在 util 文件夹中,我有 phone.rnc,如下所示:
start = phone
phone =
element phone {
element number {
element phonenumber {text }'
element type { text }?
},
}
所以我的问题是如何以正确的方式将它们转换为 xsd?我试过 trang 但得到了test.rnc:29:6: error: sorry, externalRef is not yet supported