DTD für die XML-Datei zur Suchbereichserstellung des Produktberaters

Die folgende Liste von Elementdefinitionen wird sowohl auf separate, wie auch auf Basissuchbereiche angewendet. Die Beispiele zeigen gegebenenfalls an, wo für die Elemente unterschiedliche Daten erforderlich sind.

Anweisungen

attribute

Beschreibung

Das Attributelement beschreibt Produktattribute für den Suchbereich.

Syntax

<Attribut>
...attribute content...
</attribute>

Kontext

Beispiel für Basisuchbereiche

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

Beispiel für separate Suchbereiche

<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

Beschreibung

Dieses Element definiert den Namen des Attributs. Für Basissuchbereiche muss dieser Name mit dem Spaltennamen übereinstimmen, dem er in den Basistabellen entspricht. Für separate Suchbereiche, die Attributwerte in der Tabelle ATTRVALUE verwenden, muss dieser Name mit dem Wert in der Spalte NAME der Tabelle ATTRIBUTE übereinstimmen. Wenn es möglich sein soll, anhand des Preises nach Produkten zu suchen, haben sie zwei Optionen. Abhängig davon, welcher Preis die Basis für die Suche sein soll, können Sie den Wert für <attrName> als LISTPRICE oder als PRICE definieren. Es wird jedoch empfohlen, PRICE zu verwenden. Hierdurch wird der Standardpreis aus der Tabelle OFFERPRICE abgerufen. Die verwendete Art des Preises muss in unterschiedlichen Suchbereichen, die über gemeinsame Katalogeinträge verfügen, konsistent sein. Weitere Informationen hierzu finden Sie unter Preisverhalten im Produktberater.

Syntax

<attrName>
attribute_name
</attrName>

Kontext

Beispiel

<attrName>PRICE</attrName>

catalogBuilder

Beschreibung

Ein erforderliches Element. Dieses Element definiert den Beginn der XML-Datei zur Erstellung von Suchbereichen.

Syntax

<catalogBuilder>
...XML search space creation file content...
</catalogBuilder>

Kontext

Beispiel für Basisuchbereiche

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

Beispiel für separate Suchbereiche

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

Beschreibung

Dieses Element gibt eine Kategorie an, für die ein Suchbereich erstellt werden sollte.

Syntax

<category>
...category content...
</category>

Kontext

Beispiel für Basisuchbereiche

<category CID="6000">
        <Attribut>
            <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>

Beispiel für separate Suchbereiche

<category CID="6000">
        <Attribut>
            <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

Beschreibung

Dieses Element gibt den Namen an, der zur Kennzeichnung des Attributs in der Metapher verwendet werden soll. Für den separaten Suchbereich entspricht er dem Spaltennamen, der in den separaten Tabellen verwendet wird. Für den Basissuchbereich muss er mit dem Spaltennamen übereinstimmen, der in den Basistabellen für jene Attribute verwendet wird, die in Spalten dargestellt werden. Attribute aus der Tabelle ATTRVALUE können jeden eindeutigen Namen verwenden, solange der attrName korrekt ist. Der Produktberater erwartet von einigen Attributen, dass sie bestimmte columnNames haben. Beispiel:

Für den separaten Suchbereich
  • prrfnbr für Kategorie-IDs
  • ppprc für Preis
  • setccurr für Währung
  • prnbr für Teilenummer
Für den Basissuchbereich
  • catentry_id für Kategorie-IDs
  • partnumber für Teilenummer
  • currency für Währung

Weitere Informationen finden Sie unter Attributdefinitionen in der XML-Datei für die Metaphererstellung.

Syntax

<columnName>column_name</columnName>

Kontext

  • Das Element columnName kann nur in einem Element attribute enthalten sein.
  • Es enthält keine anderen Elemente.

delete_CatalogBuilder

Beschreibung

Ein optionales Element. Dieses Element löscht den Suchbereich für die angegebene Kategorie.

Syntax

<delete_CatalogBuilder CID="category_ID">

Der Wert category_ID kennzeichnet den zu löschenden Suchbereich. Dieser muss mit der Kategorierekennung übereinstimmen, die in der WebSphere Commerce-Datenbank gefunden wurde.

Kontext

  • Das Element deleteCatalogBuilder kann nur in einem Element catalogBuilder enthalten sein.
  • Das Element deleteCatalogBuilder enthält keine sonstigen Elemente.

Beispiel

<delete_catalogBuilder CID="6001">

description

Beschreibung

Dieses Element definiert die Beschreibung eines Attributs.

Syntax

<description>description</description>

Kontext

  • Das Element description kann in NLVDesc-Elementen enthalten sein.
  • Das Element description enthält keine anderen Elemente.

Beispiel

<description>Color2</description>

include

Das Element include gibt an, ob das Attribut angezeigt wird.

Syntax

<include>include</include>

Kontext

  • Das Element include kann in attribute-Elementen enthalten sein.
  • Das Element include enthält keine anderen Elemente.
  • Akzeptiert eine Zahl zwischen 0 und 1. Diese Werte haben die folgende Bedeutung:
    0
    Das Attribut soll angezeigt werden.
    1
    Das Attribut soll nicht angezeigt werden.

Beispiel

<include>1</include>

language

Beschreibung

Dieses Element definiert den Zielsprachencode des Elements NLVDesc.

Syntax

<language>language_ID</language>

Kontext

  • Das Element language kann in dem Element NLVDesc enthalten sein.
  • Das Element language enthält keine anderen Elemente.

Beispiel

<language>-2</language>

length

Beschreibung

Dieses Element definiert die Länge der in der Datenbanktabelle zulässigen Daten.

Syntax

<length>length</length>

Kontext

  • Das Element length kann in attribute-Elementen enthalten sein.
  • Das Element length enthält keine anderen Elemente.

Beispiel

<length>254</length>

NLVdesc

Beschreibung

Dieses Element definiert das Attribut für eine bestimmte Sprache. Jedes Element solle über ein NLVDesc-Element für jede unterstützte Sprache verfügen.

Syntax

<NLVDesc>
...NLVDesc content...
</NLVDesc>

Kontext

Beispiel für Basisuchbereiche

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

Beispiel für separate Suchbereiche

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

precision

Beschreibung

Dieses Element definiert die Genauigkeit des Attributs.

Syntax

<precision>precision</precision>

Kontext

  • Das Element precision kann in NLVDesc-Elementen enthalten sein.
  • Das Element precision enthält keine anderen Elemente.

Beispiel

<precision>0</precision>

scale

Beschreibung

Dieses Element definiert den Maßstab des Attributs.

Syntax

<scale>scale</scale>

Kontext

  • Das Element scale kann in NLVDesc-Elementen enthalten sein.
  • Das Element scale enthält keine anderen Elemente.

Beispiel

<scale>0</scale>

type

Beschreibung

Dieses Element definiert den Typ der Daten für dieses Attribut.

Syntax

<type>type</type>

Kontext

  • Das Element type kann in attribute-Elementen enthalten sein.
  • Das Element type enthält keine anderen Elemente.

Beispiel

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

unitOfMeasure

Beschreibung

Dieses Element ist optional und definiert die für ein Attribut gültige Maßeinheit.

Syntax

<unitOfMeasure>unit type</unitOfMeasure>

Kontext

  • Das Element unitOfMeasure kann in attribute-Elementen enthalten sein.
  • Das Element unitOfMeasure enthält keine anderen Elemente.

Beispiel

<unitOfMeasure></unitOfMeasure>

IBM Copyright