タイトル : 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() ================================== |