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

  • 相关阅读:
    Android Training
    Android Training
    简述Activity与Window关系
    简述Activity生命周期
    Python基础之元组及range
    python基础数据类型之列表
    python之字符串
    python基础之int整型
    python基础知识之格式化
    Python基础知识初识 (二)
  • 原文地址:https://www.cnblogs.com/olartan/p/1700652.html
Copyright © 2020-2023  润新知