I am using a C# object to Serialize/Deserialize XML.
I would like to add a comment to the XML file whilst serializing, this comment will be a basic <!-- comment --> after the standard xml tag <?xml version="1.0" encoding="UTF-8"?>
This comment does not need to be deserialized, its a basic comment to indicate the product and version that created the xml file.
Serialize it to XML, load that XML as an
XDocument(or whatever API you want), insert the comment, save it out again. Simple, and should work with whatever API you want to use. You can do it all in memory using aMemoryStreamas the temporary storage.There may be a way of serializing directly into a new
XDocument/XmlDocument, but I’m not aware of it.