在Python中使用rdflib分析RDF XML文件时出错

2024-05-19 19:48:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试解析此RDF:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://w3.org/1999/02/22-rdf-syntax-ns#">
    <rdf:Description rdf:about="http://sentic.net/api/en/concept/celebrate_special_occasion/polarity">
        <rdf:type rdf:resource="http://sentic.net/api/concept/polarity"/>
        <polarity xmlns="http://sentic.net" rdf:datatype="http://w3.org/2001/XMLSchema#float">0.551</polarity>
    </rdf:Description>
</rdf:RDF>

我正在从URL加载它:http://sentic.net/api/en/concept/celebrate_special_occasion/polarity

为此,我使用以下代码:

^{pr2}$

但是,代码返回以下错误:

ParserError: http://sentic.net/api/en/concept/celebrate_special_occasion/polarity:4:67: Repeat node-elements inside property elements: http://w3.org/1999/02/22-rdf-syntax-ns#type

有人知道发生了什么吗?哪个元素是重复的?我怎么解决这个问题?在


Tags: orgapihttpnetrdfconceptenspecial
1条回答
网友
1楼 · 发布于 2024-05-19 19:48:40

它似乎不是有效的RDF。W3Cvalidator fails。在

我用[rapper]加载了它,得到了一个更具描述性的错误消息。在

rapper: Parsing URI http://sentic.net/api/en/concept/celebrate_special_occasion/polarity with parser rdfxml
rapper: Serializing with serializer turtle
rapper: Error - URI http://sentic.net/api/en/concept/celebrate_special_occasion/polarity:5 - property element 'Description' has multiple object node elements, skipping.

相关问题 更多 >