Jag har ett xml som ser ut som följer: I ditt exempel blir <bild> en DataTable(0) Ja, efter vad jag har läst mig till låter det väldigt troligt. Jag ska prova!Få tag i undernoder i datagrid
<code>
<bild>
<id>73</id>
<kategori>action</kategori>
<adress>bilder/action/T_IMG_0179.JPG</adress>
<beskrivning>vilken fin bild</beskrivning>
<prisa3>220</prisa3>
<prisa4>120</prisa4>
<profil><namn>
</namn>
<alder>
</alder>
<lag>
</lag></profil>
<bestantal>120</bestantal>
<datum>120</datum>
<horisont>nej</horisont>
</bild>
</code>
Om kategorin är senior så innehåller profilnoden information om spelaren. När jag försöker använda mig av dataset.readxml så skippar den profilnoden o lägger istället till en kolumnsom heter bild_ID. Hur får jag datasetet att fånga upp profilnoden, hur kommer jag åt noderna i profilnoden och VARFÖR lägger den till bild_ID???
<code>
'--Fyller datagriden------------
Dim ds As New Data.DataSet()
ds.ReadXml(Server.MapPath("xml/bilder.xml"))
Dim dv As New DataView(ds.Tables(0))
Dim newTable As DataTable = ds.Tables(0).Clone
Dim i As Integer
For i = 0 To dv.Count - 1
newTable.ImportRow(dv(i).Row)
Next
Dim newDataset As New DataSet()
newDataset.Tables.Add(newTable)
DataGrid1.DataSource = newTable
'--------------------------------
</code>Sv: Få tag i undernoder i datagrid
och <profil> blir en annan DataTable(1)
Du binder till Tables(0) alltså ser du inte Tables(1)
Testa MsgBox(DS.GetXml) så bör du se att noderna finns där.
(antagligen inte i rätt ordning eftersom du måste skapa en relation mellan tabell0 och 1 och säga att den ska vara Nested=True). Jag gissar på att bild_ID läggs till automatiskt därför att du ska kunna skapa relationen mellan tabellerna (primary key->foreign key)Sv:Få tag i undernoder i datagrid
Tack för hjälpen!