XSD中的字符串数组

Zeu*_*eus 1 xml xsd

您好我需要在XSD中显示字符串数组.我试过这个,任何人都可以帮我写正确的.谢谢.

什么打印

<numbers>13 32 23</numbers>
Run Code Online (Sandbox Code Playgroud)

目前的XSD

<xs:element name="numbers" minOccurs="0" maxOccurs="1"> 
    <xs:simpleType>
          <xs:list itemType="xs:string">                                                     

          </xs:list>
    </xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

我需要的是下面.

<numbers>
   <number>13</number><number>32</number>
</numbers>
Run Code Online (Sandbox Code Playgroud)

Ign*_*rre 7

问题已解决,因为 Petru 的回答是正确的。我只想添加一些我发现与此相同主题相关的其他信息,即如何定义数组类型,可选和强制:

原始类型

 <xsd:element name="A"/>
Run Code Online (Sandbox Code Playgroud)

意味着 A 是 必需的, 并且必须恰好出现一次

<xsd:element name="A" minOccurs="0"/>
Run Code Online (Sandbox Code Playgroud)

意味着是 可选的 ,并可以最多只出现一次

数组/列表

<xsd:element name="A" maxOccurs="unbounded"/>
Run Code Online (Sandbox Code Playgroud)

意味着 A 是 必需的 并且可以重复无限次

<xsd:element name="A" minOccurs="0" maxOccurs="unbounded"/>
Run Code Online (Sandbox Code Playgroud)

意味着 A 是 可选的 ,可以重复无限次


Pet*_*dea 5

你可以从这开始:

<?xml version="1.0" encoding="utf-16"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="numbers">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" name="number" type="xs:unsignedByte"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

数字将是一个复杂的类型元素,只接受元素内容.