Я не эксперт по XML ни в каком воображении, но я немного знаю об этом.
Я создал документ схемы и образец XML-документа, который проверен им.
Я использовал Altova XML Spy 2004 rel 4 для создания и проверки как схемы XML, так и документа XML.
Я отправил XML smaple doc и XML Schema клиенту, который его протестировал, и он отлично работает.
Я отправил его на секунду, и они сообщают об ошибках. В частности:
![enter image description here](https://i.stack.imgur.com/DgSsx.png)
Если вы не можете прочитать текст изображения, оно говорит:
Code Description File
-1 The length constraining facet is prohibited for 'Date'. sample_xml201108.xml
-1 The length constraining facet is prohibited for 'Date'. xml201108.xsd
-1 The MaxLength constraining facet is prohibited for 'Integer'. xml201108.xsd
-1 The MaxLength constraining facet is prohibited for 'Integer'. xml201108.xsd
-1 The MaxLength constraining facet is prohibited for 'Integer'. xml201108.xsd
Связанный код XML-схемы:
Для типа даты:
Код, вызывающий ошибку:
<xs:simpleType name="dateType">
<xs:restriction base="xs:date">
<xs:length value="10"/>
</xs:restriction>
</xs:simpleType>
Для первого целочисленного элемента:
<xs:element name="x_no" nillable="true">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Для второго целочисленного элемента
<xs:element name="y_no" nillable="true">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Для третьего целочисленного элемента:
<xs:element name="z_no" nillable="true">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Любая помощь в понимании того, почему один клиент получает эти ошибки, когда ни у меня, ни у другого клиента нет этой проблемы, будет с благодарностью получена.
Клиент с ошибкой использует Liquid XML Studio 2009 и пробовал его с Altova XML Spy 2009.
Заранее спасибо ...