teichmann@7255: ========= teichmann@7255: Datenkorb teichmann@7255: ========= teichmann@7255: teichmann@7255: teichmann@7255: .. contents:: Inhalt teichmann@7255: teichmann@7255: Übersicht teichmann@7255: --------- teichmann@7255: teichmann@7255: Datenkorb-Elemente teichmann@7255: ------------------ teichmann@7255: teichmann@7255: ``dc:element`` **TODO** teichmann@7255: teichmann@7255: ``dc:attribute`` **TODO** teichmann@7255: teichmann@7255: ``dc:context`` **TODO** teichmann@7255: teichmann@7255: ``dc:statement`` **TODO** teichmann@7255: teichmann@7255: ``dc:container-context`` **TODO** teichmann@7255: teichmann@7255: ``dc:properties`` **TODO** teichmann@7255: teichmann@7255: ``dc:for-each`` **TODO** teichmann@7255: teichmann@7255: ``dc:iterate`` **TODO** teichmann@7255: teichmann@7255: ``dc:virtual-column`` **TODO** teichmann@7255: teichmann@7255: ``dc:macro`` **TODO** teichmann@7255: teichmann@7255: ``dc:macro-body`` **TODO** teichmann@7255: teichmann@7255: ``dc:call-macro`` **TODO** teichmann@7255: teichmann@7255: ``dc:comment`` **TODO** teichmann@7255: teichmann@7255: ``dc:filter`` **TODO** teichmann@7255: teichmann@7255: ``dc:group`` **TODO** teichmann@7255: teichmann@7255: ``dc:message`` **TODO** teichmann@7255: teichmann@7255: ``dc:variable`` **TODO** teichmann@7255: teichmann@7255: ``dc:convert`` **TODO** teichmann@7255: teichmann@7255: teichmann@7255: Bedingte Ausführung teichmann@7255: ~~~~~~~~~~~~~~~~~~~ teichmann@7255: teichmann@7255: ```` Einfaches Wenn-Dann ohne Sonst-Fall teichmann@7255: ............................................... teichmann@7255: teichmann@7255: .. code:: xml teichmann@7255: teichmann@7255: teichmann@7255: ... teichmann@7255: teichmann@7255: teichmann@7255: Der innere Teil wird nur dann betreten, wenn der XPath-Ausdruck zu teichmann@7255: logisch wahr evaluiert wird. Dieses Konstrukt kennt keinen alternativen teichmann@7255: Pfad, der betreten wird, falls der Ausdruck zu logisch falsch ausgewertet teichmann@7255: wird. Wird dies benötigt, muss man ```` benutzen. teichmann@7255: ```` ist in Symmetrie zu ```` von XSLT entworfen worden. teichmann@7255: teichmann@7255: ```` Ketten von Wenn-Dann-Ausdrücken teichmann@7255: ............................................... teichmann@7255: teichmann@7255: .. code:: xml teichmann@7255: teichmann@7255: teichmann@7255: ... teichmann@7255: ... teichmann@7255: ... teichmann@7255: ... teichmann@7255: teichmann@7255: teichmann@7255: 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 teichmann@7255: ````- und ````-Elemente werden dann ignoriert. Evaluiert teichmann@7255: keiner der ``test``-Ausdrücke zu wahr, wird der innere Teil des teichmann@7255: ````-Elements betreten. teichmann@7255: ```` ist in Symmetrie zu ```` von XSLT entworfen worden. teichmann@7255: teichmann@7255: teichmann@7255: Variablen teichmann@7255: --------- teichmann@7255: teichmann@7255: Textersatz teichmann@7255: ---------- teichmann@7255: teichmann@7255: Datenkorb-Funktionen teichmann@7255: -------------------- teichmann@7255: teichmann@7255: ``dc:contains`` **TODO** teichmann@7255: teichmann@7255: ``dc:fromValue`` **TODO** teichmann@7255: teichmann@7255: ``dc:toValue`` **TODO** teichmann@7255: teichmann@7255: ``dc:replace`` **TODO** teichmann@7255: teichmann@7255: ``dc:replace-all`` **TODO** teichmann@7255: teichmann@7255: ``dc:has-result`` **TODO** teichmann@7255: teichmann@7255: ``dc:group-key`` **TODO** teichmann@7255: teichmann@7255: ``dc:date-format`` **TODO** teichmann@7255: teichmann@7255: ``dc:dump-variables`` **TODO** teichmann@7255: teichmann@7255: ``dc:get`` **TODO** teichmann@7255: teichmann@7255: teichmann@7255: