diff --git a/SabreTools.Serialization.Writers/ArchiveDotOrg.cs b/SabreTools.Serialization.Writers/ArchiveDotOrg.cs index 4ba2580f..b23709be 100644 --- a/SabreTools.Serialization.Writers/ArchiveDotOrg.cs +++ b/SabreTools.Serialization.Writers/ArchiveDotOrg.cs @@ -18,8 +18,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument(); diff --git a/SabreTools.Serialization.Writers/Listxml.cs b/SabreTools.Serialization.Writers/Listxml.cs index 19e2f1c5..2dfef2c8 100644 --- a/SabreTools.Serialization.Writers/Listxml.cs +++ b/SabreTools.Serialization.Writers/Listxml.cs @@ -18,8 +18,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument(); diff --git a/SabreTools.Serialization.Writers/Logiqx.cs b/SabreTools.Serialization.Writers/Logiqx.cs index 1eb0b887..7fc4030d 100644 --- a/SabreTools.Serialization.Writers/Logiqx.cs +++ b/SabreTools.Serialization.Writers/Logiqx.cs @@ -52,8 +52,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument(); diff --git a/SabreTools.Serialization.Writers/M1.cs b/SabreTools.Serialization.Writers/M1.cs index e312f8cf..0ebd55cf 100644 --- a/SabreTools.Serialization.Writers/M1.cs +++ b/SabreTools.Serialization.Writers/M1.cs @@ -18,8 +18,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument(); diff --git a/SabreTools.Serialization.Writers/Mess.cs b/SabreTools.Serialization.Writers/Mess.cs index c9015355..d37bfa3e 100644 --- a/SabreTools.Serialization.Writers/Mess.cs +++ b/SabreTools.Serialization.Writers/Mess.cs @@ -18,8 +18,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument(); diff --git a/SabreTools.Serialization.Writers/OfflineList.cs b/SabreTools.Serialization.Writers/OfflineList.cs index 8d52ccc5..05e9d9ad 100644 --- a/SabreTools.Serialization.Writers/OfflineList.cs +++ b/SabreTools.Serialization.Writers/OfflineList.cs @@ -18,8 +18,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument(); diff --git a/SabreTools.Serialization.Writers/OpenMSX.cs b/SabreTools.Serialization.Writers/OpenMSX.cs index 8740c8cf..b788ae11 100644 --- a/SabreTools.Serialization.Writers/OpenMSX.cs +++ b/SabreTools.Serialization.Writers/OpenMSX.cs @@ -42,8 +42,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument(); diff --git a/SabreTools.Serialization.Writers/SoftwareList.cs b/SabreTools.Serialization.Writers/SoftwareList.cs index 999ca9b4..64f202a0 100644 --- a/SabreTools.Serialization.Writers/SoftwareList.cs +++ b/SabreTools.Serialization.Writers/SoftwareList.cs @@ -42,8 +42,14 @@ namespace SabreTools.Serialization.Writers // Setup the writer and output var stream = new MemoryStream(); - var writer = new XmlTextWriter(stream, Encoding.UTF8); - writer.Formatting = Formatting.Indented; + var writer = new XmlTextWriter(stream, Encoding.UTF8) + { + Formatting = Formatting.Indented, + IndentChar = '\t', + Indentation = 1 + }; + writer.Settings?.CheckCharacters = false; + writer.Settings?.NewLineChars = "\n"; // Write document start writer.WriteStartDocument();