Поскольку вы хотите, чтобы Name
и Phone
отображались в порядке, вы должны использовать элементы, поскольку порядок атрибутов в документах XML (согласно рекомендации XML) не имеет значения.
Ваша схема должнавыглядеть (в общих чертах) что-то вроде:
<xs:element name="RetailerRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="Name"
minOccurs="1"
maxOccurs="1"/>
<xs:element ref="RetailerContact"
minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RetailerContact">
<xs:complexType>
<xs:sequence>
<xs:element name="Name"
minOccurs="1"
maxOccurs="1"/>
<xs:element name="Phone"
minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>