Я пытался настроить это множеством способов, но я не могу заставить его работать.Мне нужно иметь элемент с именем "ShipmentUpdates", который является типом "ShipmentUpdate", где для "ShipmentUpdate" установлено неограниченное значение.Когда я впервые создал эту схему, я использовал атрибуты для части «ShipmentUpdate», но недавно я обнаружил, что вместо этого они должны быть элементами.Когда я пытался просто изменить атрибуты на элементы, я получаю сообщение: «Элемент не разрешен».
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="ShipmentUpdates">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" ref="ShipmentUpdate"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ShipmentUpdate">
<xsd:complexType>
<xsd:attribute name="stockNumber" type="xsd:string"/>
<xsd:attribute name="qtyRequest" type="xsd:string"/>
<xsd:attribute name="qtyShip" type="xsd:string"/>
<xsd:attribute name="primeLine" type="xsd:string"/>
<xsd:attribute name="trackingNumber" type="xsd:string"/>
<xsd:attribute name="found" type="xsd:boolean"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>