XSL从属性

时间:2016-03-02 05:49:03

标签: xslt

我有以下锚点 <a name="http://www.ctvnews.ca"/>

现在这可行,但它无效,因为HTML严格遵守。在这种情况下,问题是角色&#34; /&#34;属性&#34; name&#34;。

的值不允许

是否可以从XSL样式表中删除http://并保留www.ctvnews.ca

编辑:

如果我通常会抓住这样的数据<xsl:value-of select="Name"/>

那么正确的实施方式是:

<xsl:value-of select="substring-after(Name,'http://')"/>

因为所有这些对我来说都是一个空字符串:(

编辑2:我明白了!谢谢。这是因为我有https。有没有办法在这里做一个正则表达式并说出像#&#39; http?://&#39;

哪里?可以代表0或1秒吗?

更新

<xsl:choose>
    <xsl:when test="contains(Name, 'https://')">
        <div style="font-size: 300%;">Site: <xsl:value-of select="substring-after(Name,'https://')"/></div>
    </xsl:when>
    <xsl:otherwise>
        <div style="font-size: 300%;">Site: <xsl:value-of select="substring-after(Name,'http://')"/></div>
    </xsl:otherwise>
</xsl:choose>

是我的解决方案,但正则表达式对于一个计时器来说会更好^^

1 个答案:

答案 0 :(得分:1)

使用substring-after获取所需的输出

select device_id, serial_number, min(imei) as imei1, max(imei) as imei2
from tablename
group by device_id, serial_number