W3C 验证器无法处理 RDF/XML [英] W3C validator can't process RDF/XML
本文介绍了W3C 验证器无法处理 RDF/XML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试描述一个非常基本的地铁火车站地图,其中包含站点和时间.这个 RDF 到 Turtle 转换器 可以解析我的 XML,但 W3C 验证器抛出:Error: Your文档不包含任何 RDF 语句.
I'm trying to describe a very basic metro train station map with stops and times. This RDF to Turtle converter can parse my XML, but the W3C validator throws: Error: Your document does not contain any RDF statement.
我不知道为什么我的文档无效,因为它不是一些非常特殊的用例?我的空白节点被描述为 Resource
, 根据规范.或者我是否必须将 nodeID
用于多个空白节点?
I can't figure out why my document isn't valid because it isn't some very special use case? My blank nodes are described as Resource
, according to the specification. Or do I have to use nodeID
for multiple blank nodes?
<?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>
推荐答案
问题出在你的命名空间声明中:
The problem is in your namespace declarations:
xmlns:rdf="http://w3.org/1999/02/22-rdf-syntax-ns#"
应该是:
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
这篇关于W3C 验证器无法处理 RDF/XML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文