【问题标题】:add and delete query from N3 using dotnet rdf in C#在 C# 中使用 dotnet rdf 从 N3 添加和删除查询
【发布时间】:2013-08-13 14:23:33
【问题描述】:

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

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

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

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

【问题讨论】:

  • @joshua taylor ,我希望你能帮助我
  • 我不是 dotNetRDF 用户,所以我不确定我会在这里提供多少帮助。但是,由于您也使用 SPARQL 对此进行了标记,因此您可能会发现 this recent question about updating files 很有用。我不认为特定格式(RDF/XML、N3 等)应该很重要。应该是读入数据,修改内存模型,然后将模型写回磁盘。
  • 问题的关闭原因包括:“有关您编写的代码问题的问题必须在问题本身中描述具体问题 - 并包括重现问题的有效代码。”和“要求代码的问题必须表明对正在解决的问题的最低限度的理解。包括尝试的解决方案、为什么它们不起作用以及预期的结果。”请向我们展示您目前编写的代码以及它产生的结果,并告诉我们您期望的结果。

标签: c# sparql dotnetrdf


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-04-18
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多