Respostas:
Use o XmlDocument.Load()
método para carregar XML do seu arquivo. Em seguida, use a XmlDocument.InnerXml
propriedade para obter a string XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocument
não contém uma definição para Load
.
XmlDocument.Load()
e e o construtor StreamReaderStreamReader(filePath)
Se a sua versão .NET for mais recente do que 3.0, você pode tentar usar em System.Xml.Linq.XDocument
vez de XmlDocument
. É mais fácil processar dados com XDocument
.
Espero que você não se importe com Xml.Linq e .net3.5 +
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);
Dependendo do que você está interessado, você provavelmente pode pular toda a parte var 'string' e apenas usar objetos 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()
carrega uma string XML. Para carregar um arquivo XML por nome, use XmlDocument.Load()
como a resposta aceita sugere.