Изменить XML-схему с атрибутов на элементы - PullRequest
0 голосов
/ 03 апреля 2019

Я пытался настроить это множеством способов, но я не могу заставить его работать.Мне нужно иметь элемент с именем "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>

1 Ответ

0 голосов
/ 05 апреля 2019
  <xsd:element name="ShipmentUpdates">
<xsd:complexType>
  <xsd:sequence>
    <xsd:element name="ShipmentUpdate" maxOccurs="unbounded" minOccurs="0">
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element type="xsd:string" name="stockNumber"/>
          <xsd:element type="xsd:string" name="qtyRequest"/>
          <xsd:element type="xsd:string" name="qtyShip"/>
          <xsd:element type="xsd:string" name="trackingNumber"/>
          <xsd:element type="xsd:boolean" name="found"/>
          <xsd:element type="xsd:string" name="primeLine"/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:sequence>
</xsd:complexType>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...