2013-02-25 69 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