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
|
||||
|
||||
Lectura XML con childs
Hola buenas tardes amigos.
Estoy tratando de leer archivos XML el cual adjunto. Dicho archivo tiene childs. Les comento que estoy buscandole como hacerle para leerlo. He usando el XML Mapper y he seguido estas instrucciones, pero no sé como leer el detalle del archivo. Dicho archivo es el detalle de una factura. Espero me puedan orientar el como hacerle para leer el detalle. Lo anterior es para cargar estos datos a un sistema y compararlos con los pedidos que nuestros clientes hayan hecho y comprobar si se les facturó su pedido completo o bien les facturaron otra cosa que no pidieron, en fin de la lectura de estos archivos pueden resultar otras cosas interesantes, como por ejemplo que productos se facturan mas, etc. Saludos
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#2
|
||||
|
||||
El XML Mapper que viene con Delphi no siempre funciona (por experiencia te lo digo) y en este caso, al menos a mi, con la versión de delphi que lo he probado me falla.
Supongo que debido a la complejidad del fichero. En este caso, te queda realizar el "parse" de manera manual. Es decir, hacer el trabajo que haría el XML Mapper de forma automática. Para ello busca entrada en el clubdelphi, XMLDocument y IXMLNode. varás que hay ejemplos de cómo recorrer estos ficheros e ir extrayendo los datos. Es posible que este código de David o las units de Al González te puedan ayudar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Ok...Neftali....gracias por tu tiempo.
Consultaré los LINKS q me pusiste. Luego les contaré que pasó Gracias
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#4
|
||||
|
||||
Cita:
|
#5
|
||||
|
||||
Cita:
Tal vez tú podrías concretarle un poco más en las units de GH Freebrary donde debe mirar o que puede probar. Yo a ese nivel de detalle no he sabido llegar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Hola,
Yo uso la biblioteca OmniXml con buenos resultados. Cuenta con la posibilidad de "buscar" en el XML usando "XPATH". Necesita de cierto aprendizaje, pero, es realmente rápida y efectiva: https://code.google.com/p/omnixml/ |
#7
|
||||
|
||||
Hola mRoman.
¿Qué versión de Delphi estás utilizando? Mira si te pueden servir estos ejemplos de Delphi 7 y XE2: http://terawiki.clubdelphi.com/Delph...H_Freebrary__/ (Archivos TghXMLDoc_EjemploLectura.zip, TghXMLDoc_EjemploLectura2.zip y TghXMLDoc_EjemploLectura3.zip). Agrego que TghXMLDoc soporta la sintaxis XPath. Es una clase Delphi que envuelve a MSXML, la biblioteca nativa de Windows encargada de hacer el trabajo sucio. Saludos. |
#8
|
||||
|
||||
Hola,
Es muy interesante Al, sobre todo porque OmniXml no parece muy actualizada que digamos, aunque funciona bastante bien, al menos en mi proyecto. Pero tus bibliotecas podrían ser una muy buena alternativa, acaso más actualizada además. Me costaría trabajo cambiar OmniXml en mi proyecto actual (se usa profusamente para varios aspectos, desde guardar la configuración hasta para guardar los propios archivos "de proyecto" de las aplicaciones que mi proyecto crea), sin embargo, digo, no creas que no me importaría intentarlo. ¿Es posible con tu biblioteca "serializar" y "deserializar" un objeto a y desde XML, tal como OmniXml hace? Es una de las razones que me llevó a elegir OmniXml (tampoco sabía que tu biblioteca trabaja con archivos XML) además del soporte para XPath, puesto que se hace más o menos sencillo leer archivos XML usando XPath. Sea como sea, tu biblioteca sigue siendo una buena alternativa para el compañero autor de este hilo. |
#9
|
||||
|
||||
Cita:
Un saludo. |
#10
|
||||
|
||||
Ok...
Cita:
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Lectura de XML | Chaja | Internet | 1 | 23-02-2016 18:43:30 |
Lectura XML | fjcg02 | [GH Freebrary] | 4 | 28-02-2014 20:42:40 |
Ayuda preguntar si deseo guardar los cambios (MDI Childs) | THACKER | Varios | 4 | 03-03-2009 11:12:17 |
Problema al Pasar valores entre MDI Childs | MaMu | Varios | 16 | 07-06-2007 02:20:33 |
Cerrar MDI Childs aleatoriamente | amadis | OOP | 4 | 07-06-2005 10:49:56 |
|