zoukankan      html  css  js  c++  java
  • XSD中如何定义节点(Element)包含属性(Attribute)和上下文(Context)?

    XSD(XML Schema Define)中一个复杂的纯文本元素可以包含文本和属性。
    -------------------------------------------------- ------------------------------
    复合纯文本元素
    这种类型只包含简单的内容(文本和属性),所以我们可以先添加一个xs:simpleContent元素,接着在xs:simpleContent中定义xs:extension或者xs:restriction。

    如下:

     

    代码
    <xs:element name="somename">
      
    <xs:complexType>
        
    <xs:simpleContent>
          
    <xs:extension base="basetype">
            ....
            ....
          
    </xs:extension>
        
    </xs:simpleContent>
      
    </xs:complexType>
    </xs:element>



    OR

     

    代码
    <xs:element name="somename">
      
    <xs:complexType>
        
    <xs:simpleContent>
          
    <xs:restriction base="basetype">
            ....
            ....
          
    </xs:restriction>
        
    </xs:simpleContent>
      
    </xs:complexType>
    </xs:element>

    实例:

     

    <shoesize country="france">35</shoesize>

    xsd:

    代码
    <xs:element name="shoesize">
      
    <xs:complexType>
        
    <xs:simpleContent>
          
    <xs:extension base="xs:integer">
            
    <xs:attribute name="country" type="xs:string" />
          
    </xs:extension>
        
    </xs:simpleContent>
      
    </xs:complexType>
    </xs:element>

    作者:Olar Tan
    出处:http://www.cnblogs.com/olartan
    ♪:没有做不到的 只有偷懒而错过的 ♪

  • 相关阅读:
    递归和this指向
    作用域,闭包
    三种存储方式
    事件流,冒泡,捕获,事件委托
    centos添加登陆成功提示消息
    centos7下安装oracle11g R2报错
    linux下从home分区扩展到根分区
    linux下搭建mongodb副本集
    linux服务下使用nginx之后数据导出超时
    linux下搭建git服务器
  • 原文地址:https://www.cnblogs.com/olartan/p/1700652.html
Copyright © 2011-2022 走看看