Linq to XML是否有办法隔离和检索编码声明的属性?
<?xml version="1.0" encoding="UTF-8" ?>
似乎你可以用整个文件或只是一个起始元素来初始化XDoc或XElement,但是你如何隔离这个标签...它没有名字......或者至少我不知道它是否有
答案 0 :(得分:5)
您可以使用XDocument.Declaration Property:
XDocument document = XDocument.Load(xmlFilePath);
string encoding = document.Declaration.Encoding;
作为奖励,您也可以获得版本号:
string version = document.Declaration.Version;