Foros del Web » Programando para Internet » ASPX (.net) »

XML como fuente de datos

Estas en el tema de XML como fuente de datos en el foro de ASPX (.net) en Foros del Web. Buenos días, alguien me puede ayudar con lo siguiente tengo un archivo en exel con las siguientes columnas Nombre Formato Ubicacion Departamento Ciudad Direccion Horario ...
  #1 (permalink)  
Antiguo 18/10/2006, 08:39
 
Fecha de Ingreso: octubre-2006
Mensajes: 8
Antigüedad: 17 años, 6 meses
Puntos: 0
XML como fuente de datos

Buenos días, alguien me puede ayudar con lo siguiente
tengo un archivo en exel con las siguientes columnas
Nombre
Formato
Ubicacion
Departamento
Ciudad
Direccion
Horario
Horario_extendido

Ese archivo lo debo convertir a xml para que finalmente sea mi fuente de datos, Estoy subiendo el exel a un dataset y luego bajo ese dataset a el xml así
dsDatos.WriteXml("c:\\ARKIX\\BuscadorSucursales\\D atos.xml", XmlWriteMode.WriteSchema);

Yo quiero que el xml que me genere finalmente quede con la siguiente estructura
<departamento>
<ciudad>
<Nombre></Nombre>
<Formato></Formato>
<Ubicacion></Ubicacion>
<Horario><Horario>
<Horario_extendido></Horario_extendido>
</ciudad>
<ciudad>
<Nombre></Nombre>
<Formato></Formato>
<Ubicacion></Ubicacion>
<Horario><Horario>
<Horario_extendido></Horario_extendido>
</ciudad>
</departamento>
<departamento>
<ciudad>
<Nombre></Nombre>
<Formato></Formato>
<Ubicacion></Ubicacion>
<Horario><Horario>
<Horario_extendido></Horario_extendido>
</ciudad>
<ciudad>
<Nombre></Nombre>
<Formato></Formato>
<Ubicacion></Ubicacion>
<Horario><Horario>
<Horario_extendido></Horario_extendido>
</ciudad>
</departamento>


Seria algo así, alguien sabe como hacerlo.
Mil gracias
  #2 (permalink)  
Antiguo 19/10/2006, 19:52
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Ya que obtuviste tu xml a partir del dataset, necesitaras utilizar un xslt para hacerle la transformacion correcta.

Necesitaras la clase System.Xml.Xsl, estudiar xsl y un poco de paciencia.

http://www.xml.com/pub/a/2002/08/14/dotnetxslt.html

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:34.