Utilice la anotación @MessageBrokerSimpleTransform para modificar el comportamiento del método de evaluación en una clase PHP.
La anotación @MessageBrokerSimpleTransform hace que se pasen dos parámetros al método de evaluación. El primer parámetro es una referencia al conjunto de salida y el segundo parámetro es una referencia al conjunto de entrada. El segundo parámetro es opcional.
Si las anotaciones MessageBrokerSimpleTransform y MessageBrokerCopyTransform se especifican juntas, tiene prioridad la anotación MessageBrokerCopyTransform.
El ejemplo siguiente copia el subárbol bajo el elemento aaa en el árbol de salida bajo el elemento bbb:
<?php
class SimpleTransform {
/**
* Ejemplo de MessageBrokerSimpleTransform
* @MessageBrokerSimpleTransform
*/
function evaluate($output_assembly, $input_assembly) {
$output_assembly->XMLNSC->bbb = $input_assembly->XMLNSC->aaa;
}
}
?>