function ARC_rdf_store_update_handler::get_xml_result in Taxonomy import/export via XML 6
Same name and namespace in other branches
- 5.2 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_xml_result()
- 5 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_xml_result()
- 6.2 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_xml_result()
File
- arc/
ARC_rdf_store_update_handler.php, line 93
Class
Code
function get_xml_result($args = "") {
/* del */
$del_args = $args["del_result"];
$del_error = $del_args["error"];
/* string */
$del_result = $del_args["result"];
/* empty string or array */
/* add */
$add_args = $args["add_result"];
$add_error = $add_args["error"];
/* string */
$add_result = $add_args["result"];
/* empty string or array */
/* error & result */
$nl = "\n";
$ind = " ";
$error = $del_error;
$error .= $add_error ? ",\n" . $add_error : "";
$result = "";
$code = '<?xml version="1.0" ?>';
if (!$error) {
$code .= $nl . '<result>';
if (!$del_error) {
$code .= $nl . $ind . '<del_row_count>' . $del_result["del_row_count"] . '</del_row_count>';
$code .= $nl . $ind . '<del_time>' . $del_result["del_time"] . '</del_time>';
}
if (!$add_error) {
$code .= $nl . $ind . '<add_triple_count>' . $add_result["add_triple_count"] . '</add_triple_count>';
$code .= $nl . $ind . '<add_load_time>' . $add_result["add_load_time"] . '</add_load_time>';
if ($logs = $add_result["insert_logs"]) {
$code .= $nl . $ind . '<insert_logs>';
foreach ($logs as $cur_log) {
$code .= $nl . $ind . $ind . '<log>' . htmlspecialchars($cur_log) . '</log>';
}
$code .= $nl . $ind . '</insert_logs>';
}
}
$code .= $nl . '</result>';
}
else {
$code .= $nl . '<error>' . htmlspecialchars($error) . '</error>';
}
return array(
"result" => $code,
"error" => $error,
);
}