格式化XSL转换中的URI

时间:2017-04-27 02:50:38

标签: xml nginx encode

我正在使用nginx,我正在尝试使用xslt转换进行目录列表

我从这里获得的xslt https://gist.github.com/wilhelmy/5a59b8eea26974a468c9

这是打印出文件的行

但问题是current()没有做任何URI编码和带有%cause问题的文件名。

从我有限的知识我使用xslt v1所以我错过了一些XQuery?功能线编码uri。

但我发现了 http://www.getsymphony.com/download/xslt-utilities/view/55460/

哪个有图书馆?用于编码uri的模板

但我不确定如何改变

包括

如果我尝试在href =“i get errors。

中添加以上内容。”

由于

1 个答案:

答案 0 :(得分:0)

找到我的答案

              <xsl:element name="a">
                 <xsl:attribute name="href">
                   <xsl:call-template name="url-encode">
                     <xsl:with-param name="str" select="current()" />
                   </xsl:call-template>
                 </xsl:attribute>
                 <xsl:value-of select="." />
               </xsl:element>