FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
ghXMLDoc XML rebelde
Buenas noches,
aquí ando de nuevo para que mi viejito Delphi me saque de algún apuro... El tema es que necesito leer un XML como este que os pongo. El caso es que los ejemplos que he visto siempre, en el xml vienen registros con los campos tal que así Cita:
Ahora me encuentro esto: Cita:
Agradecería algún empujoncito de algún alma caritativa. Un saludo y gracias de antemano.
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#2
|
||||
|
||||
¿Cuál es exactamente el problema? ¿Se produce algún error? ¿O los datos que obtienes no son los esperados?
|
#3
|
||||
|
||||
Hola Javier.
La estructura de ese archivo es bastante sencilla, y combinando TghXMLDoc con XPath es muy fácil leer los datos. Preparé este ejemplo pensando en tu caso: Espero te sirva, mi amigo. O ya me dices qué le ajustamos. Un saludo. |
#4
|
||||
|
||||
Hombre, amigo Al, gracias que estás ahí...
Todavía no lo he probado, pero seguro que funciona. El problema es que no controlo xPath, y cuando intento leer ( no sé si nodos, o qué demonios ) me dice que no ha encontrado nada y que no se puede escribir un nulo ( esto al intentar sacarlo en el memo). Otra opción que tenía y que he estado mirando es utilizar el xlmmapper, pero prefería no hacerlo para no tener que distribuir el fichero. En breve lo pruebo y os indico el resultado. Muchísimas gracias
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#5
|
||||
|
||||
Como veterano que eres, seguramente recordarás los tiempos en que se usaba "CD ..\Data", "Copy \Info\X.txt ." y comandos similares para tratar con el sistema de archivos y directorios.
Bueno, pues XPath es una cosa muy parecida pero en lugar de directorios y archivos contenidos en un disco, trata con nodos (elementos y atributos) contenidos de un archivo XML. Hace tiempo encontré este excelente manual sobre XPath, lo recomiendo a todos ampliamente, además del enlace del mensaje anterior. No siento dominarlo aún, pero practicando se avanza en ello. El ejemplo está probado, espero tus comentarios por si hace falta algo más. |
#6
|
||||
|
||||
Cita:
Un "Al-brazo"
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#7
|
||||
|
||||
Me alegra saberlo. Siendo así, me dispongo a subir el código de este ejemplo al repositorio.
Conviene recordar a todos que estoy receptivo a ideas sobre cómo mejorar o ampliar este componente. Enlace. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta rebelde | salvica | SQL | 5 | 17-07-2008 12:11:55 |
Yo, soy rebelde porque el mundo me ha hecho así | dec | La Taberna | 21 | 17-04-2008 13:17:33 |
StringGrid Rebelde | EUFORIA | C++ Builder | 5 | 25-02-2008 08:44:09 |
Componente rebelde | ChangoPro | OOP | 7 | 23-10-2003 06:52:54 |
|