포함 I이 코드를 사용하여 HTML로 XSLT 변환 C# 클래스 가지고문자열이 반환 t R 없음
public class MyXslTransform
{
public XslTransform(string styleSheetPath)
{
Xslt = new XslCompiledTransform();
Xslt.Load(StyleSheetPath);
}
public string TransformToString(XmlDocument doc)
{
using (var sw = new StringWriter())
{
XmlReader reader = new XmlNodeReader(doc);
Xslt.Transform(reader, null, sw);
string html = sw.ToString();
return html;
}
}
private XslCompiledTransform Xslt { get; set; }
}
내가 웹 제어기 문자열 유형으로 HTML 문자열을 반환한다. 하지만 브라우저에 도착하면 \t \r\n \"
등을로드합니다. 줄 바꿈, 탭 등의 인코딩을 제거하려면 어떻게해야합니까? 브라우저에서 AngularJS와 C# REST 웹 API를 사용합니다. 나는 TransformToString
방법 대신에이 코드를 사용하는 경우
:의
[HttpGet]
public string GetHtmlFromXslt()
{
return GetHtmlFromXmlAndXslt();
}
단지 시험. 결과 문자열을 파일로 쓸 수 있습니까? 'return sr.ReadToEnd()'excnahge to'var temp = sr.ReadToEnd(); File.WriteAllText ("1.txt", temp);'. "1.txt"파일에는 \ n, \ t 기호가 있습니까? –
그것은 \ r \ n을 볼 수있는 문자가 아닌 공백으로 유지합니다. 아마도 문자열로 반환하지 않아야할까요? – AlexandruC