function ARC_sparql_parser::expand_qname in Taxonomy import/export via XML 6.2
Same name and namespace in other branches
- 5.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::expand_qname()
- 5 arc/ARC_sparql_parser.php \ARC_sparql_parser::expand_qname()
- 6 arc/ARC_sparql_parser.php \ARC_sparql_parser::expand_qname()
2 calls to ARC_sparql_parser::expand_qname()
File
- arc/
ARC_sparql_parser.php, line 222
Class
Code
function expand_qname($val = "") {
$iri = "";
if (preg_match("/(.*\\:)(.*)/", $val, $matches)) {
$prefix = $matches[1];
$name = $matches[2];
if (array_key_exists($prefix, $this->prefixes)) {
$iri = $this->prefixes[$prefix] . $name;
}
elseif (array_key_exists($prefix, $this->default_prefixes)) {
$iri = $this->default_prefixes[$prefix] . $name;
}
if (!in_array($iri, $this->iris)) {
$this->iris[] = $iri;
}
return $iri;
}
$this->errors[] = "could not expand '" . $val . "' in expand_qname()";
return $val;
}