Subject: RE: [xsl] How to use xpath in this xml file... From: "Kenny Akridge" <kenny@xxxxxxxxxxxxxxxxx> Date: Wed, 17 Mar 2004 09:35:46 -0500 |
I changed your XML a bit to show differentials: <PENSIONES> <NOMBRE>28509599H</NOMBRE> <numCol>1</numCol> <Volver>0</Volver> <CIF>P4100000A</CIF> <RAZONSOCIAL>DIPUTACION PROVINCIAL DE SEVILLA</RAZONSOCIAL> <TOTAL_APORT_EMP>4.640,55</TOTAL_APORT_EMP> <TOTAL_APORT_TRAB>1.969,44</TOTAL_APORT_TRAB> <accion>listadoPensiones</accion> <desde>1</desde> <DETALLE_PENSION> <ANNO>1997</ANNO> <MES>4</MES> <APORT_EMP>1.514,55</APORT_EMP> <APORT_TRAB>0</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>5</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>6</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1999</ANNO> <MES>7</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>8</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>9</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <hasta>70</hasta> <registros>71</registros> </PENSIONES> Used this simple xslt: <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:for-each select="//ANNO"> <xsl:value-of select="."/> = = <xsl:value-of select="preceding::ANNO"/> :: <xsl:value-of select=". = preceding::ANNO"/> <br/> </xsl:for-each> </xsl:template> </xsl:stylesheet> Gives this output: -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of BECAPORTAL2 becario desarrollo Sent: Wednesday, March 17, 2004 8:47 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] How to use xpath in this xml file... Hi everybody, I have a xml file like this: <PENSIONES> <NOMBRE>28509599H</NOMBRE> <numCol>1</numCol> <Volver>0</Volver> <CIF>P4100000A</CIF> <RAZONSOCIAL>DIPUTACION PROVINCIAL DE SEVILLA</RAZONSOCIAL> <TOTAL_APORT_EMP>4.640,55</TOTAL_APORT_EMP> <TOTAL_APORT_TRAB>1.969,44</TOTAL_APORT_TRAB> <accion>listadoPensiones</accion> <desde>1</desde> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>4</MES> <APORT_EMP>1.514,55</APORT_EMP> <APORT_TRAB>0</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>5</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>6</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>7</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>8</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <DETALLE_PENSION> <ANNO>1998</ANNO> <MES>9</MES> <APORT_EMP>42,07</APORT_EMP> <APORT_TRAB>8,41</APORT_TRAB> </DETALLE_PENSION> <hasta>70</hasta> <registros>71</registros> </PENSIONES> When i select value of "ANNO" with xsl, i would like compare with last value of ANNO. I have trying with precedence,ancestor,position(), but i have failled. Which xpath sentence will be good in this case? Thanks in advance and Greetings from Spain XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] How to use xpath in this xml , BECAPORTAL2 becario | Thread | RE: [xsl] How to use xpath in this , Kenny Akridge |
RE: [xsl] xsl checkbox, aroso | Date | RE: [xsl] How to use xpath in this , Kenny Akridge |
Month |