Read XML file into XmlDocument

后端 未结 5 1039
孤街浪徒
孤街浪徒 2020-12-24 00:11

I am very new to C#. I have XML file (text.xml). I want to read that in XmlDocument and store the stream in string variable.

相关标签:
5条回答
  • 2020-12-24 00:30

    If your .NET version is newer than 3.0 you can try using System.Xml.Linq.XDocument instead of XmlDocument. It is easier to process data with XDocument.

    0 讨论(0)
  • 2020-12-24 00:33
    var doc = new XmlDocument(); 
    doc.Loadxml(@"c:\abc.xml");
    
    0 讨论(0)
  • 2020-12-24 00:42
    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);
        }
    
    0 讨论(0)
  • 2020-12-24 00:44

    Hope you dont mind Xml.Linq and .net3.5+

    XElement ele = XElement.Load("text.xml");
    String aXmlString = ele.toString(SaveOptions.DisableFormatting);
    

    Depending on what you are interested in, you can probably skip the whole 'string' var part and just use XLinq objects

    0 讨论(0)
  • 2020-12-24 00:51

    Use XmlDocument.Load() method to load XML from your file. Then use XmlDocument.InnerXml property to get XML string.

    XmlDocument doc = new XmlDocument();
    doc.Load("path to your file");
    string xmlcontents = doc.InnerXml;
    
    0 讨论(0)
提交回复
热议问题