使用XSLT解析RSS:构建电视指南的技术指南
1. 引言
电视指南是一个非常实用的资源,它不仅列出了所有节目,还包含每个节目的评级,帮助我们选择观看内容。而这些信息可以通过RDF站点摘要(RSS)这种联合格式从其他网站收集。
2. RDF基础
RDF(资源描述框架)是一种基于XML的标记语言,最初由W3C开发,用于表达关于文档的元信息,如文档的作者、最后修改时间等。RDF实际上解决的问题更为广泛,它定义了如何使用XML来断言事实。例如,“亚马逊销售Apress出版的书籍”和“《Beginning XSLT 2.0》是Apress出版的书籍”,RDF处理器可以据此推断出“亚马逊销售《Beginning XSLT 2.0》”。
RDF的发展历程如下:
- 1997年开始开发,早于XML最终确定。
- 1999年,RDF模型和语法推荐(http://www.w3.org/TR/REC-rdf-syntax/)成为推荐标准。
- 2004年2月,一系列相关规范达到推荐状态,包括:
- RDF Primer(http://www.w3.org/TR/rdf-primer/)
- RDF Concepts and Abstract Syntax(http://www.w3.org/TR/rdf-concepts/)
- RDF/XML Syntax Specification(http://www.w3.org/TR/rdf-syntax-grammar/)
- RDF Semantics(http://www.w3.org/TR/rdf-mt/)
- RDF Vocabulary De