none
Metro应用中如何添加XmlDeclaration RRS feed

  • 问题

  • Metro应用中想保存文件为xml格式的,如何添加XmlDeclaration ?在Metro中提示找不到XmlDeclaration 这个类
    2012年5月7日 3:00

答案

  • 用 XmlProcessingInstruction 替代即可:

            private async void Button_Click_1(object sender, RoutedEventArgs e)
            {
                XmlDocument xmlDoc = new XmlDocument();
                XmlProcessingInstruction pi = xmlDoc.CreateProcessingInstruction("xml", @"version=""1.0"" encoding=""ISO-8859-1""");
                xmlDoc.AppendChild(pi);
                XmlElement xmlRoot = xmlDoc.CreateElement("Root");
                xmlDoc.AppendChild(xmlRoot);
                StorageFile file = await KnownFolders.DocumentsLibrary.CreateFileAsync("test.xml");
                await xmlDoc.SaveToFileAsync(file);
            }


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 HelloWin8 2012年5月9日 6:36
    2012年5月9日 3:04
    版主

全部回复