Produktberater - DTD für die XML-Eingabedatei

Anweisungen

answer

Beschreibung

Das Element answer enthält eine Antwort auf eine Frage in einer Frage-und-Antwort-Baumstruktur einer Verkaufsassistentenmetapher. Für eine bestimmte Frage können mehrere Anworten vorhanden sein.

Kontext

Syntax

<answer>
...answer content...
</answer>

Beispiel

<answer>
   <orderseq>1</orderseq>
   <conceptinfo>
      <lang_id>-1</lang_id>
      <conceptName>none</conceptName>
      <elaboration>null</elaboration>
   </conceptinfo>
   <constraint>
      <pfReference>1</pfReference>
      <columnName>F_CDROM</columnName>
      <operation>1</operation>
      <opValueType>com.ibm.commerce.datatype.DsString</opValueType>
      <opVal>
         <lang_id>-1</lang_id>
         <opValue>none</opValue>
      </opVal>
   </constraint>
   </answer>

builder

Beschreibung

Ein erforderliches Element. Dieses Element definiert den Beginn der XML-Eingabedatei.

Syntax

<builder>

...XML input file...

</builder>

Kontext

category

Beschreibung

Ein erforderliches Element. Dieses Element definiert die Kategorie, für die die folgenden Metaphern definiert werden.

Syntax

<category ID="category_ref_num">

...XML input file...

</category>

Der Wert category_ref_num identifiziert die Kategoriereferenznummer, für die die Metapher gilt. Diese muss mit der Kategoriereferenznummer übereinstimmen, die in der WebSphere Commerce-Datenbank gefunden wurde.

Kontext

Beispiel

<category ID="1">
...metaphor content...
</category>

columnName

Beschreibung

Ein erforderliches Element. Dieses Element definiert den Spaltennamen, der in der Datenbank für das Elternelement verwendet wird. Der columnName muss mit dem columnName übereinstimmen, der beim Erstellen des Suchbereichs verwendet wurde. Ziehen Sie hierzu die XML-Datei zu Rate, die Sie zum Generieren Ihres Suchbereichs erstellt haben.

Syntax

<columnName>column_name</columnName>

Kontext

Beispiel

<columnName>F_CDROM</columnName>

conceptInfo

Beschreibung

Syntax

<conceptInfo>
...conceptInfo content...
</conceptInfo>

Kontext

Beispiel

<conceptinfo>
   <lang_id>-1</lang_id>
   <conceptName>none</conceptName>
   <elaboration>null</elaboration>
</conceptinfo>

conceptName

Beschreibung

Der Fragen- oder Antworttext, der dem Kunden angezeigt werden soll.

Syntax

<conceptName>concept_name</conceptName>

Kontext

Beispiel

<conceptName>Concept 2</conceptName>

constraint

Beschreibung

Dieses Element definiert Einschränkungen, die zwischen aufeinander folgenden Fragen und Antworten in einer Verkaufsassistent-Metapher übergeben werden.

Syntax

<constraint>

...constraint content...

</constraint>

Kontext

Beispiel

<constraint>
   <pfReference>1</pfReference>
   <columnName>PPPRC</columnName>
   <operation>3</operation>
   <opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>
   <opVal>
      <lang_id>-1</lang_id>
      <opValue>6099.0</opValue>
   </opVal>
   <opVal>
      <lang_id>-2</lang_id>
      <opValue>2</opValue>
   </opVal>
</constraint>

delete_productComparer

Beschreibung

Ein optionales Element. Dieses Element gibt an, dass die momentan definierte Produktvergleichsmetapher gelöscht werden sollte.

Syntax

<delete_productComparer>

Kontext

delete_productExplorer

Beschreibung

Ein optionales Element. Dieses Element gibt an, dass die momentan definierte Produkterforschungsmetapher gelöscht werden sollte.

Syntax

<delete_productExplorer>

Kontext

delete_salesAssistant

Beschreibung

Ein optionales Element. Dieses Element gibt an, dass die momentan definierte Verkaufsassistentenmetapher gelöscht werden sollte.

Syntax

<delete_salesAssistant SACID="SA_category_ID">

Der Wert SA_category_ID identifiziert die zu löschende Verkaufsassistentenmetapher. Dieser muss mit der Kategorierekennung übereinstimmen, die in der WebSphere Commerce-Datenbank gefunden wurde.

Kontext

anzeigen

Dieses Element definiert, ob die Elternkomponente angezeigt werden soll.

Syntax

<display>display</display>

Beschreibung

Kontext

Beispiel

<display>1</display>

elaboration

Dieses Element ist für die zukünftige Verwendung reserviert und muss stets auf NULL gesetzt sein.

Syntax

<elaboration>elaboration</elaboration>

Kontext

Beispiel

<elaboration>NULL</elaboration>

feature

Beschreibung

Ein erforderliches Element. Dieses Element definiert das Merkmal, das als Basis für Vergleiche mit dieser Metapher verwendet wird.

Syntax

<feature>

...feature specification...

</feature>

Kontext

Beispiel

<feature>
   <columnName>PPPRC</columnName>
   <order>4</order>
   <display>1</display>
   <sort>1</sort>
   <widget>com.ibm.commerce.pa.widget.DropDownListFormElement</widget>
</feature>

lang_id

Beschreibung

Ein optionales Element. Dieses Element definiert die Sprache für das Elternelement.

Syntax

<lang_id>language_identifier</lang_id>

Kontext

  • Das Element lang_id kann in den Elementen conceptInfo und opVal enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<lang_id>-2</lang_id>

metaCategoryId

Beschreibung

Das Element metaCategoryId gibt die Kategorie an, deren Metapher für diesen Metapher-Link verwendet werden soll.

Syntax

<metaCategoryId>metaCategoryID_number</metaCategoryId>

Kontext

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

Beispiel

<metaCategoryId>1</metaCategoryId>

metaphorLink

Beschreibung

Dieses Element definiert den Link für eine Verkaufsassistenten-Antwort oder den Standard-Link, der für eine Antwort verwendet wird, für die kein Link definiert ist.

Syntax

<metaphorLink>
...metaphor_link_content...
</metaphorLink>

Kontext

Beispiel

<metaphorLink>
   <metaCategoryId>1</metaCategoryId>
   <metaphorName>com.ibm.commerce.pa.metaphor.ProductComparerMetaphor</metaphorName>
   <templateName>/webapp/wcs/stores/servlet/pc51.jsp</templateName>
   <templateUsage>0</templateUsage>
   <passConstraint>1</passConstraint>
</metaphorLink>

metaphorName

Beschreibung

Dieses Element definiert den Namen der Zielmetapher.

Syntax

<metaphorName>metaphor_name</metaphorName>

Kontext

  • Das Element metaphorName kann in metaphorLink-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<metaphorName>com.ibm.commerce.pa.metaphor.ProductComparerMetaphor</metaphorName>

operation

Beschreibung

Dieses Element definiert die Operation, die ausgeführt werden soll, um die Einschränkung auszuwerten.

Syntax

<operation>operation_number</operation>

Kontext

  • Das Element operation kann in constraint-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.
  • Akzeptiert eine Zahl zwischen 1 und 4. Diese Werte haben die folgende Bedeutung:
    1
    Dieser Wert entspricht der Operation 'gleich' (=)
    2
    Dieser Wert entspricht der Operation 'ungleich' (!=)
    3
    Dieser Wert entspricht der Operation 'größer-gleich' (>=)
    4
    Dieser Wert entspricht der Operation 'kleiner-gleich' (<=)

Beispiel

<operation>3</operation>

opVal

Beschreibung

Dieses Element definiert sprachspezifische Einschränkungsinformationen.

Syntax

<opVal>

...opVal content...

</opVal>

Kontext

  • Das Element opVal kann in constraint-Elementen enthalten sein.
  • Es kann nur die folgenden Elemente enthalten:

