Я использовал xsd.exe в удаленном файле xsd для генерации некоторых определений класса C #.Один тип определяется как
<xs:element name="amount">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Когда я пытаюсь десериализовать XML-файл, я получаю сообщение об ошибке:
There is an error in XML document (30, 12). ---> System.FormatException: Input string was not in a correct format.
Это происходит только тогда, когда в качестве разделителя группировки используется запятая(т.е. 87 000).Если я пройду и удалю запятые везде, где есть ошибка, десериализация работает нормально.
Могу ли я внести некоторые изменения в xsd, чтобы разрешить группировку запятых?Или еще лучше, чтобы учесть это в моем коде?Попытка разобрать десятичную дробь в моем коде с запятыми работает нормально, просто не нравится в xml-файле.