I'm trying to serialize an object into a string. Here is the code:
XmlSerializer xmlSerializer = new XmlSerializer(data.GetType());
StringWriter textWriter = new StringWriter();
xmlSerializer.Serialize(textWriter, data);
var xml = textWriter.ToString();
This works but "\r\n" are part of the string. I want to perform an XSLT transform with this string. That doesn't work because of the "\r\n" characters.
Here is the transform code:
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xsltPath);
using (XmlReader xmlReader = System.Xml.XmlReader.Create(new StringReader(xmlString)))
{
transform.Transform(xmlReader, xmlWriter);
...
}
How to I go about this?
\r\nas spaces, which error are you getting when you try to apply the XSLT?\r\nand exactly why do you believe this is your problem?