我对理解RDF框架有一点问题,特别是在我尝试验证以下文档时
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc11="http://purl.org/dc/elements/1.1/"
xmlns:ns0="http://example.org/stuff/1.0/">
<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar">
<dc11:title>RDF/XML Syntax Specification (Revised)</dc11:title>
<ns0:editor>
<rdf:Description>
<ns0:fullname>Dave Beckett</ns0:fullname>
<ns0:homePage rdf:resource="http://purl.org/net/dajobe/"/>
</rdf:Description>
</ns0:editor>
</rdf:Description>
</rdf:RDF>
正如您所看到的,文档格式正确,但是当我尝试验证文档时,我在Oxygen中得到了一个valiadation错误,这意味着没有分配架构或dtd。有没有办法做到这一点?该示例来自W3C页面,点2.3示例4 https://www.w3.org/TR/REC-rdf-syntax/。
简单的问题是: 我应该改变什么,氧气中的文件验证是否成功?干杯
答案 0 :(得分:2)
无。没有为RDF / XML发布规范的DTD或XML Schema,因此没有什么可以让Oxygen验证这一点(除非你准备自己编写DTD或XML Schema)。
在RDF / XML上使用XML验证无论如何都不是很有用:即使它对某些XML Schema有效,也不会告诉你它是否真的是一个有效的RDF模型。
如果要检查RDF是否有效,则应使用RDF验证器。有几种工具可以帮助您,包括online service by the W3C。