| expression | explain |
|---|---|
| /* | //*[@max > count(/*)] | nodelist1 + nodelist2 |
| //*[@max > count(/*)] | any node with attribute max less than the number of 1st level childen |
| //*[ not (@type ="string")] | any node that does not have type="string" |
| //*[@type = concat("str", "ing")] | string function |
| //*[@type !="string"] | not |
| //*[pattern or (@type="string" and @max >10) or @type="long" ] | or and () |