我必须将整个XML文档传递给第三方函数。参数是XmlElement

为此,到目前为止,我已经成功使用了此功能:

XmlDocument doc;
//doc = ...
XmlElement root = doc.DocumentElement;
3rdPartyFunction(root);


但是现在我使用的是XDocument而不是XmlDocument

XDocument doc;
//doc = ...
//how to call 3rdPartyFunction?


在这种情况下如何调用该函数?我可以从“ Xml”转换为“ X”吗?

最佳答案

用这个:

var newDoc = new XmlDocument();
newDoc.LoadXml(doc.ToString());
3rdPartyFunction(newDoc);

关于c# - 从XDocument获取XmlElement,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17902838/

10-09 07:02