[Lazarus-es] XML
Pedro Hernandez
pedro en phsoft.com.uy
Mie Nov 19 20:01:47 CET 2014
Muchísimas gracias Martín.-
Abrazo
Pedro
El 19/11/2014 15:16, Martin Gomez escribió:
> Había mandado esto pero no pasó por el adjunto:
>
> El adjunto lo subí a mi google drive y lo podes sacar de acá:
> https://drive.google.com/file/d/0B2M_jJSbBbqvZktOVkd6QkoyMmRZNnEtc1pKUDh5NmFFamUw/view?usp=sharing
> --
>
> te recomiendo arrancar por acá:
>
> http://wiki.lazarus.freepascal.org/XML_Tutorial
> http://saxforpascal.sourceforge.net/
>
> Los componentes para leer XML que uso yo (SAX) /CREO/ que son los que
> vienen con FreePascal. En cuanto pueda me fijo y comento.
>
> Te adjunto una prueba de una interfaz que hice hace un tiempo, esta es
> la parte de lectura, intenté hacerla bastante "objetos", está
> funcionando hace un par de años sin ningún problema.
> La escritura la hago con DOM (create document, create node, create
> child, etc.), de eso hay documentación a rolete.
>
> Suerte!
>
>
> 2014-11-17 19:51 GMT-03:00 christian Ortiz <xortix en gmail.com
> <mailto:xortix en gmail.com>>:
>
> viste?
>
> http://wiki.lazarus.freepascal.org/XML_Tutorial/es
>
> El 17 de noviembre de 2014, 15:32, Maxi
> <maximiliano.duarte en gmail.com
> <mailto:maximiliano.duarte en gmail.com>> escribió:
>
>
>
> El 17 de noviembre de 2014, 17:11, Pedro Hernandez
> <pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy>> escribió:
>
> Muchas gracias a todos.-
> Es para Uruguay, pero no para realizar una facturación
> electrónica sino para una interfaz.-
>
> Saludos
> Pedro
>
> El 17/11/2014 17:42, Martin Gomez escribió:
>> XML Config no te va a servir para eso... Usa una
>> estructura bien rara, guardando los valores en atributos
>> del nodo y no en el texto de cada nodo.
>>
>> Para leer XML, si conoces el formato, lo más comodo (para
>> un pascalero) es SAX. Definis eventos que el parser llama
>> al abrir un nodo, al cerrarlo, al leer el texto interno,
>> etc etc y vas construyendo tu objeto desde ahí.
>>
>> La otra es hacerlo a mano con DOM y recorriendo el árbol
>> a mano, pero es engorroso si nunca lo hiciste antes.
>>
>> Ojala fuera tan sencillo como con el SimpleXML del php,
>> que levantas un archivo y automaticamente es un objeto :)
>>
>>
>> 2014-11-17 15:13 GMT-03:00 Maxi
>> <maximiliano.duarte en gmail.com
>> <mailto:maximiliano.duarte en gmail.com>>:
>>
>> El día 17 de noviembre de 2014, 15:02, Pedro Hernandez
>> <pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy>>
>> escribió:
>> > Hola a todos, necesito para la facturación
>> electrónica, leer y cargar datos
>> > en una interfaces xml,
>> > El único componente que veo para ello es
>> TXMLConfig, pero no logro hacerlo
>> > funcionar. Si alguien tiene algún ejemplo o
>> > algún dato de como hacerlo agradezco la ayuda.-
>> > Desde ya muchas gracias.-
>> >
>> > Pedro
>> >
>> > --
>> > A/S Pedro Hernández Brandzen 1956 Of. 401 -
>> Montevideo - Uruguay Tel. (598)
>> > 24190208 * - Cel. 098990947 mail:
>> pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy> web
>> :www.phsoft.com.uy <http://www.phsoft.com.uy>
>> >
>> > ---
>> > Este mensaje no contiene virus ni malware porque la
>> protección de avast!
>> > Antivirus está activa.
>> > http://www.avast.com
>> >
>> >
>> > _______________________________________________
>> > Lazarus-es mailing list
>> > Lazarus-es en lists.lazarus.freepascal.org
>> <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>> >
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>>
>> De que pais necesitas?
>>
>> en argentina ya hay uno hecho con api lista para usar.
>> --
>> El que pregunta aprende, y el que contesta aprende a
>> responder.
>>
>> No a la obsolecencia programada:
>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml
>>
>> Linux User #495070
>> http://domonetic.com/blog
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>>
>>
>>
>> --
>> Most good programmers do programming not because they
>> expect to get paid or get adulation by the public, but
>> because it is fun to program.
>> /Linus Torvalds/
>>
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
> --
> A/S Pedro Hernández Brandzen 1956 Of. 401 - Montevideo -
> Uruguay Tel. (598) 24190208 * - Cel. 098990947 mail:
> pedro en phsoft.com.uy <mailto:pedro en phsoft.com.uy> web
> :www.phsoft.com.uy <http://www.phsoft.com.uy>
>
>
> ------------------------------------------------------------------------
> <http://www.avast.com/>
>
> Este mensaje no contiene virus ni malware porque la
> protección de avast! Antivirus <http://www.avast.com/>
> está activa.
>
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> <mailto:Lazarus-es en lists.lazarus.freepascal.org>
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
> Podes usar la Synedit, tiene para manejo de xml
>
>
> --
> El que pregunta aprende, y el que contesta aprende a responder.
>
> No a la obsolecencia programada:
> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml
>
> Linux User #495070
> http://domonetic.com/blog
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> <mailto:Lazarus-es en lists.lazarus.freepascal.org>
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
>
> --
> Christian
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> <mailto:Lazarus-es en lists.lazarus.freepascal.org>
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
>
> --
> Most good programmers do programming not because they expect to get
> paid or get adulation by the public, but because it is fun to program.
> /Linus Torvalds/
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
--
A/S Pedro Hernández Brandzen 1956 Of. 401 - Montevideo - Uruguay Tel.
(598) 24190208 * - Cel. 098990947 mail: pedro en phsoft.com.uy web
:www.phsoft.com.uy
---
Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.
http://www.avast.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20141119/b7293e23/attachment-0002.html>
More information about the Lazarus-es
mailing list