Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以使用EasyRdf从html页面提取RDFa?_Php_Extract_Rdf_Rdfa_Easyrdf - Fatal编程技术网

Php 是否可以使用EasyRdf从html页面提取RDFa?

Php 是否可以使用EasyRdf从html页面提取RDFa?,php,extract,rdf,rdfa,easyrdf,Php,Extract,Rdf,Rdfa,Easyrdf,我正在尝试使用从html页面提取RDFa数据。但它似乎不起作用。例如,我试过: $work = new EasyRdf_Graph("http://example.com/"); $work->load(); echo $work; $title = $work->primaryTopic(); echo "Title: ".$title->get('dc:title')."\n"; 这是我得到的错误: 致命错误:未捕获异常“InvalidArgumentException”

我正在尝试使用从html页面提取RDFa数据。但它似乎不起作用。例如,我试过:

$work = new EasyRdf_Graph("http://example.com/");
$work->load();
echo $work;
$title = $work->primaryTopic();
echo "Title: ".$title->get('dc:title')."\n";
这是我得到的错误:

致命错误:未捕获异常“InvalidArgumentException”,消息为“EasyRdf_Http_客户端仅支持“Http”和“https”方案”


我没有看到任何错误消息或意外输出。你凭什么认为它不起作用?“与您编写的代码问题有关的问题必须在问题本身中描述具体问题,并包括重现问题的有效代码。”example.com不是真实的;您无法从中获取数据,因此这不算作有效代码。“询问代码的问题必须表明对正在解决的问题的最低理解。包括尝试的解决方案、为什么它们不起作用以及预期的结果。”您希望此代码产生什么?它实际上产生了什么?另外,看看,我没有看到任何关于RDFa的提及。您有理由相信它会从RDFa文档中提取RDF,并且会自动执行吗?RDFa是将RDF嵌入XHTML的规范。通常,您可以使用从RDFa文档中提取RDF,然后再使用RDF。EasyRdf 0.8确实支持RDFa,但仍处于测试阶段。您可以在使用转换器进行测试。另外,您在上面的代码中使用的是哪个版本的EasyRdf?我使用的是版本(0.7.2)。我有理由相信RDFa会自动工作,因为我在这里读到:«EasyRDF是一个PHP库,通常用于提取RDFa和使用RDF。»很好,我将修复RDFa.info页面,说明应该使用0.8版。