Проверка схемы не обрезает строки перед проверкой

У меня проблема с проверкой правильности моего 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>
...
6
задан Daniel Hilgarth 8 November 2011 в 10:59
поделиться