xsd (xml schema和schemata)如何不限制节点的顺序?有些节点可能出现多次,有些节点必须出现,有些节点可能不出现

个 人见解仅供参考:

定义可出現在文档中的属性

定义元素是否为空,或者是否可包含文本

定义元素和属性的数据类型

定义元素和属性的默认值以及固定值

为什么使用DTD 甴于xml的标签由用户自己定义,因此在开发的时候每个人都可以根据自己的需求来定义xml标签,这样导致项目中的xml难以维护因此需要使用┅定的规范机制来约束xml文件中的标签书写。

schema和schemata 可以理解为概要、轮廓、结构、规则或者说标准;它用来规定xml文档可以包含哪些标签,标簽可以是什么数据类型等等;就好比手机的充电接口如果你的是迷你口的,那只要是迷你口的数据线就可以为你的手机充电不管它是哪个厂家生产的;而迷你口就是一个标准,它规定了接口的大小外形输出电压等等生产手机的和生产线的厂商之间不需要知道对方,不需要互相沟通只需要按照相同的标准生产,就可以配合使用了

个 人见解仅供参考:

定义可出現在文档中的属性

定义元素是否为空,或者是否可包含文本

定义元素和属性的数据类型

定义元素和属性的默认值以及固定值

为什么使用DTD 甴于xml的标签由用户自己定义,因此在开发的时候每个人都可以根据自己的需求来定义xml标签,这样导致项目中的xml难以维护因此需要使用┅定的规范机制来约束xml文件中的标签书写。

schema和schemata 可以理解为概要、轮廓、结构、规则或者说标准;它用来规定xml文档可以包含哪些标签,标簽可以是什么数据类型等等;就好比手机的充电接口如果你的是迷你口的,那只要是迷你口的数据线就可以为你的手机充电不管它是哪个厂家生产的;而迷你口就是一个标准,它规定了接口的大小外形输出电压等等生产手机的和生产线的厂商之间不需要知道对方,不需要互相沟通只需要按照相同的标准生产,就可以配合使用了

个 人见解仅供参考:

定义可出現在文档中的属性

定义元素是否为空,或者是否可包含文本

定义元素和属性的数据类型

定义元素和属性的默认值以及固定值

为什么使用DTD 甴于xml的标签由用户自己定义,因此在开发的时候每个人都可以根据自己的需求来定义xml标签,这样导致项目中的xml难以维护因此需要使用┅定的规范机制来约束xml文件中的标签书写。

schema和schemata 可以理解为概要、轮廓、结构、规则或者说标准;它用来规定xml文档可以包含哪些标签,标簽可以是什么数据类型等等;就好比手机的充电接口如果你的是迷你口的,那只要是迷你口的数据线就可以为你的手机充电不管它是哪个厂家生产的;而迷你口就是一个标准,它规定了接口的大小外形输出电压等等生产手机的和生产线的厂商之间不需要知道对方,不需要互相沟通只需要按照相同的标准生产,就可以配合使用了

我要回帖

更多关于 schema 的文章

 

随机推荐