保存和加載XML文檔
Save()方法&Load()方法:
在用LINQ to XML方法Save()把XML文檔保存到文件時,會自動創建文檔開頭的聲明,一般不需要用XDeclaration()來創建。
XDocument.Load()是靜態的,可以加載由別的程序創建的文檔,創建XDocument實例。
例:
XDocument xdoc = new XDocument(..............);
string xmlFileName = @"C:/....../example.xml";
xdoc.Save(xmlFileName); //將構造好的XML文檔,存儲爲文件
XDocument xdoc2 = XDocument.Load(xmlFileName); //將磁盤中的文檔讀取出來
Cosole.WriteLine(xdoc2);
......
從字符串加載XML:
XDocument xdoc = XDocument.Parse(@"......."); //Parse通過字符串創建XML文檔
聲明一個ASCII碼的XML文檔頭:
xdoc.Declaration = new XDeclaration("1.0","us-ascii","yes");