You are here

function node_export_dsv_encode_header_value in Node export 6.3

Same name and namespace in other branches
  1. 7.3 formats/dsv.inc \node_export_dsv_encode_header_value()

Create header value from $parents, $var, and $k.

1 call to node_export_dsv_encode_header_value()
node_export_dsv_encode_node in modules/node_export_dsv/node_export_dsv.module
Process a node and update $header and $encoded_nodes accordingly.

File

modules/node_export_dsv/node_export_dsv.module, line 215
The Node export DSV module.

Code

function node_export_dsv_encode_header_value($parents, $var, $k) {
  if (is_null($parents)) {

    // Special case; on the first level do not prefix the key.
    $header_value = $k;
  }
  elseif (is_object($var)) {
    $header_value = $parents . "->" . $k;
  }
  elseif (is_array($var)) {
    $header_value = $parents . "['" . $k . "']";
  }
  return $header_value;
}