XElement和XslCompiledTransform的问题

时间:2010-06-08 14:48:43

标签: c# .net xmldocument xelement xslcompiledtransform

我在使用XElementXslCompiledTransform的组合时遇到了一些麻烦。我已经把我正在使用的示例代码放在下面。如果我使用GetXmlDocumentXml()方法获取输入XML,它可以正常工作。如果我使用GetXElementXml()方法,则在调用InvalidOperationException的{​​{1}}方法时会收到Transform

令状文本处于启动状态会导致XML文档无效。如果要编写XML片段,请确保将ConformanceLevel设置设置为ConformanceLevel.Fragment或ConformanceLevel.Auto。

XslComiledTransformCreateNavigator上的XElement方法返回XmlDocumentXPathNavigator这样做有什么额外的东西,这一切都有效,我怎样才能对XmlDocument做同样的事情?我只是在做一些疯狂的事情吗?

XElement

1 个答案:

答案 0 :(得分:3)

哦,这很容易。解决方案是将XElement包装在XDocument对象中。问题解决了!