C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 99 を表示中)
■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タグがあったりなかったりすると、これではだめです。

どうすれば、良いのでしょうか・・・

返信 編集キー/


管理者用

- Child Tree -