Este tag permite abrir un fichero comprimido ZIP para recuperar las entradas mediante las funciones zipfile.getEntries.

1 zipfile

<zipfile>
    <file /> !
</zipfile>
Example

Instanciar un fichero zip.

Copy
<xsql-script name='Zipfile_sample'>
    <body>
        <println />
        <println />
        <println>Reading ZIP file...</println>
        <set name='m_zipfile'>
            <zipfile>
                <file name='${m_path}\test.zip' type='absolute'></file>                     
            </zipfile>
        </set>
        
        <iterator name='m_entry'>
            <in>
                <zipfile.getEntries>
                    <m_zipfile />
                </zipfile.getEntries>
            </in>
            <do>
                <println/>
                <println>Entry name: <zipentry.getName><m_entry /></zipentry.getName></println>
                <println>  basename: <zipentry.getBaseName><m_entry /></zipentry.getBaseName></println>
                <println>  size    : <zipentry.getSize><m_entry /></zipentry.getSize></println>
                <println>  time    : <zipentry.getTime><m_entry /></zipentry.getTime></println>
                <println>  is dir  : <zipentry.isDirectory><m_entry /></zipentry.isDirectory></println>             
                <println>Bytes read: <byte.length><zipentry.getBytes><m_zipfile/><m_entry /></zipentry.getBytes></byte.length></println>
            </do>
        </iterator>

        <println/>
        <println/>      
    </body>
</xsql-script>

Este tag es de sólo lectura, para crear un nuevo fichero ZIP hay que utilizar zipfile.getOutputStream.