1 Status of implementation of the XSLT 1.0 Features:
2 ==================================================
11 NO extension-element-prefixes = tokens
12 NO exclude-result-prefixes = tokens
17 NO extension-element-prefixes = tokens
18 NO exclude-result-prefixes = tokens
22 YES Literal Result Element as Stylesheet
24 NO Embedding Stylesheets
31 YES href = uri-reference
34 YES href = uri-reference
39 YES xsl:preserve-space
48 YES xsl:namespace-alias
49 YES stylesheet-prefix = prefix | "#default"
50 YES result-prefix = prefix | "#default"
54 YES use-attribute-sets = qnames
58 YES select = expression
63 YES select = expression
72 YES method = "xml" | "html" | "text" | qname-but-not-ncname
75 YES omit-xml-declaration = "yes" | "no"
76 YES standalone = "yes" | "no"
77 YES doctype-public = string
78 YES doctype-system = string
79 NO cdata-section-elements = qnames
80 YES indent = "yes" | "no"
81 YES media-type = string
86 YES xsl:apply-templates
87 YES select = node-set-expression
97 YES namespace = { uri-reference }
98 YES use-attribute-sets = qnames
102 YES namespace = { uri-reference }
105 YES disable-output-escaping = "yes" | "no"
107 YES xsl:processing-instruction
108 YES name = { ncname }
113 YES use-attribute-sets = qnames
116 YES select = string-expression
117 YES disable-output-escaping = "yes" | "no"
120 YES level = "single" | "multiple" | "any"
123 YES value = number-expression
124 YES format = { string }
125 NO lang = { nmtoken }
126 NO letter-value = { "alphabetic" | "traditional" }
127 YES grouping-separator = { char }
128 YES grouping-size = { number }
131 YES select = node-set-expression
134 YES test = boolean-expression
139 YES test = boolean-expression
144 YES select = string-expression
145 NO lang = { nmtoken }
146 YES data-type = { "text" | "number" | qname-but-not-ncname }
147 YES order = { "ascending" | "descending" }
148 NO case-order = { "upper-first" | "lower-first" }
152 YES select = expression
153 YES Content: template
157 YES select = expression
158 YES Content: template
161 YES select = expression
165 YES select = expression
167 YES xsl:decimal-format
169 YES decimal-separator = char
170 YES grouping-separator = char
171 YES infinity = string
172 YES minus-sign = char
176 YES zero-digit = char
178 YES pattern-separator = char
181 YES terminate = "yes" | "no"
188 YES Conflict Resolution for Template Rules
190 YES Whitespace Stripping
192 YES Built-in Template Rules
194 YES match="text()|@*"
195 YES match="processing-instruction()|comment()"
199 NO Extension Elements
201 NO Extension Functions
203 YES Attribute Value Templates
205 YES Result Tree Fragments
210 PARTIAL node-set document(object, node-set?)
211 PARTIAL node-set key(string, object)
212 YES string format-number(number, string, string?)
213 YES node-set current()
214 YES string unparsed-entity-uri(string)
215 YES string generate-id(node-set?)
216 YES object system-property(string)
217 YES boolean element-available(string)
218 YES boolean function-available(string)
230 YES processing-instruction()
234 YES *[position()=1 and self::para]
236 YES items/item[position()>1]
237 YES item[position() mod 2 = 1]
238 YES div[@class="appendix"]//p
241 YES except ns for key key('a','b')
243 Daniel.Veillard@imag.fr