Ausgabenachrichten umsetzen, wenn Eingabenachrichten das Protokoll HTTP GET bzw. HTTP POST (URL-codiert) verwenden

Wenn Clientanwendungen auf eine Operation mit Nachrichten zugreifen, die das Protokoll HTTP GET bzw. HTTP POST (URL-codiert) verwenden, können Sie Nachrichten umsetzen, die vom Web-Service zurückgegeben werden. Die XSL-Umsetzung ändert Nachrichten, die entsprechend dem Standard-XML-Schema mit einer Kennung versehen sind, in gültige XML-Dokumente oder in Nicht-XML-Formate.

Informationen zu diesem Vorgang

Wenn Sie das Protokoll HTTP GET bzw. HTTP POST (URL-codiert) verwenden, das REST ähnelt, handelt es sich bei der Eingabe in eine Operation um eine Parameterzeichenfolge. XSL-Umsetzungen sind mit diesen Zeichenfolgen nicht möglich.

In der folgenden Tabelle werden die Eingaben und die Ausgaben der XSL-Umsetzungen beschrieben, die Sie konfigurieren können, wenn Eingabenachrichten das Protokoll HTTP GET bzw. HTTP POST (URL-codiert) verwenden:

Tabelle 1. Eingaben in und Ausgaben aus XSL-Umsetzungen.
  Eingabe in eine XSL-Umsetzung Ausgabe aus einer XSL-Umsetzung
Erste XSL-Umsetzung XSL-Umsetzungen werden für Nachrichten von Clientanwendungen nicht unterstützt.
Zweite XSL-Umsetzung Gültiges XML-Dokument, das das Standard-XML-Schema verwendet Nicht-XML-Dokument oder ein gültiges XML-Dokument, das ein benutzerdefiniertes XML-Schema verwendet

Gehen Sie wie folgt vor, um XSL-Umsetzungen für Eingabe- und Ausgabenachrichten zu konfigurieren, die das Protokoll HTTP GET oder POST (URL-Codierung) für eine Operation verwenden:

Vorgehensweise

  1. Öffnen Sie den Assistenten zum Verwalten von XSL-Umsetzungen, indem Sie doppelt auf die Operation klicken und die Option XSLT verwalten auswählen.
  2. Klicken Sie auf Standard generieren, um das Standard-XML-Schema für die Ausgabenachrichten zu generieren. Das Schema enthält außerdem Standardinformationen zu Eingabenachrichten. Sie können diese Informationen jedoch ignorieren, da Sie keine Eingabenachrichten umsetzen werden.
  3. Erstellen Sie eine XSL-Datei für die Umsetzung von Ausgabenachrichten in Nicht-XML-Dateien oder XML-Dateien, die entsprechend einem benutzerdefinierten XML-Schema mit einer Kennung versehen sind.
    1. Optional: Geben Sie den MIME-Typ für Dateien an, die die XSL-Umsetzung erstellt. Verwenden Sie das Attribut media-type des Tags <xsl:output> in der XSL-Datei.

      Wenn Sie keinen MIME-Typ angeben, verwendet die XSL-Umsetzung den folgenden Algorithmus zum Ermitteln des MIME-Typs:

      • Handelt es sich bei der Ausgabe der Umsetzung um eine HTML-Datei, wird der MIME-Typ auf text/html gesetzt.
      • Handelt es sich bei der Ausgabe der Umsetzung um eine Textdatei, wird der MIME-Typ auf text/plain gesetzt.
      • Handelt es sich bei der Ausgabe der Umsetzung um eine XML-Datei, wird der MIME-Typ auf text/xml gesetzt.
    Wenn Sie fertig sind, stellen Sie sicher, dass die XSL-Datei sich an einer Position befindet, zu der Sie von der Workbench aus blättern können.
  4. Öffnen Sie den Assistenten zum Verwalten von XSL-Umsetzungen, indem Sie doppelt auf die Operation klicken und die Option XSLT verwalten auswählen.
  5. Wählen Sie die XSL-Datei für die Umsetzung von Ausgabenachrichten aus.
  6. Klicken Sie auf Fertig stellen.

Feedback