![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Algo de código
He revisado y solo mantuve el código de lectura del XMLDocument, que fue lo que inicialmente implementé y me dio errores.
Lo dicho, mucho mas seguro y sencillo evitar esa dependencia con código del tipo:
Es optimizable con ayuda de algunas funciones, pero así queda mas legible. El código está raro porque he tenido que pasarlo por un editor html para no perder las etiquetas xml. Última edición por Casimiro Noteví fecha: 26-03-2015 a las 18:52:08. |
|
#2
|
||||
|
||||
|
Gracias Nasca, me imagino que construyendo el XML de esta forma los bancos lo admiten ¿no?.
Creo que voy a probar con esto, al fin de al cabo ya no se diferencia mucho de la forma de construirlo, de como ahora con sepa texto plano esta. De verdad mil gracias por encender algo de luz sobre este problema. Un saludo, |
|
#3
|
|||
|
|||
|
No hay problema
Sin problemas.
En la norma solo se permiten los caracteres ASCII, así que si montas una función de limpiado que convierta a unicode no hay ningún problema. El xml a utilizar no deja de ser un archivo de texto con extensión xml en codificación utf8. Si ya utilizas alguna función para limpiar caracteres no soportados solo tienes que pasarla por un Utf8Encode.
100% válido y ninguna dependencia de instalaciones de librerías determinadas en el sistema. Por lo que funcionará sin problemas en sistemas Windows de 64 bits. P.D. Tal y como explica el compañero, para replicar la estructura de árbol algo tan sencillo como escribir determinados espacios da un resultado muy bonito y legible por humanos en el resultado final, aunque es totalmente innecesario para la lectura informática. Por cierto ve al esquema original y pasa de la documentación de la implementación española, que no tiene mucho sentido. Con el esquema y alguna consulta puntual, sobre todo para saber que esperan en cada caso, en el documento español tendrás suficiente. Última edición por Nasca fecha: 26-03-2015 a las 17:26:36. |
|
#4
|
||||
|
||||
|
Gracias Nasca, pues a codificar se ha dicho, creo que es lo más sencillo (conociendo la estructura Sepa) y lo más parecido a lo que tengo ahora, pero como bien dices con extensión XML.
Voy a seguir 100% tu recomendación. mamcx, gracias por tu consejo, lo único es que creo que tras las reflexiones de nasca (sencilla a priori), creo que me estaría complicando la vida, para algo tan sencillo como enviar los puñeteros recibos al banco para cobrar. No obstante agradezco tu sugerencia y no la puedo menos preciar hasta tener el sistema montado y funcionando. Saludos, |
|
#5
|
||||
|
||||
|
ramherfer,
Cita:
![]() Revisa esta información: Espero sea útil ![]() Nelson. |
|
#6
|
||||
|
||||
|
Confirmado.
A partir del día 1 de febrero de 2016 todos los archivos tienen que ir en formato XML. Saludos y a currar. ![]()
__________________
Be water my friend. |
|
#7
|
||||
|
||||
|
Cita:
![]() Podían haber cambiado, en todo caso, a un simple fichero .INI que sería más cómodo y claro para leerlo y escribirlo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Cita:
y que parecía que estaba loco y que yo había llegado tarde (que trato recibido por algunos miembros de este foro -que desagradable-).Por cierto ya lo tengo solucionado, de una forma muy, muy sencilla y bastante rápida siguiendo las "amables, sabias y rodadas instrucciones de Nasca", era tan solo lo que buscaba con mi pregunta, ahora como bien apuntas a recoger dividendos El formato ha sido validado por varias entidades bancarias sin ningún problema, así que seguro que no haré tarde!!. |
|
#9
|
||||
|
||||
|
XMLDocument y similares son interfaces muy engorrosas (y ademas son dependencias a librerias del OS), y que son para hcer procesamiento muy complejos de XML... que son raros.
Una forma muy simple es usar plantillas asi: Código PHP:
Me encontre ademas una implementacion de Mustache (mustache es un sitema de generacion de templates que hace facil hacer lo anterior, muy utilizado para hacer sitios web) para Delphi: http://blog.synopse.info/post/2014/0...-Delphi-part-3 Otra es que estos componentes estan inspirados en el DOM (Document Object Model), que es todo un rollo... y que esconden una verdad simple: XML es una forma mas "verbosed" de representar un arbol. Asi que tambien puedes simplemente hacer/usar una estructura de arbol y luego serializar a XML.
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| necesito alguien que sepa de delphi | poolero | Internet | 24 | 08-04-2011 16:44:34 |
| Necesito Ayuda de Seoane (o de otro que sepa C y Delphi) | JoAnCa | API de Windows | 4 | 14-11-2008 14:53:19 |
| Sobre Crystal Report alguien que sepa | Larra | Impresión | 0 | 08-09-2006 16:41:57 |
| Formato de openoffice.org, 'OpenDocument' se convierte en norma ISO | lanysoft | Noticias | 3 | 02-06-2006 19:36:24 |
| Crear fichero bancario con la norma csb19 | carlosgarciabla | Varios | 1 | 10-08-2005 14:16:20 |
|