2016-02-26 4 views
0

Я работаю над языком запросов RDF. Итак, я установил Apache Jena.
RDF данные приведены ниже:Запрос ARQ для пустого узла

@prefix foaf: <http://xlmns.com/foaf/0.1/> . 

_:a foaf:name "Alice" . 
_:b foaf:name "Ashish" . 

И ARQ запроса:

PREFIX foaf: <http://xmlns.com/foaf/0.1/> 

SELECT ?x ?name 
WHERE { ?x foaf:name ?name } 

проблема - мой результат:

+---+------+ 
| x | name | 
+---+------+ 
+---+------+ 

Правильный результат:

+-----+---------+ 
| x | name | 
+-----+---------+ 
| _:c | "Alice" | 
| _:d | "Bob" | 
+-----+---------+ 

ответ

3

Префикс в ваших данных неверен. Запрос правильно использует xmlns, но данные имеют опечатку, xlmns (заменяются «l» и «m»).

+0

Ох! Ошибка. Спасибо Джошуа Тайяр –

Смежные вопросы