Genb web content management system for use with Macromedia® Dreamweaver®
GenB by Inte. Web content management system wcms  cat  cas  eng
home|documentación|contactar producto|ventajas|10 razones|contratar genb|faq
  distribuidores|referencias|demo online
Documentation
 descargar manual usuario (394.2 KB)
 descargar manual integrador (651.7 KB)

follow GenB on twitter GenB Changelog now on twitter
 manual integrador
 introducción
 instalación
 por donde empezar
 instrucciones comunes a todo módulo GenB
 particularidades de cada módulo GenB
 importación y exportación XML
 exportación de datos y estructura
 importación de datos y estructura
 descripción formato achivo datos GenB XML
 descripción formato achivo estructura GenB XML
 importación de modelos
 manual usuario

 
descripción formato achivo datos GenB XML

a continuación se describe el formato de descripción XML de los archivos de datos "contenidos" GenB.



archivo XML datos:

<?xml version="1.0" encoding="iso-8859-1"?>
<genb creator_name="Demo" creator_surname="Demo" creator_company="Inte" date="2003-06-27 04:06">
  <user uid="12339123c80123ba6112312312312378" url="http://www.test.com" xml:lang="es"> 
    <source name="generica" id="111" template_name="template A" template_id="1" status="2">
      <name>registro basado en modelo A</name>
      <date>2003-06-18</date>
      <item template_item_label="Title"        template_item_id="1" xml:lang="es">introducción a GenB</item>
      <item template_item_label="Contents"     template_item_id="2" xml:lang="es"><![CDATA[Lorem ipsum ...]]></item>
      <item template_item_label="File"         template_item_id="3">demo.zip</item>
      <item template_item_label="Image_1"      template_item_id="4">demo.gif</item>
      <item template_item_label="Option_class" template_item_id="5" selected="1" active_option="1">opción A</item>
      <item template_item_label="Option_class" template_item_id="5" selected="0" active_option="1">opción B</item>
      <item template_item_label="Option_class" template_item_id="5" selected="0" active_option="1">opción C</item>
    </source>
  
    <source name="generica" id="111" template_name="template B" template_id="2" status="2">
      ...
      ...
      
    </source>
    ...
    ...
    
  </user>
</genb>

genb: [requerido] abre y cierra el espacio de contenidos. Dispone de atributos informativos como "creator_name", "creator_surname",...



user: [requerido] identifica la entidad/site del que proceden el conjunto de contenidos que encierra.



Ubicación: formando parte directamente del contenido de 'genb'.



los atributos que puede contener son:

1.- uid: [opcional] identificador único. Si se omite este atributo, en un proceso de importación, el sistema tomará por defecto el usuario en sesión.

2.- url: [informativo] url del espacio web de 'uid'.

3.- xml:lang: [informativo] idioma utilizado en el espacio de gestión de contenidos.



source: [requerido] abre y cierra el conjunto de contenidos de un registro asociado a un modelo de datos "template".



Ubicación: formando parte directamente del contenido de 'user'.



Los atributos que puede contener son:

1.- name: [requerido] identificador de módulo al que pertenece el modelo de datos.

Valores posibles: 'autenticacion' (módulo autenticación); 'generica' (páginas genericas); 'productogen' (poducto); 'actualidadgen' (actualidad); 'registrogen' (registros).

2.- id: [opcional] identificador único del registro. Si se omite el atributo "id", en un proceso de importación, el sistema tratará el bloque source como si se tratara de una inserción. De otro modo si se facilita identificador y éste existe, el sistema intentará actualizar siempre que sea posible.

3.- template_id: [opcional] identificador único del modelo de datos en el que se basa el contenido de 'source'. Si se omite el atributo "template_id", en un proceso de importación, el sistema tratará de identificar el modelo de datos basándose en el atributo "template_name".

4.- template_name: [opcional] nombre del modelo de datos (nombre utilizado en primer idioma utilizado en gestión de contenidos). Utilizado como identificador unico cuando el identificador de modelo de datos "template_id" no es utilizado.

5.- status: [opcional] atributo que designa el estado de publicación del registro bloque 'source'.

Si se omite el atributo, en un proceso de importación, el sistema tomará el valor por defecto 1 -> pendiente.

Los valores posibles para éste atributo son: 1 -> pendiente (defecto), 2 -> publicado, 3 -> retirado.

name: [opcional] delimita el contenido correspondiente al nombre/referencia interno/a que el usuario da al registro.



Ubicación: formando parte directamente del contenido de 'source'. No importa su posición dentro de los contenidos de source.



No dispone de atributos.



date: [opcional] delimita el contenido correspondiente a la fecha que el usuario asigna al registro. El formato del contenido es aaaa-mm-dd



Ubicación: formando parte directamente del contenido de 'source'. No importa su posición dentro de los contenidos de source.



No dispone de atributos.



item: [opcional] abre y cierra el contenido de un campo perteneciente al registro o 'source'.



Ubicación: formando parte directamente del contenido de 'source'. No importa el orden.



Los atributos que puede contener son:

1.- template_item_id: [opcional] identificador único del campo asociado al registro o 'source'. Si se omite el atributo "template_item_id", en un proceso de importación, el sistema tratará de identificar el campo basándose en el atributo "template_item_label".

2.- template_item_label: [opcional] nombre del campo asociado al registro o 'source'. Utilizado como identificador unico cuando el identificador "template_item_id" no es utilizado.

3.- xml:lang: [opcional] idioma utilizado para el contenido del campo. Si se omite el atributo, el sistema eligirá el idioma designado por 'user', si éste forma parte de los idiomas de contenidos o en última instancia el primer idioma utilizado en contenidos. Podrán existir tantos 'item' para un mismo campo como idiomas utilizados para los datos.

4.- selected: [opcional] atributo utilizado exclusivamente en campos de tipo "closed_list" (lista cerrada).

Los valores posibles para éste atributo son: 0 -> opción no seleccionada (defecto), 1 -> opción seleccionada.

5.- active_option: [opcional] atributo informativo utilizado exclusivamente en campos de tipo "closed_list" (lista cerrada).

Los valores posibles para éste atributo son: 1 -> opción activa, 2 -> opción inactiva (obsoleta).



NOTA: en un proceso de importación, en campos de tipo "closed_list" (lista cerrada) el contenido es utilizado para localizar la opción y aplicar el valor del atributo "selected". En el proceso de identificación de la opción el sistema utilizará el idioma designado por 'user' si éste forma parte de los idiomas de contenidos o en última instancia el primer idioma utilizado en contenidos.

 
GenB
GenB powered by powered by GenB wcms
© inte. Barcelona 2004 legal notice