carsten: [XSL] - Variable in XSL aus Java vor dem Transformieren setzen?

Hallo Forum,

ich habe ein XML- und ein passendes XSL-File, das die Transformation vornehmen soll.
Ich möchte nun im XSL eine Variable aus Java heraus setzen, um die Ausgabe beinflussen zu können. Ich habe mir die Java-XSLT-API angeschaut, sehe aber keine direkte Möglichkeit, das XSL z.B. als String zu bearbeiten oder auf andere Art und Weise den Wert einer xsl:variable zu verändern und dann durch den Transformer zu schicken.

Kennt jemand eine einfache Möglichkeit? Darf auch mit SAXON o.ä. sein.

Danke und schöne Grüße

Carsten

  1. Kennt jemand eine einfache Möglichkeit? Darf auch mit SAXON o.ä. sein.

    Ohne mich jetzt näher mit XSL und Java beschäftigt zu haben:
    Mach aus dem sheet doch ein jsp.

  2. Hallo,

    Ich möchte nun im XSL eine Variable aus Java heraus setzen,

    Gehr nicht. Aber einen Paramter kannst du setzen. z.B. als URL Param.

    Kennt jemand eine einfache Möglichkeit? Darf auch mit SAXON o.ä. sein.

    Dazu ist die Doku vom Saxon da. Darin steht auch wie du z.B. die Saxon Erweiterungen benützen kannst etc.

    Grüße
    Thomas