微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解释一下这个 xs:simpleContent / xs:extension XSD 模式?

如何解决解释一下这个 xs:simpleContent / xs:extension XSD 模式?

这是我所拥有的,但我不明白它的作用:

<xs:element name="T1RXXXXG2S" type="StrColumn" nillable="true" minOccurs="0" maxOccurs="9999"/>

哪里

<xs:complexType name="StrColumn">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="ROWNUM" type="rowInt" use="required"/>
            </xs:extension>
        </xs:simpleContent>
</xs:complexType>

<xs:simpleType name="rowInt">
        <xs:restriction base="xs:int">
            <xs:minInclusive value="1"/>
            <xs:maxInclusive value="999999"/>
        </xs:restriction>
</xs:simpleType>

有人可以向我解释一下这个扩展程序在这里做什么以及它是如何工作的吗?

解决方法

根据您的 XSD 片段,T1RXXXXG2S 元素必须具有字符串内容和属性 ROWNUM,其整数值范围为 1 到 999999,包括两端。

nillable="true" 元素声明中很少使用的 T1RXXXXG2S 属性意味着 T1RXXXXG2S 可能与 xsi:nil="true" 属性一起出现。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。