将XML文件读取到XmlDocument中

本文关键字:XmlDocument 读取 XML 文件 | 更新日期: 2023-09-27 18:22:23

我对C#很陌生。我有XML文件(text.XML)。我想在XmlDocument中读取它,并将流存储在字符串变量中。

将XML文件读取到XmlDocument中

使用XmlDocument.Load()方法从文件中加载XML。然后使用XmlDocument.InnerXml属性来获取XML字符串。

XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;

如果.NET版本比3.0更新,可以尝试使用System.Xml.Linq.XDocument而不是XmlDocument。用XDocument处理数据更容易。

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);
    }

希望您不要介意Xml.Linq和.net3.5+

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

根据您感兴趣的内容,您可能会跳过整个"字符串"var部分,只使用XLinq对象

var doc = new XmlDocument(); 
doc.Loadxml(@"c:'abc.xml");