XSLT Programm zur Laufzeit erzeugen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

XSLT Programm zur Laufzeit erzeugen

Beitrag von srasp (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen,

nach meiner bisher erfolglosen Recherche poste ich mal mein Problem. Vielleicht hat einer von Euch ein gloreiche Idee.

Die Ausgangssituation ist folgende: Ich habe ein XML-Source aus der ich bestimmte Werte in eine Struktur übertragen muss.

Noch eines vorweg: Wie man XML Sourcen erzeugt, parst als DOM, schreibt, transformiert mit XSLT-Programmen ist alles kein Problem.

Was ist nun mein Problem.
Ich hab in einer Customizing-Tabelle bestimmte Regeln. Die Regeln sind nichts anderes als einfache XPATH-Ausdrücke. Mit Hilfe der Klasse cl_xml_processor und der Methode set_expression kann ich schon mal bestimmte Nodes aus der Source selektieren.
Mir reichen jedoch diese einfachen XPATH ausdrücke nicht aus. Da ich mit der set_expression nur Location Paths angeben kann.
Was ich nun tun möchte ist, dass ich beispielsweise in meiner Customizing-Tabelle auch Ausdrücke angeben kann mit denen ich Nodes verketten kann, was ich in xsl mit <xsl:value-of select="concat(//Node1,//Node2).
Das funktioniert leider mit der Methode set_expression nicht, dass die nur Location Paths schluckt.
Meine nächste Idee wäre nun gewesen zur Laufzeit ein XSL als String zu erzeugen und dieses irgendwie an den XSLT Prozessor zu übergeben. Leider ohne Erfolg. Es wird immer ein XSLT-Programm gebraucht. Was ich schon wieder machen kann, ein XSLT-Programm erzeugen das dann im DDIC abgelegt wird. Das will ich aber nicht.

Mittlerweile bin ich soweit, dass sowas in ABAP nicht möglich ist.

Hat vielleicht jemand von Euch eine Idee?

Viele Grüße
Sebastian

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Seite 1 von 1

Vergleichbare Themen

1
Antw.
1003
Views
XSLT-Programm
von sabs » 03.02.2010 11:02 • Verfasst in ABAP® Core
7
Antw.
3569
Views
Dynamische Sammelsuchhilfe zur Laufzeit erzeugen
von AdrianSchm » 05.03.2018 18:02 • Verfasst in ABAP® Core
1
Antw.
1958
Views
Programm Laufzeit Tabelle
von Neroringer » 22.11.2006 16:57 • Verfasst in ABAP® Core
2
Antw.
4725
Views
NAST-Sätze per programm erzeugen
von Michael Müller » 01.09.2005 14:11 • Verfasst in ABAP® Core
4
Antw.
2374
Views
Dictionary-Struktur aus Programm erzeugen....
von Arno Simon » 24.11.2005 08:51 • Verfasst in ABAP® Core

Über diesen Beitrag

srasp
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Banf anlegen
vor 4 Tagen von wreichelt 2 / 4451
Banf anlegen
vor 4 Tagen von Manfred K. 1 / 4219
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 18898
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 9410
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 11196

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Banf anlegen
vor 4 Tagen von wreichelt 2 / 4451
Banf anlegen
vor 4 Tagen von Manfred K. 1 / 4219
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 18898
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 9410
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 11196