Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation XMLAnonymizerBean  Dokument im Navigationsbaum lokalisieren

Verwendung

Mit diesem Modul können Sie XML-Elemente und Attribute anonymisieren, indem Namensräume oder Namensraum-Präfixe aus dem XML-Dokument der Main-Payload entfernen werden.

Sie können für jeden Namensraum ein bestimmtes Namensraum-Präfix definieren. Weiterhin können Sie das Encoding-Attribut der XML-Deklaration ändern.

Integration

Sie können das Modul in Adaptern einsetzen, die im Modul-Prozessor erweiterbar sind.

Aktivitäten

Eingaben in der Verarbeitungssequenz

      Fügen Sie das Modul vor dem Adaptermodul ein.

Besteht der Adapter aus mehreren Modulen, finden Sie Informationen über die Position des Moduls unter: Erweiterung der Modulkette im Modul-Prozessor

      Geben Sie den Modulnamen AF_Modules/XMLAnonymizerBean an.

      Wählen Sie Modultyp Local Enterprise Bean.

      Der Modulschlüssel wird vorgeschlagen.

Eingaben in der Modulkonfiguration

      anonymizer.acceptNamespaces

Geben Sie eine Liste der Namensräume und zugehörigen Präfixe nach dem Muster namespace1 n1 namespace2 n2 … ein, die im XML-Dokument enthalten bleiben sollen.

Wollen Sie einen Namensraum ohne Präfix eingeben, geben Sie '' (zwei einfache Anführungszeichen) an.

Alle Namensräume, die Sie nicht angeben, werden aus dem XML-Dokument entfernt.

      anonymizer.quote

Geben Sie das Zeichen an, das Attributwerte einschließen soll.

Vorgabewert ist '. Der Parameter ist optional.

      anonymizer.encoding

Wollen Sie eine andere Codierung als UTF-8 verwenden, geben Sie sie an.  Der Parameter ist optional.

Geben Sie beispielsweise ISO-8859-1 ein.

Beispiel

Der Parameter anonymizer.acceptNamespaces hat folgenden Wert:

urn:sap-com:document:sap:rfc:functions rfc urn:sap-com:document:sap:soap:functions:mc-style rfc

      Payload vor Verwendung von XMLAnonymizerBean:

<Z_PAYMITEM_GET_LIST

  xmlns="urn:sap-com:document:sap:rfc:functions"

  xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"

  xmlns:xsd="http://www.w3.org/2001/XMLSchema"

  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <I_ACCOUNTIDENT xmlns="">

    <ACCOUNT_NUMBER>0080000094</ACCOUNT_NUMBER>

    <BANK_COUNTRY>DE</BANK_COUNTRY>

    <BANK_COUNTRY_ISO>DE</BANK_COUNTRY_ISO>

  </I_ACCOUNTIDENT>

</Z_PAYMITEM_GET_LIST>

      Payload nach Verwendung von XMLAnonymizerBean:

<?xml version='1.0' encoding='utf-8'?>

<rfc:Z_PAYMITEM_GET_LIST

  xmlns:rfc='urn:sap-com:document:sap:rfc:functions'>

  <I_ACCOUNTIDENT>

    <ACCOUNT_NUMBER>0080000094</ACCOUNT_NUMBER>

    <BANK_COUNTRY>DE</BANK_COUNTRY>

    <BANK_COUNTRY_ISO>DE</BANK_COUNTRY_ISO>

  </I_ACCOUNTIDENT>

</rfc:Z_PAYMITEM_GET_LIST>

Ende des Inhaltsbereichs