Câu trả lời:
Sử dụng XmlDocument.Load()phương pháp để tải XML từ tệp của bạn. Sau đó, sử dụng thuộc XmlDocument.InnerXmltính để lấy chuỗi XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocumentkhông chứa định nghĩa cho Load.
XmlDocument.Load()và và hàm tạo StreamReaderStreamReader(filePath)
Nếu phiên bản .NET của bạn mới hơn 3.0, bạn có thể thử sử dụng System.Xml.Linq.XDocumentthay thế XmlDocument. Nó dễ dàng hơn để xử lý dữ liệu với XDocument.
Hy vọng bạn không phiền Xml.Linq và .net3.5 +
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);
Tùy thuộc vào những gì bạn quan tâm, bạn có thể bỏ qua toàn bộ phần var 'chuỗi' và chỉ sử dụng các đối tượng 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()tải một chuỗi XML. Để tải tệp XML theo tên, hãy sử dụng XmlDocument.Load()như câu trả lời được chấp nhận gợi ý.