X4 Produktdokumentation

YAML Converter

Dieser Adapter konvertiert ein YAML-Dokument in ein XML-Dokument und umgekehrt.

Eigenschaften (Properties)

Operation

Bestimmt, welche Operation der Adapter durchführt

Mögliche Werte:

  • Convert YAML to XML: Konvertiert ein YAML-Dokument in ein XML-Dokument

  • Convert XML to YAML: Konvertiert ein XML-Dokument in ein YAML-Dokument

Parameter

processStrings

Definiert, ob numerische Werte und boolean Werte vom Adapter gelesen und normiert werden (true) oder als literale Zeichenketten behandelt werden (false).

Mögliche Werte:

  • true: Numerische Werte und boolean Werte werden gelesen und normiert

  • false: Numerische Werte und boolean Werte werden als literale Zeichenketten behandelt

Statuswerte

1

Die Konvertierung war erfolgreich und eine Ausgabe wird erzeugt 

-1

Während der Konvertierung kam es zu einem Fehler und es wird keine Ausgabe erzeugt

Input

Je nach gewählter Operation erwartet der Adapter folgende Input-Struktur: 

  • Convert YAML to XML:

    YAML Input

    example:
        element1:
        - value1
        - value2
        - childValue1: 1
          childValue2: 2
        element2: value3
    
  • Convert XML to YAML:

    XML Input

    XML
    <Object>
        <Object name="example">
           <Array name="element1">
             <Value>value1</Value>
             <Value>value2</Value>
             <Object>
              <Value name="childValue1">1</Value>
              <Value name="childValue2">2</Value>
             </Object>
           </Array>
           <Value name="element2">value3</Value>
        </Object>
    </Object>
    

Output

Je nach gewählter Operation gibt der Adapter folgend Struktur aus:

  • Convert YAML to XML:

    XML Output

    XML
    <Object>
        <Array name="element1">
           <Value>value1</Value>
           <Value>value2</Value>
           <Object>
             <Value name="childValue1">1</Value>
             <Value name="childValue2">2</Value>
           </Object>
        </Array>
        <Value name="element2">value3</Value>
    </Object>
    
  • Convert XML to YAML:

    YAML Output

    element1:
    - value1
    - value2
    - {childValue1: 1, childValue2: 2}
    element2: value3