投稿者 魔界の仮面弁士  (社会人) 投稿日時 2020/11/12 19:09:17
> 'xmlファイルは「C:\sample.xml」に保存しています。

権限的な理由により、C: ドライブのルートにファイルを置くことはあまりお奨めしません。
フォルダーの下に配置するとか、あるいはシステムドライブ以外に配置することをお奨めします。

また、保存した XML ファイルの文字コードが UTF-8 になっていることも確認しておきましょう。


> <?xml version=""1.0"" encoding=""utf-8"" ?>")
> <history>")
提示頂いた内容は、XML の文法としてはとしては正しくないように見えますね。
行末に「")」がありますし、属性の引用符も重複しています。

VB 上の文字列…だとしても何だか不自然な記述に見えますが、もしかして
StringBuilder.AppendLine メソッドの呼び出しの一部を切り取ったものでしょうか。


> '下記の箇所をどの様に変更するのかが分かりません。
> Dim xmlText As String = Me.LoadXmlSample1Text
> Using stream As New MemoryStream(System.Text.Encoding.UTF8.GetBytes(xmlText))

たとえば

Using stream As New MemoryStream(System.IO.File.ReadAllBytes("C:\sample.xml"))

もしくは

Dim xmlText As String = System.IO.File.ReadAllText("C:\sample.xml", System.Text.Encoding.UTF8)
Using stream As New MemoryStream(System.Text.Encoding.UTF8.GetBytes(xmlText))

などと書けそうです。