rog*_*mes 1 .net c# xml linq linq-to-xml
我必须将整个XML文档传递给第三方函数.参数是XmlElement.
要做到这一点,我已经成功地使用了这个:
XmlDocument doc;
//doc = ...
XmlElement root = doc.DocumentElement;
3rdPartyFunction(root);
Run Code Online (Sandbox Code Playgroud)
但现在我用XDocument而不是XmlDocument:
XDocument doc;
//doc = ...
//how to call 3rdPartyFunction?
Run Code Online (Sandbox Code Playgroud)
在这种情况下如何调用该函数?我可以从"Xml"转换为"X"吗?
小智 5
用这个:
var newDoc = new XmlDocument();
newDoc.LoadXml(doc.ToString());
3rdPartyFunction(newDoc);
Run Code Online (Sandbox Code Playgroud)