使用自定义XSLT将XML转换为JSON会丢失花括号

我有一个.NET库,它使用XSLT文件将啤酒xml文件转换为json,用于Web应用程序。

XSLT文件看起来很像这样:

   { { "description": { "name": "", "style": "", ... 

我正在使用c#中的这段代码进行转换:

 using(var writer = new StringWriter()){ _xsltCompiler.Transform(_document, null, writer); json = writer.ToString(); } 

现在,问题是输出中缺少花括号和空格。 它曾经工作过。 从源代码控制历史中,我最近看不到任何明显的变化。 对于如何解决这个问题,有任何的建议吗?