我目前有一个字符串构建器,它从内存中的XSLT转换中获取输出。我遇到的问题是,当我将字符串生成器.ToString()
转换为返回内容时,它将所有引号更改为\"
,例如。 <?xml version=\"1.0\" encoding=\"utf-16\"?>
,然后这导致问题重新加载数据到XDocument
。字符串构建器输出
StringBuilder OutputXML = new StringBuilder();
XSLTTransformer.Transform(XmlDoc.CreateReader(), writer);
return OutputXML.ToString();
我试过.Replace("\\\"", "")
然而,这是不行的,所以我怎么能阻止/替换这些occurances并只保留字符串作为"
所以输出<?xml version="1.0" encoding="utf-16"?>
已经回答了,请看[这里](http://stackoverflow.com/questions/1629127/how-to-converting-string-builder-to-string-without-escape-sequence-in-the-conver)和[这里](http://stackoverflow.com/questions/7348423/how-to-remove-escape-sequences-from-stream) – 2012-08-14 08:00:50
你是100%确定这导致问题? – Reniuz 2012-08-14 08:02:55
啊,是的遗憾马克错过了那些徘徊谷歌,不同的搜索条件。 – Mike 2012-08-14 08:07:03