Gladtolink blog

Plantillas XML: Tablas

En las plantillas XML se puede diseñar una tabla. A continuación os explicamos los diferentes parámetros

Tabla

Las tablas necesitan que se especifiquen el numero de columnas que va a tener.

Ejemplo de tabla básica:

<table columns="2">
<row>
<cell><text>Fila 1 - Columna 1</text></cell>
<cell><text>Fila 1 - Columna 2</text></cell>
</row>
<row>
<cell><text>Fila 2 - Columna 1</text></cell>
<cell><text>Fila 2 - Columna 2</text></cell>
</row>
</table>

Diseño de tablas

Borde

Valor numerico. Si se establece a 0 no se pintará borde
Se puede aplicar a <table>, <cell>

Borde a 1

<cell border="1"><text>Fila 1 - Columna 1</text></cell>
borde 1

Borde a 5

<cell border="5"><text>Fila 1 - Columna 1</text></cell>
borde 5


Color de borde

Se debe establecer el color del borde en hexadecimal
Se puede aplicar a <table>, <cell>
<cell border-color="#ff0000"><text>Fila 1 - Columna 1</text></cell>
border color


Color de fondo de celda

Se debe establecer el color de fondo en hexadecimal
Se puede aplicar a <table>, <cell>
<cell background-color="#ff0000"><text>Fila 1 - Columna 1</text></cell>
background color


Ancho de las celdas

Podemos especificar cuantas columnas queremos que nos ocupe una celda, a través del atributo colspan. Por defecto las celdas ocupan el ancho de 1 columna, pero si ponemos colspan=»3″, esa celda ocupará 3 columnas. Por ejemplo:


<table columns="4">
<row>
<cell><text>Fila 1 - Columna 1</text></cell>
<cell><text>Fila 1 - Columna 2</text></cell>
<cell><text>Fila 1 - Columna 3</text></cell>
<cell><text>Fila 1 - Columna 4</text></cell>
</row>
<row>
<cell colspan="2"><text>Fila 2 - Columna 1 (ancho 2)</text></cell>
<cell colspan="2"><text>Fila 2 - Columna 2 (ancho 2)</text></cell>
</row>
</table>


Separación de la tabla

Separación superior

Permite separar la tabla del contenido superior y/o del inferior.
Se puede aplicar a <table>
<table margin-top="15">...</table>

Separación inferior

Se puede aplicar a <table>
<table margin-bottom="15">...</table>


Margen interior celda

Permite establecer los margenes del contenido de la celda con la propia celda.
Se puede aplicar a <table>, <cell>

Padding 20

<cell padding="15">...</cell>
padding20

Padding 5

<cell padding="5">...</cell>
padding5



Ejemplo complejo

A continuación os mostramos un ejemplo juntanto los diseños de tabla junto con los de texto.
ejemplo tabla
DESCARGAR PLANTILLA XML