FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
TXMLDocument
Hola, A ver si alguien me puede poner algun ejemplo de como trabajar con este componente. Tengo un documento XML y no consigo modificar nada en ese documento, me gustaria poder añadir y modificar en ese doc xml, a ver si alguien me pone ejemplos de como hacerlo, gracias de antemano.
|
#2
|
||||
|
||||
Y porque no trabaja con el ClientDataSet, el permite cargar la información de un DataSet normal o de un archivo XML por medio del loadFromFile
|
#3
|
||||
|
||||
Hola,
Hace cierto tiempo escribí un componente al que dí el original e imaginativo nombre de "XmlComoIni"... creo que puede servirte para hacerte una idea, por lo menos, de ciertos aspectos del componente "TXmlDocument".
|
#4
|
|||
|
|||
TXMLDocument
Gracias pero prefiero trabajar con componentes de delphi, si alguien tiene ejemplos de como trabajar con TXMLDocument, se lo agradeceria si los colgase, gracias de antemano.
|
#5
|
||||
|
||||
Hola,
Esto... el código fuente que expongo más arriba trabaja con el componente de Delphi "TXMLDocument"... No he dicho que uses "mi componente", sino que te fijes en que ahí se implementan métodos que usan el componente "TXMLDocument" para escribir, leer, editar un archivo XML, etc. Es decir, en mi opinión, me ha parecido que el componente que yo escribí (y que no dije que useses) trabaja con el componente que a ti te interesa. Lo puse por si podía servirte de algo, vamos. |
#6
|
|||
|
|||
Vale, no te entendí, lo mirare gracias
|
#7
|
||||
|
||||
Hola,
Estupendo. Como además me doy cuenta de que el código de arriba tiene ciertas "dependencias", porque el componente que expongo forma parte de un conjunto de componentes que comparten cierto código, digo, que te paso el enlace desde donde puedes descargar todo el conjunto de componentes: no para que los uses, sino para que puedas instalarlos (temporalmente) y echar un vistazo en su plenitud al componente que más puede intersarte: TXmlComoIni. Paquete de componentes DecComp. Por otro lado en About Delphi tienes algunos enlaces que pueden ser de tu interés. |
#8
|
|||
|
|||
Muchas gracias, de momento lo que queria ya lo he conseguido, un saludo a todos.
|
#9
|
||||
|
||||
ayuda
podrias ayudarme??
necesito crear un archivo xml con los datos de una clase persona
la idea es que el archivo Xml quede asi <persona> <nombre>juan<nombre/> <edad>24<edad/> <sexo>Masculino<sexo/> <persona/> por fa ayudame!! gracias |
#10
|
||||
|
||||
Hola,
A ver si nos entendemos... para tratar con archivos XML en Delphi se cuenta, entre otros, con el componente "TXMLDocument", que está en la pestaña "Internet" de la paleta de componentes. Ahora bien, ¿tienes algún problema en usar este componente? ¿Estás intentando algo pero no te sale? ¿Qué estás intentando? Yo creo que podríamos empezar por ahí... o por mejor decir podrías empezar por ahí... |
#11
|
||||
|
||||
hola
gracias por contestar.. lo que yo quiero es muy simple
como utilizo el TXMLDocument para crear un archivo XML como el del ejemplo de la persona (es decir llenar el XML de datos de un objeto)... la verdad no tengo ni idea de como hacerlo y me gustaria ver un ejemplo muy basico de como crear el xml y como leerlo gracias |
#12
|
||||
|
||||
Hola,
Tal vez te interese echar un vistazo al componente "TXmlComoIni", que encontrarás dentro del paquete de componentes "DecComp", que a su vez puedes descargar desde el Directorio de archivos del ClubDelphi. Ahí puedes ver cómo se crea un archivo XML a partir del componente "TXmlDocument"; cómo se crean "nodos" en el mismo y se escriben valores en ellos; también puedes ver cómo se leen archivos XML con el mismo componente. |
#13
|
||||
|
||||
nooo
hola de nuevo...
mira que baje tu componente y lo instale, pero no me da la funcionalidad que necesito... lo que yo quiero hacer es: tengo un array de objetos (array of Persona), necesito recorrer el array y guardar todos los datos en un XML... HELPPPPPPPP |
#14
|
||||
|
||||
Hola,
Bueno... eso de que no te da la funcionalidad que necesitas está por ver. Además de que no te dije que usases sin más el componente "TXmlComoIni", sino que lo estudiaras, que no es lo mismo. Porque en dicho componente puedes ver cómo se crea un archivo XML, cómo puede escribrirse en el mismo, cómo pueden leerse los datos... guardar un archivo, cargar un archivo, entre otras cosas. Tendrías que fijarte un poco más, en mi opinión, de modo que pudieras adaptar el código fuente (y los conocimientos implícitos en el mismo) a tus propias necesidades. |
#15
|
||||
|
||||
Hola Dec
que pena mi ignorancia, pero es que he analizado tu codigo y la verdad es que no logro crear el archivo como yo quiero
lo que necesito crear es algo asi <PERSONA> <NOMBRE> JUANK <NOMBRE/> <OTROVALOR>1983<OTROVALOR/> <PERSONA/> se que el codigo esta mal, pero te juro que he buscado en muchas partes y no logro encontrar un ejemplo asi de basico te agradeceria si me ayudas |
#16
|
||||
|
||||
lo hice
bueno creo que lo hice...
pero creo que no me sirve por que dentro del array de objetos tengo valores que no son string como Ticon, hay alguna forma de guardar el objeto completo?? es decir algo asi como serializarlos |
#17
|
||||
|
||||
Responder Esta
BUENO AL FINAL DEL DIA TOME LA DESICION DE IMPLEMETARLO ASI
LO QUE ME GENERA ESTO Código:
<?xml version="1.0" ?> - <MODELO> - <OBJETO> <Nombre>Objeto1</Nombre> <Tipo>0</Tipo> <Color>clBlue</Color> <Movimiento Activa="-1" UP="-1" DOWN="-1" LEFT="-1" RIGT="-1" /> <Expansion Activa="-1" UP="0" DOWN="0" LEFT="0" RIGT="0" /> <Decadencia Activa="0" /> <Eliminacion Activa="0" ObjAElimin="0" /> <Neutralizacion Activa="0" ObjANeutra="0" /> <Reproduccion Activa="0" /> <Retraccion Activa="0" /> <Transformacion Activa="0" NewObjtransf="0" /> </OBJETO> - <OBJETO> <Nombre>Objeto1</Nombre> <Tipo>1</Tipo> <Color>clYellow</Color> <Movimiento Activa="0" UP="0" DOWN="0" LEFT="0" RIGT="0" /> <Expansion Activa="0" UP="-1" DOWN="-1" LEFT="-1" RIGT="-1" /> <Decadencia Activa="0" /> <Eliminacion Activa="0" ObjAElimin="0" /> <Neutralizacion Activa="0" ObjANeutra="0" /> <Reproduccion Activa="0" /> <Retraccion Activa="0" /> <Transformacion Activa="0" NewObjtransf="0" /> </OBJETO> - <ESCENARIO NombreEsc="Prueba" ColorEsc="clMoneyGreen" ColumnaEsc="10" FilaEsc="10"> <Mapa>1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|0|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|</Mapa> </ESCENARIO> </MODELO> AYUDDAAAA MEJOR DICHO COMO HAGO PARA ACCEDER A CADA UNO DE LOS DATOS |
#18
|
||||
|
||||
Cita:
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." |
#19
|
||||
|
||||
Hola,
Cita:
|
#20
|
|||
|
|||
XML con ClientDataSet...
Hola Madmai...
Creo saber lo que ocupas, mira, Yo hice algo mas o menos como lo que necesitas y para ello eche mano del XMLMapper que viene con Delphi, ahi puedes generar el XMLDocument y dos transformaciones que son ToDp.xtr y ToXML.xtr. El archivo ToDp.xtr te sirve para convertir lo que esta en el XMLDocument a un DataPacket y el archivo ToXML.xtr hace lo contrario, convierte el DataPacket a un XML. Aqui tienes algo sobre XML Mapper: http://dn.codegear.com/article/28010 Una vez que generes estos 3 archivos: XMLDocument.XML, XMLDocumentToDp.xtr, XMLDocumentToXML.xtr, ahora en Delphi ocupas de los siguientes componentes: XMLTransformProvider (En la paleta de DataAccess) ClientDataSet (En la paleta DataAccess o tu preferido) Ahora bien, primero tienes que configurar el XMLTransformProvider las siguientes propiedades en el inspector de objetos: * Name = XMLDsp * TransformRead.TransformationFile = Ruta completa de tu archivo XMLDocumentToDp.xtr * TransformWrite.TransformationFile = Ruta completa de tu archivo XMLDocumentToXML.xtr * XMLDataFile = Ruta compleata de tu archivo XMLDocument.XML Una vez que ya tengas echo lo anterior, ahora en el Componente ClientDataSet solo tienes que ajustar la propiedad ProviderName = XMLDsp Espero te sirva.... Edgar Perez... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Usar TXMLDocument para Importar/Exportar datos | Durbed | OOP | 4 | 13-08-2007 20:07:39 |
TXMLDocument Documentos XML | keys | Internet | 6 | 05-12-2006 18:47:45 |
Ayuda sobre TXMLDocument | ggram2 | Internet | 1 | 12-11-2005 17:19:45 |
Descargar componente TXMLDocument | Tecnic2 | OOP | 2 | 24-05-2005 20:36:06 |
TXMLDocument y la ñ | grjordi | Internet | 1 | 12-04-2005 21:38:48 |
|