I have a string sMediaXML which resembles an XML fragment, except for the fact that it contains backslash escape characters. I am unable to load this string into an XmlDocument enabling me to check and see if an element exists etc... I need to keep the string format exactly as you see below because other code will be depending on it later on.
// sMediaXML = "<media><cd><burned value=\"true\" /></cd><vinyl><pressed value=\"true\" /></vinyl></media>"   
using System;
using System.IO;
using System.Text;
using System.Xml;
namespace xmlWriter_Console
{
    class Program
    {
        static void Main(string[] args)
        {
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.OmitXmlDeclaration = true;
            settings.ConformanceLevel = ConformanceLevel.Fragment;
            settings.CloseOutput = false;
            MemoryStream strm = new MemoryStream();
            using (XmlWriter writer = XmlWriter.Create(strm, settings))
            {
                writer.WriteStartElement("media");
                writer.WriteStartElement("cd");
                writer.WriteStartElement("burned");
                writer.WriteAttributeString("value", "true");
                writer.WriteEndElement();
                writer.WriteEndElement();
                writer.WriteStartElement("vinyl");
                writer.WriteStartElement("pressed");
                writer.WriteAttributeString("value", "true");
                writer.WriteEndElement();
                writer.WriteEndElement();
                writer.WriteEndElement();
            }
            string sMediaXML = Encoding.UTF8.GetString((strm).ToArray());
            Boolean bNodeExists;
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(sMediaXML);
            if (xmlDoc.SelectSingleNode("/media/digital/@value").Value != null)
            {
                bNodeExists = true;
            }
            else
            {
                bNodeExists = false;
            }
        }
    }
}
 
     
     
    