2012-02-14 78 views
3

Linq to XML是否有一種方法來隔離和檢索編碼聲明的屬性?使用Linq來識別編碼聲明

<?xml version="1.0" encoding="UTF-8" ?> 

好像你可以initalize XDOC一個或者用的XElement整個文檔或只是一個開始元素,但如何將你隔離這個標記......它沒有名字......至少我不知道它是否。

回答

5

可以使用XDocument.Declaration Property

XDocument document = XDocument.Load(xmlFilePath); 
string encoding = document.Declaration.Encoding; 

作爲獎勵,你可以得到的版本號太:

string version = document.Declaration.Version; 
+0

哦,是的這就是相當不錯的:)。感謝Bojin – 2012-02-14 22:06:14