如何在調試時看到完全填充的XmlWriter
對象的XML內容。我的silverlight應用程序不允許實際寫入文件並檢查內容。調查XMLWriter對象
2
A
回答
0
例如,您可以基於MemoryStream創建XmlWriter,然後取消對內存流中的字節進行編碼並將其顯示在文本框中。
MemoryStream ms = new MemoryStream();
XmlWriterSettings ws = new XmlWriterSettings();
ws.Encoding = Encoding.UTF8;
XmlWriter w = XmlWriter.Create(ms, ws);
// populate the writer
w.Flush();
textBox1.Text = Encoding.UTF8.GetString(ms.GetBuffer(), 0, (int)ms.Position);
+0
工作表示感謝。不是UTF8的默認編碼? – Xia 2011-05-31 05:12:31
+0
在Silverlight中,是的,但在不同的平臺上沒有定義,所以我寧願明確。 – carlosfigueira 2011-05-31 15:19:52
3
讓它寫入MemoryStream
或StringBuilder
而不是文件。這將允許您檢查輸出。
0
XmlReader
未被「填充」。它表示正在進行操作的XML解析操作的狀態。這個狀態將隨着XML的讀取而改變。
相關問題
- 1. 組合XmlWriter對象?
- 2. JavaScript對象調查
- 3. 升壓io_service對象調查
- 4. 如何使用XmlWriter/XmlReader讀取/寫入複雜對象
- 5. 是否允許在多個XmlReader/XmlWriter對象之間共享XmlSchemaSet?
- 6. XmlWriter OutOfMemoryException
- 7. 調用對象和被調用對象
- 8. JavaScript [對象] [對象]調試
- 9. 調用對象的對象
- 10. 從解析對象查詢回調中返回對象數據
- 11. eclipse - 調試時總是查看對象
- 12. XMLWriter vs XMLDictionaryWriter
- 13. PHP和XMLWriter
- 14. XmlDocument vs XmlWriter
- 15. XMLWriter的問題
- 16. 使用的XmlWriter
- 17. Qt xmlWriter/xmlReader
- 18. C#XmlWriter WriteStartAttribute
- 19. XMLWriter和並行
- 20. 中的XmlWriter
- 21. objective c XMLWriter
- 22. 調用對象
- 23. 調用對象
- 24. 對象()調用
- 25. 調用對象
- 26. 在調用intvalue之前對字典對象進行空檢查仍導致對空對象的intvalue調用
- 27. 的XmlWriter <image:image>
- 28. 的XmlWriter寫部件
- 29. PHP跳過XMLWriter :: endElement()
- 30. 結合XmlSerializer和XmlWriter?
您可以將XML寫入「MemoryStream」,例如從那裏讀回到一個字符串(使用'StreamReader.ReadToEnd()') – 2011-05-30 21:13:23