Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
vb2017にてXMLの読み込みについて
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30566#CommentId84294
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
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))
などと書けそうです。