2017-08-08 3 views
0

Können Sie mir bitte zeigen, wie Sie die Daten in einer Variablen in einem XSLT-Mapping speichern und den Inhalt von Variabel in einem anderen XSLT-Mapping abrufen können?Daten zwischen zwei xslt-Zuordnungen übergeben

Ich suche diese:

Eingang:

<Idoc> 
<Elements> 
</Idoc> 

Das gleiche hat als Ausgabe zurückgegeben wird auch der gesamte Inhalt hat in einer Variablen als String gespeichert werden.

Output:

<Idoc> 
<Elements> 
</Idoc> 

und Variable V1 mit dem gesamten Inhalt.

Ich werde ein anderes XSLT-Mapping haben, wo ich den Inhalt von Variable abrufen möchte.

Ist das möglich, wenn ja, lassen Sie mich bitte wissen, wie Sie es erreichen können.

Antwort

0

Eine XSLT-Variable ist lokal für ein Stylesheet und kann nicht in einem anderen Stylesheet aufgerufen werden.

Vielleicht sollten Sie uns sagen, was Sie erreichen wollen, anstatt uns mit einem Designansatz zu konfrontieren, der nicht funktionieren wird?

+0

Hallo Michael, Vielen Dank für Ihre Antwort. ich den Eingabeinhalt in einem XML-hv, die nach bestimmten Regeln in meinem appln geändert wird, gibt es eine erf andere Bedingungen hinzufügen, die auf länderspezifische Wie diese Bestehende: Std_Input -> Std_Output Neue Anforderung ist den vorhandenen Standard nicht zu berühren, sondern zusätzliche Regeln zu übergeben und den Output2 zu erstellen. Ich denke an einen Ansatz ‚Schritt 1: Std_Input-> Std_Input + aktivieren Globale Variable (XSL) S2: Std_Input-> Std_Output (Bestehende) S3: Std_Output -> Abrufen GIb Var + Std_Output (XSL) S4: New Mapping ' Ich brauche eine Lösung für Schritt 1 und 3 – Sendhil

+0

Das ist ziemlich vage, aber es klingt wie ein Anwendungsfall entweder zum Erstellen eines Overlay oder Anpassung Stylesheet mit xsl: import, oder zum Erstellen einer Pipeline von Transformationen, die beide Standard sind Ansätze für XSLT-basierte Anwendungen. –

+0

@Micheal Kay: Kannst du mich bitte wissen lassen, wenn es eine solche Lösung gibt, wäre vielleicht ein Beispiel sehr hilfreich. – Sendhil

Verwandte Themen