Risposte:
Usa il XmlDocument.Load()
metodo per caricare XML dal tuo file. Quindi utilizzare la XmlDocument.InnerXml
proprietà per ottenere la stringa XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocument
non contiene una definizione per Load
.
XmlDocument.Load()
e e il costruttore StreamReaderStreamReader(filePath)
Se la tua versione .NET è più recente della 3.0 puoi provare a usare al System.Xml.Linq.XDocument
posto di XmlDocument
. È più facile elaborare i dati con XDocument
.
Spero che non ti dispiaccia Xml.Linq e .net3.5 +
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);
A seconda di ciò che ti interessa, puoi probabilmente saltare l'intera parte var 'stringa' e usare solo oggetti 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()
carica una stringa XML. Per caricare un file XML in base al nome, utilizzare XmlDocument.Load()
come suggerisce la risposta accettata.