# HG changeset patch # User Sascha L. Teichmann # Date 1381758936 -7200 # Node ID 22c85b8232cc5b127c76320621654dba6076c1ed # Parent d29a5e703cc42eff7aa5afabd752ead60e0363c3 Datacage ref doc: Move dc:if & dc:choose up because they are more important than other elements. diff -r d29a5e703cc4 -r 22c85b8232cc artifacts/doc/datacage_ref_de.rst --- a/artifacts/doc/datacage_ref_de.rst Mon Oct 14 15:53:06 2013 +0200 +++ b/artifacts/doc/datacage_ref_de.rst Mon Oct 14 15:55:36 2013 +0200 @@ -201,6 +201,44 @@ ``dc:iterate`` **TODO** +Bedingte Ausführung +~~~~~~~~~~~~~~~~~~~ + +```` Einfaches Wenn-Dann ohne Sonst-Fall +............................................... + +.. code:: xml + + + ... + + +Der innere Teil wird nur dann betreten, wenn der XPath-Ausdruck zu +logisch wahr evaluiert wird. Dieses Konstrukt kennt keinen alternativen +Pfad, der betreten wird, falls der Ausdruck zu logisch falsch ausgewertet +wird. Wird dies benötigt, muss man ```` benutzen. +```` ist in Symmetrie zu ```` von XSLT entworfen worden. + +```` Ketten von Wenn-Dann-Ausdrücken +............................................... + +.. code:: xml + + + ... + ... + ... + ... + + +Es werden der Reihe nach von oben nach unter die ``test``-XPath-Ausdrücke der ``dc:when``-Elemente ausgewertet. Evaluiert ein Ausdruck zu logisch wahr, wird der innere Teil des entsprechenden ````-Elements betreten. Die verbliebenen +````- und ````-Elemente werden dann ignoriert. Evaluiert +keiner der ``test``-Ausdrücke zu wahr, wird der innere Teil des +````-Elements betreten. +```` ist in Symmetrie zu ```` von XSLT entworfen worden. + + + Makros ~~~~~~ Um innerhalb des Definitionsdokumentes Wiederholungen zu vermeiden, können sogenannte @@ -352,43 +390,6 @@ einen anderen Typ. Für Name und Typ gelten die `${}-Ersetzungen`_. Für die Typen gilt das gleiche wie für die Typen von `dc:variable`. -Bedingte Ausführung -~~~~~~~~~~~~~~~~~~~ - -```` Einfaches Wenn-Dann ohne Sonst-Fall -............................................... - -.. code:: xml - - - ... - - -Der innere Teil wird nur dann betreten, wenn der XPath-Ausdruck zu -logisch wahr evaluiert wird. Dieses Konstrukt kennt keinen alternativen -Pfad, der betreten wird, falls der Ausdruck zu logisch falsch ausgewertet -wird. Wird dies benötigt, muss man ```` benutzen. -```` ist in Symmetrie zu ```` von XSLT entworfen worden. - -```` Ketten von Wenn-Dann-Ausdrücken -............................................... - -.. code:: xml - - - ... - ... - ... - ... - - -Es werden der Reihe nach von oben nach unter die ``test``-XPath-Ausdrücke der ``dc:when``-Elemente ausgewertet. Evaluiert ein Ausdruck zu logisch wahr, wird der innere Teil des entsprechenden ````-Elements betreten. Die verbliebenen -````- und ````-Elemente werden dann ignoriert. Evaluiert -keiner der ``test``-Ausdrücke zu wahr, wird der innere Teil des -````-Elements betreten. -```` ist in Symmetrie zu ```` von XSLT entworfen worden. - - Datenkorb-Funktionen --------------------