XSL: Aufruf Java-class

lam_tr

Top Contributor
Hallo zusammen,

wenn ich eine test.class Java-Datei habe und ich will über XSL eine Methode dieser Klasse aufrufen möchte, wie kann man das machen?

Gruss lam
 
Zuletzt bearbeitet von einem Moderator:

lam_tr

Top Contributor
Stimmt :) ich meine bei der XML Transformation kann man doch Java einbinden und ggfs Methoden aufrufen, aber wie

[XML]<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wb3="xalan://de.test"
extension-element-prefixes="wb3" version="1.0">
[/XML]

Test.class beinhaltet Beispiel Test#print(). Wie binde ich es ein?
 

lam_tr

Top Contributor
Hallo zusammen,

ich hab dieses Beispiel immer noch nicht genau hinbekommen, könnt ihr mir da mal weiterhelfen.

ich habe eine data.xml mit den Inhalt
[XML]
<input>
<inputNode>10</inputNode>
<inputNode>-4</inputNode>
</input>
[/XML]

und eine compilierte Java-Klasse Taschenrechner.class.

Und die will ich in eine XSLT-Dokument einbinden.
Was ist hier falsch?

[XML]
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wb3="xalan://de.wb3"
extension-element-prefixes="XXX" version="1.0">
<xsl:template name="YYY">
<value-of select="Taschenrechner:addiere()"/>
</xsl:template>
[/XML]

Was muss ich in den extension-element-prefixes eingeben und bei template-name?
Und wie kriege ich die InputDaten in die XSLT als parameter eingebunden? es soll in die Methode addiere(parmeter1, parameter2)?

Vielen Dank im voraus.

Gruss lam
 
S

SlaterB

Gast
'extension' kann ich in dem von mir angegebenen Link nicht finden, wie kommst du darauf?
wie man Parameter übergibt ist im Link doch ziemlich deutlich, Variablen definieren?
sicher kann es dabei Schwierigkeiten geben, aber solange du es anscheinend überhaupt nicht versuchst, was soll man dann dazu sagen?

ich poste noch ein Beispiel, welches ich selber verwende/ irgendwo gefunden habe, die Imports sehen da bisschen anders aus:

[xml]
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:date="http://exslt.org/dates-and-times" version="1.0"
xmlns:locale="java.util.Locale"
xmlns:javadate="java.util.Date"
xmlns:javaformat="java.text.SimpleDateFormat">


<xsl:variable name="pattern">dd-MMM-yyyy kk:mm:ss</xsl:variable>
<xsl:variable name="Locale" select="locale:new('en')"/>
<xsl:variable name="SimpleDateFormat"
select="javaformat:new($pattern,$Locale)"/>
<xsl:variable name="Date" select="javadate:new()"/>
<xsl:value-of select="javaformat:format($SimpleDateFormat, $Date)"/>
[/xml]
SimpleDateFormat großgeschrieben und Name der Klasse ist als Variablenname sicher nicht empfehlenswert,
zeigt hier wie man Objekte anlegen und später verwenden kann,

bei xsl:variable-Deklaration kann man sicherlich auch xsl:value-of-Werte eintragen, also deine inputNode-Daten, bekannt?
xsl:variable kannst du ganz unabhängig von Java-Klassen testen
 

lam_tr

Top Contributor
Hi zusammen und SlaterB,

wo muss die Java-Class Datei liegen damit ich die XSLT ausführen kann?
Relativ zu der XSLT-Datei?

Gruss lam
 
S

SlaterB

Gast
wenn man den Import der Standard-Klassen bedenkt hat man nicht viel zu positionieren,
meiner Ansicht nach muss es nur im ClassPath sein,
sollte sich also z.B. von der Klasse, die das XSL dann ausführt, auch per import-Befehle ganz normal importieren und dann zur Laufzeit nutzen lassen

ich habe es allerdings in der Tat noch nicht mit eigenen Klassen versucht,
hast du schon API wie java.util.Date getestet?
 
