证券市场事件信息建模及格式化(11)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

证券市场事件信息建模及格式化(11)


XML Schema实例
XML Schema模式是扩展名为“.xsd”的一个文本文件,XML Schema模式的根标记必须是schema,使用的名称空间必须是:http://www.w3.org/2001/XMLSchema,名称空间的前缀是.xsd。
         
 
例如ee.xml如下
          <?xml version="1.0" encoding="UTF-8" ?>
<班级>    
      <学生>
              <学号>111</学号>
              <姓名>张三</姓名>
              <出生日期>2011-1-3</出生日期>
      </学生>
      <学生>
              <学号>112</学号>
              <姓名>李四</姓名>
              <出生日期>2012-3-8</出生日期>
      </学生>
      <学生>
              <学号>113</学号>
              <姓名>王五</姓名>
              <出生日期>2013-5-9</出生日期>
      </学生>
</班级>


其对应的ee.xsd 文件如下
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="班级">      <!--对根标记的约束-->
     <xsd:complexType>
        <xsd:sequence>
              <xsd:element ref="学生" minOccurs="1" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:complexType>
     </xsd:element>

    <xsd:element name="学生">            <!--对学生标记的约束-->
     <xsd:complexType>
        <xsd:sequence>
              <xsd:element ref="学号"/>
              <xsd:element ref="姓名"/>
              <xsd:element ref="出生日期"/>
        </xsd:sequence>
      </xsd:complexType>
     </xsd:element>

     <xsd:element name="学号" type="xsd:int"/>   <!--对学号标记的约束-->
     <xsd:element name="姓名" type="xsd:string"/>   <!--对姓名标记的约束-->
     <xsd:element name="出生日期" type="xsd:date"/>   <!--对出生日期标记的约束--> (责任编辑:qin)