Hallo zusammen,
ich habe ein Projekt "geerbt", bei dem XML-Daten mit XSLT transformiert werden und dann HTML ausgegeben wird. Natürlich versuche ich mich einzulesen, aber die Anforderungsliste wächst schneller als mein XSLT-Sachverstand.
Ich stehe aktuell vor dem Problem, in einem mit <xsl:template match="NODENAME">-Block den Inhalt eines anderen Elements referenzieren zu müssen. Ich habe bereits gesucht, aber vermutlich ist meine Frage zu banal, als dass ich Sie im Forum fände. ;-)
Ausgangs-XML:
Beim Node MAT_ATTRIBUTES soll nun ein Text ausgegeben werden, der den Wert aus D_DOC_NUM enthält.
Ich habe es mit <xsl:value-of /> versucht und auch mit <xsl:call-template /> und <xsl:variable /> aber das funktioniert nicht, vermutlich deshalb, weil <xsl:template> immer nur das Match und dessen Children anspricht, richtig?
Wie muss ich da vorgehen, bitte? Ich komme im Moment einfach nicht weiter und wäre für jede Hilfestellung dankbar!
ich habe ein Projekt "geerbt", bei dem XML-Daten mit XSLT transformiert werden und dann HTML ausgegeben wird. Natürlich versuche ich mich einzulesen, aber die Anforderungsliste wächst schneller als mein XSLT-Sachverstand.
Ich stehe aktuell vor dem Problem, in einem mit <xsl:template match="NODENAME">-Block den Inhalt eines anderen Elements referenzieren zu müssen. Ich habe bereits gesucht, aber vermutlich ist meine Frage zu banal, als dass ich Sie im Forum fände. ;-)
Ausgangs-XML:
Code:
<DOCLIST xmlns="weblink"> <STAMMSATZ> <D_DOC_NUM>A9900000000099</D_DOC_NUM> <D_DOC_TITLE>Test - Doc</D_DOC_TITLE> <MAT_ATTRIBUTES> <DM_MAT_ATTRIBUTES> <DM_MATNR>A2V0000009999</DM_MATNR> <DM_MATTEXT>Test - Mat</DM_MATTEXT> </DM_MAT_ATTRIBUTES> </MAT_ATTRIBUTES> </STAMMSATZ> </DOCLIST>
Ich habe es mit <xsl:value-of /> versucht und auch mit <xsl:call-template /> und <xsl:variable /> aber das funktioniert nicht, vermutlich deshalb, weil <xsl:template> immer nur das Match und dessen Children anspricht, richtig?
Code:
<xsl:template match="MAT_ATTRIBUTES"> Doc-Nr: <Ausgabe des Wertes aus D_DOC_NR /> </xsl:template>
Comment