Search code examples
xmltextwriter

.Net XmlTextWriter: prevent replacing of > or < with &gt; or &lt;


I'm creating xml-like mark-up language using System.Xml.XmTextWriter that will be read by a third party app.

In this mark-up language, symbols > and < when inside an element, need to show up as, but the XmlTextWriter converts them to &gt ; and &lt ; (no spaces, I just added those because of formatting on here).

Any ideas on how to prevent this while still working with XmlTextWriter?


Solution

  • You can output raw XML (no escaping) with the XmlTextWriter.WriteRaw method.

    http://msdn.microsoft.com/en-us/library/z7sb8fsy.aspx