Ler o ficheiro XML no XmlDocument

Sou muito nova em C#. Eu tenho arquivo XML (texto.xml). Quero ler isso em {[[0]} e guardar o fluxo na variável string.

Author: Limon Monte, 2012-02-02

5 answers

Usar o método XmlDocument.Load() para carregar o XML do seu ficheiro. Em seguida, use a propriedade XmlDocument.InnerXml para obter o texto XML.

XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
 151
Author: Timur Sadykov, 2012-10-09 08:13:54

Se a sua versão. net for mais recente que a 3. 0, pode tentar usar System.Xml.Linq.XDocument em vez de XmlDocument. É mais fácil processar dados com XDocument.

 16
Author: Pupper, 2012-10-09 08:24:40
Espero que não te importes com Xml.Linq e. net3. 5+
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);

Dependendo do que estiver interessado, poderá provavelmente saltar toda a parte' string ' var e usar apenas os objectos XLinq

 4
Author: Abdul Hfuda, 2012-02-01 23:50:56
XmlDocument doc = new XmlDocument();
   doc.Load("MonFichierXML.xml");

    XmlNode node = doc.SelectSingleNode("Magasin");

    XmlNodeList prop = node.SelectNodes("Items");

    foreach (XmlNode item in prop)
    {
        items Temp = new items();
        Temp.AssignInfo(item);
        lstitems.Add(Temp);
    }
 2
Author: user3626085, 2014-05-11 17:52:52
XmlDocument doc=new XmlDocument(); 
Doc.Loadxml(@"c:\abc.xml");
 1
Author: Undo, 2015-03-20 00:24:14