Je souhaite utiliser la fct position() ds un foreach, mais celle ci me retourne tjs 0.
Je souhaite l'utiliser avec la fct count(), qui elle fonctionne correctement.
Voilà en gros mon fichier XML ( là la fct est juste utilisée pour l'affichage ) :
Code :
- <foreach iterator='InvoiceIterator' xpath='/NewDataSet/Invoice'>
- ...
- <if root='InvoiceIterator' xpath='DetailedInvoicing = 1'>
- <table widths="15mm,15mm,15mm,15mm,15mm,15mm" font-size='6' border-width-top="0.1mm" border-width-left="0.1mm" border-width-right="0.1mm">
- ...
- <foreach root='InvoiceIterator' iterator='TicketIterator' xpath='Ticket'>
- <row>
- ...
- </row>
- <block font-size='4'>
- <merge xpath="position()"/>
- </block>
- </foreach>
- </table>
- </if>
- </foreach>
|
Et voilà mon fichier de données :
Code :
- <?xml version="1.0" standalone="yes"?>
- <NewDataSet>
- <Invoice>
- <ID_Invoice>49280</ID_Invoice>
- <InvoiceNumber>2003122000037355</InvoiceNumber>
- <Country>Espagne</Country>
- ...
- <InvoiceLine>
- <ID_InvoiceLine>96616</ID_InvoiceLine>
- <ID_Invoice>49280</ID_Invoice>
- ...
- </InvoiceLine>
- <InvoiceLine>
- <ID_InvoiceLine>96617</ID_InvoiceLine>
- <ID_Invoice>49280</ID_Invoice>
- ...
- </InvoiceLine>
- <Ticket>
- <ID_Ticket>824010</ID_Ticket>
- <ID_PhoneLine>23205</ID_PhoneLine>
- ...
- </Ticket>
- <Ticket>
- <ID_Ticket>824012</ID_Ticket>
- <ID_PhoneLine>23205</ID_PhoneLine>
- ...
- </Ticket>
- <Ticket>
- <ID_Ticket>824009</ID_Ticket>
- <ID_PhoneLine>23205</ID_PhoneLine>
- ...
- </Ticket>
- ...
|
J'ai essayé pleins de syntaxes, soit la fct retourne 0, soit une erreur est générée ...
Une ID ?