Convenzioni del programma di caricamento dell'archivio negozio

I file XML di archivio di esempio XML di archivio negozio (elencati nella sezione sulle Risorse database dell'archivio negozio di esempio), includono le seguenti convenzioni:

& come in member_id="&MEMBER_ID;"
La convenzione& __; è una macro DTD (nota in XML come un'entità). WebSphere Commerce definisce un insieme di macro nel seguente file:

unità:\WebSphere\CommerceServer\xml\sar\DBLoadMacros.dtd
unità:\Program Files\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

Le macro quali en_US e es_ES vengono impostate sugli ID della lingua appropriata. Ad esempio:

<!ENTITY en_US "-1">

Le informazioni saranno specificate utilizzando gli strumenti dei Servizi del negozio. Ad esempio, l'utente seleziona il MEMBER_ID nella pagina di creazione dell'archivio negozio in Store Services. 
La macro MEMBER_ID è un segnaposto per l'id del membro proprietario del negozio. Quando si crea un archivio negozio, si seleziona un membro che funga da proprietario del negozio. La macro MEMBER_ID viene impostata sull'ID di quel membro. Ad esempio, se si seleziona il membro ID -2000, allora MEMBER_ID viene impostato su -2000 nel modo seguente:

<!ENTITY MEMBER_ID "-2000">

@ come in ffmcenter_id="@ffmcenter_id_1"
L'uso del simbolo @ è riconosciuto come risoluzione dell'alias interno. Quando si utilizzano le risoluzioni dell'alias interno, un alias viene sostituito al posto della chiave principale (identificativo) nel documento XML. Tale alias viene quindi utilizzato altrove nel file XML per indicare tale elemento. In questo modo si elimina la necessità di conoscere gli indici univoci necessari per creare il file XML. 
Durante la pubblicazione, ID Resolver sostituisce il simbolo @ con un valore univoco. Vedere l'esempio seguente di un file XML:

<catalog
catalog_id="@catalog_id_1"
member_id="&MEMBER_ID;"
identifier="InFashion"
description="In Fashions Catalog"
/>

Quando viene pubblicato l'archivio negozio, tutti i file XML dell'archivio vengono eseguiti mediante ID Resolver e i file XML vengono trasformati. L'immissione XML che ne deriva può avere il seguente aspetto:

<catalog
catalog_id="10001"  
member_id="-2000" 
identifier="InFashion"
descrizione="InFashion Catalog"
/>

dove 10001 è l'ID univoco assegnato da ID Resolver e -2000 è l'ID del membro selezionato dall'utente. 

Il file XML che ne deriva, viene caricato mediante il Loader. 

L'esecuzione dei file mediante ID Resolver garantisce la possibilità di creare numerosi negozi da un'unica serie di file XML.

Argomenti correlati

Attività correlate

Riferimenti correlati

IBM copyright