我正在尝试将对象序列化为字符串。这是代码:
XmlSerializer xmlSerializer = new XmlSerializer(data.GetType());
StringWriter textWriter = new StringWriter();
xmlSerializer.Serialize(textWriter, data);
var xml = textWriter.ToString();
这可行,但 "\r\n" 是字符串的一部分。我想用这个字符串执行 XSLT 转换。由于“\r\n”字符,这不起作用。
这是转换代码:
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xsltPath);
using (XmlReader xmlReader = System.Xml.XmlReader.Create(new StringReader(xmlString)))
{
transform.Transform(xmlReader, xmlWriter);
...
}
我该怎么做?