Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-04-2015
Avatar de arturom
arturom arturom is offline
Miembro
 
Registrado: dic 2003
Ubicación: Alicante
Posts: 91
Poder: 21
arturom Va por buen camino
Error leyendo archivo XML

Buenos días,
me han encargado un pequeño proyecto en el que tengo que descargar un archivo XML de internet (que es, básicamente, la extracción de una base de datos) para extraer una serie de datos (no todos) del mismo y crear un archivo de texto plano con ellos.

Estoy trabajando con Lazarus, sobre linux.

Como nunca había trabajado con archivos XML he tenido que buscar información por internet. He encontrado un pequeño ejemplo aquí que funciona bien.

El problema es que el archivo XML no es consistente en la cantidad de campos que almacena de cada registro. Dicho de otra manera, hay registros que almacenan 32 campos y otros 33, 34, 35...

En principio no debería ser ningún problema dado que uso un bucle que recorre todos los nodos hijo:
Código:
for j := 0 to (Item[i].ChildNodes.Count - 1) do begin
pero por alguna circunstancia que no comprendo el programa me da un error "External:SIGSEGV" al llegar al primer registro que no tiene 32 campos.
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo."

Albert Einstein
Responder Con Cita
 



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
Fin de archivo leyendo archivos de texto lbidi Varios 3 28-03-2014 20:16:45
Qué libro estoy leyendo? marcoszorrilla La Taberna 27 19-07-2011 00:39:14
Problema con ADO leyendo excel RICTAPIA5 Conexión con bases de datos 2 26-01-2011 18:09:04
leyendo tabla en excel solarin Conexión con bases de datos 3 25-01-2011 23:41:05
Error de logon 1326 leyendo carpeta con Windows 2003 Server JuanErasmo C++ Builder 0 16-09-2008 16:29:54


La franja horaria es GMT +2. Ahora son las 15:44:14.


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