在哪里声明simpleType,以便可以按俄语玩偶模式的顺序限制元素的值

时间:2019-05-31 22:27:17

标签: xsd

我找不到在不使用全局声明的情况下才能在俄罗斯玩偶中限制具有属性和值的元素标签的方法

我遇到的问题与Where to declare a simpleType so that it can be used in several elemets in the same XSD?

中几乎相同

但是我的模式是俄罗斯玩偶,不允许在顶部使用全局声明

我尝试了全局声明,但它看起来更像是威尼斯人的盲目图式,而不是俄罗斯娃娃

<!-- this element in within a sequence right after the root -->
<xs:element name="mass" >
                    <xs:complexType>
<!--                       I had to use global  for base type becasue restriction tag no allowed inside extension-->
                        <xs:simpleContent>
                            <xs:extension base="RestrictedMass">
                                <xs:attribute type="xs:string" name="unit" use="required" fixed="KG"/>
                            </xs:extension>
                        </xs:simpleContent>
                    </xs:complexType>
</xs:element>

我想做的是不使用全局声明来应用限制,因为它违反了俄罗斯玩偶的模式

0 个答案:

没有答案