C# 获取行号并保留XDocument的空白

C# 获取行号并保留XDocument的空白,c#,.net,linq-to-xml,C#,.net,Linq To Xml,我有一个使用文本框显示XML文件的应用程序 我使用XDocument保存节点的行号 _xmlSource = XDocument.Load(path, LoadOptions.SetLineInfo); 我还需要保留空格。我知道我可以使用 _xmlSource = XDocument.Load(path, LoadOptions.PreserveWhitespace); 但是,我不能将两个LoadOptions应用于同一个XDocument 我需要能够从文本框(自定义控件)中单击节点,并根据

我有一个使用文本框显示XML文件的应用程序

我使用XDocument保存节点的行号

_xmlSource = XDocument.Load(path, LoadOptions.SetLineInfo);
我还需要保留空格。我知道我可以使用

_xmlSource = XDocument.Load(path, LoadOptions.PreserveWhitespace);
但是,我不能将两个
LoadOptions
应用于同一个
XDocument

我需要能够从文本框(自定义控件)中单击节点,并根据行号获取xml节点。

您可以执行以下操作:

 XDocument.Load(path, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo);
以应用这两个选项,因为枚举标记为