Mercurial > dive4elements > river
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** |