加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – XSD:minInclusive和属性在一起

发布时间:2020-12-16 23:14:57 所属栏目:百科 来源:网络整理
导读:看来我不能轻易地为这个简单的 XML提供XSD声明 root weekday name="Sunday"1/weekday/root 其中weekday是一个受限制的int,从1到7,其name属性为string类型 有什么建议? 感谢您的支持! 解决方法 你当然可以.您需要一个从简单类型派生的复杂类型(添加name属性
看来我不能轻易地为这个简单的 XML提供XSD声明

<root>
    <weekday name="Sunday">1</weekday>
</root>

其中weekday是一个受限制的int,从1到7,其name属性为string类型

有什么建议?

感谢您的支持!

解决方法

你当然可以.您需要一个从简单类型派生的复杂类型(添加name属性)(将整数从1限制为7):

<xs:simpleType name="NumericWeekday">
    <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
    </xs:restriction>
</xs:simpleType>
<xs:complexType name="Weekday">
    <xs:simpleContent>
        <xs:extension base="NumericWeekday">
            <xs:attribute name="name" type="xs:string"/>
        </xs:extension>
    </xs:simpleContent>
</xs:complexType>

我将把它留给你把name属性变成枚举.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读