tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル XMLの読み込みについて
投稿日: 2007/09/24(Mon) 18:21
投稿者とよよ
Visual Basic 2005 Express Editionを使用してxmlの読み込み処理を作成しているのですが
xmlが下記の<SmallImage><MediumImage>部分のように階層構造になっている場合に
効率よく読む方法がわかりません。
目的は下記のxmlでいいますと、<SmallImage><MediumImage>の下の<URL>をそれぞれ違う
変数に格納したいだけです。
今までは下記Aのような処理をしていました。
xlr.Readで1行づつ読まれていくので<SmallImage>が出てきた次の<URL>は変数1、
<MediumImage>の次にでてきた<URL>は変数2にというふうに処理を作るのは思い浮かぶ
のですが、階層構造をもっと効率よく読む方法がないかと思い書き込みました。
ご教授願います。

=============xmlの内容============
<Items>
 <Title>たいとる1</Title>
- <SmallImage>
  <URL>http://aaaaaaaaa.com</URL>
  </SmallImage>
- <MediumImage>
  <URL>http://bbbbbbbbb.com</URL>
  </MediumImage>
</Item>
==================================

A================================
Dim xlr As XmlTextReader
xlr = New XmlTextReader(xxxxx.xml)

        While xlr.Read()
            Select Case xlr.LocalName
                Case "Title"
                    Title = xlr.ReadString
                Case "URL"
                    URL = xlr.ReadString
            End Select

        End While
        xlr.Close()
==================================

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。