function ARC_sparql_parser::parse_GroupGraphPattern in Taxonomy import/export via XML 5.2
Same name and namespace in other branches
- 5 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_GroupGraphPattern()
- 6.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_GroupGraphPattern()
- 6 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_GroupGraphPattern()
3 calls to ARC_sparql_parser::parse_GroupGraphPattern()
File
- arc/
ARC_sparql_parser.php, line 717
Class
Code
function parse_GroupGraphPattern($val = "") {
if (preg_match("/^(\\{.*)\$/s", $val, $matches)) {
$bracket_data = $this
->extract_bracket_data($matches[1]);
$unparsed_val_1 = trim(substr($val, strlen($bracket_data) + 2));
$unparsed_val_1 = substr($unparsed_val_1, 0, 1) == "." ? trim(substr($unparsed_val_1, 1)) : $unparsed_val_1;
$pattern = $this
->parse_GraphPattern(trim($bracket_data));
$unparsed_val_2 = trim($pattern["unparsed_val"]);
return array(
"type" => "group",
"entries" => $pattern["entries"],
"unparsed_val" => $unparsed_val_1,
);
}
return false;
}