W3C 验证器无法处理 RDF/XML

2024-04-13

我正在尝试描述一个非常基本的地铁火车站地图,其中包含站点和时间。这个 RDF 到 Turtle 转换器 http://rdf-translator.appspot.com/可以解析我的 XML,但 W3C 验证器抛出:Error: Your document does not contain any RDF statement.

我不明白为什么我的文档无效,因为它不是一些非常特殊的用例?我的空白节点描述为Resource, 根据规格 http://www.w3.org/TR/REC-rdf-syntax/#section-Syntax-parsetype-resource。或者我必须使用nodeID对于多个空白节点?

<?xml version="1.0"?>
<rdf:RDF 
    xmlns:rdf="http://w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:ex="http://example.com/">

    <rdf:Description rdf:about="http://example.com/HaltestelleA">

        <ex:verbundenMit rdf:parseType="Resource">
            <ex:Haltestelle rdf:resource="http://example.com/HaltestelleB" />
            <ex:Linie rdf:resource="http://example.com/Linie1" />       
            <ex:Zeit>2</ex:Zeit>            
        </ex:verbundenMit>

        <ex:verbundenMit rdf:parseType="Resource">
            <ex:Haltestelle rdf:resource="http://example.com/HaltestelleB" />
            <ex:Linie rdf:resource="http://example.com/Linie2" />       
            <ex:Zeit>7</ex:Zeit>            
        </ex:verbundenMit>      

    </rdf:Description>

</rdf:RDF>

问题出在您的名称空间声明中:

xmlns:rdf="http://w3.org/1999/02/22-rdf-syntax-ns#"

应该:

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

W3C 验证器无法处理 RDF/XML 的相关文章

随机推荐