Convenios de Loader para el archivador de tienda

Los archivos XML del archivador de tienda de ejemplo (que se listan en Elementos de base de datos del archivador de tienda de ejemplo), incluyen los convenios siguientes:

& como en member_id="&MEMBER_ID;"
El convenio & __; es una macro DTD (conocida en XML como entidad). WebSphere Commerce define un conjunto de macros en el archivo siguiente:

unidad:\WebSphere\CommerceServer\xml\sar\DBLoadMacros.dtd
unidad:\Archivos de programa\WebSphere\CommerceServer\instances\xml\sar\DBLoadMacros.dtd
/usr/WebSphere/CommerceServer/instances/xml/sar/DBLoadMacros.dtd
/opt/WebSphere/CommerceServer/xml/sar/DBLoadMacros.dtd

/QIBM/ProdData/WebCommerce/xml/sar/DBLoadMacros.dtd

Las macros como en_US y es_ES se establecen en los ID de idioma correspondientes. Por ejemplo:

<!ENTITY es_ES "-5">

La información se especificará utilizando las herramientas de los Servicios de tienda. Por ejemplo, el usuario selecciona MEMBER_ID en la página Crear archivador de tienda de los Servicios de tienda. 
La macro MEMBER_ID es un espacio reservado para el ID del miembro que es propietario de la tienda. Cuando se crea un archivador de tienda, se selecciona un miembro como propietario de la tienda. La macro MEMBER_ID se establece en el ID de dicho miembro. Por ejemplo, si selecciona el ID de miembro -2000, entonces MEMBER_ID se establece en -2000 de la siguiente manera:

<!ENTITY MEMBER_ID "-2000">

@ como en ffmcenter_id="@ffmcenter_id_1"
El uso del símbolo @ es conocido como resolución de alias interno. Al utilizar la resolución de alias interno, la clave primaria (identificador) se sustituye por un alias en el documento XML. Este alias se utiliza luego en cualquier otra parte del archivo XML para hacer referencia a ese elemento. De este modo, se evita tener que saber los índices exclusivos que son necesarios para crear el archivo XML. 
Durante la publicación, ID Resolver sustituye el símbolo @ por un valor exclusivo. Observe el ejemplo siguiente de un archivo XML:

<catalog
catalog_id="@catalog_id_1"
member_id="&MEMBER_ID;"
identifier="InFashion"
description="Catálogo de InFashion"
/>

Cuando se publica el archivador de tienda, todos los archivos XML del archivador se ejecutan mediante ID Resolver y se transforman los archivos XML. La entrada XML resultante puede ser similar a la siguiente:

<catalog
catalog_id="10001"  
member_id="-2000" 
identifier="InFashion"
description="Catálogo de InFashion"
/>

donde 10001 es el ID exclusivo que ha asignado ID Resolver y -2000 es el ID de miembro que ha seleccionado el usuario. 

El archivo XML resultante se carga utilizando el programa Loader. 

Al ejecutar los archivos mediante ID Resolver se pueden crear muchas tiendas a partir de un único conjunto de archivos XML.

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright