使用Jena RDF库,如何返回URI资源的属性?

使用Jena RDF库,如何返回URI资源的属性?,rdf,jena,Rdf,Jena,我有一个Jena URI资源引用,指向isURIResource返回true的对象。示例资源URI如下所示: 如果在web浏览器中打开,您可能会得到数据的HTML表示: 您可以将.html扩展名更改为.rdf,提供: 此RDF模型的格式为XML。我需要检索的属性是: <c:symbol>MSFT.OQ</c:symbol> 总之,我正在寻找一种使用Jena URI资源返回c:symbol值的方法,在我的示例中,该值是MSFT.OQ 我知道我可以使用这个URI,通过一些H

我有一个Jena URI资源引用,指向isURIResource返回true的对象。示例资源URI如下所示:

如果在web浏览器中打开,您可能会得到数据的HTML表示:

您可以将.html扩展名更改为.rdf,提供:

此RDF模型的格式为XML。我需要检索的属性是:

<c:symbol>MSFT.OQ</c:symbol>
总之,我正在寻找一种使用Jena URI资源返回c:symbol值的方法,在我的示例中,该值是MSFT.OQ


我知道我可以使用这个URI,通过一些HTTP客户机获取RDF表示,然后像我已经做的那样加载和查询模型。但是,我假设Jena为这个重复性任务提供了一个更优雅的解决方案。

我认为Jena没有一个“流式”API,就像用于XML的StaX API一样。可能会有帮助:去年,我为RDF编写了一个简单的流式解析器:。它不能处理完整的RDF规范,但您可能会有一些想法。

Jena URI资源是什么意思?Jena是一个Java程序库,用于通过编程API管理RDF和OWL。这是运行Jena应用程序时公开的URI吗?是的,此URI在运行应用程序时公开。正如我提到的,您现在甚至可以在浏览器中访问URI。当我说Jena URI资源时,我的意思是我正在使用Jena库查询模型并遍历结果集。我的一些结果是文字,而一个是资源。这个资源有一个URI,它指向上面在URI中给出的另一个RDF模型,该URI包含我要查找的数据。