简单的XSLT修改,以获取标记的img src

时间:2011-10-05 02:04:00

标签: xml xslt

在XML的<content>标记中,有一个

<img style="styles" src="image.jpg" border="0" alt="">图片我想获得src。

至于现在,我将一个属性img添加到获取整个内容的内容标记中。

如何获取图像src?

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  xmlns:a="http://www.w3.org/2005/Atom"  >

    <xsl:include href="identity.xsl"/>

<xsl:template match="a:feed/a:entry/a:content">
<content img="{img/@src}"> 
  <xsl:apply-templates/> 
</content>
</xsl:template>

<xsl:template match="a:entry[position() &gt; 1]" />

</xsl:stylesheet>

1 个答案:

答案 0 :(得分:1)

使用

<content img="{img/@src}"> 
  <xsl:apply-templates/> 
</content>

当您知道img是当前节点的子节点时,不需要使用绝对Xpath表达式 - 相对XPath表达式(img/@src)将在当前节点之外进行评估。