Comunidad de diseño web y desarrollo en internet online

Leer XML en HTML avanzado (duda)

Citar            
MensajeEscrito el 08 Mar 2007 09:00 am
Hola, estoy iniciándome en el lenguaje XML y por el momento a parte de crear archivos XML también he logrado representarlos en HTML corrrectamente. Pero ya me vienen las dudas, y no encuentro lo que busco, tal vez porque no sepa cómo buscarlo porque es totalmente nuevo para mi.

Me explico con un ejemplo:

Tengo un archivo xml como este "alumnos.xml" en el que guardo en la etiqueta "foto" la url de una imagen:

Código :

<ficha>
<nombre>Jose Luis</nombre>
<apellidos>Perez</apellidos>
<clase>5ºB</clase>
<foto>sufoto.jpg</foto>
</ficha>


Y este HTML:

Código :

<body>
<xml id="alumnos" src="alumnos.xml"></xml>
<table datasrc="#alumnos" width="640">
  <thead>Tabla de alumnos
    <th>Nombre</th>
    <th>Apellidos</th>
    <th>Clase</th>
    <th>Foto</th>
  </thead>
  <tr>
    <td><span datafld="nombre"></span></td>
    <td><span datafld="apellidos"></span></td>
    <td><span datafld="clase"></span></td>
   <td><span datafld="foto"></span></td>
  </tr>
</table>
</body>


Obviamente en la última TD "<td><span datafld="foto"></span></td>" me muestra el contenido de de la etiqueta xml foto, osea muestra en texto "sufoto.jpg". Pero ¿cómo puedo hacer para que me muestre la foto, ya que la etiqueta xml foto almacena la url de la fotografía?

Hay alguna manera de insertar la src de la imagen de forma dinámica, algo así como:
<td><img src="código que llame al contenido de la etiqueta foto" /></td>

Si pudierais ayudarme o darme una pista de cómo hacerlo... lenguaje o lo que sea... Muchas gracias, estoy un poco ehca un lio con cosas que he leído por aquí.

Por estelacad

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Feb 2009 05:52 pm
Hola buenas tardes, este post ya tiene algun tiempo por lo que veo, pero para los que andamos empezando y encontramos esta duda, creemos que puede estar resuelta, encontre la solucion en otro foro, les pongo aqui un ejemplo de como lo solucione gracias a esas instrucciones:

En xml tienes previo tu TAG con el nombre de la imagen

<TAG>imagen.ext</TAG>

Ahora en la hoja de estilo xls ingresas tu etiqueta img de html y dentro de la misma llamas a un atributo de xsl (ojo el nombre de nuestro atributo se corresponde con el de html del img) que asi mismo llamara a un tag de xml, mas o menos asi:

<IMG>
<xsl:attribute name="src">
<xsl:value-of select="TAG"/>
</xsl:attribute>
</IMG>


Y listo, con esto agregamos una imagen, puedes probarlo en el body como background o definir un bgcolor!

Gracias a "cabral" de sevilla en forosdelweb!

Por rortizs03

0 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.