■No33868に返信(J谷さんの記事)
> XMLファイルに下記のようなデータが入っていた場合
実際のファイル内容は「-<Tables>」表記ではなく
「<Tables>」ということで良いでしょうか。
Internet Explorer 等で表示した場合は、
タグを折りたためるよう - / + が先頭に表示されたりしますが、
本来のファイルには含まれないはずなので…。
> Table Name> Column Name> Value> のデータをどのように、取得したらよいでしょうか?
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim xml = XDocument.Load("C:\TEST\sample.xml")
Dim ds As New DataSet()
For Each tableNode In xml.<Tables>.<Table>
Dim tbl As DataTable = ds.Tables.Add(tableNode.@Name)
For Each colNode In tableNode.<Header>.<Column>
tbl.Columns.Add(colNode.@Name, GetType(String))
Next
For Each rowNode In tableNode.<Row>
tbl.Rows.Add(rowNode.<Value>.Select(Function(n) n.Value).ToArray())
Next
Next
DataGridView1.DataSource = ds.Tables(0)
End Sub