I am starting to integrate the reading of MusicXml 3.0 into my application.
I need to transform the file from partwise to timewise.
I have downloaded the files from the site and apply the transformation with parttime.xsl.
However, this is producing a MusicXML 2.0 file.
In the xsl there is this statement :
<xsl:output method="xml" indent="yes" encoding="UTF-8"
omit-xml-declaration="no" standalone="no"
doctype-system="http://www.musicxml.org/dtds/timewise.dtd"
doctype-public="-//Recordare//DTD MusicXML 2.0 Timewise//EN" />
This is even on the documentation page.
When I compare the v2.0 xsl with the v3.0 xsl, the only difference is in the comment header.
Can this xsl be used safely, without the loss of any elements (nodes, attributes, etc) ?
If this is the case, the DTD type should be updated, should it not ?