Da ich mit XSLT relativ unerfahren bin, stehe ich vor einem Problem und benötige Hilfe vom XSLT-Experten.Getrennte Zeichenketten, die dem Muster entsprechen
Die folgenden Produkttypen und die zugehörigen Codes sind 1 zu 1 in verschiedenen begrenzten Strings. Ich muss jeweils zwei aus der gleichen Position von zwei Strings extrahieren (siehe Beispiel unten). Außerdem kann die Anzahl der Produkttypen und Produktcodes in den begrenzten Strings variieren.
<OFFERINGS>
<PRODUCT>
<attribute name="PRODUCT_TYPES" value="GUL5, RIDER, LIR, WAIVER" />
<attribute name="PRODUCT_CODES" value="SLG3AA, R001, LIR3, PW0001" />
</PRODUCT>
<PRODUCT>
<attribute name="PRODUCT_TYPES" value="TERM8, WAIVER2" />
<attribute name="PRODUCT_CODES" value="SP0007, PW0002" />
</PRODUCT>
</OFFERINGS>
Um
<COVERAGES>
<GROUP_COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>GUL5</PRODUCT_TYPE>
<PRODUCT_CODE>SLG3AA</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>RIDER</PRODUCT_TYPE>
<PRODUCT_CODE>R001</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>LIR</PRODUCT_TYPE>
<PRODUCT_CODE>LIR3</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>WAIVER</PRODUCT_TYPE>
<PRODUCT_CODE>PW0001</PRODUCT_CODE>
</COVERAGE>
</GROUP_COVERAGE>
<GROUP_COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>TERM8</PRODUCT_TYPE>
<PRODUCT_CODE>SP0007</PRODUCT_CODE>
</COVERAGE>
<COVERAGE>
<PRODUCT_TYPE>WAIVER2</PRODUCT_TYPE>
<PRODUCT_CODE>PW0002</PRODUCT_CODE>
</COVERAGE>
</GROUP_COVERAGE>
</COVERAGES>
Bitte bearbeiten Sie Ihre Tags, um anzugeben, ob Sie XSLT 1 oder 2.0 verwenden? Was hast du bisher geschrieben? –
Haben Sie eine Frage? – JLRishe
Die Grundidee besteht darin, die "value" -Attribute in ihre Komponenten aufzuteilen und "call-template" mit den resultierenden Werten rekursiv zu verwenden. –