Exemple de fichier sarinfo.xml

Chaque archivage de magasin doit contenir un fichier sarinfo.xml. Ce fichier, dit descripteur, contient des informations sur l'archivage de magasin qui est utilisé lorsqu'un archivage de magasin est publié, y compris les noms des fichiers ZIP d'actif et des fichiers XML de base de données du magasin, ainsi que l'ordre dans lequel ils sont publiés. Si un archivage de magasin comprend des fichiers dans plusieurs langues, le fichier sarinfo.xml comporte également cette information, et détermine dans quel ordre chaque fichier de langue est publié.

Remarque : si vous ajoutez ou supprimez des fichiers, ou si vous modifiez l'ordre des fichiers dans l'archivage de magasin, vous devez mettre à jour le fichier sarinfo.xml avec ces modifications.

Vous trouverez ci-après le fichier sarinfo.xml de InFashion. Pour plus d'informations sur les éléments, attributs et valeurs d'attributs, cliquez sur les liens hypertexte ci-dessous. Pour obtenir de plus amples informations sur les spécifications XML pour un archivage de magasin, reportez-vous au fichier sarinfo.dtd du répertoire suivant :


unité:\Program Files\WebSphere\CommerceServer\xml\sar
unité:\WebSphere\CommerceServer\xml\sar
/usr/WebSphere/CommerceServer/xml/sar
/opt/WebSphere/CommerceServer/xml/sar
/QIBM/ProdData/WebCommerce/xml/sar

<?xml version = "1.0"?>
<!DOCTYPE sarinfo SYSTEM "sarinfo.dtd">
<sarinfo complete-store="yes" multi-language="yes" version="1.0">
<store-info asset-name="store"/>
<asset fragmented="no" name="webapp">
<file name="webapp.zip" type="zip">
<display-name>My Web App Display Name</display-name>
<description>My Web App</description>
</file>
</asset>

<asset fragmented="no" name="properties">
<file name="properties.zip" type="zip" />
</asset>
<asset fragmented="no" name="dbloadmacros">
<file name="data/DBLoadMacros.dtd" type="dtd"/>
</asset>
<asset fragmented="no" name="fulfillment">
<file name="data/fulfillment.dtd" type="dtd"/>
<file name="data/fulfillment.xml" priority="1" type="db-load"/>
</asset>
<asset fragmented="yes" name="store">
<file name="data/store.dtd" type="dtd"/>
<file name="data/store.xml" priority="2" type="db-load"/>
<file name="data/en_US/store.xml" priority="3" type="db-load">
<locale>en_US</locale>
</file>
<file name="data/de_DE/store.xml" priority="3" type="db-load">
<locale>de_DE</locale>
</file>
</asset>

<asset fragmented="yes" name="catalog">
<file name="data/catalog.dtd" type="dtd"/>
<file name="data/catalog.xml" priority="4" type="db-load"/>

<file name="data/en_US/catalog.xml" priority="5" type="db-load">
<locale>en_US</locale>
</file>
<file name="data/de_DE/catalog.xml" priority="5" type="db-load">
<locale>de_DE</locale>
</file>
</asset>

<asset fragmented="yes" name="tax">
<file name="data/tax.dtd" type="dtd"/>
<file name="data/tax.xml" priority="6" type="db-load"/>
<file name="data/en_US/tax.xml" priority="7" type="db-load">
<locale>en_US</locale>
</file>
<file name="data/de_DE/tax.xml" priority="7" type="db-load">
<locale>de_DE</locale>
</file>
</asset>

<asset fragmented="no" name="taxfulfill">
<file name="data/taxfulfill.dtd" type="dtd"/>
<file name="data/taxfulfill.xml" priority="8" type="db-load"/>
</asset>

<asset fragmented="yes" name="shipping">
<file name="data/shipping.dtd" type="dtd"/>
<file name="data/shipping.xml" priority="9" type="db-load"/>
<file name="data/en_US/shipping.xml" priority="10" type="db-load">
<locale>en_US</locale>
</file>
<file name="data/de_DE/shipping.xml" priority="10" type="db-load">
<locale>de_DE</locale>
</file>
</asset>

<asset fragmented="no" name="shippingfulfill">
<file name="data/shipfulfill.dtd" type="dtd"/>
<file name="data/shipfulfill.xml" priority="11" type="db-load"/>
</asset>

<asset fragmented="no" name="store-catalog">
<file name="data/store-catalog.dtd" type="dtd"/>
<file name="data/store-catalog.xml" priority="12" type="db-load"/>
</asset>

<asset fragmented="no" name="storefulfill">
<file name="data/storefulfill.dtd" type="dtd"/>
<file name="data/storefulfill.xml" priority="13" type="db-load"/>
</asset>

<asset fragmented="yes" name="offering">
<file name="data/offering.dtd" type="dtd"/>
<file name="data/offering.xml" priority="14" type="db-load"/>
<!--
<file name="data/en_US/offering.xml" priority="15" type="db-load">
<locale>en_US</locale>
</file>

<file name="data/de_DE/offering.xml" priority="15" type="db-load">
<locale>Ja_JP</locale>
</file>
-->
</asset>

<asset fragmented="no" name="command">
<file name="data/command.dtd" type="dtd"/>
<file name="data/command.xml" priority="16" type="db-load"/>
</asset>