Beispiel

<opVal>
   <lang_id>-1</lang_id>
   <opValue>6099.0</opValue>
<opVal>

opValue

Beschreibung

Dieses Element definiert den Wert für die Funktion, auf der die Einschränkung basieren soll. Dieser Wert befindet sich im Element <columnName>, das für das übergeordnete Element <constraint> angegeben wurde.

Syntax

<opValue>opValue</opValue>

Kontext

  • Das Element opValue kann in opVal-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<opValue>6099.0</opValue>

opValueType

Beschreibung

Gültige Typen sind in der Tabelle ICDATAREG enthalten.

Syntax

<opValueType>op_value_type</opValueType>

Kontext

  • Das Element opValueType kann in constraint-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>

Bestellung

Beschreibung

Dieses Element definiert die Reihenfolge, in der verschiedene Funktionen angezeigt werden.

Syntax

<order>order</order>

Kontext

  • Das Element order kann in feature-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<order>1</order>

orderSeq

Ein erforderliches Element. Dieses Element definiert die Anzeigereihenfolge von Fragen und Antworten innerhalb einer Frage für die Verkaufsassistent-Metapher.

Syntax

<orderSeq>orderSeq_number</orderSeq>

Beschreibung

Kontext

  • Das Element orderSeq kann in den Elementen answer und question enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<orderseq>1</orderseq>

passConstraint

Beschreibung

Eine Boolesche Variable, die bestimmt, ob eine Einschränkung an den Ziel-Link übergeben wird. Ist der Wert auf 0 gesetzt, wird die Einschränkung nicht übergeben. Wenn der Wert auf 1 gesetzt ist, wird die Einschränkung übergeben.

Syntax

<passConstraint>passConstraint_number</passConstraint>

Kontext

  • Das Element passConstraint kann in metaphorLink-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<passConstraint>1</passConstraint>

pfReference

Beschreibung

Die Kategorie- oder Produktfamilien-ID.

Syntax

<pfReference>pfReference_number</pfReference>

Kontext

  • Das Element pfReference kann in constraint-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<pfReference>1</pfReference>

productComparer

Beschreibung

Ein optionales Element. Dieses Element definiert den Beginn einer Produktvergleichsmetapher.

Syntax

<productComparer>

...metaphor content...

</productComparer>

Kontext

  • Das Element productComparer kann in category-Elementen enthalten sein.
  • Es kann die folgenden Elemente enthalten:
    • Ein Element template
    • Eine beliebige Anzahl von optionalen feature-Elementen

productExplorer

Beschreibung

Ein optionales Element. Dieses Element definiert den Beginn einer Produkterforschungsmetapher.

Syntax

<productExplorer>

...metaphor content...

</productExplorer>

Kontext

  • Das Element productExplorer kann in category-Elementen enthalten sein.
  • Es kann die folgenden Elemente enthalten:
    • Ein Element template
    • Eine beliebige Anzahl von optionalen feature-Elementen

qnaTree

Beschreibung

Ein optionales Element. Dieses Element enthält die gesamte Frage-und-Antwort-Baumstruktur für eine Verkaufsassistentenmetapher.

Syntax

<qnaTree>

...question and answer tree content...

</qnaTree>

Kontext

  • Das Element qnaTree kann nur in einem Element salesAssistant enthalten sein.
  • Es kann die folgenden Elemente enthalten:

Beispiel

