• 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
    ♪:没有做不到的 只有偷懒而错过的 ♪

  • 相关阅读:
    My first blog!
    Elasticsearch安装 + Head插件安装 + Bigdesk插件安装
    泛型-反射-注解
    JFinal自定义FreeMarker标签
    Hadoop集群中节点角色定义
    HBase
    MapReduce
    HDFS
    Hadoop基本概念
    HTTP浅析
  • 原文地址:https://www.cnblogs.com/olartan/p/1700652.html
Copyright © 2020-2023  润新知