■58888 / ) |
XMLの解析方法(同一タグの値の取り方) |
□投稿者/ やんまー (38回)-(2011/05/02(Mon) 20:57:03)
|
分類:[VB.NET/VB2005 以降]
XMLの解析方法(同一タグの値の取り方)
XMLの解析方法でうまくできなくて悩んでいます。 それは、以下のように複数のタグがある場合の解析方法なのですが。。。
サンプル ----------------------- <root> <a> <b>b-tag</b> <c>c-tag</c> <d>d-tag</d> <e>e-tag</e> </a> <a> <b>b2-tag</b> <c>c2-tag</c> <d>d2-tag</d> <e>e2-tag</e> </a> </root> ------------------------
まずは以下のような方法を考えました。
【@】 Dim list As XmlNodeList = doc.GetElementsByTagName("b") Dim node As XmlNode For Each node In list 'node.innertext を適当な変数に格納 Next
さらに
【A】 list = doc.GetElementsByTagName("c") For Each node In list 'node.innertext を適当な変数に格納 Next
のようにすれば、 @の1番目とAの1番目、@の2番目とAの2番目・・・ とセットにすればいいかと思ったのですが、 xmlのbタグcタグがあったりなかったりすると、これではだめです。
どうすれば、良いのでしょうか・・・
|
|