xsl fo - XSL FO - XSLT for-each (doesn't show rows) -


well try explain problem..

i have xsl fo consist in 2 or n pages, @ least 2.

this xsl fo :

(its example cause real xsl extensive)

<?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/xsl/transform" xmlns:fo="http://www.w3.org/1999/xsl/format"  xmlns:barcode="org.krysalis.barcode4j.xalan.barcodeext" xmlns:common="http://exslt.org/common"                 xmlns:xalan="http://xml.apache.org" exclude-result-prefixes="barcode common xalan"> <xsl:template match="formulario"> <fo:root xmlns:fo="http://www.w3.org/1999/xsl/format">     <fo:layout-master-set>         <fo:simple-page-master master-name="letter page" page-width="8.500in" page-height="11.000in">             <fo:region-body region-name="xsl-region-body" margin="0.700in" />             <fo:region-before region-name="xsl-region-before" display-align="after" extent="0.700in"/>             <fo:region-after region-name="xsl-region-after" display-align="before" extent="0.700in"/>             <fo:region-start region-name="xsl-region-start" extent="0.700in"/>             <fo:region-end region-name="xsl-region-end" extent="0.700in"/>         </fo:simple-page-master>     </fo:layout-master-set>     <fo:page-sequence master-reference="letter page">         <fo:static-content flow-name="xsl-region-before">             <fo:block>&#x00a0;</fo:block>         </fo:static-content>         <fo:static-content flow-name="xsl-region-after">             <fo:block>&#x00a0;</fo:block>         </fo:static-content>         <fo:static-content flow-name="xsl-region-start">             <fo:block>&#x00a0;</fo:block>         </fo:static-content>         <fo:static-content flow-name="xsl-region-end">             <fo:block>&#x00a0;</fo:block>         </fo:static-content>         <fo:flow flow-name="xsl-region-body">             <fo:block>page 1&#x00a0;</fo:block>             <fo:block>&#x00a0;</fo:block>             <fo:block>&#x00a0;</fo:block>             <fo:block>example table&#x00a0;</fo:block>             <fo:block>&#x00a0;</fo:block>             <fo:block><fo:table     border-collapse="collapse" width="100%" table-layout="fixed"><fo:table-column column-width="proportional-column-width(50)" column-number="1"/><fo:table-column column-width="proportional-column-width(50)" column-number="2"/><fo:table-body><fo:table-row>                 <fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block>test 1 </fo:block>                 </fo:table-cell><fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block>test2</fo:block>                 </fo:table-cell></fo:table-row>                      <xsl:for-each select="nuevodetalle/atributo">                 <xsl:if test="@nroanexo != ''">                 <fo:table-row>                 <fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block> <xsl:value-of select="@nroanexo"/> </fo:block>                 </fo:table-cell><fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block> <xsl:value-of select="@valorpesos"/> </fo:block>                 </fo:table-cell>                 </fo:table-row>                 </xsl:if>                 </xsl:for-each></fo:table-body></fo:table></fo:block>             <fo:block>&#x00a0;</fo:block>             <fo:block>&#x00a0;</fo:block>             <xsl:variable name="ciclopags" select="anexos/formulario"/>         <xsl:for-each select="$ciclopags">             <fo:block break-before="page"><fo:table border-collapse="collapse" width="100%" table-layout="fixed"><fo:table-column column-width="proportional-column-width(100)" column-number="1"/><fo:table-body><fo:table-row>                 <fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block><fo:block>n pages</fo:block>             <fo:block> </fo:block>             <fo:block> </fo:block>             <fo:block><fo:table border-collapse="collapse" width="100%" table-layout="fixed"><fo:table-column column-width="proportional-column-width(50)" column-number="1"/><fo:table-column column-width="proportional-column-width(50)" column-number="2"/><fo:table-body><fo:table-row>                 <fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block>example in "x" page</fo:block>                 </fo:table-cell><fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block>example in "x" page 2</fo:block>                 </fo:table-cell></fo:table-row>                 <xsl:for-each select="nuevodetalle/atributo">                 <xsl:if test="@nroanexo != ''">                 <fo:table-row>                 <fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block> <xsl:value-of select="@nroanexo"/> </fo:block>                 </fo:table-cell><fo:table-cell border="1pt solid black" padding="2pt">                   <fo:block> <xsl:value-of select="@valorpesos"/> </fo:block>                 </fo:table-cell></fo:table-row>                 </xsl:if>                 </xsl:for-each>                 </fo:table-body></fo:table></fo:block>&#x00a0;</fo:block>                 </fo:table-cell></fo:table-row></fo:table-body></fo:table>&#x00a0;</fo:block>             </xsl:for-each>         </fo:flow>     </fo:page-sequence> </fo:root> </xsl:template> </xsl:stylesheet> 

and read xml ( real xml )

<?xml version="1.0" encoding="utf-8"?> <formulario>     <declarante apellidomaterno="" apellidopaterno="" domicilio="calle prueb 5555, la florida" nombre="" rut="55555555-5"/>     <detallesnotificacion apellidomaternomandatario="" apellidopaternomandatario="" domicilionotificante="" emailmandatario="" emailnotificante="" nombresmandatario="" rutmandatario="3" telefononotificante=""/>     <detallesinventariob cantidadanexo="2" impuestodeterminadoanexo="0" totalpesoanexos="0"/>     <detalle>         <atributo celda="d1_c1" fila="0" valor="2055503"/>         <atributo celda="d1_c2" fila="0" valor="depositos"/>         <atributo celda="d1_c3" fila="0" valor="0.0"/>         <atributo celda="d1_c1" fila="1" valor="2055506"/>         <atributo celda="d1_c2" fila="1" valor="otros bienes corporales muebles nominativos"/><atributo celda="d1_c3" fila="1" valor="0.0"/>         <atributo celda="d2_c1" fila="0" valor="1"/><atributo celda="d2_c2" fila="0" valor="1"/><atributo celda="d2_c3" fila="0" valor="1"/>         <atributo celda="d2_c4" fila="0" valor="1"/><atributo celda="d2_c5" fila="0" valor="1"/><atributo celda="d2_c6" fila="0" valor="1"/>         <atributo celda="d2_c7" fila="0" valor="1"/><atributo celda="d2_c1" fila="1" valor="2"/><atributo celda="d2_c2" fila="1" valor="2"/>         <atributo celda="d2_c3" fila="1" valor="2"/><atributo celda="d2_c4" fila="1" valor="2"/><atributo celda="d2_c5" fila="1" valor="2"/>         <atributo celda="d2_c6" fila="1" valor="2"/><atributo celda="d2_c7" fila="1" valor="2"/><atributo celda="d3_c1" fila="0" valor="3"/>         <atributo celda="d3_c2" fila="0" valor="3"/><atributo celda="d3_c3" fila="0" valor="3"/><atributo celda="d3_c4" fila="0" valor="3"/>         <atributo celda="d3_c1" fila="1" valor="4"/><atributo celda="d3_c2" fila="1" valor="4"/><atributo celda="d3_c3" fila="1" valor="4"/>         <atributo celda="d3_c4" fila="1" valor="4"/>     </detalle>     <anexos>         <formulario>             <declarante apellidomaterno="" apellidopaterno="" domicilio="calle prueb 5555, la florida" dvdecla="5" nombre="" rutdecla="55555555"/>             <detalleinventariouno cantidadacciones="" codigobiendivisa="11" codigodescripcion="" codigopaisubicabien="" mecanismoinversion=""/>             <detalleinventariob codigobiendivisa0="" codigooperacion="" codigoorigenrenta="" fechaadquisicion="" fechaoperacion=""/>             <detalleinventariob1 codigobiendivisa1="11" codigomoneda="" normavalorizacion="" valorcomercialenpesos="" valorcomercialmonedaorigen=""/>             <detalleinventarioc codigobiendivisac="11" fecharegistro="" institucionotorgoregistro="" numeroregistro="" paisregistro=""/>             <detalleinventariod codigobiendivisad="11" ddv="" dnumerocuenta="" dpaisresidencia="" drazonsocial="" drut="" dtaxid="" dtipodepositodinero=""/>             <detalleinventarioe codigobiendivisae="11" etrust=""/>             <detalleinventarioe1 codigobiendivisae1="11" e1codigopaisresidencia="" e1dv="" e1nombres="" e1rut="" e1taxid=""/>             <detalleinventarioe2 codigobiendivisae2="11" e2codigopaisresidencia="" e2dv="" e2nombres="" e2rut="" e2taxid=""/>             <detallepropiedadindirectaf codigobiendivisaf="11" codigosino=""/>             <detalleanexo>                 <atributo celda="d1_c1" fila="0" valor="rr"/>                 <atributo celda="d1_c2" fila="0" valor="1"/><atributo celda="d1_c3" fila="0" valor="1"/><atributo celda="d1_c4" fila="0" valor="1"/>                 <atributo celda="d1_c5" fila="0" valor=""/><atributo celda="d1_c1" fila="1" valor="rffff"/><atributo celda="d1_c2" fila="1" valor="21"/>                 <atributo celda="d1_c3" fila="1" valor="2"/><atributo celda="d1_c4" fila="1" valor="sdasd"/><atributo celda="d1_c5" fila="1" valor="&#13;&#10;an"/>                 <atributo celda="d2_c1" fila="0" valor="asd"/><atributo celda="d2_c2" fila="0" valor="1"/><atributo celda="d2_c3" fila="0" valor="1"/>                 <atributo celda="d2_c4" fila="0" valor="3"/><atributo celda="d2_c5" fila="0" valor=""/><atributo celda="d2_c1" fila="1" valor="asd232"/>                 <atributo celda="d2_c2" fila="1" valor="66"/><atributo celda="d2_c3" fila="1" valor="4"/><atributo celda="d2_c4" fila="1" valor="3"/>                 <atributo celda="d2_c5" fila="1" valor="&#13;&#10;an"/><atributo celda="d3_c1" fila="0" valor="sssssssssssss"/>                 <atributo celda="d3_c1" fila="1" valor="dddddddddddddddd"/><atributo celda="d4_c1" fila="0" valor="77"/>                 <atributo celda="d4_c2" fila="0" valor="7sdasdasd"/><atributo celda="d4_c3" fila="0" valor="2"/>                 <atributo celda="d4_c4" fila="0" valor="2"/><atributo celda="d4_c5" fila="0" valor="2"/>                 <atributo celda="d4_c1" fila="1" valor="2"/><atributo celda="d4_c2" fila="1" valor="ssssssssssssccccx"/>                 <atributo celda="d4_c3" fila="1" valor="asd"/><atributo celda="d4_c4" fila="1" valor="sdf"/>                 <atributo celda="d4_c5" fila="1" valor="sdf"/>             </detalleanexo>         </formulario>         <formulario>             <declarante apellidomaterno="" apellidopaterno="" domicilio="calle prueb 5555, la florida" dvdecla="5" nombre="" rutdecla="55555555"/>             <detalleinventariouno cantidadacciones="" codigobiendivisa="2" codigodescripcion="" codigopaisubicabien="" mecanismoinversion=""/>             <detalleinventariob codigobiendivisa0="" codigooperacion="" codigoorigenrenta="" fechaadquisicion="" fechaoperacion=""/>             <detalleinventariob1 codigobiendivisa1="2" codigomoneda="" normavalorizacion="" valorcomercialenpesos="" valorcomercialmonedaorigen=""/>             <detalleinventarioc codigobiendivisac="2" fecharegistro="" institucionotorgoregistro="" numeroregistro="" paisregistro=""/>             <detalleinventariod codigobiendivisad="2" ddv="" dnumerocuenta="" dpaisresidencia="" drazonsocial="" drut="" dtaxid="" dtipodepositodinero=""/>             <detalleinventarioe codigobiendivisae="2" etrust=""/>             <detalleinventarioe1 codigobiendivisae1="2" e1codigopaisresidencia="" e1dv="" e1nombres="" e1rut="" e1taxid=""/>             <detalleinventarioe2 codigobiendivisae2="2" e2codigopaisresidencia="" e2dv="" e2nombres="" e2rut="" e2taxid=""/>             <detallepropiedadindirectaf codigobiendivisaf="2" codigosino=""/>             <detalleanexo/>         </formulario>     </anexos>     <nuevodetalle>         <atributo nombien="depositos" nroanexo="0" valorpesos="0.0"/>         <atributo nombien="otros bienes corporales muebles nominativos" nroanexo="1" valorpesos="0.0"/>         <atributo ape_msecc="1" ape_psecc="1" nombressecc="1" paissecc="1" participacionsecc="1" rutsecc="1" taxsecc="1"/>         <atributo ape_msecc="2" ape_psecc="2" nombressecc="2" paissecc="2" participacionsecc="2" rutsecc="2" taxsecc="2"/>         <atributo fecprobingresosecd="3" montoprobingresosecd="3" numcuentasecd="3" razonsocialsecd="3"/>         <atributo fecprobingresosecd="4" montoprobingresosecd="4" numcuentasecd="4" razonsocialsecd="4"/>         <atributo nomcompletosecd="rr" paisansecd="1" rutansecd="1" taxidansecd="1"/>         <atributo nomcompletosecd="rffff" paisansecd="" rutansecd="21" taxidansecd="2"/>         <atributo secfnomcompleto="asd" secfpaissecd="sdasd" secfrut="1" secftaxid=""/>         <atributo secfnomcompleto="asd232" secfpaissecd="3" secfrut="" secftaxid="1"/>         <atributo secfnomcompleto="" secfpaissecd="3" secfrut="66" secftaxid="4"/>         <atributo secgdetalle="sssssssssssss"/><atributo secgdetalle="dddddddddddddddd"/>         <atributo sechautenticado="2" sechcant="77" sechdescrip="7sdasdasd" sechlegalizado="2" sechobservaciones="" sechrecibido="2" sechtraducido=""/>         <atributo sechautenticado="" sechcant="2" sechdescrip="ssssssssssssccccx" sechlegalizado="asd" sechobservaciones="" sechrecibido="" sechtraducido=""/>     </nuevodetalle> </formulario> 

so, in 2 tables had in xsl fo show same element , attribute, in second page in for-each think maybe there problem , thats why doesn't show rows me..

thanks advance, , sorry bad english.


Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

javascript - Any ideas when Firefox is likely to implement lengthAdjust and textLength? -