FrxXML.inc in Forena Reports 7.3
Same filename and directory in other branches
FrxXML Just render the XML source data. Look at the FrxRender class to see a full list of properties that can be used here.
File
renderers/FrxXML.incView source
<?php
/**
* @file FrxXML
* Just render the XML source data.
* Look at the FrxRender class to see a full list of
* properties that can be used here.
*/
class FrxXML extends FrxRenderer {
public function render() {
$output = '';
$node = $this->reportDocNode;
$xml = FrxData::instance()
->currentContext();
if ($xml && is_callable(array(
$xml,
'asXML',
))) {
$dom = dom_import_simplexml($xml);
$dom->ownerDocument->formatOutput = TRUE;
$dom->ownerDocument->preserveWhiteSpace = TRUE;
$output = $dom->ownerDocument
->saveXML($dom->ownerDocument->documentElement);
}
if ($this->format != 'xml') {
$output = '<pre>' . htmlspecialchars($output) . '</pre>';
}
return $output;
}
}