如何从Perl(或其他脚本语言)访问RDF-XML?

时间:2009-09-16 10:08:02

标签: xml perl unix scripting rdf

我正在使用Perl脚本和Net::Flickr::Backup模块在​​本地备份我的Flickr图片。这会在RDF-XML文件中下拉原始图片,缩略图和相关元数据(标题,标签等)。

我想提取这个元数据的子集,这样我就可以生成一个“穷人的Flickr”HTML页面。这应该显示缩略图和更大版本的链接,以及选定的元数据(标题,标签和Flickr中设置的权限)。

我想从Unix命令行执行此操作,将其指向文件目录并返回HTML文档。

从RDF-XML文件中提取特定数据的最佳方法是什么? Perl的支持似乎有点粗略。我愿意尝试Python或Ruby,如果它更容易用于RDF探险。

2 个答案:

答案 0 :(得分:2)

我不确定我理解您的问题,但您不一定需要SPARQL引擎来提取元数据。如果您的RDF / XML看起来总是一样,您可以使用简单的XSLT样式表从文档中提取特定内容。

答案 1 :(得分:1)

如果您有RDF-XML,那么您可以使用XML CPAN模块解析它,如下所示:

但是,您可能需要查看Net::Flickr::RDF,因为它看起来符合您的要求。