【发布时间】:2013-03-22 08:58:31
【问题描述】:
我需要显示有关 xml RSS 提要的 xslt 信息。 xml来源为:
<description><![CDATA[<p>
<img style="margin: 10px;
float: left;" alt="Nuevo modelo general de negocio"
src="http://mysite.es/images/figure1.jpg" width="196" height="147" />
La compañía apuesta por un marcado giro en el modelo]]>
</description>
我正在使用:
<xsl:value-of select="description" disable-output-escaping="yes"/>
但是渲染效果不好,因为我需要显示一个调整大小的图像,大小例如 70x70。
我试过了,但它错了:
<xsl:value-of select="replace("description","images/","images/resized/images/")"
disable-output-escaping="yes"/>
对我来说完美的解决方案是从标签中提取分离的 src 属性和文本。
问候, 玛丽亚
【问题讨论】:
-
您可以使用 XSLT 3.0 (XPath 3.0) 轻松完成此操作。您对 XSLT 3.0 解决方案感兴趣吗?或者,对于 .NET XslCompiledTransform,使用我在这里描述的技术:stackoverflow.com/a/8273277/36305
-
抱歉,我是 xslt 的新手,无法回答您的问题...我正在 Sharepoint Foundation 2010 中创建一个 webpart。