Jawaban:
Gunakan XmlDocument.Load()
metode untuk memuat XML dari file Anda. Kemudian gunakan XmlDocument.InnerXml
properti untuk mendapatkan string XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocument
tidak mengandung definisi untuk Load
.
XmlDocument.Load()
dan dan konstruktor StreamReaderStreamReader(filePath)
Jika versi NET Anda lebih baru dari 3,0 Anda dapat mencoba menggunakan System.Xml.Linq.XDocument
bukan XmlDocument
. Lebih mudah memproses data dengan XDocument
.
Harap Anda tidak keberatan Xml.Linq dan .net3.5 +
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);
Bergantung pada apa yang Anda minati, Anda mungkin dapat melewati seluruh bagian 'string' var dan hanya menggunakan objek 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()
memuat string XML. Untuk memuat file XML berdasarkan nama, gunakan XmlDocument.Load()
sebagai jawaban yang diterima menyarankan.