webservices+delphi+xml help
Ante todo wenas.
Tengo un problema, como bien habreis visto en el titulo de este post. Que tengo que hacer, para sacar los datos de un XML que está alojado en un servidor web. He probado SOAP pero no encuentro por ninguna parte una forma de asignarle la URL y el XML en cuestión o el que necesite. En el Libro de Delphi Kylix llegué a encontrar una referencia estupenda a este dilema, pero por desgracia el libro no lo tengo al alcance de mi mano y no me acuerdo lo que hice en su dia. Saludos a Todos y pasarlo bien |
En el blog de egostar tienes un instructivo detallado del asunto http://eliseogn.wordpress.com/2008/08/02/6/
|
Cita:
Gracias por tu premura, pero este ejemplo es para D8, y sinceramente no me vale, aun siguiendo los pasos para D7, tengo que colar la aplicacion del WebService para D7, que es la herramienta que uso. El problema que tengo con las SOAP esque no tengo forma de como apuntar a un xml y despues mostrar su contenido o lo que necesite de el. Recordar que este xml ha de estar en un servidor WEB. Gracias nuevamente espero las respuestas como agua de mayo. |
En D7 se hace igual, que como los ejemplos que ha mostrado egostar en su Blog.
|
Hola
Podrias ser mas especifico en tu plantreamiento, ya tienes creado el servicio web y solo quieres recuperar el XML del Servicio Web? Salud OS |
Si no me he expresado bien perdón.
Efectivamente el ejemplo es correcto, pero el ejemplo es sobre unos procedimientos. No me sirven ya que mi finalidad es llegar al XML. El servicio web no lo tengo creado, o si lo creo llega un momento que no se donde meterle mano para poder acceder al fichero XML en cuestión alojado en un servidor web. Gracias por las molestias |
Cita:
Quieres decir que tu tienes archivos XML en el servidor y quieres a través de un webservice leerlos y procesar la info contenida en esos archivos? Salud OS |
No recuerdo si en D7 existia el "XML Data Binding", pero aporece ser que es lo que necesitas ;).
Abre un Proyecto nuevo y buscalo dentro de File|New|Others, en la pestaña XML debería estar. |
Cita:
Esa es la idea, exacto acceder a los datos que contiene el XML alojado en un servidor Web. Y por el tema del XML binding pues ahora lo miro asias miles |
Cita:
Salud OS Gracias por el enlace a mi blog :) |
Cita:
Salud OS |
Weno he hecho pruebas con el data binding, no me aclaro, le meto la url donde esta el xml y me genera un .pas pero no puedo hacer nada, no es lo que busco.
No se como explicarme. Quiero conectarme a un xml y leer su contenido, y como he dicho antes ese xml esta alojado en un servidor web. Ahora como lo hago, con las SOAP he probado de todo y ya me he perdido y con las XMlBindings idem. Help me more please!!! No puedo ni mostraros codigo porque no tengo nada, de todo lo que he hecho na de na. Weno Saludos y sorry por el cansismo. |
El DataBinding te genera una unidad, en ella debe haber un metodo llamado loadaddress que recibe como parametro la ruta de donde se encuentra el XML en cuestión y te retorna un TXMLNoRecuerdoQue, que es la estructura de tu XML, de esa forma ya tienes grabado en memoria el asunto y puedes manipularle ;).
|
Machina man, Ok mañana sin falta me pongo en lo que me dices, a ver si puedo sacar algo en claro y lo posteo por aqui.
Saludos |
PD: Si genera una unidad... es una unidad fija con ese xml... pero y si quiero cargar otro en ejecucion?... osease como cargar otro dataset con otros datos....
:confused: |
Cita:
|
Testas ganando el cielo jhonny :), de todas formas el data binding no me acaba de convercer, ya que por mi desgracia, son varios los xml que me puedo encontrar.
Que podria hacer, para cargar dichos xml http://camilovi-heroes.com/xml_datos...32_Request.xml http://camilovi-heroes.com/xml_datos/Response.xml Hago 2 Databindings, y en codigo les añado los diferentes xml, segun sean response o request? Pueden ser 100 de tipo Request y otros tantos de tipo Response, pero tambien pueden haber de tipo msn. .... esa seria la orientacion correcta y final?? Gracias |
Nada siento seguir dando la matraca, pero por lo menos veais lo que intento hacer, o lo que estoy haciendo con el DataBinding
parto de este xml http://camilovi-heroes.com/gallery.xml esto es lo que me genera el data Binding, lo solapo a un proyecto uniendo el pas creado, y busco la manera de asignarle otro gallery.xml que no es el original pero tiene la misma estructura. encuentro esto en el pas del Data Binding Código PHP:
Pero desde la unidad Main no encuentro la funcion para poder decirle de que XMl ha de captar los datos. Y tambien para variar recorrer ese gallery.xml y sacar todos los datos correctamente. de veras que estoy mas perdido que un piojo en una calva. Help please |
Me voy a contestar a mi mismo, asi tambien puedo empujar un poco con el tema
Código PHP:
Sigo haciendo pruebas de momento esto me va |
La franja horaria es GMT +2. Ahora son las 00:49:25. |
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