我必須將整個XML文檔傳遞給第三方函數。該參數是XmlElement
。從XDocument獲取XmlElement
要做到這一點到現在爲止,我已經成功地利用了這一點:
XmlDocument doc;
//doc = ...
XmlElement root = doc.DocumentElement;
3rdPartyFunction(root);
但現在我使用的XDocument
代替XmlDocument
:
XDocument doc;
//doc = ...
//how to call 3rdPartyFunction?
如何調用該函數這個案例?我可以從「Xml」轉換爲「X」嗎?
爲什麼你不只是讀它作爲擺在首位的'XmlElement'? –
@JeffMercado我不控制第三方功能,也無法更改它。 –
@ roger.james刪除我的帖子,因爲建議變得無關緊要。在這種情況下,你[會看@這篇文章](http://stackoverflow.com/questions/1508572/converting-xdocument-to-xmldocument-and-vice-相反)進行轉換。 –