美文网首页
简单类型的schema元素定义(XML入门11)

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

作者: 北荒客 | 来源:发表于2020-03-02 02:11 被阅读0次

           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)

          本文链接:https://www.haomeiwen.com/subject/dtujkhtx.html