将XML文件读取到XmlDocument中
本文关键字:XmlDocument 读取 XML 文件 | 更新日期: 2023-09-27 18:22:23
我对C#很陌生。我有XML文件(text.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");