GENERACIÓN DE PLANTILLAS DE EXPORTACIÓN
Las plantillas son ficheros en formato HTML que pueden contener los textos, imágenes y vínculos habituales en cualquier documento HTML y, por tanto, pueden generarse con cualquier editor HTML como por ejemplo FrontPage® o Dreamweaver®.
Su particularidad es que contienen claves específicas dentro de comentarios HTML (nunca son visibles desde los exploradores) que permiten al programa interpretarlos y substituirlos por los metadatos indicados. Hay una clave para casi cada una de las diferentes entradas del fichero de metadatos y relaciones, de manera que con estas claves, el usuario puede indicar con precisión cuál es la información que desea mostrar.
El programa lee la plantilla i substituye las claves por la información solicitada (a partir de los metadatos de la capa a considerar), generando un documento HTML totalmente estándar que puede incluirse, por ejemplo, en una web de cartografía, o servir como sistema de exportación a otros usuarios, o como alternativa al XML.
Para facilitar el uso de esta funcionalidad se proporcionan las siguientes plantillas (situadas en el directorio "Plantill" del directorio de instalación de MiraMon):
Para más información sobre las claves específicas consulte Glosario de comandos para generar las plantillas de metadatos.
TIPO Y SINTAXIS DE LAS CLAVES ESPECÍFICAS
Las claves pueden agruparse en diferentes tipos:
Esta clave sirve para mostrar una entrada
de metadatos o relaciones. Su sintaxis es la siguiente:
<!--
##ReadClauText:???## --> donde ??? es cualquiera de las claves del
Glosario indicadas en los apartados
ReadClauText.
Ejemplo: Si escribimos, <!--
##ReadClauText:IDENTIFICATION:DatasetTitle## --> el resultado
que se obtendrá en el caso de que la entrada contenga información, será el
título de la base: "Modelo Digital de Elevaciones de
Europa".
<!-- ##SiNoBuida:???## --> y <!-- ##FiSiNoBuida## --> donde ??? es cualquiera de las claves del Glosario indicadas en la sección ReadClauText y SiNoBuida.
Entre la clave <!-- ##SiNoBuida:???## --> y la clave <!-- ##FiSiNoBuida## --> pueden ponerse las claves <!-- ##STB:???## --> y <!-- ##ReadClauText:???## --> que queremos, así como texto o claves propias del lenguaje HTML.
Los comandos <!-- ##SiNoBuida:???## --> y <!-- ##FiSiNoBuida## --> pueden anidarse, con la única restricción de que en una misma línea de la plantilla no puede haber más de un <!-- ##SiNoBuida:???## --> y de un <!-- ##FiSiNoBuida## -->.
Ejemplo: Si en la plantilla hay:
<!--
##SiNoBuida:IDENTIFICATION:DatasetTitle## -->
<i><!-- ##STB:T_DatasetTitle## -->:</i>
<!-- ##ReadClauText:IDENTIFICATION:DatasetTitle##
--><BR>
<!-- ##FiSiNoBuida## -->
se comprobará que la clave IDENTIFICATION:DatasetTitle contenga alguna información, y en caso positivo se mostrará todo lo que haya entre la clave SiNoBuida y la clave FiSiNoBuida, que en este caso será el siguiente:
Título de la base: Modelo Digital de Elevaciones de Europa
Tratamiento para claves repetidas
Algunas entradas de metadatos admiten una cardinalidad de tipo N, es decir más de un valor para aquella entrada de metadatos. Por ejemplo para una misma base pueden definirse uno o más títulos alternativos o una tabla de la base de datos puede tener más de un campo que hay que describir.de manera que el código HTML de la
plantilla podría ser:
<HR><DL><i><!--
##STB:T_TitolAlternatiu## -->:</i>
<!-- ##IDENTIFICATION:TITOLSALTERNATIUS## -->
<DD><!-- ##ReadClauText:IDENTIFICATION:AlternateTitle##
-->
<!-- ##FiIDENTIFICATION:TITOLSALTERNATIUS## -->
</DL><HR>
y esto generaría el código HTM:
<HR><DL><i>Título
alternativo:</i>
<DD>IEFC
<DD>Inventario Forestal
</DL><HR>
que se visualiza como:
Note que el texto "Título alternativo" (obtenido a partir del comando STB) está fuera de los comandos de inicio y fin de claves repetidas y por este motivo el resultado lo contiene una sola vez. En caso de que el código HTM hubiera sido:
<HR>el fichero HTML de metadatos tendría el aspecto: