VirtualBox

source: vbox/trunk/src/libs/libxslt-1.1.22/FEATURES@ 31173

Last change on this file since 31173 was 7296, checked in by vboxsync, 17 years ago

Added libxslt-1.1.22 sources.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Revision Author Id
File size: 5.2 KB
Line 
1 Status of implementation of the XSLT 1.0 Features:
2 ==================================================
3
4 $Id: FEATURES 7296 2008-03-05 10:43:38Z vboxsync $
5
6Stylesheet Constructs:
7======================
8
9YES xsl:stylesheet
10? id = id
11YES extension-element-prefixes = tokens
12YES exclude-result-prefixes = tokens
13YES version = number
14
15YES xsl:transform
16? id = id
17YES extension-element-prefixes = tokens
18YES exclude-result-prefixes = tokens
19YES version = number
20
21
22YES Literal Result Element as Stylesheet
23
24YES Embedding Stylesheets
25
26NO mediaType
27
28Top Level Elements:
29===================
30
31YES xsl:include
32YES href = uri-reference
33
34YES xsl:import
35YES href = uri-reference
36
37YES xsl:strip-space
38YES elements = tokens
39
40YES xsl:preserve-space
41YES elements = tokens
42
43YES xsl:template
44YES match = pattern
45YES name = qname
46YES priority = number
47YES mode = qname
48
49YES xsl:namespace-alias
50YES stylesheet-prefix = prefix | "#default"
51YES result-prefix = prefix | "#default"
52
53YES xsl:attribute-set
54YES name = qname
55YES use-attribute-sets = qnames
56
57YES xsl:variable
58YES name = qname
59YES select = expression
60YES Content: template
61
62YES xsl:param
63YES name = qname
64YES select = expression
65YES Content: template
66
67YES xsl:key
68YES name = qname
69YES match = pattern
70YES use = expression
71
72YES xsl:output
73YES method = "xml" | "html" | "text" | qname-but-not-ncname
74YES version = nmtoken
75YES encoding = string
76YES omit-xml-declaration = "yes" | "no"
77YES standalone = "yes" | "no"
78YES doctype-public = string
79YES doctype-system = string
80YES cdata-section-elements = qnames
81YES indent = "yes" | "no"
82YES media-type = string
83
84Instructions:
85=============
86
87YES xsl:apply-templates
88YES select = node-set-expression
89YES mode = qname
90
91YES xsl:apply-imports
92
93YES xsl:call-template
94YES name = qname
95
96YES xsl:element
97YES name = { qname }
98YES namespace = { uri-reference }
99YES use-attribute-sets = qnames
100
101YES xsl:attribute
102YES name = { qname }
103YES namespace = { uri-reference }
104
105YES xsl:text
106YES disable-output-escaping = "yes" | "no"
107
108YES xsl:processing-instruction
109YES name = { ncname }
110
111YES xsl:comment
112
113YES xsl:copy
114YES use-attribute-sets = qnames
115
116YES xsl:value-of
117YES select = string-expression
118YES disable-output-escaping = "yes" | "no"
119
120YES xsl:number
121YES level = "single" | "multiple" | "any"
122YES count = pattern
123YES from = pattern
124YES value = number-expression
125YES format = { string }
126NO lang = { nmtoken }
127NO letter-value = { "alphabetic" | "traditional" }
128YES grouping-separator = { char }
129YES grouping-size = { number }
130
131YES xsl:for-each
132YES select = node-set-expression
133
134YES xsl:if
135YES test = boolean-expression
136
137YES xsl:choose
138
139YES xsl:when
140YES test = boolean-expression
141
142YES xsl:otherwise
143
144YES xsl:sort
145YES select = string-expression
146NO lang = { nmtoken }
147YES data-type = { "text" | "number" | qname-but-not-ncname }
148YES order = { "ascending" | "descending" }
149NO case-order = { "upper-first" | "lower-first" }
150
151YES xsl:variable
152YES name = qname
153YES select = expression
154YES Content: template
155
156YES xsl:param
157YES name = qname
158YES select = expression
159YES Content: template
160
161YES xsl:copy-of
162YES select = expression
163
164YES xsl:with-param
165YES name = qname
166YES select = expression
167
168YES xsl:decimal-format
169YES name = qname
170YES decimal-separator = char
171YES grouping-separator = char
172YES infinity = string
173YES minus-sign = char
174YES NaN = string
175YES percent = char
176YES per-mille = char
177YES zero-digit = char
178YES digit = char
179YES pattern-separator = char
180
181YES xsl:message
182YES terminate = "yes" | "no"
183
184YES xsl:fallback
185
186General:
187========
188
189YES Conflict Resolution for Template Rules
190
191YES Whitespace Stripping
192
193YES Built-in Template Rules
194YES match="*|/"
195YES match="text()|@*"
196YES match="processing-instruction()|comment()"
197YES Namespace
198YES Mode
199
200YES Extension Elements
201
202YES Extension Functions
203
204YES Attribute Value Templates
205
206YES Result Tree Fragments
207
208Functions:
209==========
210
211YES node-set document(object, node-set?)
212YES node-set key(string, object)
213YES string format-number(number, string, string?)
214YES node-set current()
215YES string unparsed-entity-uri(string)
216YES string generate-id(node-set?)
217YES object system-property(string)
218YES boolean element-available(string)
219YES boolean function-available(string)
220
221Patterns:
222=========
223
224YES para
225YES *
226YES chapter|appendix
227YES olist/item
228YES appendix//para
229YES /
230YES text()
231YES processing-instruction()
232YES node()
233YES id("W11")
234YES para[1]
235YES *[position()=1 and self::para]
236YES para[last()=1]
237YES items/item[position()>1]
238YES item[position() mod 2 = 1]
239YES div[@class="appendix"]//p
240YES @class
241YES @*
242YES except ns for key key('a','b')
243
244daniel@veillard.com
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette