Ich habe ein Problem festgestellt. Ich muss XML mit XSLT 2.0 (SAXON-HE 9.8.0 Prozessor) in Java umwandeln. In meinem XSLT verwende ich (über Import) externe Funktionen von functx.XSLT mit externen Funktionen (functx) im Speicher
Wenn beide Dateien (Xslt Karte und XSL-Datei mit functx) sind im selben Verzeichnis alles fein funktioniert. In meinem .xsl wird functx korrekt importiert und es funktioniert:
xmlns: functx = "http://www.functx.com"
xsl: import href = "functx-Paket. xsl“
gibt es eine Möglichkeit zu Verwendung externer Funktionen von functx in meiner .xsl Karte, wenn beide Dateien im Speicher als String Objekte oder Inputstreams oder was auch immer sind?
Ich kann die Dateien auf dem Laufwerk nicht wie zuvor in einem Verzeichnis speichern.
Die einzige Möglichkeit, die mein Problem beheben könnte, ist functx Datei in meine .xsl Mapper einfügen, aber das ist eine falsche Lösung - [sehr] schlechte Praxis.
Was ich benutze:
- Java 7
- SAXON-HE 9.8.0 Prozessor
- XSLT 2,0