XmlDocumentを使用してxmlファイルを解析していますが、XmlDocumentは常にxmlコメントをxmlノードとして読み取っているようです。
私のC#コード
XmlDocument xml = new XmlDocument();
xml.Load(filename);
foreach (XmlNode node in xml.FirstChild.ChildNodes) {
}
Xmlファイル
<project>
<!-- comments-->
<application name="app1">
<property name="ip" value="10.18.98.100"/>
</application>
</project>
.NETはXMLコメントをスキップするべきではありませんか?