XMLAnonymizerBean
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.
Sie können das Modul in Adaptern einsetzen, die im Modul-Prozessor erweiterbar sind.
● 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.
● 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.
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>