Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2010, 10:51
Zizo
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Dataset y XML

Buenas tardes chavales, tengo una duda y nose como puedo hacer esto:

tengo un fichero XML de este tipo:

<personas>
<persona>
<datos>
<nombre>juan</nombre>
</datos>
<direccion>
<calle>la que sea</calle>
</direccion>
</persona>
</personas>

El tema es que he visto codigo por ahi para leer este xml en un dataset y luego éste unirlo a un datagrid, que es lo que quiero hacer, el codigo es asi

Dim oDs As New DataSet

oDs.ReadXml(Request.PhysicalApplicationPath + "yo.xml")

GridView1.DataSource = oDs

GridView1.DataBind()

Si hago esto no me carga nada, pero si lo modifico y pongo:

GridView1.DataSource = oDs.Tables("0").DefaultView

me funciona pero solo me carga en el gridview lo que hay en el tag<DATOS> (el nombre)
Si pongo esto:

GridView1.DataSource = oDs.Tables("1").DefaultView

Me carga solo el tag <DIRECCION> (calle)

Lo que necesito es tener el en gridview algo asi

NOMBRE CALLE
juan la que sea

Como puedo hacer esto??