由于XML模式(XSD)本身就是XML文件,因此应该可以构建模式(元模式)的模式,对吧?
我正在努力完成这一壮举。
我想创建一个模式,该模式描述一个包含一系列simpleTypes的根complexType。
发布于 2017-06-29 00:40:08
Akoma-Ntoso就是这样一个元模式的例子:
“我们可以说Akoma Ntoso是一种元模式,它允许你构建自己的模式:它为不同的组织提供了构建块,用于构建他们自己的独立模式。让组织使用类似的构建块,以类似的方式识别这些块,对于实现文档的更大集成和交换以及软件工具的可重用性来说,还有很长的路要走……”
Akoma Ntoso (在西非的Akan语言中是“连接的心”)定义了一组简单的技术中立的议会、立法和司法文件的XML格式的电子表示。
它使用了两个抽象:extends
元素
extends是一个元数据元素,指定对由所描述的参数扩展的源的引用。
和restricts
元素
restricts是一个元数据元素,指定对由所描述的参数限制的源的引用。
参考
发布于 2010-06-16 16:47:17
那么,您想编写一个XSD来验证XSD是有效的吗?那么,为什么要在有Xsd验证器的情况下这样做:
http://www.w3.org/2001/03/webdata/xsv
发布于 2010-06-16 20:44:31
当然,您可以为此构建自己的模式。一个很好的起点是官方的from the W3C
我建议进行两次验证:第一次使用未更改的模式,第二次使用简化的自定义模式。此自定义模式可以是仅包含附加约束的原始模式的精简版本。其余部分可以通过通配符(<xs:any>)实现
https://stackoverflow.com/questions/3051770
复制相似问题