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.InnerXml
tính để lấy chuỗi XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
XmlDocument
khô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.XDocument
thay 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 ý.