web-dev-qa-db-ja.com

XElementをXDocumentに変換する方法

XElementをXDocumentに変換するにはどうすればよいですか?これには組み込みの方法がありますか?私が考えることができる唯一の方法は、new XDocument(xelement.ToString())がないことです。これにより、大きな文字列が作成されて解析され、パフォーマンスが低下します。

24
atikot

XElementXDocumentのコンストラクタに渡すだけです:

var xdoc = new XDocument(new XElement("a", "b"));
39
EZI

私はこれで大きな成功を収めました:

var xDoc = XDocument.Load(xml.CreateReader());

3
rorpage