Получил фатальную ошибку при проверке rdf
Я поместил код, который показан ниже, в rdf vaildator http://www.w3.org/RDF/Validator/ и получил (FatalError: ссылка на сущность "xsd" была указана, но не объявлена). Я не уверен, почему я получил это.
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:owl ="http://www.w3.org/2002/07/owl#">
<owl:Restriction>
<owl:onProperty rdf:resource="#hasParent" />
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:cardinality>
</owl:Restriction>
</rdf:RDF>
1 ответ
[Я получил] (FatalError: Ссылка на сущность "xsd" была указана, но не объявлена). Я не уверен, почему я это получил.
В этой строке:
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:cardinality>
лицо &xsd;
появляется. Это не было определено, все же. Вы можете решить проблему, заменив &xsd;
с http://www.w3.org/2001/XMLSchema#
, Например,
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:owl ="http://www.w3.org/2002/07/owl#">
<owl:Restriction>
<owl:onProperty rdf:resource="#hasParent" />
<owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</owl:cardinality>
</owl:Restriction>
</rdf:RDF>
Тем не менее, похоже, что вы скопировали фрагмент из онтологии OWL. Онтология, вероятно, имела объявление сущности в источнике. Обратите внимание, что контент, который у вас есть, больше не является юридической онтологией OWL, потому что у него нет объявления свойства для hasParent, и, возможно, потому что не определен базовый IRI. Это может быть все еще законным RDF, хотя.