You are here

function ARC_erdf_parser::handle_cdata in Taxonomy import/export via XML 5

Same name and namespace in other branches
  1. 5.2 arc/ARC_erdf_parser.php \ARC_erdf_parser::handle_cdata()
  2. 6.2 arc/ARC_erdf_parser.php \ARC_erdf_parser::handle_cdata()
  3. 6 arc/ARC_erdf_parser.php \ARC_erdf_parser::handle_cdata()

File

arc/ARC_erdf_parser.php, line 435

Class

ARC_erdf_parser

Code

function handle_cdata($parser, $cdata) {
  $node = $this
    ->get_cur_node();
  if ($cdata) {
    if ($node["state"] == "open") {
      $node["cdata"] .= $cdata;
      $this
        ->update_node($node);
    }
    else {

      /* cdata is sibling of node */
      $this
        ->handle_open($parser, "cdata", array(
        "val" => $cdata,
      ));
      $this
        ->handle_close($parser, "cdata");
    }
  }
}