如何从 sqarqlResultset 获取文字 - dotnerRdf

How to get Literal from sqarqlResultset - dotnerRdf

我从下面的查询中得到一个结果,我是如何得到 18 的。 | query result | code

SparqlResult 行具有值节点:https://bitbucket.org/dotnetrdf/dotnetrdf/wiki/UserGuide/Querying%20with%20SPARQL#!accessing-values:

INode value = r.Value("var");

值节点可以进行类型检查并转换为具有 Value 属性的文字节点:

    if (value is ILiteralNode)
    {
        var literal = value as ILiteralNode;
        Console.WriteLine(literal.Value);
    }