<qnaTree>
   <rootQuestion>
      <conceptinfo>
         <lang_id>-1</lang_id>
         <conceptName>Price Question</conceptName>
         <elaboration>null</elaboration>
      </conceptinfo>
   </rootQuestion>
   <answer>
      <orderseq>1</orderseq>
      <conceptinfo>
         <lang_id>-2</lang_id>
         <conceptName>Concept 2</conceptName>
      </conceptinfo>
      <constraint>
         <pfReference>1</pfReference>
         <columnName>PPPRC</columnName>
         <operation>3</operation>
         <opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>
         <opVal>
            <lang_id>-1</lang_id>
            <opValue>6099.0</opValue>
         </opVal>
         <opVal>
            <lang_id>-2</lang_id>
            <opValue>2</opValue>
         </opVal>
      </constraint>
      <metaphorLink>
         <metaCategoryId>1</metaCategoryId>
         <metaphorName>com.ibm.commerce.pa.metaphor.ProductExplorerMetaphor</metaphorName>
         <templateName>/webapp/wcs/stores/servlet/pe51.jsp</templateName>
         <templateUsage>0</templateUsage>
         <passConstraint>1</passConstraint>
      </metaphorLink>
   </answer>
   <answer>
      <orderseq>2</orderseq>
      <conceptinfo>
         <lang_id>-1</lang_id>
         <conceptName>Low</conceptName>
      </conceptinfo>
      <constraint>
         <pfReference>1</pfReference>
         <columnName>PPPRC</columnName>
         <operation>4</operation>
         <opValueType>com.ibm.commerce.datatype.DsCurrency</opValueType>
         <opVal>
            <lang_id>-1</lang_id>
            <opValue>7099.0</opValue>
         </opVal>
      </constraint>
      <question>
         <orderseq>1</orderseq>
         <conceptinfo>
             <lang_id>-1</lang_id>
            <conceptName>Low</conceptName>
            <elaboration>null</elaboration>
         </conceptinfo>
         <answer>
            <orderseq>1</orderseq>
            <conceptinfo>
               <lang_id>-1</lang_id>
               <conceptName>none</conceptName>
               <elaboration>null</elaboration>
            </conceptinfo>
            <constraint>
               <pfReference>1</pfReference>
               <columnName>F_CDROM</columnName>
               <operation>1</operation>
               <opValueType>com.ibm.commerce.datatype.DsString</opValueType>
               <opVal>
                  <lang_id>-1</lang_id>
                  <opValue>none</opValue>
               </opVal>
            </constraint>
         </answer>
      </question>
   </answer>
</qnaTree>

question

Beschreibung

Das Element question enthält eine Frage in einer Frage-und-Antwort-Baumstruktur einer Verkaufsassistentenmetapher.

Syntax

<question>

...question content...

</question>

Kontext

  • Das Element question kann nur in einem Element answer enthalten sein.
  • Es kann die folgenden Elemente enthalten:

Beispiel

<question>
   <orderseq>1</orderseq>
   <conceptinfo>
      <lang_id>-1</lang_id>
      <conceptName>Low</conceptName>
      <elaboration>null</elaboration>
   </conceptinfo>
   <answer>
      <orderseq>1</orderseq>
      <conceptinfo>
         <lang_id>-1</lang_id>
         <conceptName>none</conceptName>
         <elaboration>null</elaboration>
      </conceptinfo>
      <constraint>
         <pfReference>1</pfReference>
         <columnName>F_CDROM</columnName>
         <operation>1</operation>
         <opValueType>com.ibm.commerce.datatype.DsString</opValueType>
         <opVal>
            <lang_id>-1</lang_id>
             <opValue>none</opValue>
         </opVal>
      </constraint>
   </answer>
</question>

rootQuestion

Beschreibung

Das Element rootQuestion enthält eine primäre Frage in einer Frage-und-Antwort-Baumstruktur einer Verkaufsassistentenmetapher. Als primäre Frage wird die Frage bezeichnet, die immer zuerst angezeigt wird, wenn eine neue Verkaufsassistentensitzung gestartet wird.

Syntax

<rootQuestion>

...root Question content...

</rootQuestion>

Kontext

  • Das Element rootQuestion kann in qnaTree-Elementen enthalten sein.
  • Es kann nur die folgenden Elemente enthalten:

Beispiel

<rootQuestion>
   <conceptinfo>
      <lang_id>-1</lang_id>
      <conceptName>Price Question</conceptName>
      <elaboration>null</elaboration>
   </conceptinfo>
   <conceptinfo>
      <lang_id>-2</lang_id>
      <conceptName>Price Question 2</conceptName>
   </conceptinfo>
