Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2008, 02:16
Avatar de ZiTAL
ZiTAL
 
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
De acuerdo Ideas para intercambiar texto por imagenes desde XML

Hola a todos, me surge el siguiente problema:

Tengo un chat del cual recojo los datos mediante XML tipo:

Código HTML:
<?xml version="1.0" encoding="utf-8"?>
<ms>
	<m>
		<id>4316</id>
		<name>atutxon</name>
		<comment>bla bla bla :)</comment>
		<date>2008/08/13 - 13:28:11</date>
	</m>
	<m>
		<id>4317</id>
		<name>atutxon</name>
		<comment>etc etc etc ;)</comment>
		<date>2008/08/13 - 13:28:50</date>
	</m>
</ms> 
y el resultante en HTML del mismo:

Código HTML:
<span id="span4316"><strong>2008/08/13 - 13:28:11 - atutxon: </strong>bla bla bla :)<br/></span>
<span id="span4317"><strong>2008/08/13 - 13:28:50 - atutxon: </strong>etc etc etc ;)<br/></span> 
la cuestion es que no se como convertir los caracteres :) y ;) en imagenes.

Opcion 1:
- PHP: con str_replace cambiarlos por <img src ... pero luego no se como parsear el XML ya que tendre algo como:

Código HTML:
<?xml version="1.0" encoding="utf-8"?>
<ms>
	<m>
		<id>4316</id>
		<name>atutxon</name>
		<comment>bla bla bla <img src="img/smile/1.gif" alt=":)" /></comment>
		<date>2008/08/13 - 13:28:11</date>
	</m>
	<m>
		<id>4317</id>
		<name>atutxon</name>
		<comment>etc etc etc <img src="img/smile/2.gif" alt=";)" /></comment>
		<date>2008/08/13 - 13:28:50</date>
	</m>
</ms> 
Opcion 2:

- Pasarlo normal mediante PHP y reemplazarlo mediante javascript que tampoco lo veo como hacerlo.

Alguna sugerencia idea etc... que no sea innerHTML.

Gracias.

La pagina en cuestion es:

http://zital.no-ip.org/txat/

ya hablamos sobre ello, ya va por la version 3.3 ;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan