Merge lp:~zorba-coders/zorba/fix_bug_874400 into lp:zorba

Proposed by Sorin Marian Nasoi
Status: Merged
Approved by: Sorin Marian Nasoi
Approved revision: 10981
Merged at revision: 10981
Proposed branch: lp:~zorba-coders/zorba/fix_bug_874400
Merge into: lp:zorba
Diff against target: 22849 lines (+10809/-8385)
4 files modified
doc/zorba/xqdoc/templates/www.functx.com_index.html (+3664/-3052)
doc/zorba/xqdoc/templates/www.w3.org_2005_xpath-functions.html (+6016/-4935)
doc/zorba/xqdoc/templates/www.w3.org_2005_xpath-functions_math.html (+1100/-353)
modules/com/zorba-xquery/www/modules/xqdoc2xhtml/index.xq (+29/-45)
To merge this branch: bzr merge lp:~zorba-coders/zorba/fix_bug_874400
Reviewer Review Type Date Requested Status
William Candillon Approve
Sorin Marian Nasoi Approve
Review via email: mp+119322@code.launchpad.net

Commit message

Fixed the XQDoc documentation issue related to the formatting of the parameters for the higher order functions.

Description of the change

Fixed the XQDoc documentation issue related to the formatting of the parameters for the higher order functions.

To post a comment you must log in.
Revision history for this message
Sorin Marian Nasoi (sorin.marian.nasoi) :
review: Approve
Revision history for this message
William Candillon (wcandillon) :
review: Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue job fix_bug_874400-2012-08-13T14-44-06.405Z is finished. The final status was:

