首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML元架构

XML元架构
EN

Stack Overflow用户
提问于 2010-06-16 16:41:26
回答 3查看 919关注 0票数 0

由于XML模式(XSD)本身就是XML文件,因此应该可以构建模式(元模式)的模式,对吧?

我正在努力完成这一壮举。

我想创建一个模式,该模式描述一个包含一系列simpleTypes的根complexType

EN

回答 3

Stack Overflow用户

发布于 2017-06-29 00:40:08

Akoma-Ntoso就是这样一个元模式的例子:

“我们可以说Akoma Ntoso是一种元模式,它允许你构建自己的模式:它为不同的组织提供了构建块,用于构建他们自己的独立模式。让组织使用类似的构建块,以类似的方式识别这些块,对于实现文档的更大集成和交换以及软件工具的可重用性来说,还有很长的路要走……”

Akoma Ntoso (在西非的Akan语言中是“连接的心”)定义了一组简单的技术中立的议会、立法和司法文件的XML格式的电子表示。

它使用了两个抽象:extends

元素extends是一个元数据元素,指定对由所描述的参数扩展的源的引用。

  • a extension是一种派生规则,它以受控的方式将新功能添加到基本规则中,因此根据派生规则正确的所有文档都可以通过删除附加功能来对照基本规则进行验证。根据导出规则的有效文档集合是根据基本规则的有效文档集合的受控超集。

restricts

元素restricts是一个元数据元素,指定对由所描述的参数限制的源的引用。

  • 限制是比基本规则更严格的派生规则,因此根据派生规则正确的所有文档也根据基本规则有效:派生规则的有效文档集是根据基本规则的有效文档集的数学子集。

参考

  • Akoma Ntoso | Akoma Ntoso Site

  • Akoma Ntoso Version 1.0 Part 1: XML Vocabulary

  • Akoma Ntoso Version 1.0. Part 2: Specifications

  • AKOMA NTOSO Technical Documentation - Alphabetical Listing

  • XMLSchema Documentation browser: Akoma Ntoso

票数 1
EN

Stack Overflow用户

发布于 2010-06-16 16:47:17

那么,您想编写一个XSD来验证XSD是有效的吗?那么,为什么要在有Xsd验证器的情况下这样做:

http://www.w3.org/2001/03/webdata/xsv

票数 0
EN

Stack Overflow用户

发布于 2010-06-16 20:44:31

当然,您可以为此构建自己的模式。一个很好的起点是官方的from the W3C

我建议进行两次验证:第一次使用未更改的模式,第二次使用简化的自定义模式。此自定义模式可以是仅包含附加约束的原始模式的精简版本。其余部分可以通过通配符(<xs:any>)实现

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3051770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档