Ejemplo de sarinfo.xml

Cada archivador de tienda debe incluir un archivo sarinfo.xml. Este archivo, conocido como el descriptor, contiene información sobre el archivador de tienda que se utiliza cuando se publica un archivador de tienda, incluyendo los nombres de los archivos ZIP de los elementos de la tienda y los archivos XML de base de datos de la tienda, y el orden en que se publican. Si un archivador de tienda incluye archivos en varios idiomas, el archivo sarinfo.xml también incluye dicha información y determina el orden en que se publica cada archivo de idioma.

Nota: Si añade, elimina o cambia el orden de los archivos en el archivador de tienda, debe actualizar el archivo sarinfo.xml con los cambios.

El siguiente es el archivo sarinfo.xml de InFashion. Para obtener más información sobre los elementos, atributos y valores de atributo, seleccione los hiperenlaces correspondientes que se muestran a continuación: Para obtener más información sobre las especificaciones XML para un archivador de tienda, consulte el archivo sarinfo.dtd  en el directorio siguiente:


unidad:\Archivos de programa\WebSphere\CommerceServer\xml\sar
unidad:\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/es_ES/store.xml" priority="3" type="db-load">
<locale>es_ES</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/es_ES/catalog.xml" priority="5" type="db-load">
<locale>es_ES</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/es_ES/tax.xml" priority="7" type="db-load">
<locale>es_ES</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/es_ES/shipping.xml" priority="10" type="db-load">
<locale>es_ES</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/es_ES/offering.xml" priority="15" type="db-load">
<locale>es_ES</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/es_ES/currency.xml" priority="18" type="db-load">
<locale>es_ES</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/es_ES/campaign.xml" priority="24" type="db-load">
<locale>es_ES</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">
<file name="data/businesspolicy.dtd" type="dtd"/>
<file name="data/businesspolicy.xml" priority="26" type="db-load"/>
<file name="data/es_ES/businesspolicy.xml" priority="27" type="db-load">
<locale>es_ES</locale>
</file>
<file name="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/es_ES/accesscontrol.xml" priority="29" type="db-load">
<locale>es_ES</locale>
</file>
<file name="data/de_DE/accesscontrol.xml" priority="29" type="db-load">
<locale>de_DE</locale>
</file>
</asset>
<!-- la prioridad siguiente debería ser 30 -->
</sarinfo>

sarinfo 

Toda la información del archivo sarinfo.xml está incluida en la sección sarinfo. Los atributos del diagrama siguiente contienen información general sobre el archivador de tienda.
Nombre de atributo Valores de atributo
multi language (necesario) Determina si se dará soporte o no a varios idiomas en este archivador de tienda:
yes
no
complete-store (necesario) Determina si el archivador de tienda incluye los elementos necesarios para una tienda completa:
yes
no
version La versión del archivador de tienda. Por ejemplo:
1.0
1.1
display-name El nombre del archivador de tienda
description Una breve descripción del archivador de tienda
WCS-info version (necesario) La versión de WCS con la que funciona el archivador de tienda. Por ejemplo, 5.1
standard-schema (necesario) Si el archivador de tienda sigue el esquema de base de datos de WCS estándar:
yes
no
store-info asset-name (necesario) El elemento que funciona como clave para el archivador de tienda. Toda la información de la tienda se encuentra en los archivos que pertenecen a este elemento. Por ejemplo:
store
locale El entorno o entornos nacionales soportados por el archivador de tienda. Las variables de entorno nacional (que se listan a continuación) se componen del idioma y el país/región. 

de_DE
en_US
es_ES
fr_FR
it_IT
ja_JP
ko_KR
pt_BR
zh_CN
zh_TW

asset (necesario)

Un elemento es una agrupación lógica de archivos relacionados. Por ejemplo, tax es el nombre del grupo de archivos que están relacionados con los impuestos de la tienda. 

Nombre de atributo Valores de atributo
name (necesario) El nombre del tipo de elemento. Por ejemplo:
webasset
store
catalog
payment
tax 
fragmented (necesario) Determina si la información sobre los elementos se divide en varios archivos según el idioma: 
yes
no

file 

Nombre de atributo Valores de atributo
name (necesario) El nombre del archivo
type (necesario) Tipo de formato del archivo. Por ejemplo:
.xml - archivos que se han cargar en la base de datos
.dtd  - archivos de definición de tipo de documento
.zip - archivo ZIP para los elementos de archivo, por ejemplo, webapp.zip
priority El orden en que se publicarán los archivos del archivador de tienda.

1,2,3,4 . . .

display-name El nombre del archivo
description Descripción para consultas
locale El entorno nacional. Las variables de entorno nacional (que se listan a continuación) se componen del idioma y el país/región.

de_DE
en_US
es_ES
fr_FR
it_IT
ja_JP
ko_KR
pt_BR
zh_CN
zh_TW

 
Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright