我正在尝试创建一个新的 XDocument,如下所示:
var xmlString = _documentDictionary[documentKey].ToString(SaveOptions.DisableFormatting);
XDocument xml = XDocument.Parse(xmlString);
我现在拥有xml
了一个文档的独立实例,因为我从原始文档中提取了字符串并从中创建了一个新的。
但是当我修改xml
然后检查时,_documentDictionary[documentKey]
我可以看到原始文档也已被修改。
如何从我拥有的现有集合中获取新的独立文档?
笔记:
我已经尝试过这些,但它不起作用:
var xmlString = _documentDictionary[documentKey].ToString(SaveOptions.DisableFormatting);
var copyDoc = new XDocument(xmlString);
和
var copyDoc = new XDocument(_documentDictionary[documentKey]);