1

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

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

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

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

4

2 回答 2

2

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

于 2009-09-16T11:57:27.893 回答
1

如果您有 RDF-XML,那么您可以使用 XML CPAN 模块来解析它,例如以下模块之一:

但是,您可能想查看Net::Flickr::RDF,因为它看起来满足了您的要求。

于 2009-09-16T12:45:19.057 回答