Запись/чтение в поток/из потока xml - C#

Узнай цену своей работы

Формулировка задачи:

Как можно записать xml-код, сгенерированный программно, в поток и считать после. Сохраняю так:
 Stream s;
 public XmlDocument doc = new XmlDocument();
doc.Save(s);
Читаю:
doc.Load(s);
Ошибка: Необработанное исключение типа "System.ArgumentNullException" в mscorlib.dll

Решение задачи: «Запись/чтение в поток/из потока xml»

textual
Листинг программы
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing" x:Class="WpfApplication2.MainWindow" x:Name="Window" Title="MainWindow" Width="640" Height="480">
  <Grid x:Name="LayoutRoot">
    <Rectangle Width="500" Height="300" HorizontalAlignment="Left" VerticalAlignment="Bottom" Stroke="red" StrokeThickness="10" Fill="#FFF4F4F5" />
    <Rectangle Margin="100,100,100,100" Stroke="green" StrokeThickness="10" Fill="#FFF4F4F5" />
    <Ellipse Margin="100,100,100,100" Stroke="blue" StrokeThickness="10" Fill="#FFF4F4F5" />
    <ed:Callout Margin="100,100,100,100" Width="200" Height="100" HorizontalAlignment="Left" VerticalAlignment="Top" Stroke="gray" StrokeThickness="10" Fill="#FFF4F4F5" AnchorPoint="0,2" CalloutStyle="RoundedRectangle" Content="It's first generated content" FontSize="14" />
    <Path Margin="100,100,100,100" Stroke="pink" StrokeThickness="10" Fill="#FFF4F4F5" Stretch="Fill" Data="M100,8L37.9,98555" />
  </Grid>
</Window>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы