2014-12-29 2 views
0

Я использую версию Jena-Fuseki Server версии 1.1.1. Я могу подключиться к моей БТ и запросить его с помощью ControlPanel> Выбрать набор данных> Запрос SPARQL.Fuseki Server v1.1.1: SPARQLer: запрос SPARQL Получить результаты в xml-to-html-ссылках: ссылки дают ошибку 400

Но если запрос сделан с получить результаты где Выход = XML и Если выходные XML, добавить лист XSLT стилей (поле пустым): XML-к-HTML-ссылки

результаты возвращаются успешно, но ссылки не работают так, как надо, а не приводят к ошибке следующим образом:

Error 400: Parse error: 
SELECT (<http://www.myNamespace.org/owls/myOwl.owl 

Encountered " "<" "< "" at line 1, column 9. 

Каждое звено в результате пожаров запросов SPARQL следующим образом (я извлеченные из запроса URL GET):

SELECT (<http://www.myNamespace.org/owls/myOwl.owl#resource1> AS ?subject) ?predicate ?object {<http://www.myNamespace.org/owls/myOwl.owl#resource1> ?predicate ?object } 

закодировал запрос с использованием Интернет URL кодера/декодера и вставить обратно в качестве параметра запроса в запросе GET, а затем все получилось, чтобы быть, как ожидалось.

Это ошибка в jena-fuseki v 1.1.1 или что-то не так с моей стороны.

ответ

0

Проблема в том, что «#» для фрагмента не экранируется и является символом комментария SPARQL.

Таблица стилей должна быть XSLT 1.0. Я добавил код, чтобы избежать # как% 23, хотя танец XSLT 1.0 для этого не очень хорош. Должна быть новая разработка сегодня вечером, чтобы захватить обновленный xml-to-html-links.xsl из репозитория GIT.

Кстати, Fuseki2 имеет совершенно другой интерфейс (javascript и т. Д. И т. Д.). Вы можете найти это полезным.

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

  • Нет связанных вопросов^_^