XML Schema中的simpleContent 元素

XML Schema中的simpleContent 元素出现在complexType 内部,是对complexType 的一种扩展、或者限制。

simpleContent 元素在complexType元素内部最多只能出现1次。

simpleContent元素下面必须包含1个restriction或者extension元素。

例如,下面的Schema片段,定义了一个复杂类型condition,它的值是字符串类型,包含了name和type两个可选属性:

复制代码
<xs:element name="condition" maxOccurs="unbounded" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute type="xs:string" name="name" use="optional"/>
        <xs:attribute type="xs:string" name="type" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

符合上面Schema的一段xml数据:

复制代码
<condition name='lD" type="eq">26</condition>
<condition name='DATE" type="lt">20231120</condition>
相关推荐
码农娟8 小时前
Hutool XML工具-XmlUtil的使用
xml·java
码农娟14 小时前
Hutool XML工具-XmlUtil遇到标签问题
xml
草履虫建模2 天前
A02 Maven 基础配置:本地仓库、镜像、项目编码与常见问题(IDEA 实战)
xml·java·spring boot·spring·maven·intellij-idea·idea
Dawndddddd2 天前
XXE(XML外部实体注入)漏洞
xml·xxe
嵌入式老表2 天前
ISO15118-2 解读4 —— XML、EXI、签名
xml
学海无涯书山有路3 天前
Android LiveData + MVVM 新手入门教程(基于 XML+Java)
android·xml·java
方方洛3 天前
技术实践总结:schema-bridgion:json、xml、yaml、toml文件相互转换
xml·前端·typescript·node.js·json
写代码的【黑咖啡】4 天前
Python中的lxml:高效XML处理库
xml·开发语言·python
spencer_tseng5 天前
org.xml.sax.SAXParseException: cvc-complex-type.3.2.2 sql-query result-type
xml
派大鑫wink6 天前
【Day48】MyBatis 注解开发:替代 XML 映射文件
xml·java·mybatis