带氧的RDF文档的验证错误

时间:2016-04-02 19:40:46

标签: xml rdf

我对理解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/

简单的问题是: 我应该改变什么,氧气中的文件验证是否成功?干杯

1 个答案:

答案 0 :(得分:2)

无。没有为RDF / XML发布规范的DTD或XML Schema,因此没有什么可以让Oxygen验证这一点(除非你准备自己编写DTD或XML Schema)。

在RDF / XML上使用XML验证无论如何都不是很有用:即使它对某些XML Schema有效,也不会告诉你它是否真的是一个有效的RDF模型。

如果要检查RDF是否有效,则应使用RDF验证器。有几种工具可以帮助您,包括online service by the W3C