投稿者 魔界の仮面弁士  (社会人) 投稿日時 2011/5/23 10:38:33
> XmlSerializerを使ってオブジェクトにデシリアライズしてしまうのが楽な場合もあります。

XmlSerializer を用いた読み込みについては、先に紹介した過去ログ
>> http://homepage1.nifty.com/rucio/commu/ThreadDetail_ThreadId_9525.htm
にて、あにすさんが具体的なサンプルを提示されていますので、参考にしてみてください。

ただし、読み込み対象の XML の構造によっては、XmlSerializer が使えない場合もあります。
(Yuichi さんが読もうとしている XML ファイルがどのような物かは分かりませんけれども)


なお、元のファイルにXML名前空間(xmlns)が含まれている場合には、
<XmlType("contents")> _
Public Class Contents
の部分が、
<XmlType("contents", Namespace="http://example.com/")> _
Public Class Contents
などという指定に変わります。



>> VB6 なら、MSXML を使うのが一般的です。
>>  ・「DOM」による読み込み → DOMDocument オブジェクト
>>  ・「SAX」による読み込み → DOMDocument オブジェクト

すみません、書き間違いです。上記は
  ・「DOM」による読み込み → DOMDocument オブジェクト
  ・「SAX」による読み込み → SAXXMLReader オブジェクト
に読み替えてください。