<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>「オブジェクトの内容をファイルに保存、復元する」へのコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=file%2Fxmlserializer.html</link>
<description>「オブジェクトの内容をファイルに保存、復元する」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=file%2Fxmlserializer.html</link>
<title>「オブジェクトの内容をファイルに保存、復元する」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=file%2Fxmlserializer.html#41</link>
<description><![CDATA[ListがXmlに保存されない...なんでだろう...と悩んで２時間。<br>よく見たら、publicが付いてなかった。ただ、それだけ...]]></description>
<pubDate>Thu, 21 Mar 2024 11:09:52 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=file%2Fxmlserializer.html#41</guid>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#40</link>
<description><![CDATA[評価：良い<br>すばらしいテクニックを教えて下さり感謝に堪えません。読みながら目が丸くなっていました。おかげさまで目的をスマートに実現することができました。]]></description>
<pubDate>Mon, 29 Mar 2021 19:37:33 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#40</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#39</link>
<description><![CDATA[「シリアル化したいオブジェクトが配列やList&lt;T&gt;などのジェネリックコレクションであっても、やり方は全く同じです。」<br><br>この説明を冒頭に書いてはどうかと思います。配列について検索すると他のページのシリアル化に行ってしまい遠回りになりました。他の方の記事でもそのようにドボン見てもジェネリックのシリアル化がわからなかったというよなことが書かれてました]]></description>
<pubDate>Fri, 15 Nov 2019 01:39:33 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#39</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#38</link>
<description><![CDATA[これをゲームのセーブとロードに用いるためにはどうしたらよいでしょうか？<br>変数でセレクト分岐しているのですが、教えて頂きたいです]]></description>
<pubDate>Mon, 16 Jul 2018 15:52:47 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#38</guid>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#37</link>
<description><![CDATA[評価：良い<br>このサイト見たら一発で分かりました。<br>配列を保存するときはループを使わなくてもそのままできました。]]></description>
<pubDate>Wed, 17 Jan 2018 16:00:56 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#37</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#36</link>
<description><![CDATA[&gt; メンバをXML属性として保存するにはXmlTextAttributeを、XMLテキストとして保存するにはXmlAttributeAttributeを使います。<br>&gt; の部分ですが、Attributeと説明が入れ替わってしまっているように思います。<br><br>おっしゃる通りです。次の機会に修正させていただきます。ご報告ありがとうございました。]]></description>
<pubDate>Thu, 31 Jul 2014 01:35:59 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#36</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#35</link>
<description><![CDATA[いつも本当に助かっています。ありがとうございます。<br><br>メンバをXML属性として保存するにはXmlTextAttributeを、XMLテキストとして保存するにはXmlAttributeAttributeを使います。<br><br>の部分ですが、Attributeと説明が入れ替わってしまっているように思います。]]></description>
<pubDate>Wed, 30 Jul 2014 14:43:44 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#35</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#34</link>
<description><![CDATA[エンコーディングを明確に指定するようにサンプルを書き換えることにしました。色々なご報告、ありがとうございました。]]></description>
<pubDate>Sun, 11 May 2014 00:47:48 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#34</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#33</link>
<description><![CDATA[動作環境のOSの違いがsjisだったりutfだったりしてたりして？]]></description>
<pubDate>Sun, 23 Feb 2014 13:50:00 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#33</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#32</link>
<description><![CDATA[&gt;私もShift-JISで書き込まれ、文字化けになったので、対処法を。(VS2012 for Desktop / .NET4.0 / Win8x64)<br><br>&gt;Dim serializer As New &gt;System.Xml.Serialization.XmlSerializer(GetType&gt;(SampleClass))<br>&gt;Dim fs As New System.IO.FileStream(&quot;aaa.txt&quot;, &gt;System.IO.FileMode.Create)<br>&gt;Dim enc As Encoding = Encoding.GetEncoding(&quot;utf-8&quot;)<br>&gt;Dim sw As New System.IO.StreamWriter(fs, enc)<br>&gt;serializer.Serialize(sw, sv)<br>&gt;sw.Close()<br>&gt;fs.Close()<br><br>gan様が提示していただいたコードで私も<br>utf-8で出力することができました。<br>感謝いたします。]]></description>
<pubDate>Fri, 30 Aug 2013 16:08:05 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#32</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#31</link>
<description><![CDATA[&gt; 私もShift-JISで書き込まれ、文字化けになったので、<br><br>この記事のサンプルではXmlSerializer.Serialize(Stream, Object)を使っていますが、このメソッドの内部ではXmlTextWriter(Stream, Encoding)コンストラクターでXmlTextWriterを作成して、XmlSerializer.Serialize(XmlWriter, Object, XmlSerializerNamespaces, String)を呼び出しているようです。XmlTextWriter(Stream, Encoding)コンストラクターを呼び出す時、2番目の引数にnullを渡しているようですが、MSDNの説明によると、「エンコーディングが null の場合は、ストリームを UTF-8 として書き込み、ProcessingInstruction からエンコーディング属性を省略します。」とされています。これが正しければ、やはりUTF-8で書き込まれるはずなのですが...。もし再現が可能なShift-JISで書き込まれるコードや状況がありましたら、ぜひ教えて下さい。]]></description>
<pubDate>Sun, 28 Jul 2013 23:23:10 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#31</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#30</link>
<description><![CDATA[私もShift-JISで書き込まれ、文字化けになったので、対処法を。(VS2012 for Desktop / .NET4.0 / Win8x64)<br><br> Dim serializer As New System.Xml.Serialization.XmlSerializer(GetType(SampleClass))<br>Dim fs As New System.IO.FileStream(&quot;aaa.txt&quot;, System.IO.FileMode.Create)<br>Dim enc As Encoding = Encoding.GetEncoding(&quot;utf-8&quot;)<br>Dim sw As New System.IO.StreamWriter(fs, enc)<br>serializer.Serialize(sw, sv)<br>sw.Close()<br>fs.Close()<br><br>私のとこではうまく行ったので、投稿しときます。]]></description>
<pubDate>Sat, 13 Jul 2013 14:33:53 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#30</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#29</link>
<description><![CDATA[&gt; 「オブジェクトの内容をXMLファイルに保存する」でXMLをutf8で保存するとありますが、FileStreamで作ったテキストはsjisになってしまいます。結果sjisのファイルにutf8で書きこまれ文字化けします。<br><br>私が試した限りでは、やはりUTF-8で書き込まれます。<br><br>はじめはShift JISで書き込み、途中からUTF-8で書き込むということのようですが（もしShift JISのファイルをUTF-8で上書きしたのであれば、文字化けはしませんので）、これはかなりひどい不具合といってよいでしょう。再現できる状況を教えていただければありがたいです。]]></description>
<pubDate>Fri, 05 Jul 2013 01:36:16 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#29</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#28</link>
<description><![CDATA[&gt; 上記の「メンバをXML属性として保存するにはXmlTextAttributeを、XMLテキストとして保存するにはXmlTextAttributeを使います。」は書き間違いでは？<br><br>書き間違えていました。教えていただき、ありがとうございました。]]></description>
<pubDate>Thu, 04 Jul 2013 21:42:52 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#28</guid>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#27</link>
<description><![CDATA[上記の「メンバをXML属性として保存するにはXmlTextAttributeを、XMLテキストとして保存するにはXmlTextAttributeを使います。」は書き間違いでは？<br><br>XmlTextAttribute　→　XmlText、XmlAttribute]]></description>
<pubDate>Wed, 13 Mar 2013 15:43:06 +0900</pubDate>
<guid>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Fxmlserializer.html#27</guid>
</item>
</channel>
</rss>