Foros del Web » Programación para mayores de 30 ;) » Programación General »

Poner links dentro de un xml

Estas en el tema de Poner links dentro de un xml en el foro de Programación General en Foros del Web. hola estoy intentando poner enlaces dentro del contenido de una noticia que se carga a través de un xml.. pero no hay manera La cosa ...
  #1 (permalink)  
Antiguo 06/02/2008, 15:47
 
Fecha de Ingreso: agosto-2006
Mensajes: 81
Antigüedad: 18 años, 3 meses
Puntos: 0
Poner links dentro de un xml

hola estoy intentando poner enlaces dentro del contenido de una noticia que se carga a través de un xml.. pero no hay manera

La cosa seria así

<noticia>
<titular>primera noticia>
<contenido>para ver mas info click <a href="http://www.google.es" target="_self">aqui</a> y podreis leer algo interesante....</contenido>
</noticia>

obviamente el <a href="http://www.google.es" > no funciona en xml pero he probado varias cosas y no hay forma.

¿Alguien me puede ayudar?
  #2 (permalink)  
Antiguo 06/02/2008, 16:45
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 11 meses
Puntos: 24
Re: Poner links dentro de un xml

Una posibilidad es incluir el contenido en un CDATA.
Puedes ver un ejemplo mirando el fuente de las noticias de Yahoo.
Ejemplo: http://news.search.yahoo.com/news/rs...l=1&vl=lang_es
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 08/02/2008, 06:28
 
Fecha de Ingreso: agosto-2006
Mensajes: 81
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Poner links dentro de un xml

no puedo ver el ejemplo que me comentas dado que el enlace de yahoo directamente me pregunta a que lector de RSS quiero suscribirme.

¿Me podrías escribir algún ejemplo please?
  #4 (permalink)  
Antiguo 08/02/2008, 09:44
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: Poner links dentro de un xml

no depende del XML, sino de el programa que muestre ese XML, por ejemplo si usas XSLT es realmente fácil hacer el link, ni siquiera necesitas usar el tag <a>...

El CDATA que dice aloqui es para colocar código HTML dentro del XML...de manera que los lectores sepan que es otro código y puedan interpretarte el link...

__________________
Esteban Quintana
  #5 (permalink)  
Antiguo 08/02/2008, 13:34
 
Fecha de Ingreso: agosto-2006
Mensajes: 81
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: Poner links dentro de un xml

hola monoswim.. en este caso el xml es el texto que se visualiza a través de un archivo flash, es decir que el contenido de texto del swf se carga desde un xml.

Simplemente que en medio del contenido necesito poner algun enlace y es ahí donde tengo el problema, pues mi conocimiento de xml es muy basico.

Es interesante entonces lo del CDATA que comentas, es justo lo que necesitaria.
  #6 (permalink)  
Antiguo 10/02/2008, 06:22
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Poner links dentro de un xml

Código:
<![CDATA[<a href="...">kjaskldjalsk</a>]]>
  #7 (permalink)  
Antiguo 28/02/2008, 12:48
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Poner links dentro de un xml

pues..dentro de:


<contenido>
tienes q reemplazar todos los caracteres especiales

<a href=http://www.google.es?pageID=&amp;page2= target="_self">

< = &#gt; 'creo q es asi
& = &amp; '
" =
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #8 (permalink)  
Antiguo 28/02/2008, 12:51
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Poner links dentro de un xml

&lt;<&gt;>&amp;&&quot;"

http://www.desarrolloweb.com/articulos/11.php



o aqui http://es.wikipedia.org/wiki/Caracteres
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.