Ich bin auf der Suche nach einer einfachen SPARQL-Abfrage mit variablen Eigenschaftspfade. Etwas wiesem: sparql Bindungseigenschaft Pfad
sem:sparql("SELECT ?o WHERE { </person/10025613.xml> <hasManager>+ ?o . }")
Diese Abfrage funktioniert gut. Aber jetzt, wenn ich die Anweisung mit Variablen arbeiten lassen will, kann ich sie nicht richtig zur Syntaxprüfung bringen.
sem:sparql("
SELECT ?o WHERE { ?s ?p+ ?o . }
", $params)
... führt zu einer unerwarteten Tokensyntax. Auch versuchte ich
let $params := map:new(
(
map:entry("s", sem:iri("/person/10025613.xml")),
map:entry("p", concat(sem:iri("hasManager"), "+"))
)
)
Welche nicht funktioniert auch nicht. Danke für jeden Hinweis.