我在工作中经常使用 xsd 模式文件,我想知道:是否可以为 xsd 模式语言编写 xsd 模式文件?这似乎是一种记录模式语言的明显方式,我认为这将是其开发人员首先尝试的事情之一。但是,我一直无法找到这样一个带有明显搜索词的文件。如果不可能,为什么不呢?如果可能的话,有没有人做过,有没有地方可以下载这样的文件?
笔记:
维基百科建议 xsd 模式语言“不是 100% 自我描述的”,因为“内容和属性声明不能依赖于属性或元素上下文”。如果是这样,您能否提供一个 xsd 功能的示例,该功能需要此类上下文,因此无法表示?
这个问题不是纯粹的学术问题。我可能需要在不久的将来编写一个处理 xsd 模式文件的程序,从 xsd 生成源代码(使用 generateDS 等工具)将是一个简单的起点。