</rootQuestion>

salesAssistant

Beschreibung

Ein optionales Element. Dieses Element definiert den Beginn einer Verkaufsassistentenmetapher.

Syntax

<salesAssistant SACID="category_ID">

...metaphor content...

</salesAssistant>

Der SACID-Wert identifiziert die Kategorie für die zu erstellende Verkaufsassistent-Metapher.

Kontext

  • Das Element salesAssistant kann in store-Elementen enthalten sein.
  • Es kann die folgenden Elemente enthalten:

sort

Dieses Element definiert die Reihenfolge, in der die Funktionswerte angezeigt werden. Ist der Wert auf 1 gesetzt, werden die Funktionen aufsteigend sortiert. Wenn der Wert auf 2 gesetzt ist, werden die Funktionen in absteigender Reihenfolge sortiert.

Syntax

<sort>sort</sort>

Beschreibung

Kontext

  • Das Element sort kann in feature-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<sort>1</sort>

store

Beschreibung

Ein erforderliches Element. Dieses Element definiert das Geschäft, für die die enthaltenen Metaphern gelten. Metaphern gelten für einzelne Geschäfte und Sie müssen über ein eindeutiges Geschäftselement für jedes Geschäft verfügen, für das Metaphern in der XML-Eingabedatei definiert sind.

Syntax

<store SID="store_ref_num">

...XML input file...

</store>

Der store_ref_num-Wert identifiziert die Geschäftsreferenznummer, für die die Metapher gilt. Diese muss mit der Geschäftsreferenznummer übereinstimmen, die in der WebSphere Commerce-Datenbank gefunden wurde.

Kontext

  • Das Element store kann nur in einem Element builder enthalten sein.
  • Es kann die folgenden Elemente enthalten:
    1. Eine beliebige Anzahl von optionalen category-Elementen
    2. Eine beliebige Anzahl von optionalen salesAssistant-Elementen

Beispiel

<store SID="1">

...XML input file...

</store>

template

Beschreibung

Ein erforderliches Element. Dieses Element definiert die JSP, die als Schablone für alle Seiten verwendet werden soll, die mit dieser Metapher generiert werden.

Syntax

<template>template file</template>

Kontext

Beispiel

<template>/webapp/wcs/stores/servlet/sa51.jsp</template>

templateName

Beschreibung

Dieses Element definiert die JSP, die als Schablone für die Zielmetapher verwendet werden soll.

Syntax

<templateName>template_name</templateName>

Kontext

  • Das Element templateName kann in metaphorLink-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<templateName>/webapp/wcs/stores/servlet/pc51.jsp</templateName>

templateUsage

Beschreibung

Dieses Element definiert, wie die Schablone für die Zielmetapher angezeigt werden soll.

Syntax

<templateUsage>templateUsage_number</templateUsage>

Kontext

  • Das Element templateUsage kann in metaphorLink-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.
  • Akzeptiert eine Zahl zwischen 0 und 3. Diese Werte haben die folgende Bedeutung:
    0
    Den für die übergeordnete Verkaufsassistent-Metapher definierten Standard-metaphorLink verwenden.
    1
    Zur vorherigen Metapherseite zurückkehren.
    2
    Den templateName von diesem metaphorLink (anstatt den Standardwert) verwenden.
    3
    Eine Verbindung zu einer URL-Adresse herstellen.

Beispiel

<templateUsage>0</templateUsage>

widget

Beschreibung

Ein erforderliches Element. Dieses Element definiert, welches Widget verwendet wird, um die Funktionswerte anzuzeigen.

Syntax

<widget>widget_name</widget>

Kontext

  • Das Element widget kann in feature-Elementen enthalten sein.
  • Es enthält keine anderen Elemente.

Beispiel

<widget>com.ibm.commerce.pa.widget.DropDownListFormElement</widget>

IBM Copyright