Відповіді:
Використовуйте 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()
як підказує прийнята відповідь.