2013-02-25 57 views
0

我有一个应用程序使用文本框来显示一个XML文件。获取linenumbers并保留XDocument的空白

我使用的XDocument保持节点

_xmlSource = XDocument.Load(path, LoadOptions.SetLineInfo); 

我还需要保持空白的行号。我知道,我可以使用

_xmlSource = XDocument.Load(path, LoadOptions.PreserveWhitespace); 

但是,我不能同时LoadOptions适用于同一XDocument

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

回答

1

你可以这样做:

XDocument.Load(path, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); 

应用这两个选项,因为LoadOptions枚举标有FlagsAttribute