Xml 在XSL转换中格式化URI
我正在使用nginx,并尝试使用xslt转换来列出目录 我从这里得到的xslt 这是打印文件的行 但问题是current()不执行任何URI编码,并且文件名为%会导致问题 根据我有限的知识,我正在使用xslt v1,所以我错过了一些XQuery?函数行编码uri 但是我发现 哪个有图书馆?用于对uri进行编码的模板 但我不知道如何改变 包括 如果我尝试在href=“I get errors”中添加上述内容 谢谢你找到了我的答案Xml 在XSL转换中格式化URI,xml,nginx,encode,Xml,Nginx,Encode,我正在使用nginx,并尝试使用xslt转换来列出目录 我从这里得到的xslt 这是打印文件的行 但问题是current()不执行任何URI编码,并且文件名为%会导致问题 根据我有限的知识,我正在使用xslt v1,所以我错过了一些XQuery?函数行编码uri 但是我发现 哪个有图书馆?用于对uri进行编码的模板 但我不知道如何改变 包括 如果我尝试在href=“I get errors”中添加上述内容 谢谢你找到了我的答案 <xsl:element
<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>
找到了我的答案
<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>