【发布时间】:2017-06-11 19:53:42
【问题描述】:
我有一个加载了 LoadOptions.SetLineInfo 的 XDocument。我需要复制这个对象,保留线路信息。
不幸的是,复制构造函数似乎丢失了行信息 - ToString / Parse 也是如此。
有什么想法吗?谢谢。
【问题讨论】:
标签: c# xml-parsing linq-to-xml system.xml
我有一个加载了 LoadOptions.SetLineInfo 的 XDocument。我需要复制这个对象,保留线路信息。
不幸的是,复制构造函数似乎丢失了行信息 - ToString / Parse 也是如此。
有什么想法吗?谢谢。
【问题讨论】:
标签: c# xml-parsing linq-to-xml system.xml
您可以尝试从旧的 XDocument 创建新的 XDocument。像这样的。
XDocument original = ....
using(var reader = original.CreateReader())
{
var copy = XDocument.Load(reader, LoadOptions.SetLineInfo);
}
这应该可以解决问题。
【讨论】: