MXL faylı nədir?
MXL faylı rəqəmsal notların mübadiləsi üçün açıq standart format olan MusicXML fayl formatının sıxılmış formasıdır. Düz mətn MusicXML fayllarının ölçüsü böyükdür və bu cür faylların vərəq paylama formatı kimi istifadəsi böyük fayl ölçüsündən təsirlənir. Bu problemlər MusicXML 2.0 ilə orijinal MIDI fayllarına bənzər fayl ölçüsünü azaltmaq üçün faylları kifayət qədər sıxan MXL fayl formatını təqdim etməklə həll edildi. MXL faylları üçün tövsiyə olunan media növü application/vnd.recordare.musicxml-dir.
MXL fayl formatı
MXL faylları .mxl fayl uzantısı olan ZIP sıxılmış XML fayl kimi saxlanılır. MXL faylları RFC 1951-də göstərildiyi kimi DEFLATE alqoritmi ilə sıxılır.
MXL Fayl Strukturu
Hər bir MXL faylı ZIP əsaslı XML formatına malikdir və bu formatda faylın MusicXML versiyasının başlanğıc nöqtəsini təsvir edən META-INF/container.xml faylı olmalıdır. MXL fayl formatı üçün müəyyən edilmiş müvafiq .xsd faylı yoxdur.
Sadə container.xml faylının məzmunu aşağıdakı kimidir. Bu nümunə MakeMusic veb saytında mövcud olan Dichterliebe01.mxl faylından götürülmüşdür.
<?xml version="1.0" encoding="UTF-8">
<container>
<rootfiles>
<rootfile full-path="Dichterliebe01.musicxml"
media-type="application/vnd.recordare.musicxml+xml"/>
</rootfiles>
</container>
Bu nümunədə, element sənəd elementidir. The element bir və ya daha çox ehtiva edə bilər elementləri, birincisi ilə MusicXML kökünü təsvir edən element. kimi istifadə olunan MusicXML faylı ola bilər , , və ya onun sənəd elementi kimi.