为 Atom 提要创建 XSL [英] Creating XSL for Atom feed
问题描述
我正在创建一个小的自定义 XSL 文件来呈现 RSS 提要.内容是基本的,如下.除非源 XML 在提要定义中包含xmlns="http://www.w3.org/2005/Atom""行,否则这可以完美运行.我该如何解决这个问题?我对命名空间不够熟悉,不知道如何解释这种情况.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ><xsl:template match="/" ><html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"><body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE"><xsl:for-each select="feed/entry"><div style="background-color:teal;color:white;padding:4px"><span style="font-weight:bold"><xsl:value-of select="title"/></span>- <xsl:value-of select="author"/>
<div style="margin-left:20px;margin-bottom:1em;font-size:10pt"><b><xsl:value-of select="published"/></b><xsl:value-of select="summary" disable-output-escaping="yes"/>
</xsl:for-each>