У меня проблема с проверкой правильности моего XML-файла после того, как он был автоматически отформатирован. Проверка не обрезает строку перед ее проверкой. Это ошибка в реализации проверки XML .NET или это приемлемое поведение? Если это приемлемое поведение, то как обычно обрабатываются подобные случаи, потому что, на мой взгляд, два файла XML эквивалентны.
Мой XSD:
<xs:schema ...>
...
<xs:simpleType name="ItemTypeData">
<xs:restriction base="xs:string">
<xs:enumeration value="ItemA" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
Мой XML до форматирования (проверка проходит):
...
<ItemType>ItemA</ItemType>
...
После форматирования (проверка не выполняется):
...
<ItemType>
ItemA
</ItemType>
...