DTD del archivo XML de creación de espacio de búsqueda del Asesor de productos

La siguiente lista de definiciones de elementos se aplica a los espacios de búsqueda independientes y base. Donde proceda, los ejemplos muestran en qué lugar los elementos requieren datos diferentes.

Directivas

attribute

Descripción

El elemento attribute describe los atributos del producto para el espacio de búsqueda.

Sintaxis

<attribute>
...contenido del atributo...
</attribute>

Contexto

Ejemplo para espacios de búsqueda base

<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>

Ejemplo para espacios de búsqueda independientes

<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>

attrName

Descripción

Este elemento define el nombre del atributo. Para los espacios de búsqueda base, este nombre debe coincidir con el nombre de columna correspondiente de las tablas base. Para los espacios de búsqueda independientes, que utilizan valores de atributo de la tabla ATTRVALUE, este nombre debe coincidir con el valor de la columna NAME de la tabla ATTRIBUTE. Si desea que los productos se puedan buscar según el precio, tiene dos opciones. Puede establecer el valor de <attrName> en LISTPRICE, o en PRICE, según en qué precio desee basar la búsqueda, pero se recomienda utilizar PRICE, que obtiene el Precio estándar de la tabla OFFERPRICE. Debe ser coherente cuando lo utilice en espacios de búsqueda que tengan entradas de catálogo comunes. Para más información, consulte comportamiento del precio en el Asesor de productos.

Sintaxis

<attrName>
nombre_atributo
</attrName>

Contexto

Ejemplo

<attrName>PRICE</attrName>

catalogBuilder

Descripción

Un elemento necesario. Este elemento define el inicio del archivo XML de creación de espacio de búsqueda.

Sintaxis

<catalogBuilder>
...contenido del archivo XML de creación de espacio de búsqueda...
</catalogBuilder>

Contexto

Ejemplo para espacios de búsqueda base

<catalogBuilder>
    <delete_catalogBuilder CID="6001">
    <category CID="6001">
        <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>
        <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>

Ejemplo para espacios de búsqueda independientes

<catalogBuilder>
    <delete_catalogBuilder CID="6001">
    <category CID="6001">
        <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>
        <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>

category

Descripción

Este elemento indica una categoría para la que debe crearse un espacio de búsqueda.

Sintaxis

<category>
...contenido de la categoría...
</category>

Contexto

Ejemplo para espacios de búsqueda base

<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>

Ejemplo para espacios de búsqueda independientes

<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>

columnName

Descripción

Este elemento especifica el nombre a utilizar para identificar el atributo en las metáforas. Para el espacio de búsqueda independiente, se corresponde con el nombre de columna utilizado en las tablas independientes. Para el espacio de búsqueda base, debe coincidir con el nombre de columna utilizado en las tablas base para aquellos atributos representados en columnas. Los atributos de la tabla ATTRVALUE pueden utilizar cualquier nombre exclusivo, siempre que el nombre de atributo (attrName) sea correcto. El Asesor de productos espera que algunos atributos tengan nombres de columna específicos. Por ejemplo:

Para el espacio de búsqueda independiente
  • prrfnbr para los ID de entrada de catálogo
  • ppprc para precio
  • setccurr para moneda
  • prnbr para número de pieza
Para el espacio de búsqueda base
  • catentry_id para los ID de entrada de catálogo
  • partnumber para número de pieza
  • currency para moneda

Consulte Definiciones de atributos del archivo XML de creación de metáforas para obtener más información.

Sintaxis

<columnName>nombre_columna</columnName>

Contexto

  • El elemento columnName solamente se puede incluir en un elemento attribute.
  • El elemento columnName no contiene otros elementos.

delete_CatalogBuilder

Descripción

Un elemento opcional. Este elemento suprime el espacio de búsqueda para la categoría indicada.

Sintaxis

<delete_CatalogBuilder CID="ID_categoría">

El valor de ID_categoría identifica el espacio de búsqueda que se ha de suprimir. Debe coincidir con el número de ID de categoría que aparece en la base de datos de WebSphere Commerce.

Contexto

  • El elemento deleteCatalogBuilder solamente se puede incluir en un elemento catalogBuilder.
  • El elemento deleteCatalogBuilder no contiene otros elementos

Ejemplo

<delete_catalogBuilder CID="6001">

description

Descripción

Este elemento define una descripción para un atributo.

Sintaxis

<description>descripción</description>

Contexto

  • El elemento description se puede incluir en los elementos NLVDesc.
  • El elemento description no contiene otros elementos.

Ejemplo

<description>Color2</description>

include

El elemento include especifica si el atributo se puede visualizar.

Sintaxis

<include>include</include>

Contexto

  • El elemento include se puede incluir en los elementos attribute.
  • El elemento include no contiene otros elementos.
  • Acepta un número entre 0-1. Estos valores tienen un significado:
    0
    El atributo no debe incluirse.
    1
    El atributo debe incluirse.

Ejemplo

<include>1</include>

language

Descripción

Este elemento define el código de idioma destino del elemento NLVDesc.

Sintaxis

<language>ID_idioma</language>

Contexto

  • El elemento language se puede incluir en el elemento NLVDesc.
  • El elemento language no contiene otros elementos.

Ejemplo

<language>-2</language>

length

Descripción

Este elemento define la longitud de los datos permitidos en la tabla de base de datos.

Sintaxis

<length>longitud</length>

Contexto

  • El elemento length se puede incluir en los elementos attribute.
  • El elemento length no contiene otros elementos.

Ejemplo

<length>254</length>

NLVdesc

Descripción

Este elemento describe el atributo de un idioma determinado. Cada elemento debe tener un elemento NLVDesc para cada idioma soportado.

Sintaxis

<NLVDesc>
...contenido de NLVDesc...
</NLVDesc>

Contexto

Ejemplo para espacios de búsqueda base

<NLVdesc>
    <language>-2</language>
    <attrName>Color_fr</attrName>
    <description>Color2</description>
    <scale>0</scale>
    <precision>0</precision>
    <unitOfMeasure></unitOfMeasure>
</NLVdesc>

Ejemplo para espacios de búsqueda independientes

<NLVdesc>
    <language>-2</language>
    <attrName>fr_Color_fr</attrName>
    <description>Color2</description>
    <scale>0</scale>
    <precision>0</precision>
    <unitOfMeasure></unitOfMeasure>
</NLVdesc>

precision

Descripción

Este elemento define la precisión del atributo.

Sintaxis

<precision>precisión</precision>

Contexto

  • El elemento precision se puede incluir en los elementos NLVDesc.
  • El elemento precision no contiene otros elementos.

Ejemplo

<precision>0</precision>

scale

Descripción

Este elemento define la escala del atributo.

Sintaxis

<scale>escala</scale>

Contexto

  • El elemento scale se puede incluir en los elementos NLVDesc.
  • El elemento scale no contiene otros elementos.

Ejemplo

<scale>0</scale>

type

Descripción

Este elemento define el tipo de datos para el atributo.

Sintaxis

<type>tipo</type>

Contexto

  • El elemento type se puede incluir en los elementos attribute.
  • El elemento type no contiene otros elementos.

Ejemplo

<type>com.ibm.commerce.pa.datatype.DsString</type>

unitOfMeasure

Descripción

Este elemento opcional define la unidad de medida del atributo.

Sintaxis

<unitOfMeasure>tipo de unidad</unitOfMeasure>

Contexto

  • El elemento unitOfMeasure se puede incluir en los elementos attribute.
  • El elemento unitOfMeasure no contiene otros elementos.

Ejemplo

<unitOfMeasure></unitOfMeasure>

IBM copyright