使用 Visual Studio 2010 和 C# 进行 XSLT 转换。我需要帮助。根据我如何进行转换,我得到不同的输出。在 VS 调试器中运行转换,我得到以下输出。注意非转义标签。
<Service_Log>
<row>
<EntryNumber>00</EntryNumber>
<ErrorID>B004</ErrorID>
<ErrorDate>2/06/2007 18:06:07</ErrorDate>
<ErrorInfo>00000000</ErrorInfo>
</row>
<row>
...
</Service_Log>
当我使用以下代码片段在 C# 中运行转换时,我得到的输出带有转义的 xml 标签 - 我不希望它们转义。我错过了什么?
XslCompiledTransform trans = new XslCompiledTransform();
XmlWriterSettings settings = new XmlWriterSettings();
string fname = FixPath(WorkingFolder) + "Phase1.xml";
XmlWriter writer = XmlWriter.Create(fname, settings);
trans.Transform(xmlFile, writer);
<readsym_Service_Log>
<row>
<EntryNumber>00</EntryNumber>
<ErrorID>B004</ErrorID>
<ErrorDate>2/06/2007 18:06:07</ErrorDate>
<ErrorInfo>00000000</ErrorInfo>
</row>
<row>
...