Tôi rất mới với C#. Tôi có tệp XML (text.xml). Tôi muốn đọc điều đó trong XmlDocument
và lưu trữ luồng trong biến chuỗi.Đọc tệp XML vào XmlDocument
Trả lời
Sử dụng phương thức XmlDocument.Load()
để tải XML từ tệp của bạn. Sau đó, sử dụng thuộc tính XmlDocument.InnerXml
để nhận chuỗi XML.
XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;
giải pháp tuyệt vời – Nirman
'XmlDocument' không chứa định nghĩa cho' Tải'. –
nó: http://msdn.microsoft.com/en-us/library/875kz807(v=vs.110).aspx –
Hy vọng bạn không nhớ 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 đang quan tâm, bạn có thể có thể bỏ qua toàn bộ 'string' var phần và chỉ sử dụng XLinq đối tượng
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 vì XmlDocument
. Xử lý dữ liệu dễ dàng hơn với XDocument
.
cảm ơn sự giúp đỡ của bạn. – AJP
Và đây là cách tải một tệp bằng cách sử dụng XDocument: http://stackoverflow.com/questions/670563/linq-to-read-xml –
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);
}
XmlDocument doc=new XmlDocument();
Doc.Loadxml(@"c:\abc.xml");
Lưu ý câu hỏi cũng yêu cầu lưu trữ nội dung XML vào một chuỗi. – mins
'XmlDocument.LoadXml()' tải một chuỗi XML. Để tải một tệp XML theo tên, hãy sử dụng 'XmlDocument.Load()' làm câu trả lời được chấp nhận. –
- 1. Đọc First Node từ XMLDocument
- 2. Nối khối chuỗi XML vào XmlDocument hiện có
- 3. Đọc tệp XML trong C# với XpathNavigator
- 4. Đọc tệp XML nhúng C#
- 5. Đọc trong tệp XML/KML bằng C#
- 6. Đọc tệp XML dưới dạng Số liệu
- 7. Viết XMLDocument vào tệp với ký tự dòng mới cụ thể (C#)
- 8. Đọc tệp XML từ tài nguyên
- 9. Đọc tệp XML bằng JavaScript trong Chrome
- 10. Cách đọc tệp XML trong C#?
- 11. đọc các tệp xml trong vb6
- 12. Cách xử lý hết tệp khi đọc tệp xml
- 13. Cách sửa đổi tệp XML hiện có bằng XmlDocument và XmlNode trong C#
- 14. Cách tạo tài liệu XML bằng cách sử dụng XmlDocument?
- 15. Làm thế nào để nạp XML từ URL trên XmlDocument()
- 16. VB.NET xác thực tệp XML dựa vào tệp XSD và phân tích cú pháp qua xml
- 17. XMLDocument -> Byte [] ... làm cách nào để quay lại XMLDocument?
- 18. Đọc XML từ điển
- 19. đọc tệp MSWord vào R
- 20. Thêm nút mới vào đối tượng XmlDocument hiện tại
- 21. Đọc chuỗi xml vào hộp văn bản với dòng mới
- 22. Làm thế nào để chọn các nút XML với không gian tên XML từ một XmlDocument?
- 23. C# XmlDocument SelectNodes
- 24. Đọc XML từ Luồng
- 25. Làm thế nào để xóa dòng đầu tiên của tệp XML bằng cách sử dụng XMLDocument trong C#?
- 26. Cách đọc tệp XML và ghi vào Danh sách <>?
- 27. Cách đọc tệp xml lớn mà không tải nó vào bộ nhớ và sử dụng XElement
- 28. FileNotFoundException khi đọc tệp .xml để phân tích cú pháp
- 29. XmlReader - vấn đề đọc tệp xml không có dòng mới
- 30. Vấn đề đọc tệp XML thành C# Số liệu
cảm ơn sự giúp đỡ của bạn. – AJP