检查XmlDocument中的XmlDeclaration节点的更有效方法是什么?
最佳答案
您追求什么样的“效率”?表达效率还是执行时效率?这是一个LINQ查询,可以快速找到声明:
XmlDeclaration declaration = doc.ChildNodes
.OfType<XmlDeclaration>()
.FirstOrDefault();
我强烈怀疑这样做会足够有效。您可能只测试了第一个子节点是否是
XmlDeclaration
...我认为在此之前没有其他事情可以解决。如果有可能改为使用LINQ to XML,则变得更加容易-您只需使用
XDocument.Declaration
属性。