我是 SPARQL 查询的新手,我正在使用 twinkle SPARQL 对包含以下内容的 rdf 文档运行查询:
<defaultNamespac:courses rdf:ID="Cources">
<defaultNamespac:course rdf:resource="#Course1"/>
<defaultNamespac:course rdf:resource="#Course10"/>
<defaultNamespac:course rdf:resource="#Course2"/>
<defaultNamespac:course rdf:resource="#Course3"/>
<defaultNamespac:course rdf:resource="#Course4"/>
<defaultNamespac:course rdf:resource="#Course5"/>
<defaultNamespac:course rdf:resource="#Course6"/>
<defaultNamespac:course rdf:resource="#Course7"/>
<defaultNamespac:course rdf:resource="#Course8"/>
<defaultNamespac:course rdf:resource="#Course9"/>
</defaultNamespac:courses>
查询如下:
选择?x?课程
WHERE {?x <file:/F:/Stuff/Muaz/GUC/Met.rdf#courses>
?course }
问题是没有返回任何结果(只显示 x 和 course)。怎么了?我越来越紧张,请尽快帮助我。非常感谢!
PS:查询可以返回哪些数据类型?(只有字符串或数字?!)