SPARQL教程的问题-第一个SPARQL查询
我是sparql的初学者,遵循来自的sparql教程 我使用sparql查询函数如下:SPARQL教程的问题-第一个SPARQL查询,sparql,jena,Sparql,Jena,我是sparql的初学者,遵循来自的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
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>
SELECT ?x
WHERE { ?x <http://www.w3.org/2001/vcard-rdf/3.0#FN> "John Smith" }
但它没有提出质疑。Bash告诉我:
Encountered " "{" "{ "" at line 1, column 1.
Was expecting one of:
"\ufeff" ...
"base" ...
"prefix" ...
"select" ...
"describe" ...
"construct" ...
"ask" ...
如果有人知道如何解决这个问题,请毫不犹豫地提供帮助 这些文件都是由文本编辑器编写的。然后使用其他文本编辑器或尝试将所有内容写入一行。我无法重现这一点,但很明显,第一行从未到达解析器。请仔细检查您的文件和编码。也许你也可以共享失败的文件?你也可以执行
cat-v/Users/caihanzhi/Desktop/q1.rq
来显示文件,包括可能有效的非打印字符!当我键入cat-v…..
时,它显示的内容比我写的内容更多。我正在尝试使用另一个文本编辑器。谢谢!!