zoukankan      html  css  js  c++  java
  • schema中属性声明

    <attribute name="属性名"

      default="默认值"  fixed="固定值" use="option|required"  type="数据类型名">

    e.g.

    1 <xs:schema xmlns:xs=http://www.w3.org/2001/XMLSchema">
    2   <xs:element name="name">
    3     <xs:complexType>
    4       <xs:element name="first" type="xs:string" />
    5       <xs:attribute name="age" type="xs:integer" use="optional" />
    6     </xs:complexType>
    7   </xs:element>
    8 </xs:schema>

     e.g.

    <?xml version="1.0" encoding="utf-8"?>
    <xs:schema id="orders"
        targetNamespace="http://tempuri.org/orders.xsd"
        elementFormDefault="qualified"
        xmlns="http://tempuri.org/orders.xsd"
        xmlns:mstns="http://tempuri.org/orders.xsd"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
    >
      <xs:complexType name="t_order">
        <xs:sequence>
          <xs:element name="name" type="xs:string" />
          <xs:element name="number">
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:minInclusive value="1" />
                <xs:maxInclusive value="99" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          
          <xs:element name="city" type="xs:string" />
    
          <xs:element name="zip">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:length value="6" />
                <xs:pattern value="d{6}" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
        
        <xs:attribute name="orderID">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:pattern value="Ad{3}" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="orderDate" type="xs:date" />
      </xs:complexType>
      
      <xs:element name="Orders">
        <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="1" maxOccurs="unbounded" name="Order" type="t_order" />
            </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  • 相关阅读:
    每日随笔
    每日随笔
    每日随笔
    JavaSE 类加载机制
    MySQL 索引
    JavaSE 线程的生命周期
    JVM堆内存(heap)详解
    Redis 学习笔记(三)哨兵模式配置高可用和集群
    sqlserver数据库连接数相关问题
    多项式多点求值
  • 原文地址:https://www.cnblogs.com/zhuxiang1633/p/7638031.html
Copyright © 2011-2022 走看看