All tests succeeded!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'doc/zorba/xqdoc/templates/www.functx.com_index.html'
2--- doc/zorba/xqdoc/templates/www.functx.com_index.html 2012-07-24 08:48:48 +0000
3+++ doc/zorba/xqdoc/templates/www.functx.com_index.html 2012-08-13 10:24:23 +0000
4@@ -1,11 +1,11 @@
5 <html>
6 <head>
7 <title>Documentation for http://www.functx.com/</title>
8- <meta content="text/html; charset=UTF-8" http-equiv="content-type" />
9+ <meta content="text/html; charset=utf-8" http-equiv="content-type" />
10 <meta content="public" http-equiv="CACHE-CONTROL" />
11 <meta content="-1" http-equiv="Expires" />
12 <link rel="stylesheet" type="text/css" href="styles/main.css" />
13- <link rel="stylesheet" href="styles/jquery.treeview.css" />
14+ <link rel="stylesheet" href="styles/jquery.treeview.css" type="text/css" />
15 <script type="text/javascript" src="lib/jquery.js"></script>
16 <script type="text/javascript" src="lib/jquery.cookie.js"></script>
17 <script type="text/javascript" src="lib/jquery.treeview.js"></script>
18@@ -17,19 +17,35 @@
19 <link type="text/css" rel="stylesheet" href="styles/shThemeDefault.css" />
20 <link type="text/css" rel="stylesheet" href="styles/shThemeXQuery.css" />
21 <script type="text/javascript">
22- SyntaxHighlighter.all()
23- </script>
24- <script type="text/javascript">
25- jQuery(document).ready(function() {
26- $("#documentation").treeview({
27- control: "#treecontrol",
28- animated: "fast",
29- collapsed: true,
30- unique: false,
31- persist: "cookie"
32- });
33- });
34- </script>
35+//
36+SyntaxHighlighter.all()
37+//
38+</script>
39+ <script type="text/javascript">
40+//
41+jQuery(document).ready(function() {
42+$("#documentation").treeview({
43+control: "#treecontrol",
44+animated: "fast",
45+collapsed: true,
46+unique: false,
47+persist: "cookie"
48+});
49+});
50+//
51+</script>
52+ <script type="text/javascript" src="http://www.google.com/js/gweb/analytics/autotrack.js"></script>
53+ <script type="text/javascript">
54+//
55+new gweb.analytics.AutoTrack({profile: 'UA-4281090-1'});
56+//
57+</script>
58+ <style type="text/css">
59+/**/
60+ div.c2 {clear:both;}
61+ li.c1 {width:102px !important;}
62+/**/
63+</style>
64 </head>
65 <body>
66 <div id="header">
67@@ -76,10 +92,755 @@
68 <div id="leftMenu">
69 <div id="treecontrol">
70 <a title="Collapse the entire tree below" href="#">
71- <img src="images/minus.gif" /> Collapse All</a>
72+ <img src="images/minus.gif" alt="minus" /> Collapse All</a>
73 <a title="Expand the entire tree below" href="#">
74- <img src="images/plus.gif" /> Expand All</a>
75+ <img src="images/plus.gif" alt="plus" /> Expand All</a>
76 </div>
77+ <ul id="documentation" class="treeview">
78+ <ul>
79+ <li>
80+ <a href="index.html">All Modules</a>
81+ </li>
82+ <li>
83+ <a href="function_index.html">All Functions</a>
84+ </li>
85+ <li>
86+ <span>www.w3.org</span>
87+ <ul>
88+ <li>
89+ <span>2005</span>
90+ <ul>
91+ <li>
92+ <a href="www.w3.org_2005_xpath-functions_math.html" title="http://www.w3.org/2005/xpath-functions/math">math</a>
93+ <sup>
94+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
95+ </sup>
96+ <sup>
97+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
98+ </sup>
99+ </li>
100+ <li>
101+ <a href="www.w3.org_2005_xpath-functions.html" title="http://www.w3.org/2005/xpath-functions">xpath-functions</a>
102+ <sup>
103+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
104+ </sup>
105+ <sup>
106+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
107+ </sup>
108+ </li>
109+ </ul>
110+ </li>
111+ </ul>
112+ </li>
113+ <li>
114+ <span>XDM</span>
115+ <ul>
116+ <li>
117+ <span>atomic</span>
118+ <ul>
119+ <li>
120+ <a href="www.zorba-xquery.com_modules_datetime.html" title="http://www.zorba-xquery.com/modules/datetime">datetime</a>
121+ <sup>
122+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
123+ </sup>
124+ <sup>
125+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
126+ </sup>
127+ </li>
128+ <li>
129+ <a href="www.zorba-xquery.com_modules_math.html" title="http://www.zorba-xquery.com/modules/math">math</a>
130+ <sup>
131+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
132+ </sup>
133+ <sup>
134+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
135+ </sup>
136+ </li>
137+ <li>
138+ <a href="www.zorba-xquery.com_modules_random.html" title="http://www.zorba-xquery.com/modules/random">random</a>
139+ <sup>
140+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
141+ </sup>
142+ <sup>
143+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
144+ </sup>
145+ </li>
146+ <li>
147+ <a href="www.zorba-xquery.com_modules_string.html" title="http://www.zorba-xquery.com/modules/string">string</a>
148+ <sup>
149+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
150+ </sup>
151+ <sup>
152+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
153+ </sup>
154+ </li>
155+ <li>
156+ <a href="www.zorba-xquery.com_modules_uri.html" title="http://www.zorba-xquery.com/modules/uri">uri</a>
157+ <sup>
158+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
159+ </sup>
160+ <sup>
161+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
162+ </sup>
163+ </li>
164+ </ul>
165+ </li>
166+ <li>
167+ <span>item</span>
168+ <ul>
169+ <li>
170+ <a href="www.zorba-xquery.com_modules_schema.html" title="http://www.zorba-xquery.com/modules/schema">schema</a>
171+ <sup>
172+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
173+ </sup>
174+ <sup>
175+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
176+ </sup>
177+ </li>
178+ </ul>
179+ </li>
180+ <li>
181+ <span>node</span>
182+ <ul>
183+ <li>
184+ <a href="www.zorba-xquery.com_modules_node.html" title="http://www.zorba-xquery.com/modules/node">node</a>
185+ <sup>
186+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
187+ </sup>
188+ <sup>
189+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
190+ </sup>
191+ </li>
192+ <li>
193+ <a href="www.zorba-xquery.com_modules_node-position.html" title="http://www.zorba-xquery.com/modules/node-position">node-position</a>
194+ <sup>
195+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
196+ </sup>
197+ <sup>
198+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
199+ </sup>
200+ </li>
201+ <li>
202+ <a href="www.zorba-xquery.com_modules_node-reference.html" title="http://www.zorba-xquery.com/modules/node-reference">node-reference</a>
203+ <sup>
204+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
205+ </sup>
206+ <sup>
207+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
208+ </sup>
209+ </li>
210+ </ul>
211+ </li>
212+ </ul>
213+ </li>
214+ <li>
215+ <span>store</span>
216+ <ul>
217+ <li>
218+ <span>collections</span>
219+ <ul>
220+ <li>
221+ <span>dynamic</span>
222+ <ul>
223+ <li>
224+ <a href="www.zorba-xquery.com_modules_store_dynamic_collections_ddl.html" title="http://www.zorba-xquery.com/modules/store/dynamic/collections/ddl">ddl</a>
225+ <sup>
226+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
227+ </sup>
228+ <sup>
229+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
230+ </sup>
231+ </li>
232+ <li>
233+ <a href="www.zorba-xquery.com_modules_store_dynamic_collections_dml.html" title="http://www.zorba-xquery.com/modules/store/dynamic/collections/dml">dml</a>
234+ <sup>
235+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
236+ </sup>
237+ <sup>
238+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
239+ </sup>
240+ </li>
241+ </ul>
242+ </li>
243+ <li>
244+ <span>static</span>
245+ <ul>
246+ <li>
247+ <a href="www.zorba-xquery.com_modules_store_static_collections_ddl.html" title="http://www.zorba-xquery.com/modules/store/static/collections/ddl">ddl</a>
248+ <sup>
249+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
250+ </sup>
251+ <sup>
252+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
253+ </sup>
254+ </li>
255+ <li>
256+ <a href="www.zorba-xquery.com_modules_store_static_collections_dml.html" title="http://www.zorba-xquery.com/modules/store/static/collections/dml">dml</a>
257+ <sup>
258+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
259+ </sup>
260+ <sup>
261+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
262+ </sup>
263+ </li>
264+ </ul>
265+ </li>
266+ <li>
267+ <span>w3c</span>
268+ <ul>
269+ <li>
270+ <a href="www.zorba-xquery.com_modules_store_dynamic_collections_w3c_dml.html" title="http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/dml">dml</a>
271+ <sup>
272+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
273+ </sup>
274+ </li>
275+ <li>
276+ <a href="www.zorba-xquery.com_modules_store_dynamic_collections_w3c_ddl.html" title="http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl">ddl</a>
277+ <sup>
278+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
279+ </sup>
280+ </li>
281+ </ul>
282+ </li>
283+ </ul>
284+ </li>
285+ <li>
286+ <span>data structures</span>
287+ <ul>
288+ <li>
289+ <a href="www.zorba-xquery.com_modules_store_data-structures_stack.html" title="http://www.zorba-xquery.com/modules/store/data-structures/stack">stack</a>
290+ </li>
291+ <li>
292+ <a href="www.zorba-xquery.com_modules_store_data-structures_unordered-map.html" title="http://www.zorba-xquery.com/modules/store/data-structures/unordered-map">unordered-map</a>
293+ <sup>
294+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
295+ </sup>
296+ <sup>
297+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
298+ </sup>
299+ </li>
300+ <li>
301+ <a href="www.zorba-xquery.com_modules_store_data-structures_queue.html" title="http://www.zorba-xquery.com/modules/store/data-structures/queue">queue</a>
302+ </li>
303+ </ul>
304+ </li>
305+ <li>
306+ <span>documents</span>
307+ <ul>
308+ <li>
309+ <a href="www.zorba-xquery.com_modules_store_dynamic_documents.html" title="http://www.zorba-xquery.com/modules/store/dynamic/documents">documents</a>
310+ <sup>
311+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
312+ </sup>
313+ <sup>
314+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
315+ </sup>
316+ </li>
317+ </ul>
318+ </li>
319+ <li>
320+ <span>indexes</span>
321+ <ul>
322+ <li>
323+ <span>static</span>
324+ <ul>
325+ <li>
326+ <a href="www.zorba-xquery.com_modules_store_static_indexes_ddl.html" title="http://www.zorba-xquery.com/modules/store/static/indexes/ddl">ddl</a>
327+ <sup>
328+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
329+ </sup>
330+ <sup>
331+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
332+ </sup>
333+ </li>
334+ <li>
335+ <a href="www.zorba-xquery.com_modules_store_static_indexes_dml.html" title="http://www.zorba-xquery.com/modules/store/static/indexes/dml">dml</a>
336+ <sup>
337+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
338+ </sup>
339+ <sup>
340+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
341+ </sup>
342+ </li>
343+ </ul>
344+ </li>
345+ </ul>
346+ </li>
347+ <li>
348+ <span>integrity constraints</span>
349+ <ul>
350+ <li>
351+ <span>static</span>
352+ <ul>
353+ <li>
354+ <a href="www.zorba-xquery.com_modules_store_static_integrity_constraints_ddl.html" title="http://www.zorba-xquery.com/modules/store/static/integrity_constraints/ddl">ddl</a>
355+ <sup>
356+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
357+ </sup>
358+ <sup>
359+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
360+ </sup>
361+ </li>
362+ <li>
363+ <a href="www.zorba-xquery.com_modules_store_static_integrity_constraints_dml.html" title="http://www.zorba-xquery.com/modules/store/static/integrity_constraints/dml">dml</a>
364+ <sup>
365+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
366+ </sup>
367+ <sup>
368+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
369+ </sup>
370+ </li>
371+ </ul>
372+ </li>
373+ </ul>
374+ </li>
375+ </ul>
376+ </li>
377+ <li>
378+ <span>introspection</span>
379+ <ul>
380+ <li>
381+ <a href="www.zorba-xquery.com_modules_introspection_sctx.html" title="http://www.zorba-xquery.com/modules/introspection/sctx">sctx</a>
382+ <sup>
383+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
384+ </sup>
385+ <sup>
386+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
387+ </sup>
388+ </li>
389+ </ul>
390+ </li>
391+ <li>
392+ <span>reflection</span>
393+ <ul>
394+ <li>
395+ <a href="www.zorba-xquery.com_modules_reflection.html" title="http://www.zorba-xquery.com/modules/reflection">reflection</a>
396+ <sup>
397+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
398+ </sup>
399+ <sup>
400+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
401+ </sup>
402+ </li>
403+ </ul>
404+ </li>
405+ <li>
406+ <span>external</span>
407+ <ul>
408+ <li>
409+ <a href="www.zorba-xquery.com_modules_fetch.html" title="http://www.zorba-xquery.com/modules/fetch">fetch</a>
410+ <sup>
411+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
412+ </sup>
413+ <sup>
414+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
415+ </sup>
416+ </li>
417+ <li>
418+ <a href="www.zorba-xquery.com_modules_http-client.html" title="http://www.zorba-xquery.com/modules/http-client">http-client</a>
419+ <sup>
420+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
421+ </sup>
422+ <sup>
423+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
424+ </sup>
425+ </li>
426+ <li>
427+ <a href="www.zorba-xquery.com_modules_process.html" title="http://www.zorba-xquery.com/modules/process">process</a>
428+ <sup>
429+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
430+ </sup>
431+ </li>
432+ <li>
433+ <a href="www.zorba-xquery.com_modules_system.html" title="http://www.zorba-xquery.com/modules/system">system</a>
434+ <sup>
435+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
436+ </sup>
437+ </li>
438+ </ul>
439+ </li>
440+ <li>
441+ <span>xqdoc</span>
442+ <ul>
443+ <li>
444+ <a href="www.zorba-xquery.com_modules_xqdoc.html" title="http://www.zorba-xquery.com/modules/xqdoc">xqdoc</a>
445+ <sup>
446+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
447+ </sup>
448+ <sup>
449+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
450+ </sup>
451+ </li>
452+ <li>
453+ <a href="www.zorba-xquery.com_modules_project_xqdoc.html" title="http://www.zorba-xquery.com/modules/project_xqdoc">project_xqdoc</a>
454+ <sup>
455+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
456+ </sup>
457+ </li>
458+ <li>
459+ <span>xqdoc2xhtml</span>
460+ <ul>
461+ <li>
462+ <a href="www.zorba-xquery.com_modules_xqdoc2xhtml_index.html" title="http://www.zorba-xquery.com/modules/xqdoc2xhtml/">xqdoc2xhtml</a>
463+ <sup>
464+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
465+ </sup>
466+ </li>
467+ <li>
468+ <a href="www.zorba-xquery.com_modules_xqdoc2xhtml_error.html" title="http://www.zorba-xquery.com/modules/xqdoc2xhtml/error">error</a>
469+ <sup>
470+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
471+ </sup>
472+ </li>
473+ </ul>
474+ </li>
475+ </ul>
476+ </li>
477+ <li>
478+ <span>data processing</span>
479+ <ul>
480+ <li>
481+ <span>data cleaning</span>
482+ <ul>
483+ <li>
484+ <a href="www.zorba-xquery.com_modules_data-cleaning_character-based-string-similarity.html" title="http://www.zorba-xquery.com/modules/data-cleaning/character-based-string-similarity">character-based-string-similarity</a>
485+ </li>
486+ <li>
487+ <a href="www.zorba-xquery.com_modules_data-cleaning_consolidation.html" title="http://www.zorba-xquery.com/modules/data-cleaning/consolidation">consolidation</a>
488+ </li>
489+ <li>
490+ <a href="www.zorba-xquery.com_modules_data-cleaning_conversion.html" title="http://www.zorba-xquery.com/modules/data-cleaning/conversion">conversion</a>
491+ </li>
492+ <li>
493+ <a href="www.zorba-xquery.com_modules_data-cleaning_hybrid-string-similarity.html" title="http://www.zorba-xquery.com/modules/data-cleaning/hybrid-string-similarity">hybrid-string-similarity</a>
494+ </li>
495+ <li>
496+ <a href="www.zorba-xquery.com_modules_data-cleaning_normalization.html" title="http://www.zorba-xquery.com/modules/data-cleaning/normalization">normalization</a>
497+ </li>
498+ <li>
499+ <a href="www.zorba-xquery.com_modules_data-cleaning_phonetic-string-similarity.html" title="http://www.zorba-xquery.com/modules/data-cleaning/phonetic-string-similarity">phonetic-string-similarity</a>
500+ </li>
501+ <li>
502+ <a href="www.zorba-xquery.com_modules_data-cleaning_set-similarity.html" title="http://www.zorba-xquery.com/modules/data-cleaning/set-similarity">set-similarity</a>
503+ </li>
504+ <li>
505+ <a href="www.zorba-xquery.com_modules_data-cleaning_token-based-string-similarity.html" title="http://www.zorba-xquery.com/modules/data-cleaning/token-based-string-similarity">token-based-string-similarity</a>
506+ </li>
507+ </ul>
508+ </li>
509+ <li>
510+ <span>data converters</span>
511+ <ul>
512+ <li>
513+ <a href="www.zorba-xquery.com_modules_converters_base64.html" title="http://www.zorba-xquery.com/modules/converters/base64">base64</a>
514+ <sup>
515+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
516+ </sup>
517+ <sup>
518+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
519+ </sup>
520+ </li>
521+ <li>
522+ <a href="www.zorba-xquery.com_modules_converters_json.html" title="http://www.zorba-xquery.com/modules/converters/json">json</a>
523+ <sup>
524+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
525+ </sup>
526+ <sup>
527+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
528+ </sup>
529+ </li>
530+ <li>
531+ <a href="www.zorba-xquery.com_modules_xml.html" title="http://www.zorba-xquery.com/modules/xml">xml</a>
532+ <sup>
533+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
534+ </sup>
535+ <sup>
536+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
537+ </sup>
538+ </li>
539+ <li>
540+ <a href="www.zorba-xquery.com_modules_converters_csv.html" title="http://www.zorba-xquery.com/modules/converters/csv">csv</a>
541+ <sup>
542+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
543+ </sup>
544+ </li>
545+ <li>
546+ <a href="www.zorba-xquery.com_modules_converters_html.html" title="http://www.zorba-xquery.com/modules/converters/html">html</a>
547+ <sup>
548+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
549+ </sup>
550+ </li>
551+ </ul>
552+ </li>
553+ </ul>
554+ </li>
555+ <li>
556+ <span>programming languages</span>
557+ <ul>
558+ <li>
559+ <a href="www.zorba-xquery.com_modules_languages_xslt.html" title="http://www.zorba-xquery.com/modules/languages/xslt">xslt</a>
560+ <sup>
561+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
562+ </sup>
563+ </li>
564+ <li>
565+ <span>xquery</span>
566+ <ul>
567+ <li>
568+ <a href="www.zorba-xquery.com_modules_xqxq.html" title="http://www.zorba-xquery.com/modules/xqxq">xqxq</a>
569+ <sup>
570+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
571+ </sup>
572+ </li>
573+ </ul>
574+ </li>
575+ </ul>
576+ </li>
577+ <li>
578+ <span>excel</span>
579+ <ul>
580+ <li>
581+ <a href="www.zorba-xquery.com_modules_excel_information.html" title="http://www.zorba-xquery.com/modules/excel/information">information</a>
582+ </li>
583+ <li>
584+ <a href="www.zorba-xquery.com_modules_excel_text.html" title="http://www.zorba-xquery.com/modules/excel/text">text</a>
585+ </li>
586+ <li>
587+ <a href="www.zorba-xquery.com_modules_excel_statistical-zorba.html" title="http://www.zorba-xquery.com/modules/excel/statistical-zorba">statistical-zorba</a>
588+ </li>
589+ <li>
590+ <a href="www.zorba-xquery.com_modules_excel_statistical.html" title="http://www.zorba-xquery.com/modules/excel/statistical">statistical</a>
591+ </li>
592+ <li>
593+ <a href="www.zorba-xquery.com_modules_excel_math-sumproduct.html" title="http://www.zorba-xquery.com/modules/excel/math-sumproduct">math-sumproduct</a>
594+ </li>
595+ <li>
596+ <a href="www.zorba-xquery.com_modules_excel_math.html" title="http://www.zorba-xquery.com/modules/excel/math">math</a>
597+ </li>
598+ <li>
599+ <a href="www.zorba-xquery.com_modules_excel_lookup.html" title="http://www.zorba-xquery.com/modules/excel/lookup">lookup</a>
600+ </li>
601+ <li>
602+ <a href="www.zorba-xquery.com_modules_excel_logical.html" title="http://www.zorba-xquery.com/modules/excel/logical">logical</a>
603+ </li>
604+ <li>
605+ <a href="www.zorba-xquery.com_modules_excel_engineering.html" title="http://www.zorba-xquery.com/modules/excel/engineering">engineering</a>
606+ </li>
607+ <li>
608+ <a href="www.zorba-xquery.com_modules_excel_datetime.html" title="http://www.zorba-xquery.com/modules/excel/datetime">datetime</a>
609+ </li>
610+ </ul>
611+ </li>
612+ <li>
613+ <span>cryptography</span>
614+ <ul>
615+ <li>
616+ <a href="www.zorba-xquery.com_modules_cryptography_hash.html" title="http://www.zorba-xquery.com/modules/cryptography/hash">hash</a>
617+ <sup>
618+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
619+ </sup>
620+ </li>
621+ <li>
622+ <a href="www.zorba-xquery.com_modules_cryptography_hmac.html" title="http://www.zorba-xquery.com/modules/cryptography/hmac">hmac</a>
623+ <sup>
624+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
625+ </sup>
626+ </li>
627+ </ul>
628+ </li>
629+ <li>
630+ <span>geo</span>
631+ <ul>
632+ <li>
633+ <a href="expath.org_ns_geo.html" title="http://expath.org/ns/geo">geo</a>
634+ <sup>
635+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
636+ </sup>
637+ </li>
638+ <li>
639+ <a href="www.zorba-xquery.com_modules_geoproj.html" title="http://www.zorba-xquery.com/modules/geoproj">geoproj</a>
640+ </li>
641+ </ul>
642+ </li>
643+ <li>
644+ <span>image</span>
645+ <ul>
646+ <li>
647+ <a href="www.zorba-xquery.com_modules_image_paint.html" title="http://www.zorba-xquery.com/modules/image/paint">paint</a>
648+ <sup>
649+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
650+ </sup>
651+ </li>
652+ <li>
653+ <a href="www.zorba-xquery.com_modules_image_manipulation.html" title="http://www.zorba-xquery.com/modules/image/manipulation">manipulation</a>
654+ <sup>
655+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
656+ </sup>
657+ </li>
658+ <li>
659+ <a href="www.zorba-xquery.com_modules_image_graphviz.html" title="http://www.zorba-xquery.com/modules/image/graphviz">graphviz</a>
660+ <sup>
661+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
662+ </sup>
663+ </li>
664+ <li>
665+ <a href="www.zorba-xquery.com_modules_image_basic.html" title="http://www.zorba-xquery.com/modules/image/basic">basic</a>
666+ <sup>
667+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
668+ </sup>
669+ </li>
670+ <li>
671+ <a href="www.zorba-xquery.com_modules_image_animation.html" title="http://www.zorba-xquery.com/modules/image/animation">animation</a>
672+ <sup>
673+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
674+ </sup>
675+ </li>
676+ </ul>
677+ </li>
678+ <li>
679+ <span>OAuth</span>
680+ <ul>
681+ <li>
682+ <a href="www.zorba-xquery.com_modules_oauth_error.html" title="http://www.zorba-xquery.com/modules/oauth/error">error</a>
683+ </li>
684+ <li>
685+ <a href="www.zorba-xquery.com_modules_oauth_client.html" title="http://www.zorba-xquery.com/modules/oauth/client">client</a>
686+ </li>
687+ </ul>
688+ </li>
689+ <li>
690+ <span>expath.org</span>
691+ <ul>
692+ <li>
693+ <a href="expath.org_ns_http-client.html" title="http://expath.org/ns/http-client">http-client</a>
694+ </li>
695+ <li>
696+ <a href="expath.org_ns_error.html" title="http://expath.org/ns/error">error</a>
697+ <sup>
698+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
699+ </sup>
700+ </li>
701+ <li>
702+ <span>ns</span>
703+ <ul>
704+ <li>
705+ <a href="expath.org_ns_file.html" title="http://expath.org/ns/file">file</a>
706+ <sup>
707+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
708+ </sup>
709+ <sup>
710+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
711+ </sup>
712+ </li>
713+ </ul>
714+ </li>
715+ </ul>
716+ </li>
717+ <li>
718+ <span>www.functx.com</span>
719+ <ul>
720+ <li>
721+ <a href="www.functx.com_index.html" title="http://www.functx.com/">www.functx.com</a>
722+ <sup>
723+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
724+ </sup>
725+ </li>
726+ </ul>
727+ </li>
728+ <li>
729+ <span>debugger</span>
730+ <ul>
731+ <li>
732+ <a href="www.zorba-xquery.com_modules_debugger_dbgp-message-handler.html" title="http://www.zorba-xquery.com/modules/debugger/dbgp-message-handler">dbgp-message-handler</a>
733+ <sup>
734+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
735+ </sup>
736+ </li>
737+ </ul>
738+ </li>
739+ <li>
740+ <span>error</span>
741+ <ul>
742+ <li>
743+ <a href="www.jsoniq.org_errors.html" title="http://www.jsoniq.org/errors">errors</a>
744+ <sup>
745+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
746+ </sup>
747+ </li>
748+ <li>
749+ <a href="www.w3.org_2005_xqt-errors.html" title="http://www.w3.org/2005/xqt-errors">xqt-errors</a>
750+ <sup>
751+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
752+ </sup>
753+ </li>
754+ <li>
755+ <a href="www.zorba-xquery.com_errors.html" title="http://www.zorba-xquery.com/errors">errors</a>
756+ <sup>
757+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
758+ </sup>
759+ </li>
760+ <li>
761+ <a href="www.zorba-xquery.com_warnings.html" title="http://www.zorba-xquery.com/warnings">warnings</a>
762+ <sup>
763+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
764+ </sup>
765+ </li>
766+ </ul>
767+ </li>
768+ <li>
769+ <span>utils</span>
770+ <ul>
771+ <li>
772+ <span>util jvm</span>
773+ <ul>
774+ <li>
775+ <a href="www.zorba-xquery.com_modules_util-jvm.html" title="http://www.zorba-xquery.com/modules/util-jvm">util-jvm</a>
776+ </li>
777+ </ul>
778+ </li>
779+ </ul>
780+ </li>
781+ <li>
782+ <span>www.jsoniq.org</span>
783+ <ul>
784+ <li>
785+ <a href="www.jsoniq.org_functions.html" title="http://www.jsoniq.org/functions">functions</a>
786+ <sup>
787+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
788+ </sup>
789+ <sup>
790+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
791+ </sup>
792+ </li>
793+ </ul>
794+ </li>
795+ <li>
796+ <span>www.zorba-xquery.com</span>
797+ <ul>
798+ <li>
799+ <span>modules</span>
800+ <ul>
801+ <li>
802+ <a href="www.zorba-xquery.com_modules_archive.html" title="http://www.zorba-xquery.com/modules/archive">archive</a>
803+ <sup>
804+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
805+ </sup>
806+ </li>
807+ <li>
808+ <a href="www.zorba-xquery.com_modules_full-text.html" title="http://www.zorba-xquery.com/modules/full-text">full-text</a>
809+ <sup>
810+ <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
811+ </sup>
812+ <sup>
813+ <img src="images/ZCsmall.gif" alt="ZC" title="This module is part of Zorba core." />
814+ </sup>
815+ </li>
816+ </ul>
817+ </li>
818+ </ul>
819+ </li>
820+ </ul>
821+ </ul>
822 </div>
823 <div id="rightcontent">
824 <h1>http://www.functx.com/<sup>
825@@ -146,424 +907,399 @@
826 <td>
827 <tt>
828 <span class="functName">
829- <a href="#add-attributes-3" title="Adds attributes to XML elements">add-attributes</a>
830- </span>
831- <span class="functName"></span> (
832-<span class="funcParam"> $elements</span> as element(*)*,
833-<span class="funcParam"> $attrNames</span> as xs:QName*,
834-<span class="funcParam"> $attrValues</span> as xs:anyAtomicType*
835- ) as element(*)?<br />
836- <span class="padding"></span>
837- </tt>
838- </td>
839- </tr>
840- <tr>
841- <td class="type">
842- <span class="no_underline"></span>
843- </td>
844- <td>
845- <tt>
846- <span class="functName">
847- <a href="#add-months-2" title="Adds months to a date">add-months</a>
848- </span>
849- <span class="functName"></span> (
850-<span class="funcParam"> $date</span> as xs:anyAtomicType?,
851-<span class="funcParam"> $months</span> as xs:integer
852- ) as xs:date?<br />
853- <span class="padding"></span>
854- </tt>
855- </td>
856- </tr>
857- <tr>
858- <td class="type">
859- <span class="no_underline"></span>
860- </td>
861- <td>
862- <tt>
863- <span class="functName">
864- <a href="#add-or-update-attributes-3" title="Adds attributes to XML elements">add-or-update-attributes</a>
865- </span>
866- <span class="functName"></span> (
867-<span class="funcParam"> $elements</span> as element(*)*,
868-<span class="funcParam"> $attrNames</span> as xs:QName*,
869-<span class="funcParam"> $attrValues</span> as xs:anyAtomicType*
870- ) as element(*)?<br />
871- <span class="padding"></span>
872- </tt>
873- </td>
874- </tr>
875- <tr>
876- <td class="type">
877- <span class="no_underline"></span>
878- </td>
879- <td>
880- <tt>
881- <span class="functName">
882- <a href="#all-whitespace-1" title="Whether a value is all whitespace or a zero-length string">all-whitespace</a>
883- </span>
884- <span class="functName"></span> (
885-<span class="funcParam"> $arg</span> as xs:string?
886- ) as xs:boolean<br />
887- <span class="padding"></span>
888- </tt>
889- </td>
890- </tr>
891- <tr>
892- <td class="type">
893- <span class="no_underline"></span>
894- </td>
895- <td>
896- <tt>
897- <span class="functName">
898- <a href="#are-distinct-values-1" title="Whether all the values in a sequence are distinct">are-distinct-values</a>
899- </span>
900- <span class="functName"></span> (
901-<span class="funcParam"> $seq</span> as xs:anyAtomicType*
902- ) as xs:boolean<br />
903- <span class="padding"></span>
904- </tt>
905- </td>
906- </tr>
907- <tr>
908- <td class="type">
909- <span class="no_underline"></span>
910- </td>
911- <td>
912- <tt>
913- <span class="functName">
914- <a href="#atomic-type-1" title="The built-in type of an atomic value">atomic-type</a>
915- </span>
916- <span class="functName"></span> (
917-<span class="funcParam"> $values</span> as xs:anyAtomicType*
918- ) as xs:string*<br />
919- <span class="padding"></span>
920- </tt>
921- </td>
922- </tr>
923- <tr>
924- <td class="type">
925- <span class="no_underline"></span>
926- </td>
927- <td>
928- <tt>
929- <span class="functName">
930- <a href="#avg-empty-is-zero-2" title="The average, counting &quot;empty&quot; values as zero">avg-empty-is-zero</a>
931- </span>
932- <span class="functName"></span> (
933-<span class="funcParam"> $values</span> as xs:anyAtomicType*,
934-<span class="funcParam"> $allNodes</span> as node()*
935- ) as xs:double<br />
936- <span class="padding"></span>
937- </tt>
938- </td>
939- </tr>
940- <tr>
941- <td class="type">
942- <span class="no_underline"></span>
943- </td>
944- <td>
945- <tt>
946- <span class="functName">
947- <a href="#between-exclusive-3" title="Whether a value is between two provided values">between-exclusive</a>
948- </span>
949- <span class="functName"></span> (
950-<span class="funcParam"> $value</span> as xs:anyAtomicType?,
951-<span class="funcParam"> $minValue</span> as xs:anyAtomicType,
952-<span class="funcParam"> $maxValue</span> as xs:anyAtomicType
953- ) as xs:boolean<br />
954- <span class="padding"></span>
955- </tt>
956- </td>
957- </tr>
958- <tr>
959- <td class="type">
960- <span class="no_underline"></span>
961- </td>
962- <td>
963- <tt>
964- <span class="functName">
965- <a href="#between-inclusive-3" title="Whether a value is between two provided values, or equal to one of them">between-inclusive</a>
966- </span>
967- <span class="functName"></span> (
968-<span class="funcParam"> $value</span> as xs:anyAtomicType?,
969-<span class="funcParam"> $minValue</span> as xs:anyAtomicType,
970-<span class="funcParam"> $maxValue</span> as xs:anyAtomicType
971- ) as xs:boolean<br />
972- <span class="padding"></span>
973- </tt>
974- </td>
975- </tr>
976- <tr>
977- <td class="type">
978- <span class="no_underline"></span>
979- </td>
980- <td>
981- <tt>
982- <span class="functName">
983- <a href="#camel-case-to-words-2" title="Turns a camelCase string into space-separated words">camel-case-to-words</a>
984- </span>
985- <span class="functName"></span> (
986-<span class="funcParam"> $arg</span> as xs:string?,
987-<span class="funcParam"> $delim</span> as xs:string
988- ) as xs:string<br />
989- <span class="padding"></span>
990- </tt>
991- </td>
992- </tr>
993- <tr>
994- <td class="type">
995- <span class="no_underline"></span>
996- </td>
997- <td>
998- <tt>
999- <span class="functName">
1000- <a href="#capitalize-first-1" title="Capitalizes the first character of a string">capitalize-first</a>
1001- </span>
1002- <span class="functName"></span> (
1003-<span class="funcParam"> $arg</span> as xs:string?
1004- ) as xs:string?<br />
1005- <span class="padding"></span>
1006- </tt>
1007- </td>
1008- </tr>
1009- <tr>
1010- <td class="type">
1011- <span class="no_underline"></span>
1012- </td>
1013- <td>
1014- <tt>
1015- <span class="functName">
1016- <a href="#change-element-names-deep-3" title="Changes the names of elements in an XML fragment">change-element-names-deep</a>
1017- </span>
1018- <span class="functName"></span> (
1019-<span class="funcParam"> $nodes</span> as node()*,
1020-<span class="funcParam"> $oldNames</span> as xs:QName*,
1021-<span class="funcParam"> $newNames</span> as xs:QName*
1022- ) as node()*<br />
1023- <span class="padding"></span>
1024- </tt>
1025- </td>
1026- </tr>
1027- <tr>
1028- <td class="type">
1029- <span class="no_underline"></span>
1030- </td>
1031- <td>
1032- <tt>
1033- <span class="functName">
1034- <a href="#change-element-ns-3" title="Changes the namespace of XML elements">change-element-ns</a>
1035- </span>
1036- <span class="functName"></span> (
1037-<span class="funcParam"> $elements</span> as element(*)*,
1038-<span class="funcParam"> $newns</span> as xs:string,
1039-<span class="funcParam"> $prefix</span> as xs:string
1040- ) as element(*)?<br />
1041- <span class="padding"></span>
1042- </tt>
1043- </td>
1044- </tr>
1045- <tr>
1046- <td class="type">
1047- <span class="no_underline"></span>
1048- </td>
1049- <td>
1050- <tt>
1051- <span class="functName">
1052- <a href="#change-element-ns-deep-3" title="Changes the namespace of XML elements and its descendants">change-element-ns-deep</a>
1053- </span>
1054- <span class="functName"></span> (
1055-<span class="funcParam"> $nodes</span> as node()*,
1056-<span class="funcParam"> $newns</span> as xs:string,
1057-<span class="funcParam"> $prefix</span> as xs:string
1058- ) as node()*<br />
1059- <span class="padding"></span>
1060- </tt>
1061- </td>
1062- </tr>
1063- <tr>
1064- <td class="type">
1065- <span class="no_underline"></span>
1066- </td>
1067- <td>
1068- <tt>
1069- <span class="functName">
1070- <a href="#chars-1" title="Converts a string to a sequence of characters">chars</a>
1071- </span>
1072- <span class="functName"></span> (
1073-<span class="funcParam"> $arg</span> as xs:string?
1074- ) as xs:string*<br />
1075- <span class="padding"></span>
1076- </tt>
1077- </td>
1078- </tr>
1079- <tr>
1080- <td class="type">
1081- <span class="no_underline"></span>
1082- </td>
1083- <td>
1084- <tt>
1085- <span class="functName">
1086- <a href="#contains-any-of-2" title="Whether a string contains any of a sequence of strings">contains-any-of</a>
1087- </span>
1088- <span class="functName"></span> (
1089-<span class="funcParam"> $arg</span> as xs:string?,
1090-<span class="funcParam"> $searchStrings</span> as xs:string*
1091- ) as xs:boolean<br />
1092- <span class="padding"></span>
1093- </tt>
1094- </td>
1095- </tr>
1096- <tr>
1097- <td class="type">
1098- <span class="no_underline"></span>
1099- </td>
1100- <td>
1101- <tt>
1102- <span class="functName">
1103- <a href="#contains-case-insensitive-2" title="Whether one string contains another, without regard to case">contains-case-insensitive</a>
1104- </span>
1105- <span class="functName"></span> (
1106-<span class="funcParam"> $arg</span> as xs:string?,
1107-<span class="funcParam"> $substring</span> as xs:string
1108- ) as xs:boolean?<br />
1109- <span class="padding"></span>
1110- </tt>
1111- </td>
1112- </tr>
1113- <tr>
1114- <td class="type">
1115- <span class="no_underline"></span>
1116- </td>
1117- <td>
1118- <tt>
1119- <span class="functName">
1120- <a href="#contains-word-2" title="Whether one string contains another, as a separate word">contains-word</a>
1121- </span>
1122- <span class="functName"></span> (
1123-<span class="funcParam"> $arg</span> as xs:string?,
1124-<span class="funcParam"> $word</span> as xs:string
1125- ) as xs:boolean<br />
1126- <span class="padding"></span>
1127- </tt>
1128- </td>
1129- </tr>
1130- <tr>
1131- <td class="type">
1132- <span class="no_underline"></span>
1133- </td>
1134- <td>
1135- <tt>
1136- <span class="functName">
1137- <a href="#copy-attributes-2" title="Copies attributes from one element to another">copy-attributes</a>
1138- </span>
1139- <span class="functName"></span> (
1140-<span class="funcParam"> $copyTo</span> as element(*),
1141-<span class="funcParam"> $copyFrom</span> as element(*)
1142- ) as element(*)<br />
1143- <span class="padding"></span>
1144- </tt>
1145- </td>
1146- </tr>
1147- <tr>
1148- <td class="type">
1149- <span class="no_underline"></span>
1150- </td>
1151- <td>
1152- <tt>
1153- <span class="functName">
1154- <a href="#date-3" title="Construct a date from a year, month and day">date</a>
1155- </span>
1156- <span class="functName"></span> (
1157-<span class="funcParam"> $year</span> as xs:anyAtomicType,
1158-<span class="funcParam"> $month</span> as xs:anyAtomicType,
1159-<span class="funcParam"> $day</span> as xs:anyAtomicType
1160- ) as xs:date<br />
1161- <span class="padding"></span>
1162- </tt>
1163- </td>
1164- </tr>
1165- <tr>
1166- <td class="type">
1167- <span class="no_underline"></span>
1168- </td>
1169- <td>
1170- <tt>
1171- <span class="functName">
1172- <a href="#dateTime-6" title="Construct a date/time from individual components">dateTime</a>
1173- </span>
1174- <span class="functName"></span> (
1175-<span class="funcParam"> $year</span> as xs:anyAtomicType,
1176-<span class="funcParam"> $month</span> as xs:anyAtomicType,
1177-<span class="funcParam"> $day</span> as xs:anyAtomicType,
1178-<span class="funcParam"> $hour</span> as xs:anyAtomicType,
1179-<span class="funcParam"> $minute</span> as xs:anyAtomicType,
1180-<span class="funcParam"> $second</span> as xs:anyAtomicType
1181- ) as xs:dateTime<br />
1182- <span class="padding"></span>
1183- </tt>
1184- </td>
1185- </tr>
1186- <tr>
1187- <td class="type">
1188- <span class="no_underline"></span>
1189- </td>
1190- <td>
1191- <tt>
1192- <span class="functName">
1193- <a href="#day-in-year-1" title="The day of the year (a number between 1 and 366)">day-in-year</a>
1194- </span>
1195- <span class="functName"></span> (
1196-<span class="funcParam"> $date</span> as xs:anyAtomicType?
1197- ) as xs:integer?<br />
1198- <span class="padding"></span>
1199- </tt>
1200- </td>
1201- </tr>
1202- <tr>
1203- <td class="type">
1204- <span class="no_underline"></span>
1205- </td>
1206- <td>
1207- <tt>
1208- <span class="functName">
1209- <a href="#day-of-week-1" title="The day of the week, from a date">day-of-week</a>
1210- </span>
1211- <span class="functName"></span> (
1212-<span class="funcParam"> $date</span> as xs:anyAtomicType?
1213- ) as xs:integer?<br />
1214- <span class="padding"></span>
1215- </tt>
1216- </td>
1217- </tr>
1218- <tr>
1219- <td class="type">
1220- <span class="no_underline"></span>
1221- </td>
1222- <td>
1223- <tt>
1224- <span class="functName">
1225- <a href="#day-of-week-abbrev-en-1" title="The abbreviated day of the week, from a date, in English">day-of-week-abbrev-en</a>
1226- </span>
1227- <span class="functName"></span> (
1228-<span class="funcParam"> $date</span> as xs:anyAtomicType?
1229- ) as xs:string?<br />
1230- <span class="padding"></span>
1231- </tt>
1232- </td>
1233- </tr>
1234- <tr>
1235- <td class="type">
1236- <span class="no_underline"></span>
1237- </td>
1238- <td>
1239- <tt>
1240- <span class="functName">
1241- <a href="#day-of-week-name-en-1" title="The name of the day of the week, from a date, in English">day-of-week-name-en</a>
1242- </span>
1243- <span class="functName"></span> (
1244-<span class="funcParam"> $date</span> as xs:anyAtomicType?
1245- ) as xs:string?<br />
1246- <span class="padding"></span>
1247+ <a href="#add-attributes-3" title="Adds attributes to XML elements.">add-attributes</a>
1248+ </span> (
1249+ $elements as element(*)*,
1250+ $attrNames as xs:QName*,
1251+ $attrValues as xs:anyAtomicType*
1252+) as element(*)?<br />
1253+ <span class="padding">Adds attributes to XML elements.</span>
1254+ </tt>
1255+ </td>
1256+ </tr>
1257+ <tr>
1258+ <td class="type">
1259+ <span class="no_underline"></span>
1260+ </td>
1261+ <td>
1262+ <tt>
1263+ <span class="functName">
1264+ <a href="#add-months-2" title="Adds months to a date.">add-months</a>
1265+ </span> (
1266+ $date as xs:anyAtomicType?,
1267+ $months as xs:integer
1268+) as xs:date?<br />
1269+ <span class="padding">Adds months to a date.</span>
1270+ </tt>
1271+ </td>
1272+ </tr>
1273+ <tr>
1274+ <td class="type">
1275+ <span class="no_underline"></span>
1276+ </td>
1277+ <td>
1278+ <tt>
1279+ <span class="functName">
1280+ <a href="#add-or-update-attributes-3" title="Adds attributes to XML elements.">add-or-update-attributes</a>
1281+ </span> (
1282+ $elements as element(*)*,
1283+ $attrNames as xs:QName*,
1284+ $attrValues as xs:anyAtomicType*
1285+) as element(*)?<br />
1286+ <span class="padding">Adds attributes to XML elements.</span>
1287+ </tt>
1288+ </td>
1289+ </tr>
1290+ <tr>
1291+ <td class="type">
1292+ <span class="no_underline"></span>
1293+ </td>
1294+ <td>
1295+ <tt>
1296+ <span class="functName">
1297+ <a href="#all-whitespace-1" title="Whether a value is all whitespace or a zero-length string.">all-whitespace</a>
1298+ </span> (
1299+ $arg as xs:string?
1300+) as xs:boolean<br />
1301+ <span class="padding">Whether a value is all whitespace or a zero-length string.</span>
1302+ </tt>
1303+ </td>
1304+ </tr>
1305+ <tr>
1306+ <td class="type">
1307+ <span class="no_underline"></span>
1308+ </td>
1309+ <td>
1310+ <tt>
1311+ <span class="functName">
1312+ <a href="#are-distinct-values-1" title="Whether all the values in a sequence are distinct.">are-distinct-values</a>
1313+ </span> (
1314+ $seq as xs:anyAtomicType*
1315+) as xs:boolean<br />
1316+ <span class="padding">Whether all the values in a sequence are distinct.</span>
1317+ </tt>
1318+ </td>
1319+ </tr>
1320+ <tr>
1321+ <td class="type">
1322+ <span class="no_underline"></span>
1323+ </td>
1324+ <td>
1325+ <tt>
1326+ <span class="functName">
1327+ <a href="#atomic-type-1" title="The built-in type of an atomic value.">atomic-type</a>
1328+ </span> (
1329+ $values as xs:anyAtomicType*
1330+) as xs:string*<br />
1331+ <span class="padding">The built-in type of an atomic value.</span>
1332+ </tt>
1333+ </td>
1334+ </tr>
1335+ <tr>
1336+ <td class="type">
1337+ <span class="no_underline"></span>
1338+ </td>
1339+ <td>
1340+ <tt>
1341+ <span class="functName">
1342+ <a href="#avg-empty-is-zero-2" title="The average, counting &quot;empty&quot; values as zero.">avg-empty-is-zero</a>
1343+ </span> (
1344+ $values as xs:anyAtomicType*,
1345+ $allNodes as node()*
1346+) as xs:double<br />
1347+ <span class="padding">The average, counting "empty" values as zero.</span>
1348+ </tt>
1349+ </td>
1350+ </tr>
1351+ <tr>
1352+ <td class="type">
1353+ <span class="no_underline"></span>
1354+ </td>
1355+ <td>
1356+ <tt>
1357+ <span class="functName">
1358+ <a href="#between-exclusive-3" title="Whether a value is between two provided values.">between-exclusive</a>
1359+ </span> (
1360+ $value as xs:anyAtomicType?,
1361+ $minValue as xs:anyAtomicType,
1362+ $maxValue as xs:anyAtomicType
1363+) as xs:boolean<br />
1364+ <span class="padding">Whether a value is between two provided values.</span>
1365+ </tt>
1366+ </td>
1367+ </tr>
1368+ <tr>
1369+ <td class="type">
1370+ <span class="no_underline"></span>
1371+ </td>
1372+ <td>
1373+ <tt>
1374+ <span class="functName">
1375+ <a href="#between-inclusive-3" title="Whether a value is between two provided values, or equal to one of them.">between-inclusive</a>
1376+ </span> (
1377+ $value as xs:anyAtomicType?,
1378+ $minValue as xs:anyAtomicType,
1379+ $maxValue as xs:anyAtomicType
1380+) as xs:boolean<br />
1381+ <span class="padding">Whether a value is between two provided values, or equal to one of them.</span>
1382+ </tt>
1383+ </td>
1384+ </tr>
1385+ <tr>
1386+ <td class="type">
1387+ <span class="no_underline"></span>
1388+ </td>
1389+ <td>
1390+ <tt>
1391+ <span class="functName">
1392+ <a href="#camel-case-to-words-2" title="Turns a camelCase string into space-separated words.">camel-case-to-words</a>
1393+ </span> (
1394+ $arg as xs:string?,
1395+ $delim as xs:string
1396+) as xs:string<br />
1397+ <span class="padding">Turns a camelCase string into space-separated words.</span>
1398+ </tt>
1399+ </td>
1400+ </tr>
1401+ <tr>
1402+ <td class="type">
1403+ <span class="no_underline"></span>
1404+ </td>
1405+ <td>
1406+ <tt>
1407+ <span class="functName">
1408+ <a href="#capitalize-first-1" title="Capitalizes the first character of a string.">capitalize-first</a>
1409+ </span> (
1410+ $arg as xs:string?
1411+) as xs:string?<br />
1412+ <span class="padding">Capitalizes the first character of a string.</span>
1413+ </tt>
1414+ </td>
1415+ </tr>
1416+ <tr>
1417+ <td class="type">
1418+ <span class="no_underline"></span>
1419+ </td>
1420+ <td>
1421+ <tt>
1422+ <span class="functName">
1423+ <a href="#change-element-names-deep-3" title="Changes the names of elements in an XML fragment.">change-element-names-deep</a>
1424+ </span> (
1425+ $nodes as node()*,
1426+ $oldNames as xs:QName*,
1427+ $newNames as xs:QName*
1428+) as node()*<br />
1429+ <span class="padding">Changes the names of elements in an XML fragment.</span>
1430+ </tt>
1431+ </td>
1432+ </tr>
1433+ <tr>
1434+ <td class="type">
1435+ <span class="no_underline"></span>
1436+ </td>
1437+ <td>
1438+ <tt>
1439+ <span class="functName">
1440+ <a href="#change-element-ns-3" title="Changes the namespace of XML elements.">change-element-ns</a>
1441+ </span> (
1442+ $elements as element(*)*,
1443+ $newns as xs:string,
1444+ $prefix as xs:string
1445+) as element(*)?<br />
1446+ <span class="padding">Changes the namespace of XML elements.</span>
1447+ </tt>
1448+ </td>
1449+ </tr>
1450+ <tr>
1451+ <td class="type">
1452+ <span class="no_underline"></span>
1453+ </td>
1454+ <td>
1455+ <tt>
1456+ <span class="functName">
1457+ <a href="#change-element-ns-deep-3" title="Changes the namespace of XML elements and its descendants.">change-element-ns-deep</a>
1458+ </span> (
1459+ $nodes as node()*,
1460+ $newns as xs:string,
1461+ $prefix as xs:string
1462+) as node()*<br />
1463+ <span class="padding">Changes the namespace of XML elements and its descendants.</span>
1464+ </tt>
1465+ </td>
1466+ </tr>
1467+ <tr>
1468+ <td class="type">
1469+ <span class="no_underline"></span>
1470+ </td>
1471+ <td>
1472+ <tt>
1473+ <span class="functName">
1474+ <a href="#chars-1" title="Converts a string to a sequence of characters.">chars</a>
1475+ </span> (
1476+ $arg as xs:string?
1477+) as xs:string*<br />
1478+ <span class="padding">Converts a string to a sequence of characters.</span>
1479+ </tt>
1480+ </td>
1481+ </tr>
1482+ <tr>
1483+ <td class="type">
1484+ <span class="no_underline"></span>
1485+ </td>
1486+ <td>
1487+ <tt>
1488+ <span class="functName">
1489+ <a href="#contains-any-of-2" title="Whether a string contains any of a sequence of strings.">contains-any-of</a>
1490+ </span> (
1491+ $arg as xs:string?,
1492+ $searchStrings as xs:string*
1493+) as xs:boolean<br />
1494+ <span class="padding">Whether a string contains any of a sequence of strings.</span>
1495+ </tt>
1496+ </td>
1497+ </tr>
1498+ <tr>
1499+ <td class="type">
1500+ <span class="no_underline"></span>
1501+ </td>
1502+ <td>
1503+ <tt>
1504+ <span class="functName">
1505+ <a href="#contains-case-insensitive-2" title="Whether one string contains another, without regard to case.">contains-case-insensitive</a>
1506+ </span> (
1507+ $arg as xs:string?,
1508+ $substring as xs:string
1509+) as xs:boolean?<br />
1510+ <span class="padding">Whether one string contains another, without regard to case.</span>
1511+ </tt>
1512+ </td>
1513+ </tr>
1514+ <tr>
1515+ <td class="type">
1516+ <span class="no_underline"></span>
1517+ </td>
1518+ <td>
1519+ <tt>
1520+ <span class="functName">
1521+ <a href="#contains-word-2" title="Whether one string contains another, as a separate word.">contains-word</a>
1522+ </span> (
1523+ $arg as xs:string?,
1524+ $word as xs:string
1525+) as xs:boolean<br />
1526+ <span class="padding">Whether one string contains another, as a separate word.</span>
1527+ </tt>
1528+ </td>
1529+ </tr>
1530+ <tr>
1531+ <td class="type">
1532+ <span class="no_underline"></span>
1533+ </td>
1534+ <td>
1535+ <tt>
1536+ <span class="functName">
1537+ <a href="#copy-attributes-2" title="Copies attributes from one element to another.">copy-attributes</a>
1538+ </span> (
1539+ $copyTo as element(*),
1540+ $copyFrom as element(*)
1541+) as element(*)<br />
1542+ <span class="padding">Copies attributes from one element to another.</span>
1543+ </tt>
1544+ </td>
1545+ </tr>
1546+ <tr>
1547+ <td class="type">
1548+ <span class="no_underline"></span>
1549+ </td>
1550+ <td>
1551+ <tt>
1552+ <span class="functName">
1553+ <a href="#date-3" title="Construct a date from a year, month and day.">date</a>
1554+ </span> (
1555+ $year as xs:anyAtomicType,
1556+ $month as xs:anyAtomicType,
1557+ $day as xs:anyAtomicType
1558+) as xs:date<br />
1559+ <span class="padding">Construct a date from a year, month and day.</span>
1560+ </tt>
1561+ </td>
1562+ </tr>
1563+ <tr>
1564+ <td class="type">
1565+ <span class="no_underline"></span>
1566+ </td>
1567+ <td>
1568+ <tt>
1569+ <span class="functName">
1570+ <a href="#dateTime-6" title="Construct a date/time from individual components.">dateTime</a>
1571+ </span> (
1572+ $year as xs:anyAtomicType,
1573+ $month as xs:anyAtomicType,
1574+ $day as xs:anyAtomicType,
1575+ $hour as xs:anyAtomicType,
1576+ $minute as xs:anyAtomicType,
1577+ $second as xs:anyAtomicType
1578+) as xs:dateTime<br />
1579+ <span class="padding">Construct a date/time from individual components.</span>
1580+ </tt>
1581+ </td>
1582+ </tr>
1583+ <tr>
1584+ <td class="type">
1585+ <span class="no_underline"></span>
1586+ </td>
1587+ <td>
1588+ <tt>
1589+ <span class="functName">
1590+ <a href="#day-in-year-1" title="The day of the year (a number between 1 and 366).">day-in-year</a>
1591+ </span> (
1592+ $date as xs:anyAtomicType?
1593+) as xs:integer?<br />
1594+ <span class="padding">The day of the year (a number between 1 and 366).</span>
1595+ </tt>
1596+ </td>
1597+ </tr>
1598+ <tr>
1599+ <td class="type">
1600+ <span class="no_underline"></span>
1601+ </td>
1602+ <td>
1603+ <tt>
1604+ <span class="functName">
1605+ <a href="#day-of-week-1" title="The day of the week, from a date.">day-of-week</a>
1606+ </span> (
1607+ $date as xs:anyAtomicType?
1608+) as xs:integer?<br />
1609+ <span class="padding">The day of the week, from a date.</span>
1610+ </tt>
1611+ </td>
1612+ </tr>
1613+ <tr>
1614+ <td class="type">
1615+ <span class="no_underline"></span>
1616+ </td>
1617+ <td>
1618+ <tt>
1619+ <span class="functName">
1620+ <a href="#day-of-week-abbrev-en-1" title="The abbreviated day of the week, from a date, in English.">day-of-week-abbrev-en</a>
1621+ </span> (
1622+ $date as xs:anyAtomicType?
1623+) as xs:string?<br />
1624+ <span class="padding">The abbreviated day of the week, from a date, in English.</span>
1625+ </tt>
1626+ </td>
1627+ </tr>
1628+ <tr>
1629+ <td class="type">
1630+ <span class="no_underline"></span>
1631+ </td>
1632+ <td>
1633+ <tt>
1634+ <span class="functName">
1635+ <a href="#day-of-week-name-en-1" title="The name of the day of the week, from a date, in English.">day-of-week-name-en</a>
1636+ </span> (
1637+ $date as xs:anyAtomicType?
1638+) as xs:string?<br />
1639+ <span class="padding">The name of the day of the week, from a date, in English.</span>
1640 </tt>
1641 </td>
1642 </tr>
1643@@ -575,2076 +1311,1950 @@
1644 <tt>
1645 <span class="functName">
1646 <a href="#dayTimeDuration-4" title="Construct a dayTimeDuration from a number of days, hours, etc.">dayTimeDuration</a>
1647- </span>
1648- <span class="functName"></span> (
1649-<span class="funcParam"> $days</span> as xs:decimal?,
1650-<span class="funcParam"> $hours</span> as xs:decimal?,
1651-<span class="funcParam"> $minutes</span> as xs:decimal?,
1652-<span class="funcParam"> $seconds</span> as xs:decimal?
1653- ) as xs:dayTimeDuration<br />
1654- <span class="padding"> Construct a dayTimeDuration from a number of days, hours, etc.</span>
1655- </tt>
1656- </td>
1657- </tr>
1658- <tr>
1659- <td class="type">
1660- <span class="no_underline"></span>
1661- </td>
1662- <td>
1663- <tt>
1664- <span class="functName">
1665- <a href="#days-in-month-1" title="Number of days in the month">days-in-month</a>
1666- </span>
1667- <span class="functName"></span> (
1668-<span class="funcParam"> $date</span> as xs:anyAtomicType?
1669- ) as xs:integer?<br />
1670- <span class="padding"></span>
1671- </tt>
1672- </td>
1673- </tr>
1674- <tr>
1675- <td class="type">
1676- <span class="no_underline"></span>
1677- </td>
1678- <td>
1679- <tt>
1680- <span class="functName">
1681- <a href="#depth-of-node-1" title="The depth (level) of a node in an XML tree">depth-of-node</a>
1682- </span>
1683- <span class="functName"></span> (
1684-<span class="funcParam"> $node</span> as node()?
1685- ) as xs:integer<br />
1686- <span class="padding"></span>
1687- </tt>
1688- </td>
1689- </tr>
1690- <tr>
1691- <td class="type">
1692- <span class="no_underline"></span>
1693- </td>
1694- <td>
1695- <tt>
1696- <span class="functName">
1697- <a href="#distinct-attribute-names-1" title="The distinct names of all attributes in an XML fragment">distinct-attribute-names</a>
1698- </span>
1699- <span class="functName"></span> (
1700-<span class="funcParam"> $nodes</span> as node()*
1701- ) as xs:string*<br />
1702- <span class="padding"></span>
1703- </tt>
1704- </td>
1705- </tr>
1706- <tr>
1707- <td class="type">
1708- <span class="no_underline"></span>
1709- </td>
1710- <td>
1711- <tt>
1712- <span class="functName">
1713- <a href="#distinct-deep-1" title="The XML nodes with distinct values, taking into account attributes and descendants">distinct-deep</a>
1714- </span>
1715- <span class="functName"></span> (
1716-<span class="funcParam"> $nodes</span> as node()*
1717- ) as node()*<br />
1718- <span class="padding"></span>
1719- </tt>
1720- </td>
1721- </tr>
1722- <tr>
1723- <td class="type">
1724- <span class="no_underline"></span>
1725- </td>
1726- <td>
1727- <tt>
1728- <span class="functName">
1729- <a href="#distinct-element-names-1" title="The distinct names of all elements in an XML fragment">distinct-element-names</a>
1730- </span>
1731- <span class="functName"></span> (
1732-<span class="funcParam"> $nodes</span> as node()*
1733- ) as xs:string*<br />
1734- <span class="padding"></span>
1735- </tt>
1736- </td>
1737- </tr>
1738- <tr>
1739- <td class="type">
1740- <span class="no_underline"></span>
1741- </td>
1742- <td>
1743- <tt>
1744- <span class="functName">
1745- <a href="#distinct-element-paths-1" title="The distinct paths of all descendant elements in an XML fragment">distinct-element-paths</a>
1746- </span>
1747- <span class="functName"></span> (
1748-<span class="funcParam"> $nodes</span> as node()*
1749- ) as xs:string*<br />
1750- <span class="padding"></span>
1751- </tt>
1752- </td>
1753- </tr>
1754- <tr>
1755- <td class="type">
1756- <span class="no_underline"></span>
1757- </td>
1758- <td>
1759- <tt>
1760- <span class="functName">
1761- <a href="#distinct-nodes-1" title="The distinct XML nodes in a sequence (by node identity)">distinct-nodes</a>
1762- </span>
1763- <span class="functName"></span> (
1764-<span class="funcParam"> $nodes</span> as node()*
1765- ) as node()*<br />
1766- <span class="padding"></span>
1767- </tt>
1768- </td>
1769- </tr>
1770- <tr>
1771- <td class="type">
1772- <span class="no_underline"></span>
1773- </td>
1774- <td>
1775- <tt>
1776- <span class="functName">
1777- <a href="#duration-from-timezone-1" title="Converts a timezone like &quot;-05:00&quot; or &quot;Z&quot; into xs:dayTimeDuration">duration-from-timezone</a>
1778- </span>
1779- <span class="functName"></span> (
1780-<span class="funcParam"> $timezone</span> as xs:string
1781- ) as xs:dayTimeDuration<br />
1782- <span class="padding"></span>
1783- </tt>
1784- </td>
1785- </tr>
1786- <tr>
1787- <td class="type">
1788- <span class="no_underline"></span>
1789- </td>
1790- <td>
1791- <tt>
1792- <span class="functName">
1793- <a href="#dynamic-path-2" title="Dynamically evaluates a simple XPath path">dynamic-path</a>
1794- </span>
1795- <span class="functName"></span> (
1796-<span class="funcParam"> $parent</span> as node(),
1797-<span class="funcParam"> $path</span> as xs:string
1798- ) as item()*<br />
1799- <span class="padding"></span>
1800- </tt>
1801- </td>
1802- </tr>
1803- <tr>
1804- <td class="type">
1805- <span class="no_underline"></span>
1806- </td>
1807- <td>
1808- <tt>
1809- <span class="functName">
1810- <a href="#escape-for-regex-1" title="Escapes regex special characters">escape-for-regex</a>
1811- </span>
1812- <span class="functName"></span> (
1813-<span class="funcParam"> $arg</span> as xs:string?
1814- ) as xs:string<br />
1815- <span class="padding"></span>
1816- </tt>
1817- </td>
1818- </tr>
1819- <tr>
1820- <td class="type">
1821- <span class="no_underline"></span>
1822- </td>
1823- <td>
1824- <tt>
1825- <span class="functName">
1826- <a href="#exclusive-or-2" title="Whether one (and only one) of two boolean values is true">exclusive-or</a>
1827- </span>
1828- <span class="functName"></span> (
1829-<span class="funcParam"> $arg1</span> as xs:boolean?,
1830-<span class="funcParam"> $arg2</span> as xs:boolean?
1831- ) as xs:boolean?<br />
1832- <span class="padding"></span>
1833- </tt>
1834- </td>
1835- </tr>
1836- <tr>
1837- <td class="type">
1838- <span class="no_underline"></span>
1839- </td>
1840- <td>
1841- <tt>
1842- <span class="functName">
1843- <a href="#first-day-of-month-1" title="The first day of the month of a date">first-day-of-month</a>
1844- </span>
1845- <span class="functName"></span> (
1846-<span class="funcParam"> $date</span> as xs:anyAtomicType?
1847- ) as xs:date?<br />
1848- <span class="padding"></span>
1849- </tt>
1850- </td>
1851- </tr>
1852- <tr>
1853- <td class="type">
1854- <span class="no_underline"></span>
1855- </td>
1856- <td>
1857- <tt>
1858- <span class="functName">
1859- <a href="#first-day-of-year-1" title="The first day of the year of a date">first-day-of-year</a>
1860- </span>
1861- <span class="functName"></span> (
1862-<span class="funcParam"> $date</span> as xs:anyAtomicType?
1863- ) as xs:date?<br />
1864- <span class="padding"></span>
1865- </tt>
1866- </td>
1867- </tr>
1868- <tr>
1869- <td class="type">
1870- <span class="no_underline"></span>
1871- </td>
1872- <td>
1873- <tt>
1874- <span class="functName">
1875- <a href="#first-node-1" title="The XML node in a sequence that appears first in document order">first-node</a>
1876- </span>
1877- <span class="functName"></span> (
1878-<span class="funcParam"> $nodes</span> as node()*
1879- ) as node()?<br />
1880- <span class="padding"></span>
1881- </tt>
1882- </td>
1883- </tr>
1884- <tr>
1885- <td class="type">
1886- <span class="no_underline"></span>
1887- </td>
1888- <td>
1889- <tt>
1890- <span class="functName">
1891- <a href="#follows-not-descendant-2" title="Whether an XML node follows another without being its descendant">follows-not-descendant</a>
1892- </span>
1893- <span class="functName"></span> (
1894-<span class="funcParam"> $a</span> as node()?,
1895-<span class="funcParam"> $b</span> as node()?
1896- ) as xs:boolean<br />
1897- <span class="padding"></span>
1898- </tt>
1899- </td>
1900- </tr>
1901- <tr>
1902- <td class="type">
1903- <span class="no_underline"></span>
1904- </td>
1905- <td>
1906- <tt>
1907- <span class="functName">
1908- <a href="#format-as-title-en-1" title="Moves title words like &quot;the&quot; and &quot;a&quot; to the end of strings">format-as-title-en</a>
1909- </span>
1910- <span class="functName"></span> (
1911-<span class="funcParam"> $titles</span> as xs:string*
1912- ) as xs:string*<br />
1913- <span class="padding"></span>
1914- </tt>
1915- </td>
1916- </tr>
1917- <tr>
1918- <td class="type">
1919- <span class="no_underline"></span>
1920- </td>
1921- <td>
1922- <tt>
1923- <span class="functName">
1924- <a href="#fragment-from-uri-1" title="Returns the fragment from a URI">fragment-from-uri</a>
1925- </span>
1926- <span class="functName"></span> (
1927-<span class="funcParam"> $uri</span> as xs:string?
1928- ) as xs:string?<br />
1929- <span class="padding"></span>
1930- </tt>
1931- </td>
1932- </tr>
1933- <tr>
1934- <td class="type">
1935- <span class="no_underline"></span>
1936- </td>
1937- <td>
1938- <tt>
1939- <span class="functName">
1940- <a href="#get-matches-2" title="Return the matching regions of a string">get-matches</a>
1941- </span>
1942- <span class="functName"></span> (
1943-<span class="funcParam"> $string</span> as xs:string?,
1944-<span class="funcParam"> $regex</span> as xs:string
1945- ) as xs:string*<br />
1946- <span class="padding"></span>
1947- </tt>
1948- </td>
1949- </tr>
1950- <tr>
1951- <td class="type">
1952- <span class="no_underline"></span>
1953- </td>
1954- <td>
1955- <tt>
1956- <span class="functName">
1957- <a href="#get-matches-and-non-matches-2" title="Splits a string into matching and non-matching regions">get-matches-and-non-matches</a>
1958- </span>
1959- <span class="functName"></span> (
1960-<span class="funcParam"> $string</span> as xs:string?,
1961-<span class="funcParam"> $regex</span> as xs:string
1962- ) as element(*)*<br />
1963- <span class="padding"></span>
1964- </tt>
1965- </td>
1966- </tr>
1967- <tr>
1968- <td class="type">
1969- <span class="no_underline"></span>
1970- </td>
1971- <td>
1972- <tt>
1973- <span class="functName">
1974- <a href="#has-element-only-content-1" title="Whether an element has element-only content">has-element-only-content</a>
1975- </span>
1976- <span class="functName"></span> (
1977-<span class="funcParam"> $element</span> as element(*)
1978- ) as xs:boolean<br />
1979- <span class="padding"></span>
1980- </tt>
1981- </td>
1982- </tr>
1983- <tr>
1984- <td class="type">
1985- <span class="no_underline"></span>
1986- </td>
1987- <td>
1988- <tt>
1989- <span class="functName">
1990- <a href="#has-empty-content-1" title="Whether an element has empty content">has-empty-content</a>
1991- </span>
1992- <span class="functName"></span> (
1993-<span class="funcParam"> $element</span> as element(*)
1994- ) as xs:boolean<br />
1995- <span class="padding"></span>
1996- </tt>
1997- </td>
1998- </tr>
1999- <tr>
2000- <td class="type">
2001- <span class="no_underline"></span>
2002- </td>
2003- <td>
2004- <tt>
2005- <span class="functName">
2006- <a href="#has-mixed-content-1" title="Whether an element has mixed content">has-mixed-content</a>
2007- </span>
2008- <span class="functName"></span> (
2009-<span class="funcParam"> $element</span> as element(*)
2010- ) as xs:boolean<br />
2011- <span class="padding"></span>
2012- </tt>
2013- </td>
2014- </tr>
2015- <tr>
2016- <td class="type">
2017- <span class="no_underline"></span>
2018- </td>
2019- <td>
2020- <tt>
2021- <span class="functName">
2022- <a href="#has-simple-content-1" title="Whether an element has simple content">has-simple-content</a>
2023- </span>
2024- <span class="functName"></span> (
2025-<span class="funcParam"> $element</span> as element(*)
2026- ) as xs:boolean<br />
2027- <span class="padding"></span>
2028- </tt>
2029- </td>
2030- </tr>
2031- <tr>
2032- <td class="type">
2033- <span class="no_underline"></span>
2034- </td>
2035- <td>
2036- <tt>
2037- <span class="functName">
2038- <a href="#id-from-element-1" title="Gets the ID of an XML element">id-from-element</a>
2039- </span>
2040- <span class="functName"></span> (
2041-<span class="funcParam"> $element</span> as element(*)?
2042- ) as xs:string?<br />
2043- <span class="padding"></span>
2044- </tt>
2045- </td>
2046- </tr>
2047- <tr>
2048- <td class="type">
2049- <span class="no_underline"></span>
2050- </td>
2051- <td>
2052- <tt>
2053- <span class="functName">
2054- <a href="#id-untyped-2" title="Gets XML element(s) that have an attribute with a particular value">id-untyped</a>
2055- </span>
2056- <span class="functName"></span> (
2057-<span class="funcParam"> $node</span> as node()*,
2058-<span class="funcParam"> $id</span> as xs:anyAtomicType
2059- ) as element(*)*<br />
2060- <span class="padding"></span>
2061- </tt>
2062- </td>
2063- </tr>
2064- <tr>
2065- <td class="type">
2066- <span class="no_underline"></span>
2067- </td>
2068- <td>
2069- <tt>
2070- <span class="functName">
2071- <a href="#if-absent-2" title="The first argument if it is not empty, otherwise the second argument">if-absent</a>
2072- </span>
2073- <span class="functName"></span> (
2074-<span class="funcParam"> $arg</span> as item()*,
2075-<span class="funcParam"> $value</span> as item()*
2076- ) as item()*<br />
2077- <span class="padding"></span>
2078- </tt>
2079- </td>
2080- </tr>
2081- <tr>
2082- <td class="type">
2083- <span class="no_underline"></span>
2084- </td>
2085- <td>
2086- <tt>
2087- <span class="functName">
2088- <a href="#if-empty-2" title="The first argument if it is not blank, otherwise the second argument">if-empty</a>
2089- </span>
2090- <span class="functName"></span> (
2091-<span class="funcParam"> $arg</span> as item()?,
2092-<span class="funcParam"> $value</span> as item()*
2093- ) as item()*<br />
2094- <span class="padding"></span>
2095- </tt>
2096- </td>
2097- </tr>
2098- <tr>
2099- <td class="type">
2100- <span class="no_underline"></span>
2101- </td>
2102- <td>
2103- <tt>
2104- <span class="functName">
2105- <a href="#index-of-deep-equal-node-2" title="The position of a node in a sequence, based on contents and attributes">index-of-deep-equal-node</a>
2106- </span>
2107- <span class="functName"></span> (
2108-<span class="funcParam"> $nodes</span> as node()*,
2109-<span class="funcParam"> $nodeToFind</span> as node()
2110- ) as xs:integer*<br />
2111- <span class="padding"></span>
2112- </tt>
2113- </td>
2114- </tr>
2115- <tr>
2116- <td class="type">
2117- <span class="no_underline"></span>
2118- </td>
2119- <td>
2120- <tt>
2121- <span class="functName">
2122- <a href="#index-of-match-first-2" title="The first position of a matching substring">index-of-match-first</a>
2123- </span>
2124- <span class="functName"></span> (
2125-<span class="funcParam"> $arg</span> as xs:string?,
2126-<span class="funcParam"> $pattern</span> as xs:string
2127- ) as xs:integer?<br />
2128- <span class="padding"></span>
2129- </tt>
2130- </td>
2131- </tr>
2132- <tr>
2133- <td class="type">
2134- <span class="no_underline"></span>
2135- </td>
2136- <td>
2137- <tt>
2138- <span class="functName">
2139- <a href="#index-of-node-2" title="The position of a node in a sequence, based on node identity">index-of-node</a>
2140- </span>
2141- <span class="functName"></span> (
2142-<span class="funcParam"> $nodes</span> as node()*,
2143-<span class="funcParam"> $nodeToFind</span> as node()
2144- ) as xs:integer*<br />
2145- <span class="padding"></span>
2146- </tt>
2147- </td>
2148- </tr>
2149- <tr>
2150- <td class="type">
2151- <span class="no_underline"></span>
2152- </td>
2153- <td>
2154- <tt>
2155- <span class="functName">
2156- <a href="#index-of-string-2" title="The position(s) of a substring">index-of-string</a>
2157- </span>
2158- <span class="functName"></span> (
2159-<span class="funcParam"> $arg</span> as xs:string?,
2160-<span class="funcParam"> $substring</span> as xs:string
2161- ) as xs:integer*<br />
2162- <span class="padding"></span>
2163- </tt>
2164- </td>
2165- </tr>
2166- <tr>
2167- <td class="type">
2168- <span class="no_underline"></span>
2169- </td>
2170- <td>
2171- <tt>
2172- <span class="functName">
2173- <a href="#index-of-string-first-2" title="The first position of a substring">index-of-string-first</a>
2174- </span>
2175- <span class="functName"></span> (
2176-<span class="funcParam"> $arg</span> as xs:string?,
2177-<span class="funcParam"> $substring</span> as xs:string
2178- ) as xs:integer?<br />
2179- <span class="padding"></span>
2180- </tt>
2181- </td>
2182- </tr>
2183- <tr>
2184- <td class="type">
2185- <span class="no_underline"></span>
2186- </td>
2187- <td>
2188- <tt>
2189- <span class="functName">
2190- <a href="#index-of-string-last-2" title="The last position of a substring">index-of-string-last</a>
2191- </span>
2192- <span class="functName"></span> (
2193-<span class="funcParam"> $arg</span> as xs:string?,
2194-<span class="funcParam"> $substring</span> as xs:string
2195- ) as xs:integer?<br />
2196- <span class="padding"></span>
2197- </tt>
2198- </td>
2199- </tr>
2200- <tr>
2201- <td class="type">
2202- <span class="no_underline"></span>
2203- </td>
2204- <td>
2205- <tt>
2206- <span class="functName">
2207- <a href="#insert-string-3" title="Inserts a string at a specified position">insert-string</a>
2208- </span>
2209- <span class="functName"></span> (
2210-<span class="funcParam"> $originalString</span> as xs:string?,
2211-<span class="funcParam"> $stringToInsert</span> as xs:string?,
2212-<span class="funcParam"> $pos</span> as xs:integer
2213- ) as xs:string<br />
2214- <span class="padding"></span>
2215- </tt>
2216- </td>
2217- </tr>
2218- <tr>
2219- <td class="type">
2220- <span class="no_underline"></span>
2221- </td>
2222- <td>
2223- <tt>
2224- <span class="functName">
2225- <a href="#is-a-number-1" title="Whether a value is numeric">is-a-number</a>
2226- </span>
2227- <span class="functName"></span> (
2228-<span class="funcParam"> $value</span> as xs:anyAtomicType?
2229- ) as xs:boolean<br />
2230- <span class="padding"></span>
2231- </tt>
2232- </td>
2233- </tr>
2234- <tr>
2235- <td class="type">
2236- <span class="no_underline"></span>
2237- </td>
2238- <td>
2239- <tt>
2240- <span class="functName">
2241- <a href="#is-absolute-uri-1" title="Whether a URI is absolute">is-absolute-uri</a>
2242- </span>
2243- <span class="functName"></span> (
2244-<span class="funcParam"> $uri</span> as xs:string?
2245- ) as xs:boolean<br />
2246- <span class="padding"></span>
2247- </tt>
2248- </td>
2249- </tr>
2250- <tr>
2251- <td class="type">
2252- <span class="no_underline"></span>
2253- </td>
2254- <td>
2255- <tt>
2256- <span class="functName">
2257- <a href="#is-ancestor-2" title="Whether an XML node is an ancestor of another node">is-ancestor</a>
2258- </span>
2259- <span class="functName"></span> (
2260-<span class="funcParam"> $node1</span> as node(),
2261-<span class="funcParam"> $node2</span> as node()
2262- ) as xs:boolean<br />
2263- <span class="padding"></span>
2264- </tt>
2265- </td>
2266- </tr>
2267- <tr>
2268- <td class="type">
2269- <span class="no_underline"></span>
2270- </td>
2271- <td>
2272- <tt>
2273- <span class="functName">
2274- <a href="#is-descendant-2" title="Whether an XML node is a descendant of another node">is-descendant</a>
2275- </span>
2276- <span class="functName"></span> (
2277-<span class="funcParam"> $node1</span> as node(),
2278-<span class="funcParam"> $node2</span> as node()
2279- ) as xs:boolean<br />
2280- <span class="padding"></span>
2281- </tt>
2282- </td>
2283- </tr>
2284- <tr>
2285- <td class="type">
2286- <span class="no_underline"></span>
2287- </td>
2288- <td>
2289- <tt>
2290- <span class="functName">
2291- <a href="#is-leap-year-1" title="Whether a date falls in a leap year">is-leap-year</a>
2292- </span>
2293- <span class="functName"></span> (
2294-<span class="funcParam"> $date</span> as xs:anyAtomicType?
2295- ) as xs:boolean<br />
2296- <span class="padding"></span>
2297- </tt>
2298- </td>
2299- </tr>
2300- <tr>
2301- <td class="type">
2302- <span class="no_underline"></span>
2303- </td>
2304- <td>
2305- <tt>
2306- <span class="functName">
2307- <a href="#is-node-among-descendants-2" title="Whether an XML node is among the descendants of a sequence, based on node identity">is-node-among-descendants</a>
2308- </span>
2309- <span class="functName"></span> (
2310-<span class="funcParam"> $node</span> as node()?,
2311-<span class="funcParam"> $seq</span> as node()*
2312- ) as xs:boolean<br />
2313- <span class="padding"></span>
2314- </tt>
2315- </td>
2316- </tr>
2317- <tr>
2318- <td class="type">
2319- <span class="no_underline"></span>
2320- </td>
2321- <td>
2322- <tt>
2323- <span class="functName">
2324- <a href="#is-node-among-descendants-deep-equal-2" title="Whether an XML node is among the descendants of a sequence, based on contents and attributes">is-node-among-descendants-deep-equal</a>
2325- </span>
2326- <span class="functName"></span> (
2327-<span class="funcParam"> $node</span> as node()?,
2328-<span class="funcParam"> $seq</span> as node()*
2329- ) as xs:boolean<br />
2330- <span class="padding"></span>
2331- </tt>
2332- </td>
2333- </tr>
2334- <tr>
2335- <td class="type">
2336- <span class="no_underline"></span>
2337- </td>
2338- <td>
2339- <tt>
2340- <span class="functName">
2341- <a href="#is-node-in-sequence-2" title="Whether an XML node is in a sequence, based on node identity">is-node-in-sequence</a>
2342- </span>
2343- <span class="functName"></span> (
2344-<span class="funcParam"> $node</span> as node()?,
2345-<span class="funcParam"> $seq</span> as node()*
2346- ) as xs:boolean<br />
2347- <span class="padding"></span>
2348- </tt>
2349- </td>
2350- </tr>
2351- <tr>
2352- <td class="type">
2353- <span class="no_underline"></span>
2354- </td>
2355- <td>
2356- <tt>
2357- <span class="functName">
2358- <a href="#is-node-in-sequence-deep-equal-2" title="Whether an XML node is in a sequence, based on contents and attributes">is-node-in-sequence-deep-equal</a>
2359- </span>
2360- <span class="functName"></span> (
2361-<span class="funcParam"> $node</span> as node()?,
2362-<span class="funcParam"> $seq</span> as node()*
2363- ) as xs:boolean<br />
2364- <span class="padding"></span>
2365- </tt>
2366- </td>
2367- </tr>
2368- <tr>
2369- <td class="type">
2370- <span class="no_underline"></span>
2371- </td>
2372- <td>
2373- <tt>
2374- <span class="functName">
2375- <a href="#is-value-in-sequence-2" title="Whether an atomic value appears in a sequence">is-value-in-sequence</a>
2376- </span>
2377- <span class="functName"></span> (
2378-<span class="funcParam"> $value</span> as xs:anyAtomicType?,
2379-<span class="funcParam"> $seq</span> as xs:anyAtomicType*
2380- ) as xs:boolean<br />
2381- <span class="padding"></span>
2382- </tt>
2383- </td>
2384- </tr>
2385- <tr>
2386- <td class="type">
2387- <span class="no_underline"></span>
2388- </td>
2389- <td>
2390- <tt>
2391- <span class="functName">
2392- <a href="#last-day-of-month-1" title="The last day of the month of a date">last-day-of-month</a>
2393- </span>
2394- <span class="functName"></span> (
2395-<span class="funcParam"> $date</span> as xs:anyAtomicType?
2396- ) as xs:date?<br />
2397- <span class="padding"></span>
2398- </tt>
2399- </td>
2400- </tr>
2401- <tr>
2402- <td class="type">
2403- <span class="no_underline"></span>
2404- </td>
2405- <td>
2406- <tt>
2407- <span class="functName">
2408- <a href="#last-day-of-year-1" title="The last day of the month of a date">last-day-of-year</a>
2409- </span>
2410- <span class="functName"></span> (
2411-<span class="funcParam"> $date</span> as xs:anyAtomicType?
2412- ) as xs:date?<br />
2413- <span class="padding"></span>
2414- </tt>
2415- </td>
2416- </tr>
2417- <tr>
2418- <td class="type">
2419- <span class="no_underline"></span>
2420- </td>
2421- <td>
2422- <tt>
2423- <span class="functName">
2424- <a href="#last-node-1" title="The XML node in a sequence that is last in document order">last-node</a>
2425- </span>
2426- <span class="functName"></span> (
2427-<span class="funcParam"> $nodes</span> as node()*
2428- ) as node()?<br />
2429- <span class="padding"></span>
2430- </tt>
2431- </td>
2432- </tr>
2433- <tr>
2434- <td class="type">
2435- <span class="no_underline"></span>
2436- </td>
2437- <td>
2438- <tt>
2439- <span class="functName">
2440- <a href="#leaf-elements-1" title="All XML elements that don't have any child elements">leaf-elements</a>
2441- </span>
2442- <span class="functName"></span> (
2443-<span class="funcParam"> $root</span> as node()?
2444- ) as element(*)*<br />
2445- <span class="padding"></span>
2446- </tt>
2447- </td>
2448- </tr>
2449- <tr>
2450- <td class="type">
2451- <span class="no_underline"></span>
2452- </td>
2453- <td>
2454- <tt>
2455- <span class="functName">
2456- <a href="#left-trim-1" title="Trims leading whitespace">left-trim</a>
2457- </span>
2458- <span class="functName"></span> (
2459-<span class="funcParam"> $arg</span> as xs:string?
2460- ) as xs:string<br />
2461- <span class="padding"></span>
2462- </tt>
2463- </td>
2464- </tr>
2465- <tr>
2466- <td class="type">
2467- <span class="no_underline"></span>
2468- </td>
2469- <td>
2470- <tt>
2471- <span class="functName">
2472- <a href="#line-count-1" title="The number of lines">line-count</a>
2473- </span>
2474- <span class="functName"></span> (
2475-<span class="funcParam"> $arg</span> as xs:string?
2476- ) as xs:integer<br />
2477- <span class="padding"></span>
2478- </tt>
2479- </td>
2480- </tr>
2481- <tr>
2482- <td class="type">
2483- <span class="no_underline"></span>
2484- </td>
2485- <td>
2486- <tt>
2487- <span class="functName">
2488- <a href="#lines-1" title="Split a string into separate lines">lines</a>
2489- </span>
2490- <span class="functName"></span> (
2491-<span class="funcParam"> $arg</span> as xs:string?
2492- ) as xs:string*<br />
2493- <span class="padding"></span>
2494- </tt>
2495- </td>
2496- </tr>
2497- <tr>
2498- <td class="type">
2499- <span class="no_underline"></span>
2500- </td>
2501- <td>
2502- <tt>
2503- <span class="functName">
2504- <a href="#max-depth-1" title="The maximum depth of elements in an XML tree">max-depth</a>
2505- </span>
2506- <span class="functName"></span> (
2507-<span class="funcParam"> $root</span> as node()?
2508- ) as xs:integer?<br />
2509- <span class="padding"></span>
2510- </tt>
2511- </td>
2512- </tr>
2513- <tr>
2514- <td class="type">
2515- <span class="no_underline"></span>
2516- </td>
2517- <td>
2518- <tt>
2519- <span class="functName">
2520- <a href="#max-determine-type-1" title="The maximum value in a sequence, figuring out its type (numeric or string)">max-determine-type</a>
2521- </span>
2522- <span class="functName"></span> (
2523-<span class="funcParam"> $seq</span> as xs:anyAtomicType*
2524- ) as xs:anyAtomicType?<br />
2525- <span class="padding"></span>
2526- </tt>
2527- </td>
2528- </tr>
2529- <tr>
2530- <td class="type">
2531- <span class="no_underline"></span>
2532- </td>
2533- <td>
2534- <tt>
2535- <span class="functName">
2536- <a href="#max-line-length-1" title="The maximum line length">max-line-length</a>
2537- </span>
2538- <span class="functName"></span> (
2539-<span class="funcParam"> $arg</span> as xs:string?
2540- ) as xs:integer<br />
2541- <span class="padding"></span>
2542- </tt>
2543- </td>
2544- </tr>
2545- <tr>
2546- <td class="type">
2547- <span class="no_underline"></span>
2548- </td>
2549- <td>
2550- <tt>
2551- <span class="functName">
2552- <a href="#max-node-1" title="The XML node whose typed value is the maximum">max-node</a>
2553- </span>
2554- <span class="functName"></span> (
2555-<span class="funcParam"> $nodes</span> as node()*
2556- ) as node()*<br />
2557- <span class="padding"></span>
2558- </tt>
2559- </td>
2560- </tr>
2561- <tr>
2562- <td class="type">
2563- <span class="no_underline"></span>
2564- </td>
2565- <td>
2566- <tt>
2567- <span class="functName">
2568- <a href="#max-string-1" title="The maximum of a sequence of values, treating them like strings">max-string</a>
2569- </span>
2570- <span class="functName"></span> (
2571-<span class="funcParam"> $strings</span> as xs:anyAtomicType*
2572- ) as xs:string?<br />
2573- <span class="padding"></span>
2574- </tt>
2575- </td>
2576- </tr>
2577- <tr>
2578- <td class="type">
2579- <span class="no_underline"></span>
2580- </td>
2581- <td>
2582- <tt>
2583- <span class="functName">
2584- <a href="#min-determine-type-1" title="The minimum value in a sequence, figuring out its type (numeric or string)">min-determine-type</a>
2585- </span>
2586- <span class="functName"></span> (
2587-<span class="funcParam"> $seq</span> as xs:anyAtomicType*
2588- ) as xs:anyAtomicType?<br />
2589- <span class="padding"></span>
2590- </tt>
2591- </td>
2592- </tr>
2593- <tr>
2594- <td class="type">
2595- <span class="no_underline"></span>
2596- </td>
2597- <td>
2598- <tt>
2599- <span class="functName">
2600- <a href="#min-node-1" title="The XML node whose typed value is the minimum">min-node</a>
2601- </span>
2602- <span class="functName"></span> (
2603-<span class="funcParam"> $nodes</span> as node()*
2604- ) as node()*<br />
2605- <span class="padding"></span>
2606- </tt>
2607- </td>
2608- </tr>
2609- <tr>
2610- <td class="type">
2611- <span class="no_underline"></span>
2612- </td>
2613- <td>
2614- <tt>
2615- <span class="functName">
2616- <a href="#min-non-empty-string-1" title="The minimum of a sequence of strings, ignoring &quot;empty&quot; values">min-non-empty-string</a>
2617- </span>
2618- <span class="functName"></span> (
2619-<span class="funcParam"> $strings</span> as xs:string*
2620- ) as xs:string?<br />
2621- <span class="padding"></span>
2622- </tt>
2623- </td>
2624- </tr>
2625- <tr>
2626- <td class="type">
2627- <span class="no_underline"></span>
2628- </td>
2629- <td>
2630- <tt>
2631- <span class="functName">
2632- <a href="#min-string-1" title="The minimum of a sequence of values, treating them like strings">min-string</a>
2633- </span>
2634- <span class="functName"></span> (
2635-<span class="funcParam"> $strings</span> as xs:anyAtomicType*
2636- ) as xs:string?<br />
2637- <span class="padding"></span>
2638- </tt>
2639- </td>
2640- </tr>
2641- <tr>
2642- <td class="type">
2643- <span class="no_underline"></span>
2644- </td>
2645- <td>
2646- <tt>
2647- <span class="functName">
2648- <a href="#mmddyyyy-to-date-1" title="Converts a string with format MMDDYYYY (with any delimiters) to a date">mmddyyyy-to-date</a>
2649- </span>
2650- <span class="functName"></span> (
2651-<span class="funcParam"> $dateString</span> as xs:string?
2652- ) as xs:date?<br />
2653- <span class="padding"></span>
2654- </tt>
2655- </td>
2656- </tr>
2657- <tr>
2658- <td class="type">
2659- <span class="no_underline"></span>
2660- </td>
2661- <td>
2662- <tt>
2663- <span class="functName">
2664- <a href="#month-abbrev-en-1" title="The month of a date as an abbreviated word (Jan, Feb, etc.)">month-abbrev-en</a>
2665- </span>
2666- <span class="functName"></span> (
2667-<span class="funcParam"> $date</span> as xs:anyAtomicType?
2668- ) as xs:string?<br />
2669- <span class="padding"> The month of a date as an abbreviated word (Jan, Feb, etc.</span>
2670- </tt>
2671- </td>
2672- </tr>
2673- <tr>
2674- <td class="type">
2675- <span class="no_underline"></span>
2676- </td>
2677- <td>
2678- <tt>
2679- <span class="functName">
2680- <a href="#month-name-en-1" title="The month of a date as a word (January, February, etc.)">month-name-en</a>
2681- </span>
2682- <span class="functName"></span> (
2683-<span class="funcParam"> $date</span> as xs:anyAtomicType?
2684- ) as xs:string?<br />
2685- <span class="padding"> The month of a date as a word (January, February, etc.</span>
2686- </tt>
2687- </td>
2688- </tr>
2689- <tr>
2690- <td class="type">
2691- <span class="no_underline"></span>
2692- </td>
2693- <td>
2694- <tt>
2695- <span class="functName">
2696- <a href="#name-test-2" title="Whether a name matches a list of names or name wildcards">name-test</a>
2697- </span>
2698- <span class="functName"></span> (
2699-<span class="funcParam"> $testname</span> as xs:string?,
2700-<span class="funcParam"> $names</span> as xs:string*
2701- ) as xs:boolean<br />
2702- <span class="padding"></span>
2703- </tt>
2704- </td>
2705- </tr>
2706- <tr>
2707- <td class="type">
2708- <span class="no_underline"></span>
2709- </td>
2710- <td>
2711- <tt>
2712- <span class="functName">
2713- <a href="#namespaces-in-use-1" title="A list of namespaces used in element/attribute names in an XML fragment">namespaces-in-use</a>
2714- </span>
2715- <span class="functName"></span> (
2716-<span class="funcParam"> $root</span> as node()?
2717- ) as xs:anyURI*<br />
2718- <span class="padding"></span>
2719- </tt>
2720- </td>
2721- </tr>
2722- <tr>
2723- <td class="type">
2724- <span class="no_underline"></span>
2725- </td>
2726- <td>
2727- <tt>
2728- <span class="functName">
2729- <a href="#next-day-1" title="The next day">next-day</a>
2730- </span>
2731- <span class="functName"></span> (
2732-<span class="funcParam"> $date</span> as xs:anyAtomicType?
2733- ) as xs:date?<br />
2734- <span class="padding"></span>
2735- </tt>
2736- </td>
2737- </tr>
2738- <tr>
2739- <td class="type">
2740- <span class="no_underline"></span>
2741- </td>
2742- <td>
2743- <tt>
2744- <span class="functName">
2745- <a href="#node-kind-1" title="The XML node kind (element, attribute, text, etc.)">node-kind</a>
2746- </span>
2747- <span class="functName"></span> (
2748-<span class="funcParam"> $nodes</span> as node()*
2749- ) as xs:string*<br />
2750- <span class="padding"> The XML node kind (element, attribute, text, etc.</span>
2751- </tt>
2752- </td>
2753- </tr>
2754- <tr>
2755- <td class="type">
2756- <span class="no_underline"></span>
2757- </td>
2758- <td>
2759- <tt>
2760- <span class="functName">
2761- <a href="#non-distinct-values-1" title="Returns any values that appear more than once in a sequence">non-distinct-values</a>
2762- </span>
2763- <span class="functName"></span> (
2764-<span class="funcParam"> $seq</span> as xs:anyAtomicType*
2765- ) as xs:anyAtomicType*<br />
2766- <span class="padding"></span>
2767- </tt>
2768- </td>
2769- </tr>
2770- <tr>
2771- <td class="type">
2772- <span class="no_underline"></span>
2773- </td>
2774- <td>
2775- <tt>
2776- <span class="functName">
2777- <a href="#number-of-matches-2" title="The number of regions that match a pattern">number-of-matches</a>
2778- </span>
2779- <span class="functName"></span> (
2780-<span class="funcParam"> $arg</span> as xs:string?,
2781-<span class="funcParam"> $pattern</span> as xs:string
2782- ) as xs:integer<br />
2783- <span class="padding"></span>
2784- </tt>
2785- </td>
2786- </tr>
2787- <tr>
2788- <td class="type">
2789- <span class="no_underline"></span>
2790- </td>
2791- <td>
2792- <tt>
2793- <span class="functName">
2794- <a href="#open-ref-document-1" title="Resolves a relative URI and references it, returning an XML document">open-ref-document</a>
2795- </span>
2796- <span class="functName"></span> (
2797-<span class="funcParam"> $refNode</span> as node()
2798- ) as document()<br />
2799- <span class="padding"></span>
2800- </tt>
2801- </td>
2802- </tr>
2803- <tr>
2804- <td class="type">
2805- <span class="no_underline"></span>
2806- </td>
2807- <td>
2808- <tt>
2809- <span class="functName">
2810- <a href="#ordinal-number-en-1" title="Reformats a number as an ordinal number, e.g. 1st, 2nd, 3rd.">ordinal-number-en</a>
2811- </span>
2812- <span class="functName"></span> (
2813-<span class="funcParam"> $num</span> as xs:integer?
2814- ) as xs:string<br />
2815- <span class="padding"> Reformats a number as an ordinal number, e.</span>
2816- </tt>
2817- </td>
2818- </tr>
2819- <tr>
2820- <td class="type">
2821- <span class="no_underline"></span>
2822- </td>
2823- <td>
2824- <tt>
2825- <span class="functName">
2826- <a href="#pad-integer-to-length-2" title="Pads an integer to a desired length by adding leading zeros">pad-integer-to-length</a>
2827- </span>
2828- <span class="functName"></span> (
2829-<span class="funcParam"> $integerToPad</span> as xs:anyAtomicType?,
2830-<span class="funcParam"> $length</span> as xs:integer
2831- ) as xs:string<br />
2832- <span class="padding"></span>
2833- </tt>
2834- </td>
2835- </tr>
2836- <tr>
2837- <td class="type">
2838- <span class="no_underline"></span>
2839- </td>
2840- <td>
2841- <tt>
2842- <span class="functName">
2843- <a href="#pad-string-to-length-3" title="Pads a string to a desired length">pad-string-to-length</a>
2844- </span>
2845- <span class="functName"></span> (
2846-<span class="funcParam"> $stringToPad</span> as xs:string?,
2847-<span class="funcParam"> $padChar</span> as xs:string,
2848-<span class="funcParam"> $length</span> as xs:integer
2849- ) as xs:string<br />
2850- <span class="padding"></span>
2851- </tt>
2852- </td>
2853- </tr>
2854- <tr>
2855- <td class="type">
2856- <span class="no_underline"></span>
2857- </td>
2858- <td>
2859- <tt>
2860- <span class="functName">
2861- <a href="#path-to-node-1" title="A path to an XML node (or sequence of nodes)">path-to-node</a>
2862- </span>
2863- <span class="functName"></span> (
2864-<span class="funcParam"> $nodes</span> as node()*
2865- ) as xs:string*<br />
2866- <span class="padding"></span>
2867- </tt>
2868- </td>
2869- </tr>
2870- <tr>
2871- <td class="type">
2872- <span class="no_underline"></span>
2873- </td>
2874- <td>
2875- <tt>
2876- <span class="functName">
2877- <a href="#path-to-node-with-pos-1" title="A unique path to an XML node (or sequence of nodes)">path-to-node-with-pos</a>
2878- </span>
2879- <span class="functName"></span> (
2880-<span class="funcParam"> $node</span> as node()?
2881- ) as xs:string<br />
2882- <span class="padding"></span>
2883- </tt>
2884- </td>
2885- </tr>
2886- <tr>
2887- <td class="type">
2888- <span class="no_underline"></span>
2889- </td>
2890- <td>
2891- <tt>
2892- <span class="functName">
2893- <a href="#precedes-not-ancestor-2" title="Whether an XML node precedes another without being its ancestor">precedes-not-ancestor</a>
2894- </span>
2895- <span class="functName"></span> (
2896-<span class="funcParam"> $a</span> as node()?,
2897-<span class="funcParam"> $b</span> as node()?
2898- ) as xs:boolean<br />
2899- <span class="padding"></span>
2900- </tt>
2901- </td>
2902- </tr>
2903- <tr>
2904- <td class="type">
2905- <span class="no_underline"></span>
2906- </td>
2907- <td>
2908- <tt>
2909- <span class="functName">
2910- <a href="#previous-day-1" title="The previous day">previous-day</a>
2911- </span>
2912- <span class="functName"></span> (
2913-<span class="funcParam"> $date</span> as xs:anyAtomicType?
2914- ) as xs:date?<br />
2915- <span class="padding"></span>
2916- </tt>
2917- </td>
2918- </tr>
2919- <tr>
2920- <td class="type">
2921- <span class="no_underline"></span>
2922- </td>
2923- <td>
2924- <tt>
2925- <span class="functName">
2926- <a href="#remove-attributes-2" title="Removes attributes from an XML element, based on name">remove-attributes</a>
2927- </span>
2928- <span class="functName"></span> (
2929-<span class="funcParam"> $elements</span> as element(*)*,
2930-<span class="funcParam"> $names</span> as xs:string*
2931- ) as element(*)<br />
2932- <span class="padding"></span>
2933- </tt>
2934- </td>
2935- </tr>
2936- <tr>
2937- <td class="type">
2938- <span class="no_underline"></span>
2939- </td>
2940- <td>
2941- <tt>
2942- <span class="functName">
2943- <a href="#remove-attributes-deep-2" title="Removes attributes from an XML fragment, based on name">remove-attributes-deep</a>
2944- </span>
2945- <span class="functName"></span> (
2946-<span class="funcParam"> $nodes</span> as node()*,
2947-<span class="funcParam"> $names</span> as xs:string*
2948- ) as node()*<br />
2949- <span class="padding"></span>
2950- </tt>
2951- </td>
2952- </tr>
2953- <tr>
2954- <td class="type">
2955- <span class="no_underline"></span>
2956- </td>
2957- <td>
2958- <tt>
2959- <span class="functName">
2960- <a href="#remove-elements-2" title="Removes child elements from an XML node, based on name">remove-elements</a>
2961- </span>
2962- <span class="functName"></span> (
2963-<span class="funcParam"> $elements</span> as element(*)*,
2964-<span class="funcParam"> $names</span> as xs:string*
2965- ) as element(*)*<br />
2966- <span class="padding"></span>
2967- </tt>
2968- </td>
2969- </tr>
2970- <tr>
2971- <td class="type">
2972- <span class="no_underline"></span>
2973- </td>
2974- <td>
2975- <tt>
2976- <span class="functName">
2977- <a href="#remove-elements-deep-2" title="Removes descendant elements from an XML node, based on name">remove-elements-deep</a>
2978- </span>
2979- <span class="functName"></span> (
2980-<span class="funcParam"> $nodes</span> as node()*,
2981-<span class="funcParam"> $names</span> as xs:string*
2982- ) as node()*<br />
2983- <span class="padding"></span>
2984- </tt>
2985- </td>
2986- </tr>
2987- <tr>
2988- <td class="type">
2989- <span class="no_underline"></span>
2990- </td>
2991- <td>
2992- <tt>
2993- <span class="functName">
2994- <a href="#remove-elements-not-contents-2" title="Removes descendant XML elements but keeps their content">remove-elements-not-contents</a>
2995- </span>
2996- <span class="functName"></span> (
2997-<span class="funcParam"> $nodes</span> as node()*,
2998-<span class="funcParam"> $names</span> as xs:string*
2999- ) as node()*<br />
3000- <span class="padding"></span>
3001- </tt>
3002- </td>
3003- </tr>
3004- <tr>
3005- <td class="type">
3006- <span class="no_underline"></span>
3007- </td>
3008- <td>
3009- <tt>
3010- <span class="functName">
3011- <a href="#repeat-string-2" title="Repeats a string a given number of times">repeat-string</a>
3012- </span>
3013- <span class="functName"></span> (
3014-<span class="funcParam"> $stringToRepeat</span> as xs:string?,
3015-<span class="funcParam"> $count</span> as xs:integer
3016- ) as xs:string<br />
3017- <span class="padding"></span>
3018- </tt>
3019- </td>
3020- </tr>
3021- <tr>
3022- <td class="type">
3023- <span class="no_underline"></span>
3024- </td>
3025- <td>
3026- <tt>
3027- <span class="functName">
3028- <a href="#replace-beginning-3" title="Replaces the beginning of a string, up to a matched pattern">replace-beginning</a>
3029- </span>
3030- <span class="functName"></span> (
3031-<span class="funcParam"> $arg</span> as xs:string?,
3032-<span class="funcParam"> $pattern</span> as xs:string,
3033-<span class="funcParam"> $replacement</span> as xs:string
3034- ) as xs:string<br />
3035- <span class="padding"></span>
3036- </tt>
3037- </td>
3038- </tr>
3039- <tr>
3040- <td class="type">
3041- <span class="no_underline"></span>
3042- </td>
3043- <td>
3044- <tt>
3045- <span class="functName">
3046- <a href="#replace-element-values-2" title="Updates the content of one or more elements">replace-element-values</a>
3047- </span>
3048- <span class="functName"></span> (
3049-<span class="funcParam"> $elements</span> as element(*)*,
3050-<span class="funcParam"> $values</span> as xs:anyAtomicType*
3051- ) as element(*)*<br />
3052- <span class="padding"></span>
3053- </tt>
3054- </td>
3055- </tr>
3056- <tr>
3057- <td class="type">
3058- <span class="no_underline"></span>
3059- </td>
3060- <td>
3061- <tt>
3062- <span class="functName">
3063- <a href="#replace-first-3" title="Replaces the first match of a pattern">replace-first</a>
3064- </span>
3065- <span class="functName"></span> (
3066-<span class="funcParam"> $arg</span> as xs:string?,
3067-<span class="funcParam"> $pattern</span> as xs:string,
3068-<span class="funcParam"> $replacement</span> as xs:string
3069- ) as xs:string<br />
3070- <span class="padding"></span>
3071- </tt>
3072- </td>
3073- </tr>
3074- <tr>
3075- <td class="type">
3076- <span class="no_underline"></span>
3077- </td>
3078- <td>
3079- <tt>
3080- <span class="functName">
3081- <a href="#replace-multi-3" title="Performs multiple replacements, using pairs of replace parameters">replace-multi</a>
3082- </span>
3083- <span class="functName"></span> (
3084-<span class="funcParam"> $arg</span> as xs:string?,
3085-<span class="funcParam"> $changeFrom</span> as xs:string*,
3086-<span class="funcParam"> $changeTo</span> as xs:string*
3087- ) as xs:string?<br />
3088- <span class="padding"></span>
3089- </tt>
3090- </td>
3091- </tr>
3092- <tr>
3093- <td class="type">
3094- <span class="no_underline"></span>
3095- </td>
3096- <td>
3097- <tt>
3098- <span class="functName">
3099- <a href="#reverse-string-1" title="Reverses the order of characters">reverse-string</a>
3100- </span>
3101- <span class="functName"></span> (
3102-<span class="funcParam"> $arg</span> as xs:string?
3103- ) as xs:string<br />
3104- <span class="padding"></span>
3105- </tt>
3106- </td>
3107- </tr>
3108- <tr>
3109- <td class="type">
3110- <span class="no_underline"></span>
3111- </td>
3112- <td>
3113- <tt>
3114- <span class="functName">
3115- <a href="#right-trim-1" title="Trims trailing whitespace">right-trim</a>
3116- </span>
3117- <span class="functName"></span> (
3118-<span class="funcParam"> $arg</span> as xs:string?
3119- ) as xs:string<br />
3120- <span class="padding"></span>
3121- </tt>
3122- </td>
3123- </tr>
3124- <tr>
3125- <td class="type">
3126- <span class="no_underline"></span>
3127- </td>
3128- <td>
3129- <tt>
3130- <span class="functName">
3131- <a href="#scheme-from-uri-1" title="Returns the scheme from a URI">scheme-from-uri</a>
3132- </span>
3133- <span class="functName"></span> (
3134-<span class="funcParam"> $uri</span> as xs:string?
3135- ) as xs:string?<br />
3136- <span class="padding"></span>
3137- </tt>
3138- </td>
3139- </tr>
3140- <tr>
3141- <td class="type">
3142- <span class="no_underline"></span>
3143- </td>
3144- <td>
3145- <tt>
3146- <span class="functName">
3147- <a href="#sequence-deep-equal-2" title="Whether two sequences have the same XML node content and/or values">sequence-deep-equal</a>
3148- </span>
3149- <span class="functName"></span> (
3150-<span class="funcParam"> $seq1</span> as item()*,
3151-<span class="funcParam"> $seq2</span> as item()*
3152- ) as xs:boolean<br />
3153- <span class="padding"></span>
3154- </tt>
3155- </td>
3156- </tr>
3157- <tr>
3158- <td class="type">
3159- <span class="no_underline"></span>
3160- </td>
3161- <td>
3162- <tt>
3163- <span class="functName">
3164- <a href="#sequence-node-equal-2" title="Whether two sequences contain the same XML nodes, in the same order">sequence-node-equal</a>
3165- </span>
3166- <span class="functName"></span> (
3167-<span class="funcParam"> $seq1</span> as node()*,
3168-<span class="funcParam"> $seq2</span> as node()*
3169- ) as xs:boolean<br />
3170- <span class="padding"></span>
3171- </tt>
3172- </td>
3173- </tr>
3174- <tr>
3175- <td class="type">
3176- <span class="no_underline"></span>
3177- </td>
3178- <td>
3179- <tt>
3180- <span class="functName">
3181- <a href="#sequence-node-equal-any-order-2" title="Whether two sequences contain the same XML nodes, regardless of order">sequence-node-equal-any-order</a>
3182- </span>
3183- <span class="functName"></span> (
3184-<span class="funcParam"> $seq1</span> as node()*,
3185-<span class="funcParam"> $seq2</span> as node()*
3186- ) as xs:boolean<br />
3187- <span class="padding"></span>
3188- </tt>
3189- </td>
3190- </tr>
3191- <tr>
3192- <td class="type">
3193- <span class="no_underline"></span>
3194- </td>
3195- <td>
3196- <tt>
3197- <span class="functName">
3198- <a href="#sequence-type-1" title="The sequence type that represents a sequence of nodes or values">sequence-type</a>
3199- </span>
3200- <span class="functName"></span> (
3201-<span class="funcParam"> $items</span> as item()*
3202- ) as xs:string<br />
3203- <span class="padding"></span>
3204- </tt>
3205- </td>
3206- </tr>
3207- <tr>
3208- <td class="type">
3209- <span class="no_underline"></span>
3210- </td>
3211- <td>
3212- <tt>
3213- <span class="functName">
3214- <a href="#siblings-1" title="The siblings of an XML node">siblings</a>
3215- </span>
3216- <span class="functName"></span> (
3217-<span class="funcParam"> $node</span> as node()?
3218- ) as node()*<br />
3219- <span class="padding"></span>
3220- </tt>
3221- </td>
3222- </tr>
3223- <tr>
3224- <td class="type">
3225- <span class="no_underline"></span>
3226- </td>
3227- <td>
3228- <tt>
3229- <span class="functName">
3230- <a href="#siblings-same-name-1" title="The siblings of an XML element that have the same name">siblings-same-name</a>
3231- </span>
3232- <span class="functName"></span> (
3233-<span class="funcParam"> $element</span> as element(*)?
3234- ) as element(*)*<br />
3235- <span class="padding"></span>
3236- </tt>
3237- </td>
3238- </tr>
3239- <tr>
3240- <td class="type">
3241- <span class="no_underline"></span>
3242- </td>
3243- <td>
3244- <tt>
3245- <span class="functName">
3246- <a href="#sort-1" title="Sorts a sequence of values or nodes">sort</a>
3247- </span>
3248- <span class="functName"></span> (
3249-<span class="funcParam"> $seq</span> as item()*
3250- ) as item()*<br />
3251- <span class="padding"></span>
3252- </tt>
3253- </td>
3254- </tr>
3255- <tr>
3256- <td class="type">
3257- <span class="no_underline"></span>
3258- </td>
3259- <td>
3260- <tt>
3261- <span class="functName">
3262- <a href="#sort-as-numeric-1" title="Sorts a sequence of numeric values or nodes">sort-as-numeric</a>
3263- </span>
3264- <span class="functName"></span> (
3265-<span class="funcParam"> $seq</span> as item()*
3266- ) as item()*<br />
3267- <span class="padding"></span>
3268- </tt>
3269- </td>
3270- </tr>
3271- <tr>
3272- <td class="type">
3273- <span class="no_underline"></span>
3274- </td>
3275- <td>
3276- <tt>
3277- <span class="functName">
3278- <a href="#sort-case-insensitive-1" title="Sorts a sequence of values or nodes regardless of capitalization">sort-case-insensitive</a>
3279- </span>
3280- <span class="functName"></span> (
3281-<span class="funcParam"> $seq</span> as item()*
3282- ) as item()*<br />
3283- <span class="padding"></span>
3284- </tt>
3285- </td>
3286- </tr>
3287- <tr>
3288- <td class="type">
3289- <span class="no_underline"></span>
3290- </td>
3291- <td>
3292- <tt>
3293- <span class="functName">
3294- <a href="#sort-document-order-1" title="Sorts a sequence of nodes in document order">sort-document-order</a>
3295- </span>
3296- <span class="functName"></span> (
3297-<span class="funcParam"> $seq</span> as node()*
3298- ) as node()*<br />
3299- <span class="padding"></span>
3300- </tt>
3301- </td>
3302- </tr>
3303- <tr>
3304- <td class="type">
3305- <span class="no_underline"></span>
3306- </td>
3307- <td>
3308- <tt>
3309- <span class="functName">
3310- <a href="#substring-after-if-contains-2" title="Performs substring-after, returning the entire string if it does not contain the delimiter">substring-after-if-contains</a>
3311- </span>
3312- <span class="functName"></span> (
3313-<span class="funcParam"> $arg</span> as xs:string?,
3314-<span class="funcParam"> $delim</span> as xs:string
3315- ) as xs:string?<br />
3316- <span class="padding"></span>
3317- </tt>
3318- </td>
3319- </tr>
3320- <tr>
3321- <td class="type">
3322- <span class="no_underline"></span>
3323- </td>
3324- <td>
3325- <tt>
3326- <span class="functName">
3327- <a href="#substring-after-last-2" title="The substring after the last occurrence of a delimiter">substring-after-last</a>
3328- </span>
3329- <span class="functName"></span> (
3330-<span class="funcParam"> $arg</span> as xs:string?,
3331-<span class="funcParam"> $delim</span> as xs:string
3332- ) as xs:string<br />
3333- <span class="padding"></span>
3334- </tt>
3335- </td>
3336- </tr>
3337- <tr>
3338- <td class="type">
3339- <span class="no_underline"></span>
3340- </td>
3341- <td>
3342- <tt>
3343- <span class="functName">
3344- <a href="#substring-after-last-match-2" title="The substring after the last text that matches a regex">substring-after-last-match</a>
3345- </span>
3346- <span class="functName"></span> (
3347-<span class="funcParam"> $arg</span> as xs:string?,
3348-<span class="funcParam"> $regex</span> as xs:string
3349- ) as xs:string<br />
3350- <span class="padding"></span>
3351- </tt>
3352- </td>
3353- </tr>
3354- <tr>
3355- <td class="type">
3356- <span class="no_underline"></span>
3357- </td>
3358- <td>
3359- <tt>
3360- <span class="functName">
3361- <a href="#substring-after-match-2" title="The substring after the first text that matches a regex">substring-after-match</a>
3362- </span>
3363- <span class="functName"></span> (
3364-<span class="funcParam"> $arg</span> as xs:string?,
3365-<span class="funcParam"> $regex</span> as xs:string
3366- ) as xs:string?<br />
3367- <span class="padding"></span>
3368- </tt>
3369- </td>
3370- </tr>
3371- <tr>
3372- <td class="type">
3373- <span class="no_underline"></span>
3374- </td>
3375- <td>
3376- <tt>
3377- <span class="functName">
3378- <a href="#substring-before-if-contains-2" title="Performs substring-before, returning the entire string if it does not contain the delimiter">substring-before-if-contains</a>
3379- </span>
3380- <span class="functName"></span> (
3381-<span class="funcParam"> $arg</span> as xs:string?,
3382-<span class="funcParam"> $delim</span> as xs:string
3383- ) as xs:string?<br />
3384- <span class="padding"></span>
3385- </tt>
3386- </td>
3387- </tr>
3388- <tr>
3389- <td class="type">
3390- <span class="no_underline"></span>
3391- </td>
3392- <td>
3393- <tt>
3394- <span class="functName">
3395- <a href="#substring-before-last-2" title="The substring before the last occurrence of a delimiter">substring-before-last</a>
3396- </span>
3397- <span class="functName"></span> (
3398-<span class="funcParam"> $arg</span> as xs:string?,
3399-<span class="funcParam"> $delim</span> as xs:string
3400- ) as xs:string<br />
3401- <span class="padding"></span>
3402- </tt>
3403- </td>
3404- </tr>
3405- <tr>
3406- <td class="type">
3407- <span class="no_underline"></span>
3408- </td>
3409- <td>
3410- <tt>
3411- <span class="functName">
3412- <a href="#substring-before-last-match-2" title="The substring after the first text that matches a regex">substring-before-last-match</a>
3413- </span>
3414- <span class="functName"></span> (
3415-<span class="funcParam"> $arg</span> as xs:string?,
3416-<span class="funcParam"> $regex</span> as xs:string
3417- ) as xs:string?<br />
3418- <span class="padding"></span>
3419- </tt>
3420- </td>
3421- </tr>
3422- <tr>
3423- <td class="type">
3424- <span class="no_underline"></span>
3425- </td>
3426- <td>
3427- <tt>
3428- <span class="functName">
3429- <a href="#substring-before-match-2" title="The substring before the last text that matches a regex">substring-before-match</a>
3430- </span>
3431- <span class="functName"></span> (
3432-<span class="funcParam"> $arg</span> as xs:string?,
3433-<span class="funcParam"> $regex</span> as xs:string
3434- ) as xs:string<br />
3435- <span class="padding"></span>
3436- </tt>
3437- </td>
3438- </tr>
3439- <tr>
3440- <td class="type">
3441- <span class="no_underline"></span>
3442- </td>
3443- <td>
3444- <tt>
3445- <span class="functName">
3446- <a href="#time-3" title="Construct a time from an hour, minute and second">time</a>
3447- </span>
3448- <span class="functName"></span> (
3449-<span class="funcParam"> $hour</span> as xs:anyAtomicType,
3450-<span class="funcParam"> $minute</span> as xs:anyAtomicType,
3451-<span class="funcParam"> $second</span> as xs:anyAtomicType
3452- ) as xs:time<br />
3453- <span class="padding"></span>
3454- </tt>
3455- </td>
3456- </tr>
3457- <tr>
3458- <td class="type">
3459- <span class="no_underline"></span>
3460- </td>
3461- <td>
3462- <tt>
3463- <span class="functName">
3464- <a href="#timezone-from-duration-1" title="Converts an xs:dayTimeDuration into a timezone like &quot;-05:00&quot; or &quot;Z&quot;">timezone-from-duration</a>
3465- </span>
3466- <span class="functName"></span> (
3467-<span class="funcParam"> $duration</span> as xs:dayTimeDuration
3468- ) as xs:string<br />
3469- <span class="padding"></span>
3470- </tt>
3471- </td>
3472- </tr>
3473- <tr>
3474- <td class="type">
3475- <span class="no_underline"></span>
3476- </td>
3477- <td>
3478- <tt>
3479- <span class="functName">
3480- <a href="#total-days-from-duration-1" title="The total number of days in a dayTimeDuration">total-days-from-duration</a>
3481- </span>
3482- <span class="functName"></span> (
3483-<span class="funcParam"> $duration</span> as xs:dayTimeDuration?
3484- ) as xs:decimal?<br />
3485- <span class="padding"></span>
3486- </tt>
3487- </td>
3488- </tr>
3489- <tr>
3490- <td class="type">
3491- <span class="no_underline"></span>
3492- </td>
3493- <td>
3494- <tt>
3495- <span class="functName">
3496- <a href="#total-hours-from-duration-1" title="The total number of hours in a dayTimeDuration">total-hours-from-duration</a>
3497- </span>
3498- <span class="functName"></span> (
3499-<span class="funcParam"> $duration</span> as xs:dayTimeDuration?
3500- ) as xs:decimal?<br />
3501- <span class="padding"></span>
3502- </tt>
3503- </td>
3504- </tr>
3505- <tr>
3506- <td class="type">
3507- <span class="no_underline"></span>
3508- </td>
3509- <td>
3510- <tt>
3511- <span class="functName">
3512- <a href="#total-minutes-from-duration-1" title="The total number of minutes in a dayTimeDuration">total-minutes-from-duration</a>
3513- </span>
3514- <span class="functName"></span> (
3515-<span class="funcParam"> $duration</span> as xs:dayTimeDuration?
3516- ) as xs:decimal?<br />
3517- <span class="padding"></span>
3518- </tt>
3519- </td>
3520- </tr>
3521- <tr>
3522- <td class="type">
3523- <span class="no_underline"></span>
3524- </td>
3525- <td>
3526- <tt>
3527- <span class="functName">
3528- <a href="#total-months-from-duration-1" title="The total number of months in a yearMonthDuration">total-months-from-duration</a>
3529- </span>
3530- <span class="functName"></span> (
3531-<span class="funcParam"> $duration</span> as xs:yearMonthDuration?
3532- ) as xs:decimal?<br />
3533- <span class="padding"></span>
3534- </tt>
3535- </td>
3536- </tr>
3537- <tr>
3538- <td class="type">
3539- <span class="no_underline"></span>
3540- </td>
3541- <td>
3542- <tt>
3543- <span class="functName">
3544- <a href="#total-seconds-from-duration-1" title="The total number of seconds in a dayTimeDuration">total-seconds-from-duration</a>
3545- </span>
3546- <span class="functName"></span> (
3547-<span class="funcParam"> $duration</span> as xs:dayTimeDuration?
3548- ) as xs:decimal?<br />
3549- <span class="padding"></span>
3550- </tt>
3551- </td>
3552- </tr>
3553- <tr>
3554- <td class="type">
3555- <span class="no_underline"></span>
3556- </td>
3557- <td>
3558- <tt>
3559- <span class="functName">
3560- <a href="#total-years-from-duration-1" title="The total number of years in a yearMonthDuration">total-years-from-duration</a>
3561- </span>
3562- <span class="functName"></span> (
3563-<span class="funcParam"> $duration</span> as xs:yearMonthDuration?
3564- ) as xs:decimal?<br />
3565- <span class="padding"></span>
3566- </tt>
3567- </td>
3568- </tr>
3569- <tr>
3570- <td class="type">
3571- <span class="no_underline"></span>
3572- </td>
3573- <td>
3574- <tt>
3575- <span class="functName">
3576- <a href="#trim-1" title="Trims leading and trailing whitespace">trim</a>
3577- </span>
3578- <span class="functName"></span> (
3579-<span class="funcParam"> $arg</span> as xs:string?
3580- ) as xs:string<br />
3581- <span class="padding"></span>
3582- </tt>
3583- </td>
3584- </tr>
3585- <tr>
3586- <td class="type">
3587- <span class="no_underline"></span>
3588- </td>
3589- <td>
3590- <tt>
3591- <span class="functName">
3592- <a href="#update-attributes-3" title="Updates the attribute value of an XML element">update-attributes</a>
3593- </span>
3594- <span class="functName"></span> (
3595-<span class="funcParam"> $elements</span> as element(*)*,
3596-<span class="funcParam"> $attrNames</span> as xs:QName*,
3597-<span class="funcParam"> $attrValues</span> as xs:anyAtomicType*
3598- ) as element(*)?<br />
3599- <span class="padding"></span>
3600- </tt>
3601- </td>
3602- </tr>
3603- <tr>
3604- <td class="type">
3605- <span class="no_underline"></span>
3606- </td>
3607- <td>
3608- <tt>
3609- <span class="functName">
3610- <a href="#value-except-2" title="The values in one sequence that aren't in another sequence">value-except</a>
3611- </span>
3612- <span class="functName"></span> (
3613-<span class="funcParam"> $arg1</span> as xs:anyAtomicType*,
3614-<span class="funcParam"> $arg2</span> as xs:anyAtomicType*
3615- ) as xs:anyAtomicType*<br />
3616- <span class="padding"></span>
3617- </tt>
3618- </td>
3619- </tr>
3620- <tr>
3621- <td class="type">
3622- <span class="no_underline"></span>
3623- </td>
3624- <td>
3625- <tt>
3626- <span class="functName">
3627- <a href="#value-intersect-2" title="The intersection of two sequences of values">value-intersect</a>
3628- </span>
3629- <span class="functName"></span> (
3630-<span class="funcParam"> $arg1</span> as xs:anyAtomicType*,
3631-<span class="funcParam"> $arg2</span> as xs:anyAtomicType*
3632- ) as xs:anyAtomicType*<br />
3633- <span class="padding"></span>
3634- </tt>
3635- </td>
3636- </tr>
3637- <tr>
3638- <td class="type">
3639- <span class="no_underline"></span>
3640- </td>
3641- <td>
3642- <tt>
3643- <span class="functName">
3644- <a href="#value-union-2" title="The union of two sequences of values">value-union</a>
3645- </span>
3646- <span class="functName"></span> (
3647-<span class="funcParam"> $arg1</span> as xs:anyAtomicType*,
3648-<span class="funcParam"> $arg2</span> as xs:anyAtomicType*
3649- ) as xs:anyAtomicType*<br />
3650- <span class="padding"></span>
3651- </tt>
3652- </td>
3653- </tr>
3654- <tr>
3655- <td class="type">
3656- <span class="no_underline"></span>
3657- </td>
3658- <td>
3659- <tt>
3660- <span class="functName">
3661- <a href="#word-count-1" title="The number of words">word-count</a>
3662- </span>
3663- <span class="functName"></span> (
3664-<span class="funcParam"> $arg</span> as xs:string?
3665- ) as xs:integer<br />
3666- <span class="padding"></span>
3667- </tt>
3668- </td>
3669- </tr>
3670- <tr>
3671- <td class="type">
3672- <span class="no_underline"></span>
3673- </td>
3674- <td>
3675- <tt>
3676- <span class="functName">
3677- <a href="#words-to-camel-case-1" title="Turns a string of words into camelCase">words-to-camel-case</a>
3678- </span>
3679- <span class="functName"></span> (
3680-<span class="funcParam"> $arg</span> as xs:string?
3681- ) as xs:string<br />
3682- <span class="padding"></span>
3683- </tt>
3684- </td>
3685- </tr>
3686- <tr>
3687- <td class="type">
3688- <span class="no_underline"></span>
3689- </td>
3690- <td>
3691- <tt>
3692- <span class="functName">
3693- <a href="#wrap-values-in-elements-2" title="Wraps a sequence of atomic values in XML elements">wrap-values-in-elements</a>
3694- </span>
3695- <span class="functName"></span> (
3696-<span class="funcParam"> $values</span> as xs:anyAtomicType*,
3697-<span class="funcParam"> $elementName</span> as xs:QName
3698- ) as element(*)*<br />
3699- <span class="padding"></span>
3700- </tt>
3701- </td>
3702- </tr>
3703- <tr>
3704- <td class="type">
3705- <span class="no_underline"></span>
3706- </td>
3707- <td>
3708- <tt>
3709- <span class="functName">
3710- <a href="#yearMonthDuration-2" title="Construct a yearMonthDuration from a number of years and months">yearMonthDuration</a>
3711- </span>
3712- <span class="functName"></span> (
3713-<span class="funcParam"> $years</span> as xs:decimal?,
3714-<span class="funcParam"> $months</span> as xs:integer?
3715- ) as xs:yearMonthDuration<br />
3716- <span class="padding"></span>
3717+ </span> (
3718+ $days as xs:decimal?,
3719+ $hours as xs:decimal?,
3720+ $minutes as xs:decimal?,
3721+ $seconds as xs:decimal?
3722+) as xs:dayTimeDuration<br />
3723+ <span class="padding">Construct a dayTimeDuration from a number of days, hours, etc.</span>
3724+ </tt>
3725+ </td>
3726+ </tr>
3727+ <tr>
3728+ <td class="type">
3729+ <span class="no_underline"></span>
3730+ </td>
3731+ <td>
3732+ <tt>
3733+ <span class="functName">
3734+ <a href="#days-in-month-1" title="Number of days in the month.">days-in-month</a>
3735+ </span> (
3736+ $date as xs:anyAtomicType?
3737+) as xs:integer?<br />
3738+ <span class="padding">Number of days in the month.</span>
3739+ </tt>
3740+ </td>
3741+ </tr>
3742+ <tr>
3743+ <td class="type">
3744+ <span class="no_underline"></span>
3745+ </td>
3746+ <td>
3747+ <tt>
3748+ <span class="functName">
3749+ <a href="#depth-of-node-1" title="The depth (level) of a node in an XML tree.">depth-of-node</a>
3750+ </span> (
3751+ $node as node()?
3752+) as xs:integer<br />
3753+ <span class="padding">The depth (level) of a node in an XML tree.</span>
3754+ </tt>
3755+ </td>
3756+ </tr>
3757+ <tr>
3758+ <td class="type">
3759+ <span class="no_underline"></span>
3760+ </td>
3761+ <td>
3762+ <tt>
3763+ <span class="functName">
3764+ <a href="#distinct-attribute-names-1" title="The distinct names of all attributes in an XML fragment.">distinct-attribute-names</a>
3765+ </span> (
3766+ $nodes as node()*
3767+) as xs:string*<br />
3768+ <span class="padding">The distinct names of all attributes in an XML fragment.</span>
3769+ </tt>
3770+ </td>
3771+ </tr>
3772+ <tr>
3773+ <td class="type">
3774+ <span class="no_underline"></span>
3775+ </td>
3776+ <td>
3777+ <tt>
3778+ <span class="functName">
3779+ <a href="#distinct-deep-1" title="The XML nodes with distinct values, taking into account attributes and descendants.">distinct-deep</a>
3780+ </span> (
3781+ $nodes as node()*
3782+) as node()*<br />
3783+ <span class="padding">The XML nodes with distinct values, taking into account attributes and descendants.</span>
3784+ </tt>
3785+ </td>
3786+ </tr>
3787+ <tr>
3788+ <td class="type">
3789+ <span class="no_underline"></span>
3790+ </td>
3791+ <td>
3792+ <tt>
3793+ <span class="functName">
3794+ <a href="#distinct-element-names-1" title="The distinct names of all elements in an XML fragment.">distinct-element-names</a>
3795+ </span> (
3796+ $nodes as node()*
3797+) as xs:string*<br />
3798+ <span class="padding">The distinct names of all elements in an XML fragment.</span>
3799+ </tt>
3800+ </td>
3801+ </tr>
3802+ <tr>
3803+ <td class="type">
3804+ <span class="no_underline"></span>
3805+ </td>
3806+ <td>
3807+ <tt>
3808+ <span class="functName">
3809+ <a href="#distinct-element-paths-1" title="The distinct paths of all descendant elements in an XML fragment.">distinct-element-paths</a>
3810+ </span> (
3811+ $nodes as node()*
3812+) as xs:string*<br />
3813+ <span class="padding">The distinct paths of all descendant elements in an XML fragment.</span>
3814+ </tt>
3815+ </td>
3816+ </tr>
3817+ <tr>
3818+ <td class="type">
3819+ <span class="no_underline"></span>
3820+ </td>
3821+ <td>
3822+ <tt>
3823+ <span class="functName">
3824+ <a href="#distinct-nodes-1" title="The distinct XML nodes in a sequence (by node identity).">distinct-nodes</a>
3825+ </span> (
3826+ $nodes as node()*
3827+) as node()*<br />
3828+ <span class="padding">The distinct XML nodes in a sequence (by node identity).</span>
3829+ </tt>
3830+ </td>
3831+ </tr>
3832+ <tr>
3833+ <td class="type">
3834+ <span class="no_underline"></span>
3835+ </td>
3836+ <td>
3837+ <tt>
3838+ <span class="functName">
3839+ <a href="#duration-from-timezone-1" title="Converts a timezone like &quot;-05:00&quot; or &quot;Z&quot; into xs:dayTimeDuration.">duration-from-timezone</a>
3840+ </span> (
3841+ $timezone as xs:string
3842+) as xs:dayTimeDuration<br />
3843+ <span class="padding">Converts a timezone like "-05:00" or "Z" into xs:dayTimeDuration.</span>
3844+ </tt>
3845+ </td>
3846+ </tr>
3847+ <tr>
3848+ <td class="type">
3849+ <span class="no_underline"></span>
3850+ </td>
3851+ <td>
3852+ <tt>
3853+ <span class="functName">
3854+ <a href="#dynamic-path-2" title="Dynamically evaluates a simple XPath path.">dynamic-path</a>
3855+ </span> (
3856+ $parent as node(),
3857+ $path as xs:string
3858+) as item()*<br />
3859+ <span class="padding">Dynamically evaluates a simple XPath path.</span>
3860+ </tt>
3861+ </td>
3862+ </tr>
3863+ <tr>
3864+ <td class="type">
3865+ <span class="no_underline"></span>
3866+ </td>
3867+ <td>
3868+ <tt>
3869+ <span class="functName">
3870+ <a href="#escape-for-regex-1" title="Escapes regex special characters.">escape-for-regex</a>
3871+ </span> (
3872+ $arg as xs:string?
3873+) as xs:string<br />
3874+ <span class="padding">Escapes regex special characters.</span>
3875+ </tt>
3876+ </td>
3877+ </tr>
3878+ <tr>
3879+ <td class="type">
3880+ <span class="no_underline"></span>
3881+ </td>
3882+ <td>
3883+ <tt>
3884+ <span class="functName">
3885+ <a href="#exclusive-or-2" title="Whether one (and only one) of two boolean values is true.">exclusive-or</a>
3886+ </span> (
3887+ $arg1 as xs:boolean?,
3888+ $arg2 as xs:boolean?
3889+) as xs:boolean?<br />
3890+ <span class="padding">Whether one (and only one) of two boolean values is true.</span>
3891+ </tt>
3892+ </td>
3893+ </tr>
3894+ <tr>
3895+ <td class="type">
3896+ <span class="no_underline"></span>
3897+ </td>
3898+ <td>
3899+ <tt>
3900+ <span class="functName">
3901+ <a href="#first-day-of-month-1" title="The first day of the month of a date.">first-day-of-month</a>
3902+ </span> (
3903+ $date as xs:anyAtomicType?
3904+) as xs:date?<br />
3905+ <span class="padding">The first day of the month of a date.</span>
3906+ </tt>
3907+ </td>
3908+ </tr>
3909+ <tr>
3910+ <td class="type">
3911+ <span class="no_underline"></span>
3912+ </td>
3913+ <td>
3914+ <tt>
3915+ <span class="functName">
3916+ <a href="#first-day-of-year-1" title="The first day of the year of a date.">first-day-of-year</a>
3917+ </span> (
3918+ $date as xs:anyAtomicType?
3919+) as xs:date?<br />
3920+ <span class="padding">The first day of the year of a date.</span>
3921+ </tt>
3922+ </td>
3923+ </tr>
3924+ <tr>
3925+ <td class="type">
3926+ <span class="no_underline"></span>
3927+ </td>
3928+ <td>
3929+ <tt>
3930+ <span class="functName">
3931+ <a href="#first-node-1" title="The XML node in a sequence that appears first in document order.">first-node</a>
3932+ </span> (
3933+ $nodes as node()*
3934+) as node()?<br />
3935+ <span class="padding">The XML node in a sequence that appears first in document order.</span>
3936+ </tt>
3937+ </td>
3938+ </tr>
3939+ <tr>
3940+ <td class="type">
3941+ <span class="no_underline"></span>
3942+ </td>
3943+ <td>
3944+ <tt>
3945+ <span class="functName">
3946+ <a href="#follows-not-descendant-2" title="Whether an XML node follows another without being its descendant.">follows-not-descendant</a>
3947+ </span> (
3948+ $a as node()?,
3949+ $b as node()?
3950+) as xs:boolean<br />
3951+ <span class="padding">Whether an XML node follows another without being its descendant.</span>
3952+ </tt>
3953+ </td>
3954+ </tr>
3955+ <tr>
3956+ <td class="type">
3957+ <span class="no_underline"></span>
3958+ </td>
3959+ <td>
3960+ <tt>
3961+ <span class="functName">
3962+ <a href="#format-as-title-en-1" title="Moves title words like &quot;the&quot; and &quot;a&quot; to the end of strings.">format-as-title-en</a>
3963+ </span> (
3964+ $titles as xs:string*
3965+) as xs:string*<br />
3966+ <span class="padding">Moves title words like "the" and "a" to the end of strings.</span>
3967+ </tt>
3968+ </td>
3969+ </tr>
3970+ <tr>
3971+ <td class="type">
3972+ <span class="no_underline"></span>
3973+ </td>
3974+ <td>
3975+ <tt>
3976+ <span class="functName">
3977+ <a href="#fragment-from-uri-1" title="Returns the fragment from a URI.">fragment-from-uri</a>
3978+ </span> (
3979+ $uri as xs:string?
3980+) as xs:string?<br />
3981+ <span class="padding">Returns the fragment from a URI.</span>
3982+ </tt>
3983+ </td>
3984+ </tr>
3985+ <tr>
3986+ <td class="type">
3987+ <span class="no_underline"></span>
3988+ </td>
3989+ <td>
3990+ <tt>
3991+ <span class="functName">
3992+ <a href="#get-matches-2" title="Return the matching regions of a string.">get-matches</a>
3993+ </span> (
3994+ $string as xs:string?,
3995+ $regex as xs:string
3996+) as xs:string*<br />
3997+ <span class="padding">Return the matching regions of a string.</span>
3998+ </tt>
3999+ </td>
4000+ </tr>
4001+ <tr>
4002+ <td class="type">
4003+ <span class="no_underline"></span>
4004+ </td>
4005+ <td>
4006+ <tt>
4007+ <span class="functName">
4008+ <a href="#get-matches-and-non-matches-2" title="Splits a string into matching and non-matching regions.">get-matches-and-non-matches</a>
4009+ </span> (
4010+ $string as xs:string?,
4011+ $regex as xs:string
4012+) as element(*)*<br />
4013+ <span class="padding">Splits a string into matching and non-matching regions.</span>
4014+ </tt>
4015+ </td>
4016+ </tr>
4017+ <tr>
4018+ <td class="type">
4019+ <span class="no_underline"></span>
4020+ </td>
4021+ <td>
4022+ <tt>
4023+ <span class="functName">
4024+ <a href="#has-element-only-content-1" title="Whether an element has element-only content.">has-element-only-content</a>
4025+ </span> (
4026+ $element as element(*)
4027+) as xs:boolean<br />
4028+ <span class="padding">Whether an element has element-only content.</span>
4029+ </tt>
4030+ </td>
4031+ </tr>
4032+ <tr>
4033+ <td class="type">
4034+ <span class="no_underline"></span>
4035+ </td>
4036+ <td>
4037+ <tt>
4038+ <span class="functName">
4039+ <a href="#has-empty-content-1" title="Whether an element has empty content.">has-empty-content</a>
4040+ </span> (
4041+ $element as element(*)
4042+) as xs:boolean<br />
4043+ <span class="padding">Whether an element has empty content.</span>
4044+ </tt>
4045+ </td>
4046+ </tr>
4047+ <tr>
4048+ <td class="type">
4049+ <span class="no_underline"></span>
4050+ </td>
4051+ <td>
4052+ <tt>
4053+ <span class="functName">
4054+ <a href="#has-mixed-content-1" title="Whether an element has mixed content.">has-mixed-content</a>
4055+ </span> (
4056+ $element as element(*)
4057+) as xs:boolean<br />
4058+ <span class="padding">Whether an element has mixed content.</span>
4059+ </tt>
4060+ </td>
4061+ </tr>
4062+ <tr>
4063+ <td class="type">
4064+ <span class="no_underline"></span>
4065+ </td>
4066+ <td>
4067+ <tt>
4068+ <span class="functName">
4069+ <a href="#has-simple-content-1" title="Whether an element has simple content.">has-simple-content</a>
4070+ </span> (
4071+ $element as element(*)
4072+) as xs:boolean<br />
4073+ <span class="padding">Whether an element has simple content.</span>
4074+ </tt>
4075+ </td>
4076+ </tr>
4077+ <tr>
4078+ <td class="type">
4079+ <span class="no_underline"></span>
4080+ </td>
4081+ <td>
4082+ <tt>
4083+ <span class="functName">
4084+ <a href="#id-from-element-1" title="Gets the ID of an XML element.">id-from-element</a>
4085+ </span> (
4086+ $element as element(*)?
4087+) as xs:string?<br />
4088+ <span class="padding">Gets the ID of an XML element.</span>
4089+ </tt>
4090+ </td>
4091+ </tr>
4092+ <tr>
4093+ <td class="type">
4094+ <span class="no_underline"></span>
4095+ </td>
4096+ <td>
4097+ <tt>
4098+ <span class="functName">
4099+ <a href="#id-untyped-2" title="Gets XML element(s) that have an attribute with a particular value.">id-untyped</a>
4100+ </span> (
4101+ $node as node()*,
4102+ $id as xs:anyAtomicType
4103+) as element(*)*<br />
4104+ <span class="padding">Gets XML element(s) that have an attribute with a particular value.</span>
4105+ </tt>
4106+ </td>
4107+ </tr>
4108+ <tr>
4109+ <td class="type">
4110+ <span class="no_underline"></span>
4111+ </td>
4112+ <td>
4113+ <tt>
4114+ <span class="functName">
4115+ <a href="#if-absent-2" title="The first argument if it is not empty, otherwise the second argument.">if-absent</a>
4116+ </span> (
4117+ $arg as item()*,
4118+ $value as item()*
4119+) as item()*<br />
4120+ <span class="padding">The first argument if it is not empty, otherwise the second argument.</span>
4121+ </tt>
4122+ </td>
4123+ </tr>
4124+ <tr>
4125+ <td class="type">
4126+ <span class="no_underline"></span>
4127+ </td>
4128+ <td>
4129+ <tt>
4130+ <span class="functName">
4131+ <a href="#if-empty-2" title="The first argument if it is not blank, otherwise the second argument.">if-empty</a>
4132+ </span> (
4133+ $arg as item()?,
4134+ $value as item()*
4135+) as item()*<br />
4136+ <span class="padding">The first argument if it is not blank, otherwise the second argument.</span>
4137+ </tt>
4138+ </td>
4139+ </tr>
4140+ <tr>
4141+ <td class="type">
4142+ <span class="no_underline"></span>
4143+ </td>
4144+ <td>
4145+ <tt>
4146+ <span class="functName">
4147+ <a href="#index-of-deep-equal-node-2" title="The position of a node in a sequence, based on contents and attributes.">index-of-deep-equal-node</a>
4148+ </span> (
4149+ $nodes as node()*,
4150+ $nodeToFind as node()
4151+) as xs:integer*<br />
4152+ <span class="padding">The position of a node in a sequence, based on contents and attributes.</span>
4153+ </tt>
4154+ </td>
4155+ </tr>
4156+ <tr>
4157+ <td class="type">
4158+ <span class="no_underline"></span>
4159+ </td>
4160+ <td>
4161+ <tt>
4162+ <span class="functName">
4163+ <a href="#index-of-match-first-2" title="The first position of a matching substring.">index-of-match-first</a>
4164+ </span> (
4165+ $arg as xs:string?,
4166+ $pattern as xs:string
4167+) as xs:integer?<br />
4168+ <span class="padding">The first position of a matching substring.</span>
4169+ </tt>
4170+ </td>
4171+ </tr>
4172+ <tr>
4173+ <td class="type">
4174+ <span class="no_underline"></span>
4175+ </td>
4176+ <td>
4177+ <tt>
4178+ <span class="functName">
4179+ <a href="#index-of-node-2" title="The position of a node in a sequence, based on node identity.">index-of-node</a>
4180+ </span> (
4181+ $nodes as node()*,
4182+ $nodeToFind as node()
4183+) as xs:integer*<br />
4184+ <span class="padding">The position of a node in a sequence, based on node identity.</span>
4185+ </tt>
4186+ </td>
4187+ </tr>
4188+ <tr>
4189+ <td class="type">
4190+ <span class="no_underline"></span>
4191+ </td>
4192+ <td>
4193+ <tt>
4194+ <span class="functName">
4195+ <a href="#index-of-string-2" title="The position(s) of a substring.">index-of-string</a>
4196+ </span> (
4197+ $arg as xs:string?,
4198+ $substring as xs:string
4199+) as xs:integer*<br />
4200+ <span class="padding">The position(s) of a substring.</span>
4201+ </tt>
4202+ </td>
4203+ </tr>
4204+ <tr>
4205+ <td class="type">
4206+ <span class="no_underline"></span>
4207+ </td>
4208+ <td>
4209+ <tt>
4210+ <span class="functName">
4211+ <a href="#index-of-string-first-2" title="The first position of a substring.">index-of-string-first</a>
4212+ </span> (
4213+ $arg as xs:string?,
4214+ $substring as xs:string
4215+) as xs:integer?<br />
4216+ <span class="padding">The first position of a substring.</span>
4217+ </tt>
4218+ </td>
4219+ </tr>
4220+ <tr>
4221+ <td class="type">
4222+ <span class="no_underline"></span>
4223+ </td>
4224+ <td>
4225+ <tt>
4226+ <span class="functName">
4227+ <a href="#index-of-string-last-2" title="The last position of a substring.">index-of-string-last</a>
4228+ </span> (
4229+ $arg as xs:string?,
4230+ $substring as xs:string
4231+) as xs:integer?<br />
4232+ <span class="padding">The last position of a substring.</span>
4233+ </tt>
4234+ </td>
4235+ </tr>
4236+ <tr>
4237+ <td class="type">
4238+ <span class="no_underline"></span>
4239+ </td>
4240+ <td>
4241+ <tt>
4242+ <span class="functName">
4243+ <a href="#insert-string-3" title="Inserts a string at a specified position.">insert-string</a>
4244+ </span> (
4245+ $originalString as xs:string?,
4246+ $stringToInsert as xs:string?,
4247+ $pos as xs:integer
4248+) as xs:string<br />
4249+ <span class="padding">Inserts a string at a specified position.</span>
4250+ </tt>
4251+ </td>
4252+ </tr>
4253+ <tr>
4254+ <td class="type">
4255+ <span class="no_underline"></span>
4256+ </td>
4257+ <td>
4258+ <tt>
4259+ <span class="functName">
4260+ <a href="#is-a-number-1" title="Whether a value is numeric.">is-a-number</a>
4261+ </span> (
4262+ $value as xs:anyAtomicType?
4263+) as xs:boolean<br />
4264+ <span class="padding">Whether a value is numeric.</span>
4265+ </tt>
4266+ </td>
4267+ </tr>
4268+ <tr>
4269+ <td class="type">
4270+ <span class="no_underline"></span>
4271+ </td>
4272+ <td>
4273+ <tt>
4274+ <span class="functName">
4275+ <a href="#is-absolute-uri-1" title="Whether a URI is absolute.">is-absolute-uri</a>
4276+ </span> (
4277+ $uri as xs:string?
4278+) as xs:boolean<br />
4279+ <span class="padding">Whether a URI is absolute.</span>
4280+ </tt>
4281+ </td>
4282+ </tr>
4283+ <tr>
4284+ <td class="type">
4285+ <span class="no_underline"></span>
4286+ </td>
4287+ <td>
4288+ <tt>
4289+ <span class="functName">
4290+ <a href="#is-ancestor-2" title="Whether an XML node is an ancestor of another node.">is-ancestor</a>
4291+ </span> (
4292+ $node1 as node(),
4293+ $node2 as node()
4294+) as xs:boolean<br />
4295+ <span class="padding">Whether an XML node is an ancestor of another node.</span>
4296+ </tt>
4297+ </td>
4298+ </tr>
4299+ <tr>
4300+ <td class="type">
4301+ <span class="no_underline"></span>
4302+ </td>
4303+ <td>
4304+ <tt>
4305+ <span class="functName">
4306+ <a href="#is-descendant-2" title="Whether an XML node is a descendant of another node.">is-descendant</a>
4307+ </span> (
4308+ $node1 as node(),
4309+ $node2 as node()
4310+) as xs:boolean<br />
4311+ <span class="padding">Whether an XML node is a descendant of another node.</span>
4312+ </tt>
4313+ </td>
4314+ </tr>
4315+ <tr>
4316+ <td class="type">
4317+ <span class="no_underline"></span>
4318+ </td>
4319+ <td>
4320+ <tt>
4321+ <span class="functName">
4322+ <a href="#is-leap-year-1" title="Whether a date falls in a leap year.">is-leap-year</a>
4323+ </span> (
4324+ $date as xs:anyAtomicType?
4325+) as xs:boolean<br />
4326+ <span class="padding">Whether a date falls in a leap year.</span>
4327+ </tt>
4328+ </td>
4329+ </tr>
4330+ <tr>
4331+ <td class="type">
4332+ <span class="no_underline"></span>
4333+ </td>
4334+ <td>
4335+ <tt>
4336+ <span class="functName">
4337+ <a href="#is-node-among-descendants-2" title="Whether an XML node is among the descendants of a sequence, based on node identity.">is-node-among-descendants</a>
4338+ </span> (
4339+ $node as node()?,
4340+ $seq as node()*
4341+) as xs:boolean<br />
4342+ <span class="padding">Whether an XML node is among the descendants of a sequence, based on node identity.</span>
4343+ </tt>
4344+ </td>
4345+ </tr>
4346+ <tr>
4347+ <td class="type">
4348+ <span class="no_underline"></span>
4349+ </td>
4350+ <td>
4351+ <tt>
4352+ <span class="functName">
4353+ <a href="#is-node-among-descendants-deep-equal-2" title="Whether an XML node is among the descendants of a sequence, based on contents and attributes.">is-node-among-descendants-deep-equal</a>
4354+ </span> (
4355+ $node as node()?,
4356+ $seq as node()*
4357+) as xs:boolean<br />
4358+ <span class="padding">Whether an XML node is among the descendants of a sequence, based on contents and attributes.</span>
4359+ </tt>
4360+ </td>
4361+ </tr>
4362+ <tr>
4363+ <td class="type">
4364+ <span class="no_underline"></span>
4365+ </td>
4366+ <td>
4367+ <tt>
4368+ <span class="functName">
4369+ <a href="#is-node-in-sequence-2" title="Whether an XML node is in a sequence, based on node identity.">is-node-in-sequence</a>
4370+ </span> (
4371+ $node as node()?,
4372+ $seq as node()*
4373+) as xs:boolean<br />
4374+ <span class="padding">Whether an XML node is in a sequence, based on node identity.</span>
4375+ </tt>
4376+ </td>
4377+ </tr>
4378+ <tr>
4379+ <td class="type">
4380+ <span class="no_underline"></span>
4381+ </td>
4382+ <td>
4383+ <tt>
4384+ <span class="functName">
4385+ <a href="#is-node-in-sequence-deep-equal-2" title="Whether an XML node is in a sequence, based on contents and attributes.">is-node-in-sequence-deep-equal</a>
4386+ </span> (
4387+ $node as node()?,
4388+ $seq as node()*
4389+) as xs:boolean<br />
4390+ <span class="padding">Whether an XML node is in a sequence, based on contents and attributes.</span>
4391+ </tt>
4392+ </td>
4393+ </tr>
4394+ <tr>
4395+ <td class="type">
4396+ <span class="no_underline"></span>
4397+ </td>
4398+ <td>
4399+ <tt>
4400+ <span class="functName">
4401+ <a href="#is-value-in-sequence-2" title="Whether an atomic value appears in a sequence.">is-value-in-sequence</a>
4402+ </span> (
4403+ $value as xs:anyAtomicType?,
4404+ $seq as xs:anyAtomicType*
4405+) as xs:boolean<br />
4406+ <span class="padding">Whether an atomic value appears in a sequence.</span>
4407+ </tt>
4408+ </td>
4409+ </tr>
4410+ <tr>
4411+ <td class="type">
4412+ <span class="no_underline"></span>
4413+ </td>
4414+ <td>
4415+ <tt>
4416+ <span class="functName">
4417+ <a href="#last-day-of-month-1" title="The last day of the month of a date.">last-day-of-month</a>
4418+ </span> (
4419+ $date as xs:anyAtomicType?
4420+) as xs:date?<br />
4421+ <span class="padding">The last day of the month of a date.</span>
4422+ </tt>
4423+ </td>
4424+ </tr>
4425+ <tr>
4426+ <td class="type">
4427+ <span class="no_underline"></span>
4428+ </td>
4429+ <td>
4430+ <tt>
4431+ <span class="functName">
4432+ <a href="#last-day-of-year-1" title="The last day of the month of a date.">last-day-of-year</a>
4433+ </span> (
4434+ $date as xs:anyAtomicType?
4435+) as xs:date?<br />
4436+ <span class="padding">The last day of the month of a date.</span>
4437+ </tt>
4438+ </td>
4439+ </tr>
4440+ <tr>
4441+ <td class="type">
4442+ <span class="no_underline"></span>
4443+ </td>
4444+ <td>
4445+ <tt>
4446+ <span class="functName">
4447+ <a href="#last-node-1" title="The XML node in a sequence that is last in document order.">last-node</a>
4448+ </span> (
4449+ $nodes as node()*
4450+) as node()?<br />
4451+ <span class="padding">The XML node in a sequence that is last in document order.</span>
4452+ </tt>
4453+ </td>
4454+ </tr>
4455+ <tr>
4456+ <td class="type">
4457+ <span class="no_underline"></span>
4458+ </td>
4459+ <td>
4460+ <tt>
4461+ <span class="functName">
4462+ <a href="#leaf-elements-1" title="All XML elements that don't have any child elements.">leaf-elements</a>
4463+ </span> (
4464+ $root as node()?
4465+) as element(*)*<br />
4466+ <span class="padding">All XML elements that don't have any child elements.</span>
4467+ </tt>
4468+ </td>
4469+ </tr>
4470+ <tr>
4471+ <td class="type">
4472+ <span class="no_underline"></span>
4473+ </td>
4474+ <td>
4475+ <tt>
4476+ <span class="functName">
4477+ <a href="#left-trim-1" title="Trims leading whitespace.">left-trim</a>
4478+ </span> (
4479+ $arg as xs:string?
4480+) as xs:string<br />
4481+ <span class="padding">Trims leading whitespace.</span>
4482+ </tt>
4483+ </td>
4484+ </tr>
4485+ <tr>
4486+ <td class="type">
4487+ <span class="no_underline"></span>
4488+ </td>
4489+ <td>
4490+ <tt>
4491+ <span class="functName">
4492+ <a href="#line-count-1" title="The number of lines.">line-count</a>
4493+ </span> (
4494+ $arg as xs:string?
4495+) as xs:integer<br />
4496+ <span class="padding">The number of lines.</span>
4497+ </tt>
4498+ </td>
4499+ </tr>
4500+ <tr>
4501+ <td class="type">
4502+ <span class="no_underline"></span>
4503+ </td>
4504+ <td>
4505+ <tt>
4506+ <span class="functName">
4507+ <a href="#lines-1" title="Split a string into separate lines.">lines</a>
4508+ </span> (
4509+ $arg as xs:string?
4510+) as xs:string*<br />
4511+ <span class="padding">Split a string into separate lines.</span>
4512+ </tt>
4513+ </td>
4514+ </tr>
4515+ <tr>
4516+ <td class="type">
4517+ <span class="no_underline"></span>
4518+ </td>
4519+ <td>
4520+ <tt>
4521+ <span class="functName">
4522+ <a href="#max-depth-1" title="The maximum depth of elements in an XML tree.">max-depth</a>
4523+ </span> (
4524+ $root as node()?
4525+) as xs:integer?<br />
4526+ <span class="padding">The maximum depth of elements in an XML tree.</span>
4527+ </tt>
4528+ </td>
4529+ </tr>
4530+ <tr>
4531+ <td class="type">
4532+ <span class="no_underline"></span>
4533+ </td>
4534+ <td>
4535+ <tt>
4536+ <span class="functName">
4537+ <a href="#max-determine-type-1" title="The maximum value in a sequence, figuring out its type (numeric or string).">max-determine-type</a>
4538+ </span> (
4539+ $seq as xs:anyAtomicType*
4540+) as xs:anyAtomicType?<br />
4541+ <span class="padding">The maximum value in a sequence, figuring out its type (numeric or string).</span>
4542+ </tt>
4543+ </td>
4544+ </tr>
4545+ <tr>
4546+ <td class="type">
4547+ <span class="no_underline"></span>
4548+ </td>
4549+ <td>
4550+ <tt>
4551+ <span class="functName">
4552+ <a href="#max-line-length-1" title="The maximum line length.">max-line-length</a>
4553+ </span> (
4554+ $arg as xs:string?
4555+) as xs:integer<br />
4556+ <span class="padding">The maximum line length.</span>
4557+ </tt>
4558+ </td>
4559+ </tr>
4560+ <tr>
4561+ <td class="type">
4562+ <span class="no_underline"></span>
4563+ </td>
4564+ <td>
4565+ <tt>
4566+ <span class="functName">
4567+ <a href="#max-node-1" title="The XML node whose typed value is the maximum.">max-node</a>
4568+ </span> (
4569+ $nodes as node()*
4570+) as node()*<br />
4571+ <span class="padding">The XML node whose typed value is the maximum.</span>
4572+ </tt>
4573+ </td>
4574+ </tr>
4575+ <tr>
4576+ <td class="type">
4577+ <span class="no_underline"></span>
4578+ </td>
4579+ <td>
4580+ <tt>
4581+ <span class="functName">
4582+ <a href="#max-string-1" title="The maximum of a sequence of values, treating them like strings.">max-string</a>
4583+ </span> (
4584+ $strings as xs:anyAtomicType*
4585+) as xs:string?<br />
4586+ <span class="padding">The maximum of a sequence of values, treating them like strings.</span>
4587+ </tt>
4588+ </td>
4589+ </tr>
4590+ <tr>
4591+ <td class="type">
4592+ <span class="no_underline"></span>
4593+ </td>
4594+ <td>
4595+ <tt>
4596+ <span class="functName">
4597+ <a href="#min-determine-type-1" title="The minimum value in a sequence, figuring out its type (numeric or string).">min-determine-type</a>
4598+ </span> (
4599+ $seq as xs:anyAtomicType*
4600+) as xs:anyAtomicType?<br />
4601+ <span class="padding">The minimum value in a sequence, figuring out its type (numeric or string).</span>
4602+ </tt>
4603+ </td>
4604+ </tr>
4605+ <tr>
4606+ <td class="type">
4607+ <span class="no_underline"></span>
4608+ </td>
4609+ <td>
4610+ <tt>
4611+ <span class="functName">
4612+ <a href="#min-node-1" title="The XML node whose typed value is the minimum.">min-node</a>
4613+ </span> (
4614+ $nodes as node()*
4615+) as node()*<br />
4616+ <span class="padding">The XML node whose typed value is the minimum.</span>
4617+ </tt>
4618+ </td>
4619+ </tr>
4620+ <tr>
4621+ <td class="type">
4622+ <span class="no_underline"></span>
4623+ </td>
4624+ <td>
4625+ <tt>
4626+ <span class="functName">
4627+ <a href="#min-non-empty-string-1" title="The minimum of a sequence of strings, ignoring &quot;empty&quot; values.">min-non-empty-string</a>
4628+ </span> (
4629+ $strings as xs:string*
4630+) as xs:string?<br />
4631+ <span class="padding">The minimum of a sequence of strings, ignoring "empty" values.</span>
4632+ </tt>
4633+ </td>
4634+ </tr>
4635+ <tr>
4636+ <td class="type">
4637+ <span class="no_underline"></span>
4638+ </td>
4639+ <td>
4640+ <tt>
4641+ <span class="functName">
4642+ <a href="#min-string-1" title="The minimum of a sequence of values, treating them like strings.">min-string</a>
4643+ </span> (
4644+ $strings as xs:anyAtomicType*
4645+) as xs:string?<br />
4646+ <span class="padding">The minimum of a sequence of values, treating them like strings.</span>
4647+ </tt>
4648+ </td>
4649+ </tr>
4650+ <tr>
4651+ <td class="type">
4652+ <span class="no_underline"></span>
4653+ </td>
4654+ <td>
4655+ <tt>
4656+ <span class="functName">
4657+ <a href="#mmddyyyy-to-date-1" title="Converts a string with format MMDDYYYY (with any delimiters) to a date.">mmddyyyy-to-date</a>
4658+ </span> (
4659+ $dateString as xs:string?
4660+) as xs:date?<br />
4661+ <span class="padding">Converts a string with format MMDDYYYY (with any delimiters) to a date.</span>
4662+ </tt>
4663+ </td>
4664+ </tr>
4665+ <tr>
4666+ <td class="type">
4667+ <span class="no_underline"></span>
4668+ </td>
4669+ <td>
4670+ <tt>
4671+ <span class="functName">
4672+ <a href="#month-abbrev-en-1" title="The month of a date as an abbreviated word (Jan, Feb, etc.">month-abbrev-en</a>
4673+ </span> (
4674+ $date as xs:anyAtomicType?
4675+) as xs:string?<br />
4676+ <span class="padding">The month of a date as an abbreviated word (Jan, Feb, etc.</span>
4677+ </tt>
4678+ </td>
4679+ </tr>
4680+ <tr>
4681+ <td class="type">
4682+ <span class="no_underline"></span>
4683+ </td>
4684+ <td>
4685+ <tt>
4686+ <span class="functName">
4687+ <a href="#month-name-en-1" title="The month of a date as a word (January, February, etc.">month-name-en</a>
4688+ </span> (
4689+ $date as xs:anyAtomicType?
4690+) as xs:string?<br />
4691+ <span class="padding">The month of a date as a word (January, February, etc.</span>
4692+ </tt>
4693+ </td>
4694+ </tr>
4695+ <tr>
4696+ <td class="type">
4697+ <span class="no_underline"></span>
4698+ </td>
4699+ <td>
4700+ <tt>
4701+ <span class="functName">
4702+ <a href="#name-test-2" title="Whether a name matches a list of names or name wildcards.">name-test</a>
4703+ </span> (
4704+ $testname as xs:string?,
4705+ $names as xs:string*
4706+) as xs:boolean<br />
4707+ <span class="padding">Whether a name matches a list of names or name wildcards.</span>
4708+ </tt>
4709+ </td>
4710+ </tr>
4711+ <tr>
4712+ <td class="type">
4713+ <span class="no_underline"></span>
4714+ </td>
4715+ <td>
4716+ <tt>
4717+ <span class="functName">
4718+ <a href="#namespaces-in-use-1" title="A list of namespaces used in element/attribute names in an XML fragment.">namespaces-in-use</a>
4719+ </span> (
4720+ $root as node()?
4721+) as xs:anyURI*<br />
4722+ <span class="padding">A list of namespaces used in element/attribute names in an XML fragment.</span>
4723+ </tt>
4724+ </td>
4725+ </tr>
4726+ <tr>
4727+ <td class="type">
4728+ <span class="no_underline"></span>
4729+ </td>
4730+ <td>
4731+ <tt>
4732+ <span class="functName">
4733+ <a href="#next-day-1" title="The next day.">next-day</a>
4734+ </span> (
4735+ $date as xs:anyAtomicType?
4736+) as xs:date?<br />
4737+ <span class="padding">The next day.</span>
4738+ </tt>
4739+ </td>
4740+ </tr>
4741+ <tr>
4742+ <td class="type">
4743+ <span class="no_underline"></span>
4744+ </td>
4745+ <td>
4746+ <tt>
4747+ <span class="functName">
4748+ <a href="#node-kind-1" title="The XML node kind (element, attribute, text, etc.">node-kind</a>
4749+ </span> (
4750+ $nodes as node()*
4751+) as xs:string*<br />
4752+ <span class="padding">The XML node kind (element, attribute, text, etc.</span>
4753+ </tt>
4754+ </td>
4755+ </tr>
4756+ <tr>
4757+ <td class="type">
4758+ <span class="no_underline"></span>
4759+ </td>
4760+ <td>
4761+ <tt>
4762+ <span class="functName">
4763+ <a href="#non-distinct-values-1" title="Returns any values that appear more than once in a sequence.">non-distinct-values</a>
4764+ </span> (
4765+ $seq as xs:anyAtomicType*
4766+) as xs:anyAtomicType*<br />
4767+ <span class="padding">Returns any values that appear more than once in a sequence.</span>
4768+ </tt>
4769+ </td>
4770+ </tr>
4771+ <tr>
4772+ <td class="type">
4773+ <span class="no_underline"></span>
4774+ </td>
4775+ <td>
4776+ <tt>
4777+ <span class="functName">
4778+ <a href="#number-of-matches-2" title="The number of regions that match a pattern.">number-of-matches</a>
4779+ </span> (
4780+ $arg as xs:string?,
4781+ $pattern as xs:string
4782+) as xs:integer<br />
4783+ <span class="padding">The number of regions that match a pattern.</span>
4784+ </tt>
4785+ </td>
4786+ </tr>
4787+ <tr>
4788+ <td class="type">
4789+ <span class="no_underline"></span>
4790+ </td>
4791+ <td>
4792+ <tt>
4793+ <span class="functName">
4794+ <a href="#open-ref-document-1" title="Resolves a relative URI and references it, returning an XML document.">open-ref-document</a>
4795+ </span> (
4796+ $refNode as node()
4797+) as document()<br />
4798+ <span class="padding">Resolves a relative URI and references it, returning an XML document.</span>
4799+ </tt>
4800+ </td>
4801+ </tr>
4802+ <tr>
4803+ <td class="type">
4804+ <span class="no_underline"></span>
4805+ </td>
4806+ <td>
4807+ <tt>
4808+ <span class="functName">
4809+ <a href="#ordinal-number-en-1" title="Reformats a number as an ordinal number, e.">ordinal-number-en</a>
4810+ </span> (
4811+ $num as xs:integer?
4812+) as xs:string<br />
4813+ <span class="padding">Reformats a number as an ordinal number, e.</span>
4814+ </tt>
4815+ </td>
4816+ </tr>
4817+ <tr>
4818+ <td class="type">
4819+ <span class="no_underline"></span>
4820+ </td>
4821+ <td>
4822+ <tt>
4823+ <span class="functName">
4824+ <a href="#pad-integer-to-length-2" title="Pads an integer to a desired length by adding leading zeros.">pad-integer-to-length</a>
4825+ </span> (
4826+ $integerToPad as xs:anyAtomicType?,
4827+ $length as xs:integer
4828+) as xs:string<br />
4829+ <span class="padding">Pads an integer to a desired length by adding leading zeros.</span>
4830+ </tt>
4831+ </td>
4832+ </tr>
4833+ <tr>
4834+ <td class="type">
4835+ <span class="no_underline"></span>
4836+ </td>
4837+ <td>
4838+ <tt>
4839+ <span class="functName">
4840+ <a href="#pad-string-to-length-3" title="Pads a string to a desired length.">pad-string-to-length</a>
4841+ </span> (
4842+ $stringToPad as xs:string?,
4843+ $padChar as xs:string,
4844+ $length as xs:integer
4845+) as xs:string<br />
4846+ <span class="padding">Pads a string to a desired length.</span>
4847+ </tt>
4848+ </td>
4849+ </tr>
4850+ <tr>
4851+ <td class="type">
4852+ <span class="no_underline"></span>
4853+ </td>
4854+ <td>
4855+ <tt>
4856+ <span class="functName">
4857+ <a href="#path-to-node-1" title="A path to an XML node (or sequence of nodes).">path-to-node</a>
4858+ </span> (
4859+ $nodes as node()*
4860+) as xs:string*<br />
4861+ <span class="padding">A path to an XML node (or sequence of nodes).</span>
4862+ </tt>
4863+ </td>
4864+ </tr>
4865+ <tr>
4866+ <td class="type">
4867+ <span class="no_underline"></span>
4868+ </td>
4869+ <td>
4870+ <tt>
4871+ <span class="functName">
4872+ <a href="#path-to-node-with-pos-1" title="A unique path to an XML node (or sequence of nodes).">path-to-node-with-pos</a>
4873+ </span> (
4874+ $node as node()?
4875+) as xs:string<br />
4876+ <span class="padding">A unique path to an XML node (or sequence of nodes).</span>
4877+ </tt>
4878+ </td>
4879+ </tr>
4880+ <tr>
4881+ <td class="type">
4882+ <span class="no_underline"></span>
4883+ </td>
4884+ <td>
4885+ <tt>
4886+ <span class="functName">
4887+ <a href="#precedes-not-ancestor-2" title="Whether an XML node precedes another without being its ancestor.">precedes-not-ancestor</a>
4888+ </span> (
4889+ $a as node()?,
4890+ $b as node()?
4891+) as xs:boolean<br />
4892+ <span class="padding">Whether an XML node precedes another without being its ancestor.</span>
4893+ </tt>
4894+ </td>
4895+ </tr>
4896+ <tr>
4897+ <td class="type">
4898+ <span class="no_underline"></span>
4899+ </td>
4900+ <td>
4901+ <tt>
4902+ <span class="functName">
4903+ <a href="#previous-day-1" title="The previous day.">previous-day</a>
4904+ </span> (
4905+ $date as xs:anyAtomicType?
4906+) as xs:date?<br />
4907+ <span class="padding">The previous day.</span>
4908+ </tt>
4909+ </td>
4910+ </tr>
4911+ <tr>
4912+ <td class="type">
4913+ <span class="no_underline"></span>
4914+ </td>
4915+ <td>
4916+ <tt>
4917+ <span class="functName">
4918+ <a href="#remove-attributes-2" title="Removes attributes from an XML element, based on name.">remove-attributes</a>
4919+ </span> (
4920+ $elements as element(*)*,
4921+ $names as xs:string*
4922+) as element(*)<br />
4923+ <span class="padding">Removes attributes from an XML element, based on name.</span>
4924+ </tt>
4925+ </td>
4926+ </tr>
4927+ <tr>
4928+ <td class="type">
4929+ <span class="no_underline"></span>
4930+ </td>
4931+ <td>
4932+ <tt>
4933+ <span class="functName">
4934+ <a href="#remove-attributes-deep-2" title="Removes attributes from an XML fragment, based on name.">remove-attributes-deep</a>
4935+ </span> (
4936+ $nodes as node()*,
4937+ $names as xs:string*
4938+) as node()*<br />
4939+ <span class="padding">Removes attributes from an XML fragment, based on name.</span>
4940+ </tt>
4941+ </td>
4942+ </tr>
4943+ <tr>
4944+ <td class="type">
4945+ <span class="no_underline"></span>
4946+ </td>
4947+ <td>
4948+ <tt>
4949+ <span class="functName">
4950+ <a href="#remove-elements-2" title="Removes child elements from an XML node, based on name.">remove-elements</a>
4951+ </span> (
4952+ $elements as element(*)*,
4953+ $names as xs:string*
4954+) as element(*)*<br />
4955+ <span class="padding">Removes child elements from an XML node, based on name.</span>
4956+ </tt>
4957+ </td>
4958+ </tr>
4959+ <tr>
4960+ <td class="type">
4961+ <span class="no_underline"></span>
4962+ </td>
4963+ <td>
4964+ <tt>
4965+ <span class="functName">
4966+ <a href="#remove-elements-deep-2" title="Removes descendant elements from an XML node, based on name.">remove-elements-deep</a>
4967+ </span> (
4968+ $nodes as node()*,
4969+ $names as xs:string*
4970+) as node()*<br />
4971+ <span class="padding">Removes descendant elements from an XML node, based on name.</span>
4972+ </tt>
4973+ </td>
4974+ </tr>
4975+ <tr>
4976+ <td class="type">
4977+ <span class="no_underline"></span>
4978+ </td>
4979+ <td>
4980+ <tt>
4981+ <span class="functName">
4982+ <a href="#remove-elements-not-contents-2" title="Removes descendant XML elements but keeps their content.">remove-elements-not-contents</a>
4983+ </span> (
4984+ $nodes as node()*,
4985+ $names as xs:string*
4986+) as node()*<br />
4987+ <span class="padding">Removes descendant XML elements but keeps their content.</span>
4988+ </tt>
4989+ </td>
4990+ </tr>
4991+ <tr>
4992+ <td class="type">
4993+ <span class="no_underline"></span>
4994+ </td>
4995+ <td>
4996+ <tt>
4997+ <span class="functName">
4998+ <a href="#repeat-string-2" title="Repeats a string a given number of times.">repeat-string</a>
4999+ </span> (
5000+ $stringToRepeat as xs:string?,
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches