2023-07-31 13:14:42 -04:00
|
|
|
|
namespace SabreTools.DatFiles.Formats
|
2018-03-15 16:59:48 -07:00
|
|
|
|
{
|
2019-01-11 13:43:15 -08:00
|
|
|
|
/// <summary>
|
2023-07-31 13:14:42 -04:00
|
|
|
|
/// Represents an openMSX softawre list XML DAT
|
2019-01-11 13:43:15 -08:00
|
|
|
|
/// </summary>
|
2023-07-31 13:14:42 -04:00
|
|
|
|
internal partial class OpenMSX : DatFile
|
2019-01-11 13:43:15 -08:00
|
|
|
|
{
|
2020-12-09 14:33:47 -08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// DTD for original openMSX DATs
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
private const string OpenMSXDTD = @"<!ELEMENT softwaredb (person*)>
|
|
|
|
|
|
<!ELEMENT software (title, genmsxid?, system, company,year,country,dump)>
|
|
|
|
|
|
<!ELEMENT title (#PCDATA)>
|
|
|
|
|
|
<!ELEMENT genmsxid (#PCDATA)>
|
|
|
|
|
|
<!ELEMENT system (#PCDATA)>
|
|
|
|
|
|
<!ELEMENT company (#PCDATA)>
|
|
|
|
|
|
<!ELEMENT year (#PCDATA)>
|
|
|
|
|
|
<!ELEMENT country (#PCDATA)>
|
|
|
|
|
|
<!ELEMENT dump (#PCDATA)>
|
|
|
|
|
|
";
|
|
|
|
|
|
|
2019-01-11 13:43:15 -08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Constructor designed for casting a base DatFile
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="datFile">Parent DatFile to copy from</param>
|
|
|
|
|
|
public OpenMSX(DatFile datFile)
|
2020-07-15 09:41:59 -07:00
|
|
|
|
: base(datFile)
|
2019-01-11 13:43:15 -08:00
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2018-03-15 16:59:48 -07:00
|
|
|
|
}
|