创建并应用图像模板

时间:2013-07-12 17:40:59

标签: xml templates xslt xmlnode

我正在尝试创建一个应用图像模板,但无法显示任何内容。我是新手,但已经尝试了一段时间,似乎无法找到我犯错的地方。这是我创建的图像模板的视图,并尝试在根模板中应用。

<body>
    <div id="logo">
        <xsl:apply-templates select="rss/channel/image" />
    </div>

<xsl:template match="image">
    <a href="{image/link}">
        <img src="{image/url}" alt="{image/title}" width="{image/width}" height="{image/height}" longdesc="{image/description}" />
    </a>
</xsl:template>

1 个答案:

答案 0 :(得分:1)

那么你应该发布一个XML结构的样本,但你可能想要

<xsl:template match="image">
    <a href="{link}">
        <img src="{url}" alt="{title}" width="{width}" height="{height}" longdesc="{description}" />
    </a>
</xsl:template>

假设你有

<image>
  <title>image title<title>
  <url>foo.png</url>
  <width>200</width>
  ...
</image>