我必须将整个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/