如何在C#中使用XDocument.Load()从XML文件读取注释?

时间:2019-06-12 08:24:50

标签: c# .net xml

我有以下格式的XML:

<break name="Chapter01">
<!--Chapter 1-->
<p class="para">Some value</p>
</break>
<break name="Chapter02">
<!--Chapter 2-->
<p class="para">Some value</p>
</break>
<break name="Chapter03">
<p class="para">Some value</p>
</break>

当我使用XDocument.Load(fileName)加载文件时,所有注释都消失了。

它正在变得:

<break name="Chapter01">
<p class="para">Some value</p>
</break>
<break name="Chapter02">
<p class="para">Some value</p>
</break>
<break name="Chapter03">
<p class="para">Some value</p>
</break>

使用XDocument.Load()读取文件时如何保留注释?

1 个答案:

答案 0 :(得分:-3)

您可以尝试在不使用XDocument的情况下加载文件并正常加载,然后创建REGEX表达式。