Genera una cadena de caracteres que contiene un XML con los datos provenientes de la exportación de los datos de la tabla.

Este comando permite la exportación de datos de tablas en estructuras multi-nivel (padres-hijos) manteniendo las relaciones de dependencia entre.

1 table.xml.export

<table.xml.export debug='debug'>
    <table
        name='name'
        sql='sql'
    > !
        <table
            name='name'
            pk-cols='pk-cols'
            fk-cols='fk-cols'
        /> *
    </table>
</table.xml.export>

Exceptions

requires 1 arguments, received: [...]

Se ha especificado un número de argumentos incorrecto.

Example

Exportar a XML una relación padre-hijo con descubrimiento automático de enlaces a través de "Primary Keys" y Foreign Keys".

Copy
<xsql-script name='table_xml_export_sample2'>
    <body>
        <set name="m_xml">
            <table.xml.export>
                <table name='gcompedh' sql="SELECT * FROM gcompedh WHERE cabid = 10">
                    <table name='gcompedl'>
                    </table>
                </table>
            </table.xml.export>
        </set>
        <println><m_xml /></println>
    </body>
</xsql-script>
Example

Exportar a XML una relación padre-hijo, definiendo explicitamente las columnas que se utilizan para relacionar las tablas.

Copy
<xsql-script name='table_xml_export_sample2'>
	<body>
        <set name="m_xml">
            <table.xml.export>
                <table name='gcompedh' sql="SELECT * FROM gcompedh WHERE cabid = 10">
                    <table name='gcompedl' pk-cols='cabid' fk-cols='cabid'>
                    </table>
                </table>
            </table.xml.export>
        </set>
        <println><m_xml /></println>
	</body>
</xsql-script>
Example

Exportar e importar a otra base de datos una relación compleja entre tablas

Copy
<xsql-script name='table_xml_export_sample3'>
    <body>
        <set name="m_xml">
            <table.xml.export>
                <table name='apps_wms_formath' sql="SELECT * FROM apps_wms_formath WHERE form_code = 'DISTRIB_MUESTRA2'">
                    <table name='apps_wms_formatg' >
                        <table name='apps_wms_formatg_buttons'></table>
                    </table>

                    <table name='apps_wms_formatl'> </table>
                </table>
            </table.xml.export>
        </set>

        <connection name='test_wms' as='xxxx' password='xxxxx'>
            <table.xml.import>
                <tables>
                    <table name='apps_wms_formath'></table>
                    <table name='apps_wms_formatg'></table>
                    <table name='apps_wms_formatg_buttons'></table>
                    <table name='apps_wms_formatl'></table>
                </tables>

                <string><m_xml /></string>

            </table.xml.import>
        </connection>


    </body>
</xsql-script>