You are here

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

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

File

arc/ARC_rdfxml_parser.php, line 793

Class

ARC_rdfxml_parser

Code

function handle_cdata($parser, $cdata) {
  switch ($this->state) {
    case 6:
      $cur_s =& $this->subjs[$this->s_count - 1];
      if (isset($cur_s["o_xml_data"])) {
        $cur_s["o_xml_data"] .= $cdata;
      }
      elseif ($cdata == "\n" || $cdata == "\r\n") {
        $cur_s["o_xml_data"] = $cdata;
      }
      elseif (trim($cdata)) {
        $cur_s["o_xml_data"] = $cdata;
      }
      break;
    case 4:
      $cur_s =& $this->subjs[$this->s_count - 1];
      if (isset($cur_s["o_cdata"])) {
        $cur_s["o_cdata"] .= $cdata;
      }
      else {
        $cur_s["o_cdata"] = $cdata;
      }
      break;
  }
}