Hi,
Der eigentliche Punkt ist aber, dank deiner und Tims Erklärungen fange ich langsam an zu ahnen, was eigentlich mit funktionaler Programmierung gemeint ist. Ich denke ich muss hier ansetzen (also doch theoretisch) um zu verstehen, warum man for-each nicht einfach so naiv als Schleife betrachten kann.
Ein weiterer Punkt:
Eine Schleife kann (in den meisten Sprachen per break oder ähnlichem) abgebrochen werden. Alle weiteren Schleifendurchläufe finden nicht statt.
In XSL gibt es kein <xsl:break /> oder vergleichbares.
Die Ausführung aller Template-Instanzen von for-each unterliegt keiner bestimmten vorgeschriebenen Reihenfolge (nur die Ergebnisse müssen sortiert ausgegeben werden - entweder in document-Order oder wie durch xsl:sort explizit vorgegeben) - bei einem xsl:break/ wäre nicht vorhersagbar, welche Template-Instanzen schon verarbeitet wurden und welche noch fehlen ...
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.