我用什么:


Ubuntu 14.04
Node.js 0.10.36
rdflib.js 0.2.0


我要实现的目标:


解析带有RDFa信息的html文件
打印找到的RDF三元组


我的Node.js脚本中有什么:

var rdflib = require('rdflib');
var kb = new rdflib.Formula();

rdflib.parse("http://ceur-ws.org/Vol-1085/", kb, "http://www.example.com/", "application/rdfa");
console.log(kb.statements);


rdflib.js的代码将“ parse”方法的第三个参数称为“ base”,但是,我不知道它们的含义,因此我只添加了虚拟URI。
结果是:

[]


因此,存储中没有语句。我希望在这里看到html文件中存在的不同三元组。有人可以看到问题所在吗?

附言因为没有(最新的)有关如何使用rdflib.js的文档,所以我可能以错误的方式使用了上述方法。

最佳答案

rdflib.parse的第一个参数采用包含该URI处资源的字符串,它不读取URI。您需要使用诸如request之类的内容来首先读取实体主体。 URI http://ceur-ws.org/Vol-1085/似乎也没有返回application / rdf + xml。

关于javascript - 带有RDFa的rdflib.js不返回任何结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28502692/

10-12 20:56