Home> php教程> php手册> body text

如何用PHP把RDF内容插入Web站点之中(五)

WBOY
Release: 2016-06-21 09:13:56
Original
884 people have browsed it

web|插入|站点

免费午餐(A Free Lunch)

上面我所写的那个类也是很基本的,是拿来说明问题的,或许也可以用于低访问量的站点。如果你想寻找一些更专业的东西,去网上吧,那里有许多的开放源码的RDF分析器,他们带有各种附加的功能(包括缓存)。 那么就让我们看一些如何运用这些分析器的例子吧。

第一个要讲的是由Stefan Saasen 为fase4网站开发的RDF分析器类,可以从http://www.fase4.com/rdf/上免费下载。这是一个功能非常齐全的RDF分析器,支持缓存和通过代理认证。下面是如何使用它的例子:







// include class
include("rdf.class.php");

// instantiate object
$rdf = new fase4_rdf;

// set number of items to display
$rdf->set_max_item(5);

// set RDF engine options
$rdf->use_dynamic_display(true);
$rdf->set_Options( array("image"=>"hidden", "textinput"=>"hidden") );

// parse and display data
$rdf->parse_RDF("http://www.freshmeat.net/backend/fm-releases.rdf");
$rdf->finish();
?>




另一个要介绍的是由Jason Williams开发的PHP RDF分析器,可以在http://www.nerdzine.net/php_rdf/下载。这是一个未经任何任何渲染的PHP类,实现了一些基本的方法。但是它包含的大量的属性,可以让你用来安排经过处理的数据,直到你满意为止。

--------------------------------------------------------------------------------






include("rdf_class.php");

// this needs to be a local file
$f = new rdfFile("./fm-releases.rdf");
$f->parse(True);
$f->ReturnTable(True, "black", "white", "100%");
?>





关于这些类的文档在他们各自的网站上都有介绍。

增加一点样式(Adding A Little Style)

万一你讨厌遍历那些PHP数组并把他们用HTML标记出来的方式,那么你也可以选择通过使用XSLT样式单来格式化和显示这些数据。PHP4 .1可以通过新的XSLT API来支持Sablotron XSLT处理器,新的API可以用来合并一个XSLT样式单和一个XML文档(在这里,即RDF文件),从而非常容易的把XML标记转化为浏览器可读的HTML标记。

我不想在这上面讲的太细,你可以看一下PHP 手册,或者关注一下本文后面的链接以获得更加详细的信息。不过我还是会给出一个简单的例子来说明这个问题。首先,给出样式单文件:


xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/" version="1.0">








Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn