Auf Englisch lesen

Freigeben über


Analysemodi

Der Analysemodus ist ein Attribut für den schemaInfo-Datensatz mit zwei Modi: Geschwindigkeit und Komplexität. Die Eigenschaft Analyseoptimierung kann im BizTalk Schema-Editor konfiguriert werden.

Beispiel

<b:schemaInfo count_positions_by_byte="false" standard="Flat File"   
root_reference="document" parser_optimization="complexity" />.  

Im Geschwindigkeitsmodus versucht der Parser, Daten so einzupassen, wie sie im Datenstrom erscheinen. Beispiel: Folgendes Schema liegt vor:

<schema>  
   Root ("," prefix)  
      Field1   opt  
      Field2   opt  
      Field3   opt  
      Field4   opt  
      Record ("," infix)  
            Field5  
            Field6  
</schema>  

Die Eingabenachricht lautet wie folgt:

,1,2,3,4  

Im Geschwindigkeitsmodus resultiert daraus dann das folgende XML-Dokument.

<Root>  
   <Field1>1</Field1>  
   <Field2>2</Field2>  
   <Field3>3</Field3>  
   <Field4>4</Field4>  
</Root>  

Im Komplexitätsmodus wird mit dem gleichen Schema die folgende Ausgabe erzeugt.

<Root>  
   <Field1>1</Field1>  
   <Field2>2</Field2>  
      <Record>  
         <Field5>3</Field5>  
         <Field6>4</Field6>  
      </Record>  
</Root>  

Im Komplexitätsmodus verwendet die Flatfile-Analyse-Engine sowohl die Analyse von oben nach unten als auch die Analyse von unten nach oben, und versucht, die Daten genauer einzupassen. Im Geschwindigkeitsmodus versucht der Parser, Daten so einzupassen, wie sie im Datenstrom erscheinen.

Beispiel: Es sind optionale Elemente mit erforderlichen Elementen vorhanden:

<schema>  
   Root  
      Record1 (required)  
  
      Record2 (optional)  
  
      Record3 (required)  
  

In diesem Fall müssen Sie den Komplexitätsmodus verwenden, damit die Daten korrekt analysiert werden können, denn der Parser stellt das Schema intern wie folgt dar:

<schema>  
   Root  
      Record1 (required)  
      <sequence> (optional)  
         Record2 (required)  
         Record3 (required)  

Weitere Informationen

Verwenden der Flatfile-Analyse-Engine