Co je soubor MXL?
Soubor MXL je komprimovaná forma formátu souboru MusicXML, což je otevřený standardní formát pro výměnu digitálních not. Prostý text Soubory MusicXML mají velkou velikost a použití takových souborů jako formátu distribuce listů bylo ovlivněno velkou velikostí souboru. Tento problém byl vyřešen pomocí MusicXML 2.0 zavedením formátu souboru MXL, který komprimuje soubory dostatečně, aby se zmenšila velikost souboru podobná velikosti původních souborů MIDI. Doporučený typ média pro soubory MXL je application/vnd.recordare.musicxml.
Formát souboru MXL
Soubory MXL jsou uloženy jako ZIP komprimované XML soubory s příponou .mxl. Soubory MXL jsou komprimovány pomocí algoritmu DEFLATE, jak je uvedeno v RFC 1951.
Struktura souboru MXL
Každý soubor MXL má formát XML založený na ZIP, který musí mít soubor META-INF/container.xml, který popisuje počáteční bod verze souboru MusicXML. Pro formát souboru MXL není definován žádný odpovídající soubor .xsd.
Jednoduchý soubor container.xml má následující obsah. Tento příklad je převzat ze souboru Dichterliebe01.mxl dostupného na webu MakeMusic.
<?xml version="1.0" encoding="UTF-8">
<container>
<rootfiles>
<rootfile full-path="Dichterliebe01.musicxml"
media-type="application/vnd.recordare.musicxml+xml"/>
</rootfiles>
</container>
V tomto příkladu je element je element dokumentu. The prvek může obsahovat jeden nebo více prvky, s první prvek popisující kořen MusicXML. Soubor MusicXML použitý jako a mohou mít , nebo jako jeho dokumentový prvek.