Brief-XML-Daten erzeugen

Die XML-Daten enthalten zusätzliche Elemente im folgenden Format, in dem die Werte von Platzhaltervariablen und Feldern bereitgestellt werden.

<data-root> 
<fields>  <!--starting element for fields --> 
      <field name="field1">value1</field> <!-- field's display-name is field1 and its value is set to value1. --> 
      <field name="field2" somExpr="xfa[0].template[0].field2">value2</field> <!-- Attribute somexpr is optional and can be used when display name is not sufficient to identify field uniquely --> 
   </fields> 
 
   <variables> <!--starting element for place holder variables--> 
         <variable name="var1">value1</variable> <!-- variable name is var1 and its value is set to value1 --> 
    </variables> 
</data-root>

renderLetter() berücksichtigt mit XML-Daten bereitgestellte Werte. Diese Werte werden für DDE/PH/Field festgelegt, wenn für das entsprechende DDE/PH/Field ein Wert verfügbar ist. Alle anderen Werte werden über die Bindung aufgelöst. Die Feld-/Variablenbindung wird nicht berücksichtigt, wenn die XML-Daten für Variablen oder Felder verfügbar sind. Wenn beispielsweise ein Feld an ein ungeschütztes Datenwörterbuch gebunden ist und der Wert für dieses Feld in den XML-Daten festgelegt ist, wird der festgelegte Wert zum Rendern des Briefs verwendet. Wenn in den XML-Daten kein Wert festgelegt ist, werden die Werte für Variablen/Felder über Bindungen (wenn vorhanden) festgelegt und sind bei einer Bindung eines Benutzers leer. Wenn beispielsweise eine Variable an ein ungeschütztes Datenwörterbuch gebunden ist und kein Wert in den XML-Daten festgelegt ist, wird der Datenwörterbuchwert zum Rendern verwendet.