Verwenden Sie die Anmerkung '@MessageBrokerSimpleTransform', um das Verhalten der Methode 'evaluate' in einer PHP-Klasse zu ändern.
Durch die Anmerkung '@MessageBrokerSimpleTransform' werden zwei Parameter an die Methode 'evaluate' übermittelt. Der erste Parameter verweist auf die Ausgabe-Assembly, der zweite auf die Eingabe-Assembly. Der zweite Parameter ist optional.
Wenn die Anmerkungen 'MessageBrokerSimpleTransform' und 'MessageBrokerCopyTransform' gemeinsam angegeben werden, hat die Anmerkung 'MessageBrokerCopyTransform' Vorrangstellung.
Im folgenden Beispiel wird die untergeordnete Baumstruktur unter dem Element aaa in die Ausgabebaumstruktur unter dem Element bbb kopiert:
<?php
class SimpleTransform {
/**
* An example of MessageBrokerSimpleTransform
* @MessageBrokerSimpleTransform
*/
function evaluate($output_assembly, $input_assembly) {
$output_assembly->XMLNSC->bbb = $input_assembly->XMLNSC->aaa;
}
}
?>