comparison artifacts/doc/datacage_ref_de.rst @ 7410:0e56d7b4b38c

Datacage ref doc: More doc for functions.
author Sascha L. Teichmann <teichmann@intevation.de>
date Tue, 22 Oct 2013 15:07:24 +0200
parents 99312d2b4a20
children f5948a07f317
comparison
equal deleted inserted replaced
7409:24a1b6b2fc7f 7410:0e56d7b4b38c
336 +----+ 336 +----+
337 337
338 Innerhalb des `dc:filter`-Elementes kann der neue Datensatz wie gewohnt mit `dc:for-each` 338 Innerhalb des `dc:filter`-Elementes kann der neue Datensatz wie gewohnt mit `dc:for-each`
339 realisiert werden. Nach Verlassen des `dc:filter`-Elementes ist wieder der vormalige 339 realisiert werden. Nach Verlassen des `dc:filter`-Elementes ist wieder der vormalige
340 Datensatz aktuell. 340 Datensatz aktuell.
341
342 .. _dc:group:
341 343
342 ``dc:group`` Datensätzen in Gruppen ordnen 344 ``dc:group`` Datensätzen in Gruppen ordnen
343 .......................................... 345 ..........................................
344 346
345 .. code:: xml 347 .. code:: xml
644 646
645 647
646 Datenkorb-Funktionen 648 Datenkorb-Funktionen
647 -------------------- 649 --------------------
648 650
649 ``dc:contains`` **TODO** 651 ``dc:has-result`` Prüfen, ob der aktuelle Datensatz nicht leer ist
652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
653
654 ``dc:has-result()`` liefert logisch wahr zurück, falls der aktuelle
655 Datensatz nicht leer ist, sprich Datenzeilen enthält. Ansonsten wird
656 logisch falsch zurück gegeben. Mittels dieser Funktion können leere
657 Knoten im Resultatdokument verhindert werden. Die typische Nutzung
658 ist daher innerhalb des ``test``-Attributs eines ``<dc:if>``-Elements.
659
660 ``dc:contains`` Prüfen, ob Suchbegriff in einer Liste vorhanden ist
661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
662
663 ``dc:contains(Nadel, Heuhaufen)`` prüft ob das Suchobjekt Nadel in
664 der Liste Heufhaufen zu finden ist. Liefert logisch wahr falls die
665 Nadel gefunden wurde, ansonsten logisch falsch. Typischer Anwendungsfall:
666 ``dc:contains($outs, 'longitudinal-section')`` prüft, ob in der Liste
667 der aktuellen Outs der Eintrag 'longitudinal-section' zu finden ist.
668
669 ``dc:replace`` Textersatz in Strings
670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
671
672 ``dc:replace(Heuhaufen, Nadel, Ersatz)`` ersetzt in im String Heuhaufen alle
673 Vorkommen des Strings Nadel durch den String Ersatz. ``dc:replace('Banane', 'a', 'e')``
674 resultiert folglich in dem String ``Benene``.
675
676 ``dc:replace-all`` Textersatz in Strings mit regulären Ausdrücken
677 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
678
679 ``dc:replace-all(Heuhaufen, Nadel, Ersatz)`` ersetzt in im String Heuhaufen alle
680 Vorkommen des regulären Ausdrucks durch den String Ersatz. Auf im regulären Ausdruck
681 gebildete Gruppen ``()`` kann mit ``$1``, ``$2``, ``$3`` usw. im Ersatztext zurückgegriffen werden.
682 ``dc:replace-all('KlausGabiPeter', '(Klaus|Peter)', '>$1<')`` resultiert demnach
683 in ``>Klaus<Gabi>Peter<``.
684
685 ``dc:group-key`` Wert des aktuellen Gruppierungsschlüssels
686 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
687
688 Siehe hierzu `dc:group`_.
689
690 ``dc:dump-variables`` Aktuelle Variablenbelegung als String
691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692
693 ``dc:dump-variables()`` liefert einen String mit der aktuellen Belegung aller Variablen.
694 Dies ist zusammen mit ``dc:message`` nützlich, um eine Ablaufverfolgung zu implementieren.
650 695
651 ``dc:fromValue`` **TODO** 696 ``dc:fromValue`` **TODO**
652 697
653 ``dc:toValue`` **TODO** 698 ``dc:toValue`` **TODO**
654 699
655 ``dc:replace`` **TODO**
656
657 ``dc:replace-all`` **TODO**
658
659 ``dc:has-result`` **TODO**
660
661 ``dc:group-key`` **TODO**
662
663 ``dc:date-format`` **TODO** 700 ``dc:date-format`` **TODO**
664 701
665 ``dc:dump-variables`` **TODO**
666
667 ``dc:get`` **TODO** 702 ``dc:get`` **TODO**
668 703
669 ``dc:max-number`` **TODO** 704 ``dc:max-number`` **TODO**
670 705
671 ``dc:min-number`` **TODO** 706 ``dc:min-number`` **TODO**

http://dive4elements.wald.intevation.org