XElementをXDocumentに変換するにはどうすればよいですか?これには組み込みの方法がありますか?私が考えることができる唯一の方法は、new XDocument(xelement.ToString())
がないことです。これにより、大きな文字列が作成されて解析され、パフォーマンスが低下します。
XElement
をXDocument
のコンストラクタに渡すだけです:
var xdoc = new XDocument(new XElement("a", "b"));
私はこれで大きな成功を収めました:
var xDoc = XDocument.Load(xml.CreateReader());