Respuestas:
Utilice el XmlDocument.Load()método para cargar XML desde su archivo. Luego use la XmlDocument.InnerXmlpropiedad para obtener una cadena XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocumentno contiene una definición de Load.
XmlDocument.Load()y y el constructor StreamReaderStreamReader(filePath)
Si su versión .NET es más reciente que la 3.0, puede intentar usar en System.Xml.Linq.XDocumentlugar de XmlDocument. Es más fácil procesar datos con XDocument.
Espero que no te importe Xml.Linq y .net3.5 +
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);
Dependiendo de lo que le interese, probablemente pueda omitir toda la parte var de 'cadena' y simplemente 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()carga una cadena XML. Para cargar un archivo XML por nombre, utilícelo XmlDocument.Load()como sugiere la respuesta aceptada.