[DatFile] Tweak SL output

This commit is contained in:
Matt Nadareski
2016-09-28 10:35:40 -07:00
parent ef21cc449b
commit 8e1c9e3ee8

View File

@@ -3372,7 +3372,7 @@ namespace SabreTools.Helper
case OutputFormat.SoftwareList: case OutputFormat.SoftwareList:
header = "<?xml version=\"1.0\"?>\n" + header = "<?xml version=\"1.0\"?>\n" +
"<!DOCTYPE softwarelist SYSTEM \"softwarelist.dtd\">\n\n" + "<!DOCTYPE softwarelist SYSTEM \"softwarelist.dtd\">\n\n" +
"\t<softwarelist name=\"" + HttpUtility.HtmlEncode(Name) + "\"" + "<softwarelist name=\"" + HttpUtility.HtmlEncode(Name) + "\"" +
"description=\"" + HttpUtility.HtmlEncode(Description) + "\"" + "description=\"" + HttpUtility.HtmlEncode(Description) + "\"" +
(ForcePacking == ForcePacking.Unzip ? " forcepacking=\"unzip\"" : "") + (ForcePacking == ForcePacking.Unzip ? " forcepacking=\"unzip\"" : "") +
(ForcePacking == ForcePacking.Zip ? " forcepacking=\"zip\"" : "") + (ForcePacking == ForcePacking.Zip ? " forcepacking=\"zip\"" : "") +
@@ -3478,7 +3478,7 @@ namespace SabreTools.Helper
depth = depth - (last == -1 ? 0 : last) + newsplit.Count; depth = depth - (last == -1 ? 0 : last) + newsplit.Count;
break; break;
case OutputFormat.SoftwareList: case OutputFormat.SoftwareList:
state += "\t<software name\"" + HttpUtility.HtmlEncode(rom.MachineName) + "\">\n" state += "\t<software name=\"" + HttpUtility.HtmlEncode(rom.MachineName) + "\">\n"
+ "\t\t<description>" + HttpUtility.HtmlEncode(rom.MachineDescription) + "</description>\n" + "\t\t<description>" + HttpUtility.HtmlEncode(rom.MachineDescription) + "</description>\n"
+ (rom.Year != null ? "\t\t<year>" + HttpUtility.HtmlEncode(rom.Year) + "</year>\n" : "") + (rom.Year != null ? "\t\t<year>" + HttpUtility.HtmlEncode(rom.Year) + "</year>\n" : "")
+ "\t\t<part name=\"flop1\" interface=\"flop1\">\n"; + "\t\t<part name=\"flop1\" interface=\"flop1\">\n";
@@ -3568,7 +3568,7 @@ namespace SabreTools.Helper
} }
break; break;
case OutputFormat.SoftwareList: case OutputFormat.SoftwareList:
state += "\t</software>\n"; state += "\t</software>\n\n";
break; break;
case OutputFormat.Xml: case OutputFormat.Xml:
case OutputFormat.OfflineList: case OutputFormat.OfflineList:
@@ -3978,7 +3978,7 @@ namespace SabreTools.Helper
+ "\t\t\t</dataarea>\n"; + "\t\t\t</dataarea>\n";
break; break;
case ItemType.Rom: case ItemType.Rom:
state += "\t\t\t<dataarea name=\"" + HttpUtility.HtmlEncode(Path.GetExtension(rom.Name).ToLowerInvariant()) + "\">\n" state += "\t\t\t<dataarea name=\"" + HttpUtility.HtmlEncode(Path.GetExtension(rom.Name).ToLowerInvariant().Replace(".", String.Empty)) + "\">\n"
+ "\t\t\t\t<rom name=\"" + HttpUtility.HtmlEncode(rom.Name) + "\"" + "\t\t\t\t<rom name=\"" + HttpUtility.HtmlEncode(rom.Name) + "\""
+ (((Rom)rom).Size != -1 ? " size=\"" + ((Rom)rom).Size + "\"" : "") + (((Rom)rom).Size != -1 ? " size=\"" + ((Rom)rom).Size + "\"" : "")
+ (!String.IsNullOrEmpty(((Rom)rom).CRC) ? " crc=\"" + ((Rom)rom).CRC.ToLowerInvariant() + "\"" : "") + (!String.IsNullOrEmpty(((Rom)rom).CRC) ? " crc=\"" + ((Rom)rom).CRC.ToLowerInvariant() + "\"" : "")
@@ -4096,7 +4096,7 @@ namespace SabreTools.Helper
footer += "\t</data>\n</datafile>\n"; footer += "\t</data>\n</datafile>\n";
break; break;
case OutputFormat.SoftwareList: case OutputFormat.SoftwareList:
footer = "\t</software>\n</softwarelist>\n"; footer = "\t</software>\n\n</softwarelist>\n";
break; break;
case OutputFormat.Xml: case OutputFormat.Xml:
case OutputFormat.OfflineList: case OutputFormat.OfflineList: