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

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

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


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

最佳答案

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

特别是,您将对Assert()实现的IGraph方法感兴趣,该方法用于向图添加新的三元组,相应的Retract()方法从图形中删除三元组。

如果您是dotNetRDF的新手,我建议您通读User Guide中的基本教程,该教程以Library Overview开头

关于c# - 在C#中使用dotnet rdf从N3添加和删除查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18211731/

10-13 01:14