Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2015
Alex85 Alex85 is offline
Registrado
NULL
 
Registrado: jul 2015
Posts: 2
Poder: 0
Alex85 Va por buen camino
Conversor XML a XML (aprendiendo XSLT)

Mi problema se traduce a dos simples conceptos, debo trasladar el modelo nuevo de facturación electrónica por medio de un esquema nuevo (XSD),
de la versión 3.1 a la 3.2 respectivamente, ya os aviso de antemano que no existe solución sencilla, ya que me he leído dos veces internet.

La cosa es la siguiente, tengo un esquema nuevo y un monton de facturas en un formato viejo e inválido, estoy intentando crear un XSLT a mano a partir del esquema, pero creo que moriré de viejo antes de poder terminarlo.

*¿Alguien conoce un método menos Cainita, negrero y moderno, para convertir archivos XML a otro XML mas modernito a partir de un esquema?

PD: Intenté sin éxito usar el conversor que nuestro querido gobierno facilita para este tipo de "problema", pero evidentemente no funciona.



Y no hago mas que obtener el siguiente error.

Excepción durante el proceso de conversión: cvc-complex-type.2.4.b: The content of element 'fe:Facturae' is not complete. One of '{FileHeader}' is expected.

estudié el esquema, modifiqué el documento, lo he intentado todo sin éxito,

¿Algún alma caritativa sería tan amable de ayudarme con mi problema?, gracias.
Responder Con Cita
  #2  
Antiguo 21-07-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
Alex85,

¡Bienvenido al Club Delphi!

Nelson.
Responder Con Cita
  #3  
Antiguo 21-07-2015
Alex85 Alex85 is offline
Registrado
NULL
 
Registrado: jul 2015
Posts: 2
Poder: 0
Alex85 Va por buen camino
Gracias por la bienvenida
Responder Con Cita
  #4  
Antiguo 22-07-2015
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Esa facturacion es de España o no?

Pues supongo que han añadido definiciones de campos.. o han quitado.
Eso no seria problema, simplemente los campos que en la fatura vieja no estan quedarian en blanco, porque esa info se perdio.
el problema es si cambio un mismo campo en si.. entonces vas a tener que detenerte a analizar, si el contenido viejo "entra en el campo nuevo".

Pero lo que haria seria crear un TClientDataSet con el formato nuevo, dado que este componente tiene los metodos LoadFromFile y SaveToFile.
Entonces cargas el documento viejo con load, (supongo que el mismo DataSet te va a tirar error si es que lo hay) y sino hay errores guardas con save. puedes hacer una rutina que tome todos los archivos del directorio, los cargue y guarde en otro.
Saludos
Responder Con Cita
  #5  
Antiguo 22-07-2015
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Hola

Hay muchas herramientas en linea para hacer la transformación desde un XSL(XSLT) a XML en Google

Por ejemplo ésta

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
conversor a tcomponent ferra99 OOP 4 06-02-2009 13:40:42
conversor C# a delphi cmm07 Varios 2 08-08-2008 01:54:26
Conversor de € a PTS REHome .NET 3 04-01-2008 21:03:32
Conversor de imagens roman Windows 20 29-03-2007 23:01:30
Conversor de Caracteres Drake OOP 4 21-03-2007 12:51:42


La franja horaria es GMT +2. Ahora son las 14:13:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi