Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 23-abr-2008, 09:27   #1 (permalink)
seques ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 109
Pasar XML a Excel

Buen dia...
Como puedo pasar un archivo xml a un excel? el xml es de esta forma:
<mas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation=&quot;1001.xsd">
<cab>
<ano>2008</ano>
<Codigo>1</CodCpt>
<Formato>1001</Formato>
<FecInicial>2007-01-01</FecInicial>
<FecFinal>2007-12-30</FecFinal>
<ValorTotal>1000000</ValorTotal>
<CantReg>2</CantReg>
</cab>
<valores tdoc="31" num="16453244" ape1="DÍAZ" ape2="LÓPEZ" nom1="JHONNY" nom2="WILMER" Pago="10643189" />
<valores tdoc="13" num="31192323" ape1="PATIÑO" ape2="GARCIA" nom1="OLMA" Pago="14700000" />
</mas>

Lei q se puede llenar un dataset con los datos del xml y luego exportarlo a excel; para llenar el ds tomé esta rutina:

Dim dSet As New DataSet
Dim fs As FileStream


'open the xml file so we can use it to fill the dataset
Try
fs = New FileStream("C:\file.xml, FileMode.Open)
Catch e As Exception
Debug.WriteLine(e)
End Try


'fill the dataset
Try
dSet.ReadXml(fs)
Catch ex As Exception
Debug.WriteLine(ex)
Finally
fs.Close()
End Try

pero el dataset solo se esta llenando con los datos del tag <cab>...necesito tambien los de los tag <valores>, supongo q deben ir en otro DS y en el excel en otra hoja, pero no se como hacerlo...Espero me puedan ayudar a llegar a la solucion
seques está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:38.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93