我有以下锚点 <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>
是我的解决方案,但正则表达式对于一个计时器来说会更好^^
答案 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