将xml数据文件读入Windows.Data.Xml.Dom.XMLDocument

时间:2015-08-03 08:53:10

标签: c# xml windows-store-apps winrt-xaml

我们如何将xml数据文件读入Windows.Data.Xml.Dom.XMlDocument? 以下代码仅适用于System.Xml.XmlDocument

XmlDocument myxml = XmlDocument.Load("abc.xml");

2 个答案:

答案 0 :(得分:0)

我将xml文件内容读取为字符串,然后使用LoadXml()

  string fileContent;
  StorageFile tileTemplateFile = 
        await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"<path to file>"));
  using (StreamReader reader = 
        new StreamReader(await tileTemplateFile.OpenStreamForReadAsync()))
  {
      fileContent = await reader.ReadToEndAsync();
  }

  XmlDocument tileXml = new XmlDocument();
  tileXml.LoadXml(fileContent);

我从this answer获得了大部分代码。

答案 1 :(得分:-2)

您需要执行以下操作。

XmlDocument xmlDoc = new XmlDocument();  
xmlDoc.LoadXml(<string representation of your xml>);