Aide-mémoire XPath, XQuery, XSLT, Datalog et Requêtes
XPATH
/a/b=fils;//a=partout;@x=attr;.=courant;text()=texte;A[B]=filtre;not(),and,or
[A]=existe;[not(A)]=aucun
A=B: existe paire egale;A!=B: existe paire differente;ATT A!=B != not(A=B)
>=2 valeurs diff: f/@c!=f/@c
>=3 dont rouge: f/@c="rouge" and f[@c!="rouge"]/@c!=f[@c!="rouge"]/@c
Doublon:f[@x=following-sibling::f/@x]
Garder 1:f[not(@x=following-sibling::f/@x)]
Unique global:x[not(@a=following::x/@a)]
Absent avant:not(f/@x=preceding-sibling::p/f/@x)
Absent apres:not(f/@x=following-sibling::p/f/@x)
sum(f/@n)
MAX sans max:A[not(v(A)<//A/v(A))]
MIN sans min:A[not(v(A)>//A/v(A))]
Tous sauf min:A[v(A)>//A/v(A)]
Tous sauf max:A[v(A)<//A/v(A)]
Max somme://bouquet[not(sum(fleur/@nombre)<//bouquet/sum(fleur/@nombre))]/@bnom
Pas multi-couleurs:
français avec une taille de 5,87 KB