function ARC_sparql_parser::substitute_iri_refs in Taxonomy import/export via XML 5.2
Same name and namespace in other branches
- 5 arc/ARC_sparql_parser.php \ARC_sparql_parser::substitute_iri_refs()
- 6.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::substitute_iri_refs()
- 6 arc/ARC_sparql_parser.php \ARC_sparql_parser::substitute_iri_refs()
1 call to ARC_sparql_parser::substitute_iri_refs()
File
- arc/
ARC_sparql_parser.php, line 259
Class
Code
function substitute_iri_refs($val = "") {
if (preg_match_all("/\\<([^>\\s]*)\\>/sU", $val, $matches)) {
$iris = $matches[1];
$prefix = "_iri_";
for ($i = 0, $i_max = count($iris); $i < $i_max; $i++) {
$cur_iri = $iris[$i];
$val = str_replace("<" . $cur_iri . ">", "|" . $prefix . $i . "|", $val);
$this->iri_placeholders[$prefix . $i] = $cur_iri;
//$this->logs[]="replacing iri '".$cur_iri."' with ".$prefix.$i." in substitute_iri_refs()";
}
}
return $val;
}