Import musicxml on russian locale

• Jan 5, 2018 - 22:04
Reported version
2.1
Type
Functional
Severity
S4 - Minor
Status
by design
Project
Tags

In russian locale we have a "," as decimal delimiter. Sibelius uses locale settings while writing xml files. This leads to error by import

Fatal error: line 24 column 16 Содержимое элемента millimeters не соответствует его определению типа: 210,0000 некорректно в соответствии с xs:decimal..

If I change all "," to ".", I can import xml easily.

Attachment Size
Фос иларон2.xml 145.47 KB
Фос иларон1.xml 169.05 KB

Comments

Status (old) active by design
Status active by design

This is a bug in Sibelius 7.1.0, not in MuseScore. We do reject the MusicXML file with a meaningful message in russian while validating the XML file.
"Fatal error: line 24 column 16 The contents of the millimeters element does not match its type definition: 210,0000 is incorrect according to xs: decimal .."

The MusicXML standard define scaling->millimeters (http://usermanuals.musicxml.com/MusicXML/MusicXML.htm#ST-MusicXML-milli…) as xs:decimal https://www.w3.org/TR/xmlschema-2/#decimal.
It clearly states: "decimal has a lexical representation consisting of a finite-length sequence of decimal digits (#x30-#x39) separated by a period as a decimal indicator"

Please report the problem to Sibelius. As a workaround, you could try to use the Dolet plugin for Sibelius. It should produce better quality MusicXML. http://www.musicxml.com/dolet-plugin/dolet-6-plugin-for-sibelius-5-1-an…