2009-04-09 3 views

Antwort

0

Aus dem Lesen der Dokumentation sieht es einfach nicht wie Parameter/externe Eingaben werden unterstützt.

+0

aber die Bibliothek verwendet xslProcessor() und Sie können einen Parameter über diese Funktion hinzufügen .. also muss es einen Ausweg geben –

+0

dies funktioniert nicht, da ich den Parameter in meiner xsl-Datei nicht abrufen kann ... –

1

Fügen Sie die URL zu der XML-Datei hinzu, die Sie mit dem XSL-Stylesheet transformieren.

3

Lösung: eine andere jQuery-Bibliothek verwendet, die eine Option zur Verfügung gestellt Parameter an die XSL-Datei weitergeben müssen:

  • jquery-1.3.2.min.js
  • jquery.transform.js

Code:

$.transform({ 
    datatype : "xml", 
    el  : "#output", 
    async : false, 
    xmlstr : [ xmlDoc ], 
    xsl  : 'Test.xsl', 
    xslParams: { 
    abc: "value", 
    pqr: "valu2" 
    } 
}); 

xslParams Verwendung Ich kann die Parameter übergeben. Mit <xsl:param> ich die Parameter in meinem XSL abrufen können:

<xsl:param name="abc" /> 

Diese <xsl:param> muss global in Ihrem XSL deklariert werden.

Verwandte Themen