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

How to extract domain name from url using xslt 1.0

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

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

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

提前致谢。

谷歌搜索,我在这里找到了答案: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>