Il seguente elenco di definizioni di elementi è valido sia per lo spazio di ricerca separato che per quello di base. Dove appropriato, l'esempio illustra dove gli elementi richiedono dati differenti.
L'elemento attributo descrive gli attributi del prodotto per lo spazio di ricerca.
<attribute> ...contenuto dell'attributo... </attribute>
<attribute>
<columnName>PRICE</columnName>
<length>16</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsCurrency</type>
<NLVdesc>
<language>-1</language>
<attrName>PRICE</attrName>
<description>MSRP</description>
<scale>2</scale>
<precision>15</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>PPPRC</columnName>
<length>16</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsCurrency</type>
<NLVdesc>
<language>-1</language>
<attrName>PRICE</attrName>
<description>MSRP</description>
<scale>2</scale>
<precision>15</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
Questo elemento definisce il nome dell'attributo. Per gli spazi di ricerca di base, tale nome deve corrispondere al nome della colonna al quale corrisponde nelle tabelle di base. Per gli spazi di ricerca separati, che utilizzano i valori degli attributi nella tabella ATTRVALUE, questo nome deve corrispondere al valore della colonna NAME della tabella ATTRIBUTE. Se si desidera ricercare i prodotti in base al prezzo, sono disponibili due opzioni. E' possibile impostare il valore <attrName> su LISTPRICE o su PRICE, a seconda del prezzo su cui si desidera basare la ricerca, anche se è consigliabile impostare il valore su PRICE, che riceve il presso standard dalla tabella OFFERPRICE. E' necessario utilizzare in modo coerente gli spazi di ricerca che condividono le voci di catalogo. Per ulteriori informazioni, consultare la sezione relativa all'azione dei prezzi in Product Advisor.
<attrName> nome dell'attributo </attrName>
<attrName>PRICE</attrName>
Un elemento richiesto. Questo elemento definisce l'avvio del file della creazione dello spazio di ricerca XML.
<catalogBuilder> ...contenuto del file di creazione dello spazio di ricerca XML... </catalogBuilder>
<catalogBuilder>
<delete_catalogBuilder CID="6001">
<category CID="6001">
<attributo>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>Size</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Size</attrName>
<description>Size</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
</catalogBuilder>
<catalogBuilder>
<delete_catalogBuilder CID="6001">
<category CID="6001">
<attributo>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>F_Size</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Size</attrName>
<description>Size</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
</catalogBuilder>
Questo elemento indica una categoria per la quale viene creato uno spazio di ricerca.
<category> ...contenuto della categoria... </category>
<category CID="6000">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
Questo elemento specifica il nome da utilizzare per identificare l'attributo nelle metafore. Per gli spazi di ricerca separati, esso corrisponde al nome della colonna utilizzato nelle tabelle separate. Per lo spazio di ricerca di base, deve corrispondere al nome della colonna utilizzata nelle tabelle di base per gli attributi rappresentati nelle colonne. Gli attributi nella tabella ATTRVALUE possono utilizzare qualsiasi nome univoco fino a che attrName è corretto. Per Product Advisor è necessario che alcuni attributi dispongano di particolari columnNames. Ad esempio:
Per ulteriori informazioni, consultare la sezione Definizioni dell'attributo nel file XML di creazione della metafora.
<columnName>nome_colonna</columnName>
Un elemento facoltativo. Questo elemento elimina lo spazio di ricerca per la categoria indicata.
<delete_CatalogBuilder CID="category_ID">
Il valore category_ID identifica lo spazio di ricerca da eliminare. Questo valore deve corrispondere all'ID di categoria trovato nel database di WebSphere Commerce.
<delete_catalogBuilder CID="6001">
Questo elemento definisce una descrizione per l'attributo.
<description>description</description>
<description>Color2</description>
L'elemento include specifica se è possibile visualizzare l'attributo.
<include>include</include>
<include>1</include>
Questo elemento definisce il codice della lingua di destinazione dell'elemento NLVDesc.
<language>language_ID</language>
<language>-2</language>
Questo elemento definisce la lunghezza dei dati consentiti nella tabella di database.
<length>length</length>
<length>254</length>
Questo elemento descrive l'attributo per una particolare lingua. Ogni elemento deve disporre di un elemento NLVDesc per ogni lingua supportata.
<NLVDesc> ...contenuto NLVDesc... </NLVDesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
Questo elemento definisce la precisione di un attributo.
<precision>precision</precision>
<precision>0</precision>
Questo elemento definisce la scala dell'attributo.
<scale>scale</scale>
<scale>0</scale>
Questo elemento definisce il tipo di dati dell'attributo.
<type>type</type>
<type>com.ibm.commerce.pa.datatype.DsString</type>
Questo elemento facoltativo definisce l'unità di misura dell'attributo.
<unitOfMeasure>unit type</unitOfMeasure>
<unitOfMeasure></unitOfMeasure>
![]() |