You are here

function ViewsDataExportExporterXML::bof in Views data export 7.4

Write the start of the export file.

Parameters

$file_handle: A PHP file handle to the export file.

Overrides ViewsDataExportExporter::bof

1 call to ViewsDataExportExporterXML::bof()
ViewsDataExportExporterXML::add_row in exporters/views_data_export_exporter_xml.inc
Add a single row to the export file.

File

exporters/views_data_export_exporter_xml.inc, line 345

Class

ViewsDataExportExporterXML
Webform exporter for creating XML files.

Code

function bof(&$file_handle = null, &$writer = null) {

  // Use an XMLWriter to form our XML
  if (is_null($writer)) {
    $writer = new XMLWriter();
    $writer
      ->openMemory();
    $writer
      ->setIndent(TRUE);
    $writer
      ->setIndentString("  ");
  }
  $writer
    ->startDocument("1.0", "UTF-8");
  $writer
    ->startElement($this->options['root_node']);
  $writer
    ->text('');

  // If we have a file to write to, write to it.
  if (!is_null($file_handle)) {
    fwrite($file_handle, $writer
      ->outputMemory(TRUE) . PHP_EOL);
  }
}