La red del Business Intelligence
Hola,
Estoy queriendo pasar un XML (con master/detail) a tablas y no le
encuentro la forma. Alguien me puede dar una mano ?.
Lo que puede lograr es cargar a una tabla, la cabecera de los comprobantes, pero cuando proceso los renglón (el detalle), no logro relacionarlos con la cabecera.
Adjunto el XML
Etiquetas: CSV, XML, master/detail
Estmado,
te adjunto una transformación de ejemplo que pasa tu xml a un archivo txt separado por ;
Solo coloca Pedidos.xml en la misma carpeta de la transformación, la salida ocurre también en la misma carpeta.
Es muy simple sale andando con los asistentes.
Saludos
Mariano
Hola Mariano!
Muchas gracias por la pronta respuesta, pero esta solución la había probado pero no es correcta, ya que en el XML hay 11 comprobantes con un total de 31 renglones. El archivo generado final tiene solo 11 renglones, es decir solo toma el primer renglón de cada comprobante.
Ahora estoy probando con XML Stream (STaX) y desnormalizando y la verdad me esta costando bastante.
Nuevamente gracias (si lo hago funcionar, publico la solución)
Saludos
Alberto
OK, ya entiendo, pero te cuento que el documento debería ser reestructurado para soportar shredding XML (llevarlo a un formato tabular), actualmente un CABEZAL contiene más de un DETALLE, solo está tomando el primer detalle de cada CABEZAL, a esto lo solucionas normalizado de tal forma de repetir tantos CABEZAL como DETALLE tengas en cada uno. Si puedes cambiar la aplicación origen mejor, de lo contrario deberás pre procesar el XML con algún XSLT por ejemplo.
Saludos
Mariano
Bienvenido a
Open Business Intelligence
© 2024 Creado por Emilio. Tecnología de