我试图将所有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实例。

===============>>#1 票数:1

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

XSLT 2.0支持替换功能

replace(string,pattern,replace) 

返回通过使用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解决方案。

  ask by PandaExpert translate from so

未解决问题?本站智能推荐: