2017-04-27 1 views
1

ich nginx mit bin und ich versuche, ein Verzeichnis zu tun Auflistung mit der XSLT-Transformationeine URI in einer XSL-Transformation Formatierung

die Xslt ich von hier bekam https://gist.github.com/wilhelmy/5a59b8eea26974a468c9

Das ist die Linie, die die ausdruckt Datei

Aber das Problem ist aktuelle() macht keine URI-Codierung und Dateinamen mit% verursachen Probleme.

Von meinem begrenzten Wissen verwende ich xslt v1, also verpasse ich einige der XQuery? Funktionszeile encode uri.

Aber ich fand http://www.getsymphony.com/download/xslt-utilities/view/55460/

, die eine Bibliothek? Vorlage für die Codierung des uri

aber ich bin nicht sicher, wie

enthalten ändern, wenn ich in der href die oben versuchen Sie =“i Fehler erhalten.

Dank

Antwort

0

Gefunden meine Antwort

   <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>