With a dataset you can use the select method to get a filtered set of datarows:
VB Code:
Dim ds As New DataSet()
ds.ReadXml("..\test.xml")
Dim dr() As DataRow = ds.Tables(0).Select("Name='THREE_DIMENSIONAL'")
If dr.Length > 0 Then
MsgBox(dr(0)("URL").ToString)
End If
Or you can use a dataview:
VB Code:
Dim ds As New DataSet()
ds.ReadXml("..\test.xml")
Dim dv As New DataView(ds.Tables(0), "Name='THREE_DIMENSIONAL'", "Name", DataViewRowState.CurrentRows)
If dv.Table.Rows.Count > 0 Then
MsgBox(dv.Table.Rows(0)("URL").ToString)
End If