简单类型的schema元素定义(XML入门11)

       Schema文档定义例子复杂,今天我们把个元素单独拿出来说明用法,就非常容易明白了。我们先从最简单类型的元素(element)开始。

        定义元素的格式:

       <xs:element name=“自定义元素名”type=“元素类型”/>

        例如:我们定义XML文档的标记:<to>广州总部</to>,标记类型为字符串。

        定义方法:<xs:element name=“to” type=“xs:string”/>

         定义方法是比较简单的。“<xs:element name=”这是固定不变的。名称值中,填上你要自定义的标记英文字母组合。类型,大多为字符串。即string类型。

          Schema文档最厉害的就是可以象变程序一样,使用许多数据类型,下面说明:

           常用类型:

                         xs:string

                         xs:decimal

                         xs:integer

                          xs:boolean

                           xs:date

                            xs:time

         常用数据类型:字符串(string),十进制数(decimal),整数(integer),布尔二进制(boolean),日期(date),时间(time)

       这些数据类型的定义格式与xs:string的方法一样。我们可以定义年龄为整数型,定义出生日期为日期型数据。

       例如:我们在XML文档使用这样标记。

       <xingming>张三</xingming>

         <age>23</age>

       <dateborn>70-03-27</dateborn>

        我们在schema文件中应该如下定义这些元素。

          <xs:element name=“xingming” type=“xs:string”/>

          <xs:element name=“age” type=“xs:integer”/>

           <xs:element name=“dateborn” type=“xs:date”/>

           我们可以个简单的元素标记加上一个默认值或固定值。

         例如:

           <xs:element name=“nation” type=“xs:string”default=“中国”/>

           <xs:element name=“nation” type=“xs:string”fixed=“中国”/>

            缺省值(default)如果你在XML文档中没有写国籍,系统默认缺省值;

            固定值(fixed)如果你在XML文档中填写其他值,违法,文档得不到解析。必须按固定值填写。

           以上是简单元素标记定义。还有复杂元素标记定义,容后再谈。

                       北荒客

                       2020.3.2

你可能感兴趣的:(简单类型的schema元素定义(XML入门11))