1# Tokens taken from: 2# - https://www.w3.org/TR/xslt20/ 3# - https://en.wikipedia.org/wiki/XSLT_elements 4# - https://developer.mozilla.org/en-US/docs/Web/XSLT/Element 5 6 7"<?" 8"<?xslt-" 9"?>" 10"version=\"1.0\"" 11"encoding=\"" 12"<xsl:" 13"/>" 14"</xsl:" 15">" 16"<" 17"<!--" 18"-->" 19"@" 20 21"apply-imports" 22"apply-templates" 23"attribute" 24"attribute-set" 25"call-template" 26"character-map" 27"choose" 28"comment" 29"copy" 30"copy-of" 31"decimal-format" 32"default-collection" 33"element" 34"exclude-result-prefixes" 35"extension-element-prefixes" 36"fallback" 37"for-each" 38"function" 39"if" 40"import" 41"import-schema" 42"include" 43"key" 44"message" 45"namespace-alias" 46"number" 47"otherwise" 48"output" 49"param" 50"preserve-space" 51"processing-instruction" 52"sort" 53"strip-space" 54"stylesheet" 55"template" 56"text" 57"transform" 58"use-when" 59"value-of" 60"variable" 61"version" 62"when" 63"with-param" 64 65# attributes 66" name=\"" 67" namespace=\"" 68" select=\"" 69" test=\"" 70" type=\"" 71" value=\"" 72" prefix=\"" 73 74# functions 75"ceiling" 76"concat" 77"contains" 78"count" 79"floor" 80"normalize_space" 81"position" 82"round" 83"string" 84"string-length" 85"substring" 86"substring-after" 87"substring-before" 88"sum" 89"translate" 90 91 92# math extension 93"http://exslt.org/math" 94"math:highest" 95"math:lowest" 96"math:max" 97"math:min" 98 99# regex extension 100"http://exslt.org/regular-expressions" 101"regexp:match" 102"regexp:replace" 103"regexp:test" 104 105# set extension 106"http://exslt.org/sets" 107"set:difference" 108"set:distinct" 109"set:has-same-node" 110"set:intersection" 111"set:leading" 112"set:trailing" 113 114# str extension 115"http://exslt.org/strings" 116"str:concat" 117"str:split" 118"str:tokenize" 119