我正在使用 Jena-Fuseki 服务器版本 1.1.1。我能够连接到我的 TDB 并通过 ControlPanel>Select Dataset>SPARQL Query 成功查询它。
但是,当使用Get Results where Output = XML和If XML output 进行查询时,添加 XSLT 样式表(空白表示无):xml-to-html-links
结果成功返回,但链接无法正常工作,而是导致错误如下:
Error 400: Parse error:
SELECT (<http://www.myNamespace.org/owls/myOwl.owl
Encountered " "<" "< "" at line 1, column 9.
结果中的每个链接都会触发一个 SPARQL 查询,如下所示(我从 GET 请求 URL 中恢复):
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 中的错误还是我这边出了问题。