`
MII快跑
  • 浏览: 10501 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

怎样写XSD文件7<restriction><enumeration>

    博客分类:
  • XML
xml 
阅读更多
<hello allFramSize="46/55/60或者small/medium/large">
<welcome>string</welcome>
</hello>


<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:attribute name="allFrameSize">
<xs:simpleType>
<xs:union memberTypes="roadbikeSize mountainbikeSize" />
</xs:simpleType>
</xs:attribute>
<xs:simpleType name="roadbikeSize">
<xs:restriction base="xs:positiveInteger">
<xs:enumeration value="46"/>
<xs:enumeration value="55"/>
<xs:enumeration value="60"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="mountainbikeSize">
<xs:restriction base="xs:string">
<xs:enumeration value="small"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="large"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="hello">
<xs:complexType>
<xs:sequence>
<xs:element name="welcome" type="xs:string"/>
</xs:sequence>
<xs:attribute ref="allFrameSize" use="required" />
</xs:complexType>
</xs:element>
</xs:schema>
分享到:
评论

相关推荐

    xml学习笔记有助于对 schema学习,介绍了schema的基础知识

    &lt;xsd:restriction base="xsd:integer"&gt; &lt;xsd:minInclusive value="10000"/&gt; &lt;xsd:maxInclusive value="99999"/&gt; &lt;/xsd:restriction&gt; &lt;/xsd:simpleType&gt; &lt;xsd:simpleType name="SKU"&gt; &lt;xsd:restriction base=...

    如何定义Xsd文件及XSD的解释

    - **最大值和最小值限制**:使用`&lt;xs:restriction&gt;`和相应的限制元素,如`&lt;xs:minInclusive&gt;`和`&lt;xs:maxInclusive&gt;`,可以限制元素或属性值的范围。例如,定义一个名为`age`的元素,其值必须在0到120之间。 - **...

    XSD学习笔记

    &gt;` 开头,紧接着是 `&lt;xs:schema&gt;` 元素,该元素是 XSD 文件的根元素。其主要属性包括: - **`xmlns:xs="http://www.w3.org/2001/XMLSchema"`**:声明 XML Schema 的命名空间,通常使用 W3C 提供的标准命名空间。 - ...

    华软xml作业

    &lt;/xs:restriction&gt; &lt;/xs:simpleType&gt; &lt;/xs:element&gt; ``` 这里`xs:pattern`限制了`studentID`元素的值必须匹配给定的正则表达式。 2. **姓名和性别的定义**: 姓名是字符串类型,可以用`xs:string`来定义。...

    ATML标准中使用的XSD

    2. **XSD语法**:XSD文件使用XML语法,包含元素(element)、属性(attribute)、类型(type)、限制(restriction)、枚举(enumeration)等元素,用于约束和验证ATML文档。例如,`&lt;xs:element&gt;`定义一个XML元素,`...

    Eclipse XSD 生成枚举类型的Schema的实例详解

    在一个简单类型的`&lt;restriction&gt;`标签内,可以使用`&lt;enumeration&gt;`标签来声明一个或多个允许的值。这些值在模式验证时将被严格检查,确保XML文档中相关元素或属性的值只能是枚举值中的一个。 #### 4. Eclipse XSD ...

    XML Schema

    例如,`&lt;xsd:element&gt;`标签用于声明一个元素,而`&lt;xsd:complexType&gt;`则用于定义包含属性和子元素的复杂类型。 在复杂类型(complexType)中,可以定义具有属性和子元素的数据结构。`ref`属性用于引用已定义的类型,...

    暴基础的xml复习题

    在Schema中,`enumeration`和`restriction`用于定义枚举类型。简单元素不包含子元素定义,但可以有自定义数据类型;复杂元素则是通过`complexType`声明,可以拥有`sequence`子元素,以及属性声明。 XSL(eXtensible...

    XML Schema技术

    在实际应用中,XML Schema通常以`.xsd`文件形式存在,该文件包含了对XML文档结构的完整描述。要验证XML文档是否符合Schema,可以使用XML解析器或编程语言库进行操作。例如,在Java中,可以使用`javax.xml.validation...

Global site tag (gtag.js) - Google Analytics