Transformar XML en una imagen (Urgente)

11/07/2003 - 17:29 por zine | Informe spam
Tengo un XML con un nodo IMAGE que contiene una secuencia
de bytes que conforman una imagen(gif) y quiero desde el
XSL que lo transforma poder generar un <img> que contenga
esta imagen para que se pueda mostrar en el cliente.

Preguntas similare

Leer las respuestas

#1 Diego Gonzalez
11/07/2003 - 20:45 | Informe spam
Hmmm que interesante tu pregunta.

Las tareas a realizar son las siguientes:
- Aplicar la transformación de forma que el tag IMAGE se convierta en un tag
IMG
- Extraer la secuencia de bits en base64 (la única forma de poner imagenes
en XML) a un archivo externo
- Durante la transformación establecer el atribute SRC del tah IMG con el
nombre y el path del archivo extraído.

Vas a tener que utilizar un script o algo así para realizar todas esas
tareas, voy a probar a ver si puedo conseguir algo.

Suerte,
Diego González
Lagash Systems SA

"zine" wrote in message
news:004401c347c1$3dbbe490$
Tengo un XML con un nodo IMAGE que contiene una secuencia
de bytes que conforman una imagen(gif) y quiero desde el
XSL que lo transforma poder generar un <img> que contenga
esta imagen para que se pueda mostrar en el cliente.
Respuesta Responder a este mensaje
#2 zine
14/07/2003 - 09:44 | Informe spam
muchas gracias por tu ayuda.
con tu solución, el problema que tenemos es que no
podemos usar ficheros.
nosotros recibimos un arreglo de bytes correspondiente a
la imagen decodificada, o una cadena con la imagen
codificada y queremos pintar la imagen, utilizando xsl y
javascript.
La otra opción que hemos probado es poner una url que nos
pinta la imagen pasandole la imagen codificada, el
problema en este caso es que el parametro donde viaja la
imagen pasa por get, y como es muy grande, sobrepasa el
tamaño soportado por get.
<img src="url?imagen=cadenaDeLaImagen">
intentamos pasarlo por post, pero lo hicimos usando un
formulario pero perdemos la pagina, o sea, cambia a la
pagina donde solo se pinta la imagen, y esto no es lo que
queremos.

Otra pregunta:
Podriamos pasar la imagen decodificada al xml en un nodo
cdata?

Muchas gracias de antemano.


Hmmm que interesante tu pregunta.

Las tareas a realizar son las siguientes:
- Aplicar la transformación de forma que el tag IMAGE se


convierta en un tag
IMG
- Extraer la secuencia de bits en base64 (la única forma


de poner imagenes
en XML) a un archivo externo
- Durante la transformación establecer el atribute SRC


del tah IMG con el
nombre y el path del archivo extraído.

Vas a tener que utilizar un script o algo así para


realizar todas esas
tareas, voy a probar a ver si puedo conseguir algo.

Suerte,
Diego González
Lagash Systems SA

"zine" wrote in message
news:004401c347c1$3dbbe490$
Tengo un XML con un nodo IMAGE que contiene una




secuencia
de bytes que conforman una imagen(gif) y quiero desde




el
XSL que lo transforma poder generar un <img> que




contenga
esta imagen para que se pueda mostrar en el cliente.




.

Respuesta Responder a este mensaje
#3 Jose Marcenaro
23/07/2003 - 22:42 | Informe spam
Siguiendo con lo que estan intentando (hacer un POST)... podrías:

- incluir en tu pagina un <iframe name="frameImagen" src="about:blank" ... >
(inicialmente vacio)
- en el <form> que utilizas para el POST, asignar target="frameImagen"

y de ese modo mostrarías la imágen sin perder la pagina principal

NOTA: Otro enfoque completamente distinto -para evitar el doble viaje
adicional al server- sería buscar un applet java o bien un activeX al que se
le pueda cargar la imagen en forma binaria..

Y tengo la sospecha que hay alguna otra forma mejor que se me esta escapando
:)
Saludos
Jose.

"zine" wrote in message
news:05c701c349db$ce4fd630$
muchas gracias por tu ayuda.
con tu solución, el problema que tenemos es que no
podemos usar ficheros.
nosotros recibimos un arreglo de bytes correspondiente a
la imagen decodificada, o una cadena con la imagen
codificada y queremos pintar la imagen, utilizando xsl y
javascript.
La otra opción que hemos probado es poner una url que nos
pinta la imagen pasandole la imagen codificada, el
problema en este caso es que el parametro donde viaja la
imagen pasa por get, y como es muy grande, sobrepasa el
tamaño soportado por get.
<img src="url?imagen=cadenaDeLaImagen">
intentamos pasarlo por post, pero lo hicimos usando un
formulario pero perdemos la pagina, o sea, cambia a la
pagina donde solo se pinta la imagen, y esto no es lo que
queremos.

Otra pregunta:
Podriamos pasar la imagen decodificada al xml en un nodo
cdata?

Muchas gracias de antemano.


Hmmm que interesante tu pregunta.

Las tareas a realizar son las siguientes:
- Aplicar la transformación de forma que el tag IMAGE se


convierta en un tag
IMG
- Extraer la secuencia de bits en base64 (la única forma


de poner imagenes
en XML) a un archivo externo
- Durante la transformación establecer el atribute SRC


del tah IMG con el
nombre y el path del archivo extraído.

Vas a tener que utilizar un script o algo así para


realizar todas esas
tareas, voy a probar a ver si puedo conseguir algo.

Suerte,
Diego González
Lagash Systems SA

"zine" wrote in message
news:004401c347c1$3dbbe490$
Tengo un XML con un nodo IMAGE que contiene una




secuencia
de bytes que conforman una imagen(gif) y quiero desde




el
XSL que lo transforma poder generar un <img> que




contenga
esta imagen para que se pueda mostrar en el cliente.




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida