FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Leer XML - error?
Bueno esta es la estructura del archivo xml q estoy queriendo leer:
Código:
<?xml version="1.0"?> <Agenda> <Dia>Lunes <Horario>Mañana</Horario> <Horario>Tarde <Actividad>ir a un lugar</Actividad> <Actividad>ir a un lugar</Actividad> </Horario> <Horario>Noche</Horario> </Dia> <Dia>Martes <Horario>Mañana</Horario> <Horario>Tarde</Horario> <Horario>Noche</Horario> </Dia> <Dia>Miercoles <Horario>Mañana <Actividad>ir a un lugar</Actividad> <Actividad>ir a un lugar</Actividad> </Horario> <Horario>Tarde</Horario> <Horario>Noche <Actividad>ir a un lugar</Actividad> <Actividad>ir a un lugar</Actividad> </Horario> </Dia> <Dia>Jueves <Horario>Mañana</Horario> <Horario>Tarde</Horario> <Horario>Noche</Horario> </Dia> <Dia>Viernes <Horario>Mañana</Horario> <Horario>Tarde <Actividad>ir a un lugar</Actividad> <Actividad>ir a un lugar</Actividad> </Horario> <Horario>Noche</Horario> </Dia> <Dia>Sabado <Horario>Mañana</Horario> <Horario>Tarde</Horario> <Horario>Noche</Horario> </Dia> <Dia>Domingo <Horario>Mañana</Horario> <Horario>Tarde</Horario> <Horario>Noche</Horario> </Dia> </Agenda> Y este es el codigo q esoty implementando para ello... pero me aparece un error... al parecer es donde lo indico, pero no se porq...
Lo que intento hacer es cargar en un treeview q se llama "actividad" Tengo q aclarar q ese treeview ya tiene cargado los dias y los horarios... solo resta cargarle las actividades en sus respectivos horarios... Espero q alguien pueda ayudarme... muchisimas gracias! {Saludos} Última edición por b3nshi fecha: 11-08-2007 a las 21:41:06. |
#2
|
||||
|
||||
Por favor ayuda!
No puedo resolver el problema... le estoy dando vueltas al asunto y nada... no consigo hacerlo... por favor si a alguien se le ocurre como hacerlo le agradeceria muchisimo...
{Saludos} Última edición por b3nshi fecha: 11-08-2007 a las 21:37:50. |
#3
|
||||
|
||||
Solucionado!!
Gracias de todos modos... y bueno... les cuento q hice para solucionarlo si?
Empecé por guardarlo de otra forma al archivo xml... usando la propiedad attributes de los nodos... por lo que mi archivo quedo mucho mas elegante... por asi decirlo... y bueno utilice este codigo para abrirlo
Aclaro q esta solucion la encontre yo... y puede haber otra mejor de leer los datos... lei de muchos lugares muchos metodos... e inclusive con otros componentes q facilitan mucho el manejo... pero por una cuestion de q utilizo Turbo Delphi no puedo instalar componentes... y ademas para ahorrarme problemas con licencias prefiero usar componentes delphi... El problema aparentemente era porq no encontraba ese nodo, pero una vez encontrado el problema aparecia en las actividades y era debido a que podia o no haber una actividad cargada en el horario y bueno... una vez validado eso no hubo problemas... Les agradezco a aquellos quienes hayan intentado encontrar la solucion! Y gracias al mismo tiempo porq aprendi mucho resolviendolo! Por cierto! Casi me vuelvo loco... jajaj... {Saludos} |
#4
|
||||
|
||||
Que bueno, que hayas encontrado la solución y que ademas la hayas compartido con nosotros, pero me quedaron unas dudas...
Haz dicho esto... Empecé por guardarlo de otra forma al archivo xml... usando la propiedad attributes de los nodos... por lo que mi archivo quedo mucho mas elegante... por asi decirlo... ¿Cuales fueron y de que componente eran esos atributos, del TXMLDocument o del TTreeview? y otra duda ¿Podrias mostrarnos como quedo tu archivo XML? Bueno, me interese por este tema y aunque no logre aportarte nada al respecto, realmente me interesa saber como quedaron esos asuntitos . Por tu tiempo y conocimientos prestados, muchisimas gracias
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
jaja... la verdad q me exprese muy mal y no explique muy bien... en realidad no se si estare hablando con propiedad... desde mi ignorancia voy a tratar de explicar la diferencia entre el archivo de antes y el de ahora...
Primero... use un componente Txmldocument para crear, modificar y abrir archivos xml... y bueno... un componente treeview para verlo... En mi caso... yo creaba un treeview con estos datos: dia -->horario ------->Actividad Siendo dia... los 7 dias de la semana... y horario (mañana, tarde y noche) y estos datos no podian variar en mi treeview, pero el dato q si podia variar era actividad... ya q podia cargar 0 - 1 o 5 actividades en un horario... Para crear el fichero utilice este codigo... no es sacado de ningun lugar... lo hice yo con la ayuda de caro y roman para moverme en el treeview. Y bueno... lei bastante sobre archivos xml... Aqui el codigo xml1 es el componente Txmldocument agenda es el componente Treeview Y asi quedo guardado el archivo XML... Código:
<?xml version="1.0"?> <Agenda> <Dia Text="Lunes"><Horario Text="Mañana"><Actividad Text="La actividad"/></Horario><Horario Text="Tarde"/></Horario><Horario Text="Noche"/></Dia> <Dia Text="Martes"><Horario Text="Mañana"></Horario><Horario Text="Tarde"/><Actividad Text="La actividad"/></Horario><Horario Text="Noche"/></Dia> <Dia Text="Miercoles"><Horario Text="Mañana"><Actividad Text="La actividad"/></Horario><Horario Text="Tarde"/></Horario><Horario Text="Noche"/><Actividad Text="La actividad"/></Dia> <Dia Text="Jueves"><Horario Text="Mañana"><Actividad Text="La actividad"/></Horario><Horario Text="Tarde"/></Horario><Horario Text="Noche"/></Dia> <Dia Text="Viernes"><Horario Text="Mañana"><Actividad Text="La actividad"/></Horario><Horario Text="Tarde"/></Horario><Horario Text="Noche"/></Dia> <Dia Text="Sabado"><Horario Text="Mañana"></Horario><Horario Text="Tarde"/><Actividad Text="La actividad"/></Horario><Horario Text="Noche"/></Dia></Dia> <Dia Text="Domingo"><Horario Text="Mañana"><Actividad Text="La actividad"/></Horario><Horario Text="Tarde"/></Horario><Horario Text="Noche"/></Dia></Agenda> En el caso de crear el componente Txmldocument en tiempo de ejecucion al final se debe dar el valor de nil...
Y bueno... creo q eso seria todo... cualquier duda sigo leyendo y aprendiendo por lo q quizas pueda ayudar mas... {Saludos} Última edición por b3nshi fecha: 13-08-2007 a las 20:28:19. |
#6
|
||||
|
||||
Pues de nuevo gracias, ahora a ensayar y a ver que tal esta la cosa
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#7
|
||||
|
||||
No hay porq agradecer... siempre soy yo el que pide ayuda!
Suerte! {Saludos} |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
leer de fichero | machingol | Varios | 7 | 09-05-2007 17:22:42 |
Leer Archivo txt | Yssik | OOP | 5 | 26-01-2007 16:12:15 |
Leer *.res | dmagui | Varios | 5 | 04-10-2005 22:40:32 |
Leer usb | trex2000 | Varios | 1 | 14-03-2005 12:51:41 |
Error Antes De Leer El Trigger | ALMERA | Firebird e Interbase | 1 | 01-08-2003 17:27:03 |
|