Respuestas:
Utilice el XmlDocument.Load()
método para cargar XML desde su archivo. Luego use la XmlDocument.InnerXml
propiedad para obtener una cadena XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocument
no 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.XDocument
lugar 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.