2016-01-24 16 views
0

我可以创建类,但似乎无法识别它们并创建实例。任何一个可以请帮我(我使用https://www.w3.org/RDF/Validator/编译)模式中的RDF/XML输入

<?xml version="1.0"?> 

<!DOCTYPE uridef [ 
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> 
]> 

<rdf:RDF xmlns:rdf="&rdf;" xmlns:rdfs="&rdfs> 

<rdfs:Class rdf:ID="Course"> 
<rdfs:subClassOf rdf:resource="&rdfs;Resource"/> 
</rdfs:Class> 

<rdf:Property rdf:ID="Name"> 
<rdfs:domain rdf:resource="#Course"/> 
<rdfs:range rdf:resource="&rdfs;Literal"/> 
</rdf:Property> 

<!-- stops here--> 

<Course rdf:ID="MIE2001"> 
<Name>Bla bla bla</Name> 
</Course> 

</rdf:RDF> 

回答

1

一个明显的错误是:

更改此

<rdf:RDF xmlns:rdf="&rdf;" xmlns:rdfs="&rdfs> 

这个

<rdf:RDF xmlns:rdf="&rdf;" xmlns:rdfs="&rdfs;"> 

如果您删除这些行

<Course rdf:ID="MIE2001"> 
<Name>Bla bla bla</Name> 
</Course> 

...验证是成功的。

这里的错误是“不合格的类型节点不允许”。