您现在的位置是:首页 >精选问答 > 2024-05-26 19:17:34 来源:
schematic(schema)
大家好,我是小夏,我来为大家解答以上问题。schematic,schema很多人还不知道,现在让我们一起来看看吧!
1、XML Schema定义(XML Schema Definition,XSD)是一套W3C标准,用于基于XML的称为XML Schema的类型系统。用于定义的语言是一种称为XML模式定义语言(XML Schema Definition Language)的XML语法。Web 服务使用XML作为表示消息和数据的底层格式。因此,XSD成为Web服务类型系统的自然选择。
2、XML文档必须有严格的形式规范,以适应各种具体的应用。首先,XML文档必须符合XML语法限制,术语称为“well-formed XML”;其次,为了使XML表示的数据有一定含义,还需要根据应用为其定义语义上的限制,术语称为“validating XML”。“well-formed XML”是容易验证的,而“validating XML”还需要另一个关联的文档来定义XML标记规范。以前使用的是DTD文档,现在使用的是Schema。
3、比如一个用来表示书对象的XML文档如下:
4、金庸
5、相关的DTD文档内容应为:
6、
7、如果使用Schema,文档内容则为:
8、>
9、Schema文档相对于DTD文档有明显的好处,首先Schema文档本身就是“validating XML”,而DTD文档甚至不是“well-formed XML”,因此,可以使用相同的工具来出来Schema文档和XML文档,而处理DTD必须有专门的工具;Schema相对DTD,还有格式简单、容易理解、表达能力更强等优点,因此代替DTD已是大势所趋。 关于XML Schema的详细内容可参考:http://www.w3.org/TR/xmlschema-1/
本文到此讲解完毕了,希望对大家有帮助。