我是RDF的新手。我创建了一本属性ISBN的课本。我想用Description来填充机智数据。但是我的代码不起作用。有什么想法吗?
<?xml version='1.0'?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<rdfs:Class rdf:ID="book">
<rdfs:comment>The class of books</rdfs:comment>
</rdfs:Class>
<rdfs:Property rdf:ID="ISBN">
<rdfs:comment>
It is a property of books and takes literals as values.
</rdfs:comment>
<rdfs:domain rdf:resource="#book"/>
</rdfs:Property>
<rdf:Description rdf:ID="12345">
<rdf:type rdf:resource="&mydomain ; book"/>
<mydomain:ISBN> abc567 </mydomain:ISBN>
</rdf : Description>
</rdf:RDF>
感谢。
答案 0 :(得分:0)
你在rdf代码中有几个拼写错误:
以下代码是正确的:
<?xml version='1.0'?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:mydomain="http://example.org#"
>
<rdfs:Class rdf:ID="book">
<rdfs:comment>The class of books</rdfs:comment>
</rdfs:Class>
<rdfs:Property rdf:ID="ISBN">
<rdfs:comment>
It is a property of books and takes literals as values.
</rdfs:comment>
<rdfs:domain rdf:resource="#book"/>
</rdfs:Property>
<rdf:Description rdf:ID="a12345">
<rdf:type rdf:resource="#book"/>
<mydomain:ISBN> abc567 </mydomain:ISBN>
</rdf:Description>
</rdf:RDF>
将来,您可以使用以下链接:http://www.w3.org/RDF/Validator/来验证您的RDF。我希望这能解决你的问题。