Mercurial > dive4elements > river
changeset 7320:22c85b8232cc
Datacage ref doc: Move dc:if & dc:choose up because they are more important than other elements.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Mon, 14 Oct 2013 15:55:36 +0200 |
parents | d29a5e703cc4 |
children | b33a2a437ab8 |
files | artifacts/doc/datacage_ref_de.rst |
diffstat | 1 files changed, 38 insertions(+), 37 deletions(-) [+] |
line wrap: on
line diff
--- 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 +~~~~~~~~~~~~~~~~~~~ + +``<dc:if>`` Einfaches Wenn-Dann ohne Sonst-Fall +............................................... + +.. code:: xml + + <dc:if test="XPath-Ausdruck"> + ... + </dc:if> + +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 ``<dc:choose>`` benutzen. +``<dc:if>`` ist in Symmetrie zu ``<xsl:if>`` von XSLT entworfen worden. + +``<dc:choose>`` Ketten von Wenn-Dann-Ausdrücken +............................................... + +.. code:: xml + + <dc:choose> + <dc:when test="XPath-Ausdruck 1"> ... </dc:when> + <dc:when test="XPath-Ausdruck 2"> ... </dc:when> + ... + <dc:otherwise> ... </dc:otherwise> + </dc:choose> + +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 ``<dc:when>``-Elements betreten. Die verbliebenen +``<dc:when>``- und ``<dc:otherwise>``-Elemente werden dann ignoriert. Evaluiert +keiner der ``test``-Ausdrücke zu wahr, wird der innere Teil des +``<dc:otherwise>``-Elements betreten. +``<dc:choose>`` ist in Symmetrie zu ``<xsl:choose>`` 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 -~~~~~~~~~~~~~~~~~~~ - -``<dc:if>`` Einfaches Wenn-Dann ohne Sonst-Fall -............................................... - -.. code:: xml - - <dc:if test="XPath-Ausdruck"> - ... - </dc:if> - -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 ``<dc:choose>`` benutzen. -``<dc:if>`` ist in Symmetrie zu ``<xsl:if>`` von XSLT entworfen worden. - -``<dc:choose>`` Ketten von Wenn-Dann-Ausdrücken -............................................... - -.. code:: xml - - <dc:choose> - <dc:when test="XPath-Ausdruck 1"> ... </dc:when> - <dc:when test="XPath-Ausdruck 2"> ... </dc:when> - ... - <dc:otherwise> ... </dc:otherwise> - </dc:choose> - -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 ``<dc:when>``-Elements betreten. Die verbliebenen -``<dc:when>``- und ``<dc:otherwise>``-Elemente werden dann ignoriert. Evaluiert -keiner der ``test``-Ausdrücke zu wahr, wird der innere Teil des -``<dc:otherwise>``-Elements betreten. -``<dc:choose>`` ist in Symmetrie zu ``<xsl:choose>`` von XSLT entworfen worden. - - Datenkorb-Funktionen --------------------