【发布时间】:2023-03-21 11:42:01
【问题描述】:
我需要定义具有可选属性的元素序列的 XSD。我还需要限制元素和属性的字符串长度。使用以下代码我似乎无法定义“限制”:
<xs:element name="PeopleMentioned" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Person" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="PersonTopic" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
我需要限制“Person”和“PersonTopic”的长度,就像通常对简单类型所做的那样:
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="18" />
</xs:restriction>
</xs:simpleType>
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。