如何使用xslt 1.0从url中提取域名

时间:2015-02-09 04:07:43

标签: xml xslt xslt-1.0

如果您在Google学者中搜索过例如:http://scholar.google.com/scholar?q=filetype:pdf,则可以在右侧看到PDF格式的下载链接(下图)。

enter image description here

如何使用xslt从网址中提取域名?在上图中,谷歌学者只显示了网址的域名(例如sciencenet.cn,unive.it)。网址可以是http,https,ftp。

我想要实现的是这样的SO post但使用xslt。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在Google上搜索,我在这里找到答案:Extracting Domain from URL in XSLT

  <xsl:template match="/">
    <xsl:variable name="url_ini" select="/root/url"/>        
    <xsl:variable name="url_minus_http" select="substring-after($url_ini,'//')"/>

    <xsl:value-of select="substring-before($url_minus_http,'/')"/>             
  </xsl:template>