Hallo Zusammen,
mein Problem:
Ich habe ein Befehl, welches mir a b c d zurückgeben soll.
Gleichzeitig aber muss gelten, dass die Werte die dabei herauskommen, einmalig sind.
Ergebnis sollte sein:
Welches mir alle also text Elemente dazwischen finden soll, mit der einmalig Bedindung.
Aber das Problem ist, dass ich nur das a bekomme. die b, c d bekomme ich nicht. set:distinct ist exslt.
Aber wie bekomme ich das nun hin?
Bräuchte also etwas wie [1] bis [last()]
Müsste da nicht auch concat auftauchen? Weil ich möchte ja dass die Ergebnisse concateniert werden? Brauch ich da jetzt wirklich eine Schleife??????
mein Problem:
Code:
<root> <text left="79" top="1371" width="877" height="46">XX</text> <text left="79" top="1375" width="877" height="46">a</text> <text left="79" top="1421" width="781" height="46">b</text> <text left="79" top="1468" width="720" height="46">c</text> <text left="79" top="1515" width="872" height="46">d</text> <text left="79" top="1516" width="872" height="46">a</text> <text left="79" top="1370" width="877" height="46">YY</text> </root>
Gleichzeitig aber muss gelten, dass die Werte die dabei herauskommen, einmalig sind.
Code:
<root> <xsl:value select="set:distinct(//text[@top>1374 and @top<1517][position()>0])"/> </roo>
Code:
<root> a b c d </root>
Aber das Problem ist, dass ich nur das a bekomme. die b, c d bekomme ich nicht. set:distinct ist exslt.
Aber wie bekomme ich das nun hin?
Bräuchte also etwas wie [1] bis [last()]
Müsste da nicht auch concat auftauchen? Weil ich möchte ja dass die Ergebnisse concateniert werden? Brauch ich da jetzt wirklich eine Schleife??????
Comment