Prädikat |
Beschreibung |
elm |
liefert
den Input zurück, wenn es sich um ein XML Element handelt. |
none |
nimmt
den Input und gibt nichts zurueck |
keep |
nimmt
den Input und gibt den Input zurueck (Identität) |
txt |
liefert
den Input zurueck, wenn es sich um simplen Text handelt |
tag |
nimmt
das aktuelle Element und ueberprueft, ob der uebergebene String der Name des
Elements ist. |
attr |
nimmt
das aktuelle Element und ueberprueft, ob der uebergebene String der Name des
Elementattributs ist. |
|
|
Selektoren |
Beschreibung |
children |
liefert
die Kindelemente des Inputs zurück, wenn es sich beim Input um ein XML
Element mit Kindelemente handelt |
showAttr |
liefert
den Wert des angefragten Attributs zurück. Mit showAttr können auch mandatory
Attribute überpüft werden. |
Konstruktor |
Beschreibung |
literal,(!) |
Erzeugt
simplen Text |
mkElem |
Erzeugt
aus einem Inputstring ein XML Element. |
mkElemAttrs |
Erzeugt
aus Inputstring und einer Attributliste ein XML Element mit Attributen |
replaceTag |
Ersetzt
ein XML Element mit Hilfe eines Inputstrings |
replaceAttrs |
Ersetzt
die Attributliste eines Elements |
Kombinatoren |
Beschreibung |
o irish compos. |
Verkettet
2 Filter miteinander. Der Linke Filter wird auf das Resultat des Rechten
angewandt. |
f (|||) g |
vereinigt
die Ergebnisse zweier Filter sequenziell. |
f with g |
Laesst
fuer den Filter f nur diejenigen uebrig, fuer die auf Filter g gilt. |
f without g |
Schliesst
fuer den Filter f diejenigen aus, die auf fuer den Filter g gueltig sind. |
(/>) |
Interior
Search; liefert die innere Struktur. |
(</) |
Exterior
Search; liefert die äussere Struktur. |
f (|>|)g |
Gibt
entweder das Ergebnis von f zurueck, oder das Ergebnis von g, wenn f
fehlschlaegt. |
cat fs |
|||
fuer Listen. Verkettet die Ergebnisse der einzelnen Filter (fs ist eine Liste
von Filtern) |
deep f |
Rekursive
Transformation; f wird auf jedes Element des Baumes angewandt. Ist f
erfolgreich, dann wird die Verarbeitung abgebrochen, ansonsten wird f auf das
nächste Element des Baumes angewandt. |
deepest f |
siehe
deep; ‘Rechts-Links-Höhendurchlauf’. (bottom up) |
multi f |
Liefert
alle Uebereinstimmungen zurück |
foldXML f |
Wendet
den Filter f auf jeden Knoten des Baumes an bis die Wurzel erreicht ist. |