Tôi đang tìm kiếm chuỗi từ Số liệu mà không cần bằng GetXml. Thay vào đó, tôi đang sử dụng WriteXml. Làm thế nào để sử dụng nó để có được một chuỗi? Cảm ơnDataSet.WriteXml thành chuỗi
35
A
Trả lời
57
StringWriter sw = new StringWriter();
dataSet.WriteXml(sw);
string result = sw.ToString();
7
Viết vào StringWriter
, sau đó gọi ToString
.
Lưu ý rằng nếu bạn muốn khai báo XML được tạo để chỉ định UTF-8 thay vì UTF-16, bạn sẽ cần một cái gì đó giống như Utf8StringWriter
của tôi.
1
đây là đoạn code vb.net:
Private Function GenerateXML(ByVal ds As DataSet) As String
Dim obj As New StringWriter()
Dim xmlstring As String
ds.WriteXml(obj)
xmlstring = obj.ToString()
Return xmlstring
End Function
Các vấn đề liên quan
- 1. Chuỗi chuỗi Android thành mảng
- 2. Chuỗi chuyển đổi PHP thành hex và hex thành chuỗi
- 3. chuyển đổi mảng chuỗi thành chuỗi
- 4. tách một chuỗi dài thành chuỗi nhỏ
- 5. Chuyển đổi chuỗi unicode thành chuỗi byte
- 6. Chuỗi liên kết chuỗi thành DropDownList?
- 7. chuỗi thành tên biến
- 8. var_export thành chuỗi
- 9. Tách chuỗi thành mảng
- 10. JSONArray thành mảng chuỗi
- 11. jquery json thành chuỗi?
- 12. Chuyển chuỗi thành phao?
- 13. Chuyển chuỗi thành CLLocationCoordinate2D
- 14. Chuyển chuỗi thành số nguyên
- 15. Chuyển đổi chuỗi thành System.IO.Stream
- 16. Chuỗi PHP thành tệp XML
- 17. Chuyển đổi chuỗi thành Enum?
- 18. Chuyển từ (chuỗi) thành Int
- 19. BLOB thành chuỗi, SQL Server
- 20. Tách chuỗi thành các từ
- 21. Đối tượng JSON thành chuỗi
- 22. json xâu chuỗi thành php
- 23. Chuyển đổi chuỗi thành BigInteger
- 24. Chuyển đổi SVGSVGElement thành Chuỗi
- 25. Biến mảng char thành chuỗi
- 26. chuyển xml DOMDocument thành chuỗi
- 27. Phân số chuỗi thành Double
- 28. Cách chuyển chuỗi thành Array
- 29. Chuyển đổi vectơ thành chuỗi
- 30. làm hai chuỗi thành một
Ra quan tâm, điều này không thành công trên bộ dữ liệu thực sự lớn (như nó hiện trên GetXML()) System.OutOfMemoryException: Ngoại lệ của loại 'System. OutOfMemoryException 'đã bị ném. tại System.String.GetStringForStringBuilder (Giá trị chuỗi, Int32 startIndex, Int32 length, Int32 capacity) – Rodney
VB.Net Phiên bản: 'Dim sw Như IO.StringWriter = New IO.StringWriter()' 'dataset_name.WriteXml (sw) ' ' Kết quả mờ Như String = sw.ToString() ' – Jeff