Hosted by
 |
with Integer_Strings; use Integer_Strings;
package body Music.Backups.MusicXML is
function Read_Backup
(XML : access XML_Reader)
return Backup_Access
is
Duration : Positive;
begin
Exit_Tag(XML);
Duration := To_Number(Read_Element_Data(XML, "duration"));
Assert_Tag(XML, "/backup");
return Create(Duration);
end Read_Backup;
procedure Write_Backup
(XML : access XML_Writer;
This : access Backup)
is
begin
Start_Element(XML, "backup");
Write_Element(XML, "duration", To_String(Get_Duration(This)));
Close_Element(XML, "backup");
end Write_Backup;
end Music.Backups.MusicXML;
|