Вы не можете сделать это, если хотите продолжать использовать простые типы XML-схемы. десятичная дробь и производные от нее типы привязаны к использованию периода. Как вы говорите: спецификация здесь .
Если вы хотите использовать запятую в качестве разделителя, вам нужно определить свой собственный простой тип, например:
<xs:simpleType name="MyDecimal">
<xs:restriction base="xs:string">
<xs:pattern value="\d+(,\d+)?"/>
</xs:restriction>
</xs:simpleType>
Прежде чем сделать это, будьте осторожны; XML - это формат хранения данных, а не формат представления. Возможно, вы захотите подумать, решите ли вы это после загрузки или во время преобразования XSLT и т. Д.