履歴もしくは日誌
2005 年 6 月の履歴(もしくは日誌)
2005 年 6 月
6 月 6 日
dc.date のある RSS 1.0 から XML Sitemap Format へ XSLT
やっぱりさっそく XSLT のスタイルシートを書いてみました.RSS 1.0 に dc.date で 1 つの記事の投稿した日時の情報が入っている場合に,URI と更新日時だけからなる単純な XML Sitemap Format へ変換します.
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:rss="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" exclude-result-prefixes="rdf rss dc" > <xsl:output method="xml" indent="yes" encoding="utf-8" /> <xsl:template match="/"> <xsl:apply-templates select="rdf:RDF"/> </xsl:template> <xsl:template match="rdf:RDF"> <urlset> <xsl:apply-templates select="rss:item"/> </urlset> </xsl:template> <xsl:template match="rss:item"> <url> <loc><xsl:value-of select="rss:link"/></loc> <lastmod><xsl:value-of select="dc:date"/></lastmod> </url> </xsl:template> </xsl:stylesheet>
あははは.すげー簡単ですね.
Trackback URI http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20050606n2 TrackBack