获取行号并为XDocument保留空白
本文关键字:XDocument 保留 空白 获取 | 更新日期: 2023-09-27 18:01:09
我有一个应用程序,它使用文本框来显示XML文件。
我使用XDocument来保存节点的行号
_xmlSource = XDocument.Load(path, LoadOptions.SetLineInfo);
我还需要保留空白。我知道我可以使用
_xmlSource = XDocument.Load(path, LoadOptions.PreserveWhitespace);
但是,我不能将两个LoadOptions
应用于同一个XDocument
。
我需要能够点击文本框中的节点(自定义控件(,并根据行号获得xml节点。
你可以做:
XDocument.Load(path, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo);
以应用这两个选项,因为LoadOptions
枚举用FlagsAttribute
标记。