我正在尝试描述一个非常基本的地铁火车站地图,其中包含站点和时间。这个 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(使用前将#替换为@)