将XML文件读入XmlDocument

我对C#很陌生。 我有XML文件(text.xml)。 我想在XmlDocument读取并将该stream存储在stringvariables中。

使用XmlDocument.Load()方法从您的文件加载XML。 然后使用XmlDocument.InnerXml属性来获取XMLstring。

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

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

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

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

根据你感兴趣的内容,你可能会跳过整个'string'var部分,只是使用XLinq对象

 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); } 
 XmlDocument doc=new XmlDocument(); Doc.Loadxml(@"c:\abc.xml");