我用什么:
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/