Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/11/2007, 16:42
Avatar de el mago de oz
el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta Re: se puede hacer esto con xsl???

yap... la idea es mas o menos esta...comparar dos fechas con xslt... estoy haciendo la logica y necesito saber si fecha1 es menor o igual a fecha2....
estos son mis docs,,,...necesito ayuda para seguir con la logica....
gracias...

datos_que_recibo.xml
<BPM>
<datetime_inicio>200712171430</datetime_inicio>
<anio>2006</ano>
<mes>11</mes>
<dia>14</dia>
</BPM>

transformacion.xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:element name="INICIO">
<xsl:element name="ANIO">
<xsl:value-of select="substring(/BPM/datetime_inicio, 1, 4)"/>
</xsl:element>
<xsl:element name="MES">
<xsl:value-of select="substring(/BPM/datetime_inicio, 5, 2)"/>
</xsl:element>
<xsl:element name="DIA">
<xsl:value-of select="substring(/BPM/datetime_inicio, 7, 2)"/>
</xsl:element>
</xsl:element>
<xsl:choose>
<xsl:when test="substring(/BPM/datetime_inicio, 1, 4) > /BPM/anio">
<xsl:choose>
<xsl:when test="substring(/BPM/datetime_inicio, 5, 2) > /BPM/mes">
<xsl:choose>
<xsl:when test="substring(/BPM/datetime_inicio, 7, 2) > /BPM/dia">paso el dia</xsl:when>
</xsl:choose>
</xsl:when>
</xsl:choose>
</xsl:when>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>


----------------


y necesito poder comparar ambas fechas,,,,

Gracias...
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