<!-- -->
我正在使用以下行来读取一个 XML 文档,该文档在我的 XML 文件顶部附近可能有也可能没有一些用“”括起来的注释:
XDocument xe1 = XDocument.Load(filepath)
如何阅读评论并存储为字符串?
我在 MS Visual Studio C# 中执行此操作。
我知道有一个叫做“XComment”的东西,但是我找不到在读取 XML 时使用它的简单示例(我只能找到创建新 XML 文件的示例)。
-阿迪娜
<!-- -->
我正在使用以下行来读取一个 XML 文档,该文档在我的 XML 文件顶部附近可能有也可能没有一些用“”括起来的注释:
XDocument xe1 = XDocument.Load(filepath)
如何阅读评论并存储为字符串?
我在 MS Visual Studio C# 中执行此操作。
我知道有一个叫做“XComment”的东西,但是我找不到在读取 XML 时使用它的简单示例(我只能找到创建新 XML 文件的示例)。
-阿迪娜
使用此代码段从 XDocument 中获取所有注释:
var document = XDocument.Load("test.xml");
var comments = from node in document.Elements().DescendantNodesAndSelf()
where node.NodeType == XmlNodeType.Comment
select node as XComment;
这仅解析顶级评论:
var document = XDocument.Load("test.xml");
var comments = from node in document.Nodes()
where node.NodeType == XmlNodeType.Comment
select node as XComment;