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

XSL corte de control?

Estas en el tema de XSL corte de control? en el foro de Programación General en Foros del Web. Hola a todos! soy nueva en esto y necesito saber si se puede de alguna manera hacer un corte de control ??? Les cuento, el ...
  #1 (permalink)  
Antiguo 05/12/2002, 07:28
 
Fecha de Ingreso: diciembre-2002
Mensajes: 16
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta XSL corte de control?

Hola a todos! soy nueva en esto y necesito saber si se puede de alguna manera hacer un corte de control ??? Les cuento, el xml tiene un formato como el sgte.:

<lista>
<empleado sector="algo">
<nombre>algo</nombre>
<apellido>algo</apellido>
<contacto etiqueta="int:" contenido="algo"></contacto>
<contacto etiqueta="dir.:" contenido="algo"></contacto>
<contacto etiqueta="cel.:" contenido="algo"></contacto>
</empleado>

... otros

</lista>

El tema es que quiero que de todos los nodos empleado tome solamente el contenido de aquellos sectores que no se repiten y los muestre en una tabla...alguien sabría decirme si eso es posible?

Muchas gracias!
  #2 (permalink)  
Antiguo 07/01/2011, 16:42
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: XSL corte de control?

Cita:
Iniciado por loren777 Ver Mensaje
Hola a todos! soy nueva en esto y necesito saber si se puede de alguna manera hacer un corte de control ??? Les cuento, el xml tiene un formato como el sgte.:

<lista>
<empleado sector="algo">
<nombre>algo</nombre>
<apellido>algo</apellido>
<contacto etiqueta="int:" contenido="algo"></contacto>
<contacto etiqueta="dir.:" contenido="algo"></contacto>
<contacto etiqueta="cel.:" contenido="algo"></contacto>
</empleado>

... otros

</lista>

El tema es que quiero que de todos los nodos empleado tome solamente el contenido de aquellos sectores que no se repiten y los muestre en una tabla...alguien sabría decirme si eso es posible?

Muchas gracias!


Hola re paso como hace q solo te traiga los datos de un sector pormas q el sector sea el mismo.

<xsl:for-each select="/lista/empleado[not(@sector=preceding-sibling::empleado/@sector)]">

En este caso te retornaria 2 nodos:

Sector='contaduria', para este tendrias 2 registros
Sector='Tesoreria', , para este tendrias 1 registros


<lista>
<empleado sector="Contaduria">
<nombre>PEPE</nombre>
<apellido>algo</apellido>
<contacto etiqueta="int:" contenido="algo"></contacto>
<contacto etiqueta="dir.:" contenido="algo"></contacto>
<contacto etiqueta="cel.:" contenido="algo"></contacto>
</empleado>
<empleado sector="Contaduria">
<nombre>JUAN</nombre>
<apellido>algo</apellido>
<contacto etiqueta="int:" contenido="algo"></contacto>
<contacto etiqueta="dir.:" contenido="algo"></contacto>
<contacto etiqueta="cel.:" contenido="algo"></contacto>
</empleado>
<empleado sector="Tesoreria">
<nombre>algo</nombre>
<apellido>algo</apellido>
<contacto etiqueta="int:" contenido="algo"></contacto>
<contacto etiqueta="dir.:" contenido="algo"></contacto>
<contacto etiqueta="cel.:" contenido="algo"></contacto>
</empleado>
</lista>

espero se entienda y no sea demaciado tarde... saludos.

Mariano
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 09:55.