<asset fragmented="yes" name="currency">
<file name="data/currency.dtd" type="dtd"/>
<file name="data/currency.xml" priority="17" type="db-load"/>
<file name="data/en_US/currency.xml" priority="18" type="db-load">
<locale>en_US</locale>
</file>
<file name="data/de_DE/currency.xml" priority="18" type="db-load">
<locale>de_DE</locale>
</file>
</asset>

<asset fragmented="yes" name="campaign">
<file name="data/campaign.dtd" type="db-load">
<file name="data/campaign.xml" priority="20" type="db-load"/>
<file name="data/en_US/campaign.xml" priority="24" type="db-load">
<locale>en_US</locale>
</file>
<file name="data/de_DE/campaign.xml" priority="24" type="db-load">
<locale>de_DE</locale>
</file>
</asset>
<asset fragmented="no" name="store-catalog-tax">
<file name="data/store-catalog-tax.dtd" type="dtd"/>
<file name="data/store-catalog-tax.xml" priority="21" type="db-load"/>
</asset>

<asset fragmented="no" name="store-catalog-shipping">
<file name="data/store-catalog-shipping.dtd" type="dtd"/>
<file name="data/store-catalog-shipping.xml" priority="22" type="db-load"/>
</asset>

<asset fragmented="no" name="store-defaults">
<file name="data/store-defaults.dtd" type="dtd"/>
<file name="data/store-defaults.xml" priority="22" type="db-load"/>


<asset fragmented="no" name="consistency_check">
<file name="data/sarrule.dtd" type="dtd"/>
<file name="data/sarrule.xml" priority="21" type="config"/>
</asset>

<asset fragmented="no" name="payment">
<file name="data/de_DE/paymentinfo.xml" type="config"/>
<file name="data/paymentinfo.dtd" type="dtd"/>
</asset>
<asset fragmented="yes" name="policy">
<Nom de fichier="data/businesspolicy.dtd" type="dtd"/>
<Nom de fichier="data/businesspolicy.xml" priority="26" type="db-load"/>
<Nom de fichier="data/en_US/businesspolicy.xml" priority="27" type="db-load">
<locale>en_US</locale>
</file>
<Nom de fichier="data/de_DE/businesspolicy.xml" priority="27" type="db-load">
<locale>de_DE</locale>
</file>
</asset>
<asset fragmented="no" name="contract">
	<file name="data/contract.xml" type="xml"/>
</asset>
<asset fragmented="yes" name="accesscontrol">
<file name="data/accesscontrol.dtd" type="dtd"/>
<file name="data/accesscontrol.xml" priority="28" type="db-load"/>
<file name="data/en_US/accesscontrol.xml" priority="29" type="db-load">
<locale>en_US</locale>
</file>
<file name="data/de_DE/accesscontrol.xml" priority="29" type="db-load">
<locale>de_DE</locale>
</file>
</asset>
<!-- next priority should be 30 -->
</sarinfo>

sarinfo 

Toute les informations du fichier sarinfo.xml sont contenues dans la section sarinfo. Les attributs du tableau suivant contiennent des informations générales sur l'archivage de magasin.
Nom d'attribut Valeur(s) d'attribut
multi langage (obligatoire) Détermine si plusieurs langues sont prises en charge dans cet archivage de magasin :
oui
non
complete-store (obligatoire) Détermine si l'archivage de magasin contient les actifs nécessaires pour un magasin complet :
oui
non
version Version de l'archivage de magasin. Exemple :
1.0
1.1
display-name Nom de l'archivage de magasin
description Description abrégée de l'archivage de magasin
WCS-info version (obligatoire) Version de WCS avec laquelle l'archivage de magasin travaille. Par exemple, 5.1
standard-schema (obligatoire) L'archivage de magasin suit-il le schéma de base de données WCS standard :
oui
non
store-info asset-name (obligatoire) L'actif qui sert d'ancrage pour l'archivage de magasin. Toutes les informations du magasin se trouvent dans les fichiers appartenant à cet actif. Exemple :
store
locale Les paramètres régionaux pris en charge par l'archivage de magasin. Les variables de paramètres régionaux (répertoriées ci-dessous) se composent de la langue et du pays/département. 

de_DE
en_US
es_ES
fr_FR
it_IT
ja_JP
ko_KR
pt_BR
zh_CN
zh_TW

asset (obligatoire)

Un actif est une collection logique de fichiers connexes. Par exemple, tax est le nom du groupe de fichiers liés aux taxes du magasin. 

Nom d'attribut Valeur(s) d'attribut
name (obligatoire) Nom du type d'actif. Exemple :
webasset
store
catalogue
payment
tax 
fragmented (obligatoire) Détermine si les informations des actifs sont partagées entre plusieurs fichiers en fonction de la langue : 
oui
non

fichier 

Nom d'attribut Valeur(s) d'attribut
name (obligatoire) Nom du fichier
type (obligatoire) Type de format de fichier. Exemple :
.xml - fichiers à charger dans la base de données
.dtd  - fichiers de définition du type de document
.zip - fichier ZIP pour les actifs de fichiers, par exemple, webapp.zip
priority Ordre dans lequel les fichiers de l'archivage de magasin vont être publiés.

1,2,3,4 . . .

display-name Nom du fichier
description Description de référence
locale Paramètres régionaux. Les variables de paramètres régionaux (répertoriées ci-dessous) se composent de la langue et du pays/département.

de_DE
en_US
es_ES
fr_FR
it_IT
ja_JP
ko_KR
pt_BR
zh_CN
zh_TW

 
Rubriques connexes

Tâches connexes

Références connexes

IBM copyright