【发布时间】:2013-04-03 08:57:03
【问题描述】:
我正在尝试创建一个新的 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]);
【问题讨论】:
标签: c# xml linq-to-xml