Відповіді:
Використовуйте XmlDocument.Load()метод для завантаження XML з вашого файлу. Потім використовуйте XmlDocument.InnerXmlвластивість, щоб отримати рядок XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocumentне містить визначення для Load.
XmlDocument.Load()і конструктор StreamReaderStreamReader(filePath)
Якщо ваша .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);
Залежно від того, що вас цікавить, ви, ймовірно, можете пропустити всю "рядкову" частину вару і просто використовувати об'єкти 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);
}
var doc = new XmlDocument();
doc.Loadxml(@"c:\abc.xml");
XmlDocument.LoadXml()завантажує рядок XML Щоб завантажити XML-файл по імені, використовуйте, XmlDocument.Load()як підказує прийнята відповідь.