public function setProcessorParameters(TransformationObject $transformation, $proc)
    {
        foreach ($this->xsl_variables as $key => $variable) {
            // XSL does not allow both single and double quotes in a string
            if ((strpos($variable, '"') !== false)
                && ((strpos($variable, "'") !== false))
            ) {
                $this->logger->warning(
                    'XSLT does not allow both double and single quotes in '
                    . 'a variable; transforming single quotes to a character '
                    . 'encoded version in variable: ' . $key
                );
                $variable = str_replace("'", '&#39;', $variable);
            }

            $proc->setParameter('', $key, $variable);
        }

        // add / overwrite the parameters with those defined in the
        // transformation entry
        $parameters = $transformation->getParameters();
        if (isset($parameters['variables'])) {
            /** @var \DOMElement $variable */
            foreach ($parameters['variables'] as $key => $value) {
                $proc->setParameter('', $key, $value);
            }
        }
    }
public function setProcessorParameters(TransformationObject $transformation, $proc)
    {
        foreach ($this->xsl_variables as $key => $variable) {
            // XSL does not allow both single and double quotes in a string
            if ((strpos($variable, '"') !== false)
                && ((strpos($variable, "'") !== false))
            ) {
                $this->logger->warning(
                    'XSLT does not allow both double and single quotes in '
                    . 'a variable; transforming single quotes to a character '
                    . 'encoded version in variable: ' . $key
                );
                $variable = str_replace("'", '&#39;', $variable);
            }

            $proc->setParameter('', $key, $variable);
        }

        // add / overwrite the parameters with those defined in the
        // transformation entry
        $parameters = $transformation->getParameters();
        if (isset($parameters['variables'])) {
            /** @var \DOMElement $variable */
            foreach ($parameters['variables'] as $key => $value) {
                $proc->setParameter('', $key, $value);
            }
        }
    }
public function setProcessorParameters ( TransformationObject $ transformation , $ proc ) { foreach ( $ this -> xsl_variables as $ key => $ variable ) { // XSL does not allow both single and double quotes in a string if ( ( strpos ( $ variable , '"' ) !== false ) && ( ( strpos ( $ variable , "'" ) !== false ) ) ) { $ this -> logger -> warning ( 'XSLT does not allow both double and single quotes in ' . 'a variable; transforming single quotes to a character ' . 'encoded version in variable: ' . $ key ) ; $ variable = str_replace ( "'" , '&#39;' , $ variable ) ; } $ proc -> setParameter ( '' , $ key , $ variable ) ; } // add / overwrite the parameters with those defined in the // transformation entry $ parameters = $ transformation -> getParameters ( ) ; if ( isset ( $ parameters [ 'variables' ] ) ) { /** @var \DOMElement $variable */ foreach ( $ parameters [ 'variables' ] as $ key => $ value ) { $ proc -> setParameter ( '' , $ key , $ value ) ; } } }
Sets the parameters of the XSLT processor.

@param XSLTProcessor $proc XSLTProcessor.
Sets the parameters of the XSLT processor .