has both add and to attributes', $econf->log); } elseif ($add_attr_value !== NULL) { process_output_add_element($econf, $out_elm, $add_attr_value); } elseif ($to_attr_value !== NULL) { process_output_to_element($econf, $out_elm, $to_attr_value); } } function process_output_add_element($econf, $out_elm, $add) { if ($add !== 'null') { log_error('Unknown attribute value add="'.$add.'"', $econf->log); } } function process_output_to_element($econf, $out_elm, $to) { if ($to === 'null') { output_to_null($out_elm); } else { log_error('Unknown attribute value to="'.$to.'"', $econf->log); } } function output_to_null($out_elm) { $out_elm->parentNode->removeChild($out_elm); } ?>