0

我正在尝试将所有http://实例从 href 标记和图像源替换为https://

<xsl:for-each select="item[position()&lt;2 and position()&gt; 0]"><!-- display 1 - skip none -->
        <article class="395by265-Presentation">
            <a href="{link}" target="_blank">
                <img src="" width="395" height="265" alt="{title}" border="0" class="FBAPP"><xsl:attribute name="src">
                    <xsl:value-of  disable-output-escaping="yes" select="enclosure/@url"/></xsl:attribute>
                </img>
                <div class="synopsis"><xsl:value-of select="description"/></div>
            </a>
        </article>
    </xsl:for-each>

任何帮助表示赞赏。

我正在使用 XSLT 1.0。

尝试访问和替换所有HTTP 实例。

4

1 回答 1

1

您正在使用哪个版本的 XSLT?

XSLT 2.0 支持替换功能

replace(string,pattern,replace) 

返回通过用替换参数替换给定模式创建的字符串。

Example: replace("Bella Italia", "l", "*")
Result: 'Be**a Ita*ia'

Example: replace("Bella Italia", "l", "")
Result: 'Bea Itaia'

Example syntax: <xsl:value-of select="string:replace('Bella Italia','l','')" />
Result: 'Bea Itaia'

在这里查看:https ://stackoverflow.com/a/3067130/1846192了解 XSLT 1.0 解决方案。

于 2013-04-17T23:49:01.903 回答