XSL转换C# - 缺少根元素

MxM*_*ave 5 c# xml xslt transform

长时间读者第一次海报!

我的问题比较直接......

源XML:http://pastebin.com/xHnv20Ej XSLT:http://pastebin.com/bAk6sZ9V

我正在尝试使用XSLT转换XML.我使用的所有编辑器都验证了两个文件格式正确并且转换成功.

一旦我在C#中使用XslTransform类,我就会得到一个"Root Element Is Missing"异常.

XslTransform myXslTransform;
myXslTransform = new XslTransform();
myXslTransform.Load(Utility.getTransformerToUse());
myXslTransform.Transform(fullPath, targetFile);
Run Code Online (Sandbox Code Playgroud)

据我所知,所有根元素都存在,没有其他变换器有这个问题.关于C#的XSLTransform类,我有什么遗漏的东西吗?

非常感谢.

MxM*_*ave 0

问题解决了!- 在转换 XML 文件之前,XMLValidatingReader 对其进行了格式错误!感谢您的所有回复,很抱歉该解决方案可能不会帮助任何人..哈哈。