我在使用XElement
和XslCompiledTransform
的组合时遇到了一些麻烦。我已经把我正在使用的示例代码放在下面。如果我使用GetXmlDocumentXml()
方法获取输入XML,它可以正常工作。如果我使用GetXElementXml()
方法,则在调用InvalidOperationException
的{{1}}方法时会收到Transform
:
令状文本处于启动状态会导致XML文档无效。如果要编写XML片段,请确保将ConformanceLevel设置设置为ConformanceLevel.Fragment或ConformanceLevel.Auto。
XslComiledTransform
和CreateNavigator
上的XElement
方法返回XmlDocument
。 XPathNavigator
这样做有什么额外的东西,这一切都有效,我怎样才能对XmlDocument
做同样的事情?我只是在做一些疯狂的事情吗?
XElement
答案 0 :(得分:3)
哦,这很容易。解决方案是将XElement
包装在XDocument
对象中。问题解决了!