我有一个使用文本框显示XML文件的应用程序。
我使用XDocument来保留节点的行号
_xmlSource = XDocument.Load(path, LoadOptions.SetLineInfo);
我还需要保留空白。我知道我可以使用
_xmlSource = XDocument.Load(path, LoadOptions.PreserveWhitespace);
但是,我无法将LoadOptions
同时应用于同一XDocument
。
我需要能够从文本框(自定义控件)中单击节点,并根据行号获取xml节点。
答案 0 :(得分:1)
你可以这样做:
XDocument.Load(path, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo);
应用这两个选项,因为LoadOptions
枚举标有FlagsAttribute
。