0

Hi I need to replace \" for " in a string. For example I have:

<![CDATA[<?xml version=\"1.0\" encoding=\"utf-8\"?>]]>

but I need:

<![CDATA[<?xml version="1.0" encoding="utf-8"?>]]>

This is for sending an inner XML within CDATA. My code below

    private static string GetAsCDATA(object oSrc /*inner Xml*/)
    {
        XmlSerializer oSerializer = new XmlSerializer(oSrc.GetType());
        StringBuilder oBuilder = new StringBuilder();
        StringWriter oWriter = new EncodingStringWriter(oBuilder, Encoding.UTF8);
        oSerializer.Serialize(oWriter, oSrc);
        string sXml = oWriter.ToString();

        XmlDocument oDoc = new XmlDocument();
        XmlCDataSection oCData = oDoc.CreateCDataSection(sXml);
        sXml = oCData.OuterXml;

        return sXml;
    }

Thanks and best regards!

0 Answers0