Verzweifle gerade an einem Problem, was für Euch sicher einfach zu lösen ist.
Gegeben sei diese XML:
die mit dieser XSL
transformiert werden soll. Die Ausgabe sieht im Moment so aus:
Möchte aber das die for-each Schleife das produziert:
Sich also verhält, wie man das von einer normalen Programmeirsprache erwarten würde.
Die obige Aufgabe ist der einfachheit halber verkürzt. Es soll eigentlich ein Template mit weiteren Werten aufgerufen werden, dass einen Barcode mit weiterem Zahlenwerk generiert und das n mal, für jeden gefundenen Barcode in der Sequenz. Das ganze soll im IE laufen.
Kann mir einer sagen, wie ich das umbauen muss, damit das geht?
Gegeben sei diese XML:
Code:
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="TestCard.xsl"?> <SEQUENCE> <BARCODE_SEQUENCE> <BARCODE>1082287001017</BARCODE> <BARCODE>1082287001027</BARCODE> <BARCODE>1082287001037</BARCODE> <BARCODE>1082287001047</BARCODE> <BARCODE>1082287001057</BARCODE> </BARCODE_SEQUENCE> </SEQUENCE>
Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="SEQUENCE"> <html> <body> <xsl:for-each select="BARCODE_SEQUENCE"> <xsl:value-of select="."/> <br /> Here we go </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
1082287001017 1082287001027 1082287001037 1082287001047 1082287001057
Here we go
Here we go
1082287001017
Here we go
1082287001027
Here we go
1082287001037
Here we go
1082287001047
Here we go
1082287001057
Here we go
Here we go
1082287001027
Here we go
1082287001037
Here we go
1082287001047
Here we go
1082287001057
Here we go
Die obige Aufgabe ist der einfachheit halber verkürzt. Es soll eigentlich ein Template mit weiteren Werten aufgerufen werden, dass einen Barcode mit weiterem Zahlenwerk generiert und das n mal, für jeden gefundenen Barcode in der Sequenz. Das ganze soll im IE laufen.
Kann mir einer sagen, wie ich das umbauen muss, damit das geht?
Comment