sparql - SPARQL 教程的问题 - 第一个 SPARQL 查询
问题描述
我是 sparql 的初学者,遵循https://jena.apache.org/tutorials/sparql_query1.html的 sparql 教程
我使用了这样的 sparql 查询函数:
caihanzhi@ererererermaodeMacBook-Air bin % sparql --data=/Users/caihanzhi/Desktop/vc-db-1.rdf --query=/Users/caihanzhi/Desktop/q1.rq
而且vc-db-1.rdf
是
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:vCard='http://www.w3.org/2001/vcard-rdf/3.0#'
>
<rdf:Description rdf:about="http://somewhere/JohnSmith">
<vCard:FN>John Smith</vCard:FN>
<vCard:N rdf:parseType="Resource">
<vCard:Family>Smith</vCard:Family>
<vCard:Given>John</vCard:Given>
</vCard:N>
</rdf:Description>
<rdf:Description rdf:about="http://somewhere/RebeccaSmith">
<vCard:FN>Becky Smith</vCard:FN>
<vCard:N rdf:parseType="Resource">
<vCard:Family>Smith</vCard:Family>
<vCard:Given>Rebecca</vCard:Given>
</vCard:N>
</rdf:Description>
<rdf:Description rdf:about="http://somewhere/SarahJones">
<vCard:FN>Sarah Jones</vCard:FN>
<vCard:N rdf:parseType="Resource">
<vCard:Family>Jones</vCard:Family>
<vCard:Given>Sarah</vCard:Given>
</vCard:N>
</rdf:Description>
<rdf:Description rdf:about="http://somewhere/MattJones">
<vCard:FN>Matt Jones</vCard:FN>
<vCard:N
vCard:Family="Jones"
vCard:Given="Matthew"/>
</rdf:Description>
</rdf:RDF>
而且q1.rq
是
SELECT ?x
WHERE { ?x <http://www.w3.org/2001/vcard-rdf/3.0#FN> "John Smith" }
但查询失败。巴什告诉我:
Encountered " "{" "{ "" at line 1, column 1.
Was expecting one of:
"\ufeff" ...
"base" ...
"prefix" ...
"select" ...
"describe" ...
"construct" ...
"ask" ...
如果有人知道如何解决它,请不要犹豫提供帮助!
解决方案
推荐阅读
- php - 如何使用 docker-php-extension-installer 安装扩展
- python - socket.bind() 与 socket.listen()
- assembly - 更改退货地址 AT&T 大会
- mongodb - 嵌套数组查询不适用于 Mongoose
- javascript - 仅当子容器具有内容时,如何将类添加到特定的父元素
- javascript - '默认对象'初始化打字稿上的嵌套对象?
- sql - Avoid inserting duplicates when using autoincrementing index
- spring-boot - MQ CachingConnectionFactory SessionCache 不工作
- laravel - 部署时 Laravel/VueJs Sanctum CSRF 不匹配
- react-native - React Native:更新数据后未重新渲染组件