Only write raw on empty for XML

This commit is contained in:
Matt Nadareski
2020-09-30 09:56:42 -07:00
parent 4bcd86ef93
commit ae59978bee

View File

@@ -27,7 +27,10 @@ namespace SabreTools.Library.IO
public static void WriteRequiredElementString(this XmlTextWriter writer, string localName, string value) public static void WriteRequiredElementString(this XmlTextWriter writer, string localName, string value)
{ {
writer.WriteStartElement(localName); writer.WriteStartElement(localName);
writer.WriteRaw(value ?? string.Empty); if (value == null)
writer.WriteRaw(string.Empty);
else
writer.WriteString(value);
writer.WriteFullEndElement(); writer.WriteFullEndElement();
} }