【发布时间】:2013-04-29 18:29:13
【问题描述】:
我正在使用 .Net RDF 库对 RDF 文件进行一些 sparql 查询。 但是当我尝试将 RDF 文件加载到 C# .Net RDFlibrary 时。
错误是:
无法解析此 RDF/XML,因为
System.Xml无法解析 文档,详见内部异常
我的 RDF 文件:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rdf:RDF [<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
<!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
<!ENTITY xsd 'http://www.w3.org/2001/XMLSchema#'>]>
<rdf:RDF xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dnr="http://www.dotnetrdf.org/configuration#"
xmlns:rdf="http://www.w3.org/XML/1998/namespace#"
xml:base="http://www.example.org/">
<rdf:Description rdf:about="Fadi">
<ns0:eat xmlns:ns0="http://example.org/">Apple</ns0:eat>
<xml:startTime>00:01:38</xml:startTime>
<xml:endTime>00:01:39</xml:endTime>
</rdf:Description>
</rdf:RDF>
以及要加载的语句:
Graph myGraph = new Graph();
FileLoader.Load(myGraph, "C:\\Users\\hasoOn\\Desktop\\tt.rdf");
谁能告诉我有什么问题? - 为什么会出现这个错误?
【问题讨论】:
标签: namespaces rdf system.xml dotnetrdf