function ARC_sparql_parser::parse_IRIref in Taxonomy import/export via XML 6
Same name and namespace in other branches
- 5.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_IRIref()
- 5 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_IRIref()
- 6.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_IRIref()
6 calls to ARC_sparql_parser::parse_IRIref()
- ARC_sparql_parser::parse_FunctionCall in arc/
ARC_sparql_parser.php - ARC_sparql_parser::parse_GraphGraphPattern in arc/
ARC_sparql_parser.php - ARC_sparql_parser::parse_IRIrefOrFunction in arc/
ARC_sparql_parser.php - ARC_sparql_parser::parse_RDFLiteral in arc/
ARC_sparql_parser.php - ARC_sparql_parser::parse_Triples1 in arc/
ARC_sparql_parser.php
File
- arc/
ARC_sparql_parser.php, line 1583
Class
Code
function parse_IRIref($val = "") {
/* iri */
if (preg_match("/^\\|(_iri_[0-9]+)\\|(.*)\$/s", $val, $matches)) {
$iri = $this
->calc_iri($this->iri_placeholders[trim($matches[1])]);
if (!in_array($iri, $this->iris)) {
$this->iris[] = $iri;
}
return array(
"type" => "iri",
"val" => $iri,
"unparsed_val" => trim($matches[2]),
);
}
/* qname */
if (preg_match("/^([a-z0-9]*\\:[a-z0-9.\\-_]*)(.*)\$/si", $val, $matches)) {
return array(
"type" => "iri",
"val" => $this
->expand_qname($matches[1]),
"unparsed_val" => trim($matches[2]),
);
}
/* else */
return false;
}