长期读者,第一次发帖!
我的问题相对简单...
源XML:http://pastebin.com/xHnv20Ej XSLT:http://pastebin.com/bAk6sZ9V
我正在尝试使用XSLT转换XML。 我使用的所有编辑器都验证了两个文件的格式正确,并且转换成功。
只要我在C#中使用XslTransform类,就会出现“根元素丢失”异常。
XslTransform myXslTransform;
myXslTransform = new XslTransform();
myXslTransform.Load(Utility.getTransformerToUse());
myXslTransform.Transform(fullPath, targetFile);
据我所见,所有根元素都存在,并且没有其他转换器出现此问题。关于C#的XSLTransform类,我是否漏掉了什么?非常感谢。
Utility.getTransformerToUse()
的代码? - EkoostikMartinSystem.Xml.Xsl.XslCompiledTransform
,XslTransform
自 .NET 2.0 起已过时。因此,除非你使用 .NET 1.x,否则应该转移到XslCompiledTransform
。 - Martin Honnen