![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
初めて書き込みさせていただきます。
ただいまxmlをDetaSetに読み込ませ、そこから指定した属性値を所得し
DataGridViewに表示しようとしているのですが思うようにいかず困っています。できればご享受お願いいたします。
以下、使用するxmlのイメージです。
<?xml version="1.0" encoding="Shift_JIS" ?>
<タグ1>
<タグ2 属性21="a1" 属性22="a2">
<タグ3 属性31="b1" 属性32="b2"></タグ3>
<タグ4 属性41="c1" 属性42="c2"></タグ4>
<タグ4 属性41="d1" 属性42="d2"></タグ4>
</タグ2>
<タグ2 属性21="e1" 属性22="e2">
<タグ3 属性31="f1" 属性32="f2"></タグ3>
○ <タグ4 属性41="g1" 属性42="g2"></タグ4>
○ <タグ4 属性41="h1" 属性42="h2"></タグ4>
</タグ2>
<タグ2 属性21="i1" 属性22="i2">
<タグ3 属性31="j1" 属性32="j2"></タグ3>
<タグ4 属性41="k1" 属性42="k2"></タグ4>
<タグ4 属性41="l1" 属性42="l2"></タグ4>
</タグ2>
</タグ1>
希望する結果:
g1 g2
h1 h2
(xmlで○をつけた所の属性値のみをDataGridViewに表示)
一応現在のコード:
Dim dset As New DataSet
dset.ReadXml("./test.xml")
DataGridView.DataSource = dset.Tables(3).DefaultView
(この場合、タグ4の全ての属性値 c1~l2 が表示されてしまいます)
なお環境はvb2005を使用しています。
No.1ベストアンサー
- 回答日時:
DataViewオブジェクトを RowFilter指示で作ればいいのでは
' ここにブレークポイント設定して
dim tbl as DataTable = dset.Table("タグ4")
' tblをクイックウォッチする
' ColumnsやRowsで何か違いがないのかを調べて見ましょう
dim dv as new DataView( tbl, "タグ2_Id=1", "",DataViewRowState.CurrentRows)
DataGridView1.DataSource = dv
といった具合です
RowFilteパラメータを
タグ2_Id=0の場合 c1,c2 / d1,d2
タグ2_Id=1の場合 g1,g2 / h1,h2
タグ2_Id=2の場合 k1,k2 / l1,l2
が選択できると思いますよ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
- その他(開発・運用・管理) 動画をダウンロードできないようにする方法について 4 2022/11/18 15:12
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- バッグ・財布 皮のバッグなのに持ち手が剥がれた? デパートでのセールでラルフローレンのバッグを購入しました。バッグ 4 2022/08/19 15:00
- Instagram どう思いますか? 以前、旦那が私と結婚した時の指輪や婚姻届が付いている写真をインスタにあげたんです。 2 2022/07/14 21:05
- メンズ Tシャツのタグについて、いつになったらなくなる? 1 2022/12/05 19:43
- メルカリ メルカリでの下着の出品について 3 2023/07/30 16:27
- メルカリ メルカリで出品されているブランド物などでタグ付きと記載されていても偽物の可能性はありますか? 2 2023/01/17 00:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLファイル内のデータ(値)を変...
-
VBAでXMLを出力するプログラム...
-
XPathで途中に名前空間が設定さ...
-
あせんうぶり言語
-
SNMP リンクダウンとノードダ...
-
CPUの考え方を教えてください ...
-
同じタグ名の項目取得
-
XSLTで固定長データファイルを...
-
DOSコマンドラインからxmlファ...
-
XML、XSLTの適応エラー(IEから...
-
VBでXMLファイルを作ると xmlns...
-
VB.NETで最後フォのフォ...
-
MSXMLを使ってノードを削除した...
-
isnan・isnf関数が「識別子が見...
-
【C#】TreeViewがクリックされ...
-
Access VBAでXMLが読み込めない
-
スタイルシートを使用したXM...
-
順不同・任意のタグ
-
XMLで要素が記述された順番に意...
-
タグの有無の判定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XPathで途中に名前空間が設定さ...
-
VBAでXMLを出力するプログラム...
-
XMLファイル内のデータ(値)を変...
-
VBAでXML文書のある特定タグ以...
-
ホームページ作成 アンカーと...
-
XMLDocumentでスキーマを無視し...
-
VBSでのDOM操作について
-
WebBrowser1.Document.Body.Inn...
-
エクセルVBA ウェブ上のボタ...
-
VB6でXMLを作成しているのです...
-
人気上位サイトがTransitional...
-
XMLの要素の内容の中に要素
-
XPATHについての質問です。以下...
-
XmlをDetaSetに読み込んだ場合...
-
C#でXMLの読み取り書き取りにつ...
-
C#でXMLファイルの情報にアクセ...
-
XMLをエクセルに取り込むマクロ...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
昔Winnyってありましたけど、あ...
おすすめ情報