S

SlaterB

Gast
nein, das meine ich nicht, sondern dass alles ganz normal sein soll,
die Klassen gehören in den ClassPath des Java-Programms bzw. ganz normal ins Projekt (sofern die Transformation von Java aus durchgeführt wird),
hast du eine bestimmte Fehlermeldung?
 

lam_tr

Top Contributor
ja die sache ist halt, ich exportiere nicht das Projekt und bind das in die XSLT, sondern kompiliere nur eine Java-Klasse und binde es ein. Und wie gebe ich diese Datei in der XSLT an? Und kann die auch relativ zu der XSLT liegen?
 
S

SlaterB

Gast
also ich persönlich kann mit Wiederholung von Fragen nichts anfangen,
das Einbinden ist besprochen, die Nichtwichtigkeit der Relativität ist besprochen,

sofern du ernste Gegenargumente wie Fehlermeldungen hast, am besten zusammen mit vielen Informationen zur Durchführung der Transformation,
könnte ich versuchen weiter nachzudenken, auch wenn ich dabei vielleicht nicht weiterhelfen kann

soweit keine Postings mehr von mir
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H XSL Aufruf via Java mit neuen Fonts XML & JSON 9
J Jersey : zirkulärer Aufruf XML & JSON 3
D Das Programm hängt etwa 5 Sekunden beim Aufruf der parse-Methode XML & JSON 6
H Browser-Aufruf bei dem XML-Code übertragen wird XML & JSON 10
W jaxws jaxb wsdl Java-Klassen generieren und binding.xml verwenden XML & JSON 1
iman XML Attribute mit JAVA einlesen mit Spring Batch XML & JSON 0
T Tags in XML Datei mit Java erstellen XML & JSON 3
E JAXB und java.nio.file.Path XML & JSON 4
B XML-Daten mit SAX Parser verarbeiten in Java XML & JSON 4
S Java REST Client + Json XML & JSON 8
L Lässt sich folgendes so oder so ähnlich mit Java und XML umsetzen XML & JSON 3
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
L login - Java IOException jaas.config File or Directory not present XML & JSON 1
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
J JSON zu Java mit der GSON Google API XML & JSON 0
B JAXB - java.util.Locale does not have a no-arg default constructor XML & JSON 2
E JAVA simple.JSONObject cannot be cast to simple.JSONArray XML & JSON 9
P Einheiten in Java XML & JSON 4
T Visualisierung von XML Dateien in einer Java SwingGui XML & JSON 11
A WSDL und Java XML & JSON 5
A XMLRPC für Java XML & JSON 3
S XML auf Java Klassen Mappen XML & JSON 10
N Java XML schreiben funktioniert nicht XML & JSON 1
B aus xsd Java Klassen generieren XML & JSON 3
MiMa Mehrfachvariablen in Java durch XML XML & JSON 4
Q XML-File als Objekt in Java XML & JSON 6
Q Konvertierung von json zum Java Objekt nach vorgegebenem Schema XML & JSON 3
AMStyles XPATH Befehl SVG Java XML & JSON 2
S Wie aktualisiert man den Java-Kode mit FOP1.0? XML & JSON 1
N Java Code aus XML Datei generieren XML & JSON 8
GUI-Programmer java.io.File aus .jar beziehen XML & JSON 6
A Unterschiedliche Datenstruktur XML <-> Java mappen XML & JSON 9
R XSD aus Java Klassen erzeugen?? XML & JSON 2
N xsd pattern in java einlesen XML & JSON 6
M java.lang.RuntimeException: Failed to parse document XML & JSON 4
F SOAP in Java XML & JSON 6
Q Atom/RSS-Feed lesen - per XSD zu Java-Code XML & JSON 4
S JAXB 2 und Java Annotationen/Interfaces generieren XML & JSON 3
N Google Wetter XML (nur current_condition) auslesen mit Java XML & JSON 15
F Einlesen von JDBC connection in Java von XML XML & JSON 4
D xsd->java mit Eclipse?! oder wie? XML & JSON 27
M Probleme mit XPath bei Java XML & JSON 5
_dp Java XML Parse error: findet end-tags nicht XML & JSON 10
V JAXB schema 2 java XML & JSON 3
S XJC --> Java-Objects compile Problem XML & JSON 4
G Mit JSON Java und C# verbinden XML & JSON 4
K XML Datei in ein Java package „einbinden" XML & JSON 3
H Java - XML - Rekursion - Verwirrung XML & JSON 6
F XML Datei in Java einlesen XML & JSON 4
J XSD > XML > Java XML & JSON 7
F XML mit Java XML & JSON 2
algorismi SVG Datein mit Batik in Java reinladen XML & JSON 3
S Java - Klassen erzeugen aus xsd bzw. wsdl XML & JSON 3
D ID's aus XML Datei rauslesen und in Java ausgeben XML & JSON 7
N value Wert einer XML Datei mit JAVA bearbeiten XML & JSON 21
Mike90 -xlsx Dateien in Java lesen XML & JSON 3
T StAX / SAX => Wie XML Datenstruktur in Java abbilden? XML & JSON 2
H XML plattformunabhängig/Open Source für Java XML & JSON 4
C Java-Imports bei Jaxb XML & JSON 8
slawaweis Problem mit XSLT (wahrscheinlich ein Bug in Java 6) XML & JSON 16
Fadi .classpath(XML) mit Java lesen XML & JSON 2
M Frage zu Erklärung im Online book "Java ist auch eine I XML & JSON 4
M Problem mit FOP in Java Programm XML & JSON 2
H Fop / Java /Fonts XML & JSON 6
T Java Klasse für gegebenes XML erstellen XML & JSON 4
M Xlink in Java-Objekt umwandeln XML & JSON 9
S Jdom+java webstart XML & JSON 4
P Einstieg in XML mit Java XML & JSON 3
G MS-Word Dokument mit Java erstellen XML & JSON 2
N AXIOM mit Java 1.4 XML & JSON 4
J DTD in Java integrieren? XML & JSON 3
L XML Datei in Java angeben Pfad? XML & JSON 3
G Problem mit XML-Schema Validierung mit Java XML & JSON 12
G XML mit JAVA an URL senden (http post) XML & JSON 12
D Java DOM Ausgabe ohne XML header XML & JSON 4
S XML Strings in JAVA einlesen, aber wie? XML & JSON 8
S Java 6 und Xerces-j-2-9 XML & JSON 3
E XML mit java einlesn XML & JSON 2
L mit Java eine HTML-Datei erstellen XML & JSON 3
O OpenDocument-Tabelle mit Java lesen und schreiben XML & JSON 3
G JAVA und DOM XML & JSON 2
M Java und XSLT: Performanz-Problem XML & JSON 5
P DTD -> Java XML & JSON 4
K xml --> sax --> java objekthierarchie XML & JSON 2
B DTD aus Java erzeugen XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
K java + xpath -> performanceproblem XML & JSON 9
J schema-Validierung mit xerces und jdom: bug in java 1.4? XML & JSON 9
A Kann XML weitere XMLs inkludieren? Oder kann es Java? XML & JSON 5
vogella *Erledigt* XML und Java DOM Tutorial XML & JSON 3
T SOAP mit Java ohne HTTP Server möglich? XML & JSON 3
C HTML-Befehle per Java entfernen XML & JSON 7
W Java und XML - help request XML & JSON 3
M [SOLVED]Ausgabe mit Java XML & JSON 2
P Unterschiede java 1.4 und 1.3 XML & JSON 3
M generate SVG with java XML & JSON 2
G java+xml mit dom4j XML & JSON 4
P XSLT in Java verwenden XML & JSON 7
M Auswertung arithmetischer Ausdrücke mit SAX und Java XML & JSON 7
S XMl Dateien in Java schreiben XML & JSON 4

Ähnliche Java Themen

Neue Themen


Oben