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

Urgenteeee Xsl

Estas en el tema de Urgenteeee Xsl en el foro de Programación General en Foros del Web. Hola a todos Tengo un problema y estoy estancada. Lo que tengo en xml es esto: <?xml version='1.0' encoding='ISO-8859-1'?> <?xml-stylesheet type="text/xsl" href="okendo1.xsl" ?> <okendo> <inmueble ...
  #1 (permalink)  
Antiguo 22/04/2005, 01:59
 
Fecha de Ingreso: abril-2005
Mensajes: 14
Antigüedad: 19 años, 1 mes
Puntos: 0
Exclamación Urgenteeee Xsl

Hola a todos
Tengo un problema y estoy estancada. Lo que tengo en xml es esto:
<?xml version='1.0' encoding='ISO-8859-1'?>
<?xml-stylesheet type="text/xsl" href="okendo1.xsl" ?>
<okendo>

<inmueble id='1' >
<tipo>Piso</tipo>
<compra>Venta</compra>
<poblacion>Donostia - San Sebastian</poblacion>
<barrio>Ayete</barrio>
<descripcion>No hay ningún piso en estos momentos</descripcion>
<precio_euros>840.214,92</precio_euros>
<precio_pts>139.800.000</precio_pts>
</inmueble>
.
.
.
<inmueble id='206' >
<tipo>Solar</tipo>
<compra>Venta</compra>
<poblacion>Zumarraga - Urretxu</poblacion>
<barrio>Sin barrio</barrio>
<descripcion>No hay ningún piso en estos momentos</descripcion>
<precio_euros>21.035,42</precio_euros>
<precio_pts>3.500.000</precio_pts>
</inmueble>
</okendo>

Y en xsl tengo tengo puesto esto:
<?xml version='1.0' encoding='ISO-8859-1'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:param name="poblacion">Donostia - San Sebastian</xsl:param>
<xsl:template match='/'>
<HTML>
<HEAD><TITLE>Okendo1.xsl</TITLE></HEAD>
<BODY>
<CENTER><H1>Listado de pisos</H1></CENTER>
<br/>
<h2><xsl:value-of select='$poblacion'/></h2>
<TABLE BORDER='2'>
<TR>
<TH>Tipo</TH>
<TH>Compra</TH>
<TH>Poblacion</TH>
<TH>Barrio</TH>
<TH>Descripcion</TH>
<TH>Precio en euros</TH>
<TH>Precio en pts</TH>
</TR>
<xsl:for-each select="okendo/inmueble">
<xsl:if test="poblacion=$poblacion">
<TR>
<TD><xsl:value-of select='tipo'/></TD>
<TD><xsl:value-of select='compra'/></TD>
<TD><xsl:value-of select='poblacion'/></TD>
<TD><xsl:value-of select='barrio'/></TD>
<TD><xsl:value-of select='descripcion'/></TD>
<TD><xsl:value-of select='precio_euros'/></TD>
<TD><xsl:value-of select='precio_pts'/></TD>
</TR>
</xsl:if>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>

Estoy haciendo una busqueda para viviendas entonces tengo listas diferentes puestas la poblacion,el barrio... Despues le doy a buscar y me deberia de salir lo que elejido. Al poner el if asi directamente sin elejir nada le doy al buscar y me sale todos los pisos de donostia, como puedo arreglar esto????.
Otra pregunta es haciendo asi deberia de hacer un if por cada poblacion???
Si sabeis como arreglar este problema (para mi muy grande) responderme por favor. Es muy URGENTEEEE!!!!!!
Gracias
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 02:15.