使用C#中的dotnet rdf在N3中添加和删除查询

时间:2013-08-13 14:23:34

标签: c# sparql dotnetrdf

我已将我的RDF文件更改为N3,我在C#中使用dotNetRDF。我可以解析和查询这个N3文件。我的问题是如何添加和删除我的N3文件的语句。这是一个示例N3语句,我需要在我的N3文件中添加和删除这样的语句。

###  http://example.org/Sample#A

:A rdf:type owl:Class ;
   rdfs:subClassOF :B.

这些语句构成了我的层次结构,因此通过添加或删除语句,这些语句应该在正确的位置。

1 个答案:

答案 0 :(得分:1)

Working with Graphs文档介绍了仅通过API调用执行此操作的基础知识,而不是使用完整的SPARQL更新。

具体而言,您会对用于向图表添加新三元组的Assert()实现的IGraph方法感兴趣,对应的Retract()方法会从图表中删除三元组。< / p>

如果您是dotNetRDF的新手,我建议您阅读User Guide中以Library Overview

开头的基本教程。