W3C 验证器无法处理 RDF/XML [英] W3C validator can't process RDF/XML

查看:65
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