c# - 如何检查 XmlDocument C# 中的 XmlDeclaration

标签 c# xml

检查 XmlDeclaration 节点的 XmlDocument 的更有效方法是什么?

最佳答案

检查它有一个:

bool hasDec = doc.FirstChild.NodeType == XmlNodeType.XmlDeclaration;

如果有的话获取它:

XmlDeclaration dec = doc.FirstChild as XmlDeclaration;

请记住,在 XML 声明之前不允许有任何内容(除非 BOM,它不被视为内容,而是流中的编码人工制品,因此不会有相应的节点)。

关于c# - 如何检查 XmlDocument C# 中的 XmlDeclaration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3520230/

相关文章:

java - 使用 DocumentBuilder 进行 XML 解析

c# - 为什么我的 xml 文档被视为一个元素?

java - KSOAP2请求体格式问题

c# - 从 C# 使用 OpenOffice 转换文件格式

c# - 严格计时应用中的 MediaElement & DispatcherTimer

c# - Crystal 报表 : Unable to connect incorrect log on parameters

c# - 如何将静态数组的元素传递给非静态方法?

xml - 如何检查 XSLT 中是否存在值

c# - 结束 BeginInvoke 的正确方法?

xml - 无法使用 perl 读取 XML