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>
  • 相关阅读:
    nput keyup 500ms 延时输入 事件处理
    browser-sync默认地址如何转成127.0.0.1
    overflow:scroll-css知识备忘
    圆角的css样式
    支付宝开发
    C#代码与javaScript函数的相互调用
    高性能web开发 如何加载JS,JS应该放在什么位置?
    Makefile自动生成头文件依赖
    一步步教你如何写Makefile
    (一):U-BOOT启动分析--概述
  • 原文地址:https://www.cnblogs.com/zhuxiang1633/p/7638031.html
Copyright © 2011-2022 走看看