我想我已经搜索了很多关于这个,但仍然没有去。XSD属性限制
将不胜感激任何帮助。
我想限制空元素的属性。 “颜色”应该有一个限制,只能保持3位或minLength = 3和maxLength = 3。它不应该有任何内容。
<?xml version="1.0" encoding="utf-8"?>
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="">
<product id="" name="">
<article id="1001">
<umbrella color="100"/>
<umbrella color="101"/>
</article>
<article id="1002">
<umbrella color="110"/>
</article>
</product>
</items>
编辑:我知道如何做一个simpleType的XSD限制。但我不知道如何将它与ComplexType结合到一个实体中。
如果您可以提供更详细的(或全部)解决方案,我会很高兴。
顺便说一句,“颜色”不限于xs:整数。它实际上是一个xs:字符串。
点点短:'[0-9] {3}' – 13ren
谢谢您的输入。上面我的编辑。我知道如何做一个xs:限制,但我不知道如何将它们合并为一个整体。请为我的示例提供更多或完整的内容。如果我理解正确,则带有SimpleType属性的复杂类型带有限制。 – ZiggyStardust
@ZiggyStardust查看更新。 – David