Hallo zusammen,
ich habe eine XML-Datei mit mehreren
Elementen.
Ich möchte diese nun transformieren. Die Regeln für die Transformation sollen jeweils in einer entsprechenden Datei stehen, also nach dem Beispiel so sinngemäß
Ich habe mittlerweile schon raus bekommen das man keine dynamischen imports machen kann. Das wäre hier ja optimal.
Deshalb nun meine Frage wie ich dieses Problem am Besten lösen kann. Ich habe zwar mehrere Ideen, aber meine Nachforschungen diesbzgl. kommen nicht voran und ich habe gerade erst mit xml & co angefangen. Trotzdem hier meine prinzipiellen Ideen:
1. Vorverarbeiten der Datei und extrahieren der Protokolle, um sie in das URI-Format zu bringen und als Parameter bei der eigentlichen Transformation zu übergeben. Keine Ahnung ob und wie das geht. Insbesondere wie ich dann den jeweilig richtigen Parameter identifiziere.
2. (Hab ich in einem anderen Forum gelesen) Eine eigene Funktion (in einem extra xsl-Dokument) schreiben, die protocolName in die entsprechende URI wandelt. Ich kann jedoch keine Informationen darüber finden wie man eigene Funktionen schreibt. Ich finde immer nur die klassischen XSLT Einführungen in denen so etwas nicht steht.
Vielen Dank schon mal im Voraus
Basti
ich habe eine XML-Datei mit mehreren
Code:
<service name="..." protocol="protocolName">...</service>
Ich möchte diese nun transformieren. Die Regeln für die Transformation sollen jeweils in einer entsprechenden Datei stehen, also nach dem Beispiel so sinngemäß
Code:
../protocolName.xsl
Deshalb nun meine Frage wie ich dieses Problem am Besten lösen kann. Ich habe zwar mehrere Ideen, aber meine Nachforschungen diesbzgl. kommen nicht voran und ich habe gerade erst mit xml & co angefangen. Trotzdem hier meine prinzipiellen Ideen:
1. Vorverarbeiten der Datei und extrahieren der Protokolle, um sie in das URI-Format zu bringen und als Parameter bei der eigentlichen Transformation zu übergeben. Keine Ahnung ob und wie das geht. Insbesondere wie ich dann den jeweilig richtigen Parameter identifiziere.
2. (Hab ich in einem anderen Forum gelesen) Eine eigene Funktion (in einem extra xsl-Dokument) schreiben, die protocolName in die entsprechende URI wandelt. Ich kann jedoch keine Informationen darüber finden wie man eigene Funktionen schreibt. Ich finde immer nur die klassischen XSLT Einführungen in denen so etwas nicht steht.
Vielen Dank schon mal im Voraus
Basti
Comment