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

  • 相关阅读:
    等价表达式
    读入字符串
    n以内质数占的比例
    图论——最小生成树_prim
    搜索
    图论——最小生成树
    线段树模板
    WC总结
    三练斜率优化
    斜率优化技巧——换个角度思考
  • 原文地址:https://www.cnblogs.com/olartan/p/1700652.html
Copyright © 2020-2023  润新知