tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルXMLの読み込みについて
記事No6353
投稿日: 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()
==================================

[ツリー表示へ]
タイトル自己解決しました。
記事No6354
投稿日: 2007/09/25(Tue) 08:19
投稿者とよよ
aすいません自己解決しました。
使用しているサービスのAPIに関する情報を記述したXMLファイルを参照し
読み込む事が出来ました。

申し訳ありませんでした。

[ツリー表示へ]