Исследование объекта XMLWriter - PullRequest
2 голосов
/ 31 мая 2011

Как просмотреть содержимое XML полностью заполненного объекта XmlWriter во время отладки. Мое приложение Silverlight не позволяет фактически записывать в файл и проверять содержимое.

Ответы [ 3 ]

3 голосов
/ 31 мая 2011

Пишите в MemoryStream или StringBuilder вместо файла.Это позволит вам проверить вывод.

0 голосов
/ 31 мая 2011

XmlReader не "заполнено".Он представляет состояние операции синтаксического анализа XML, поскольку эта операция выполняется.Это состояние будет меняться при чтении XML.

0 голосов
/ 31 мая 2011

Вы можете создать XmlWriter на основе MemoryStream, затем расшифровать байты из потока памяти и отобразить его, например, в текстовом поле.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...