|
3 | 3 | xmlns:xs="http://www.w3.org/2001/XMLSchema" |
4 | 4 | version="3.0"> |
5 | 5 |
|
6 | | -<p:function name="p:system-property"/> |
7 | | -<p:function name="p:document-properties"/> |
8 | | -<p:function name="cx:cwd"/> |
9 | | - |
10 | 6 | <p:declare-step type="p:add-attribute"> |
11 | 7 | <p:input port="source" content-types="application/xml"/> |
12 | 8 | <p:output port="result" content-types="application/xml"/> |
|
152 | 148 | <p:option name="value" required="true" as="xs:string"/> |
153 | 149 | <p:option name="algorithm" required="true" as="xs:QName"/> |
154 | 150 | <p:option name="match" as="xs:string" select="'/*/node()'" cx:as="XSLTSelectionPattern"/> |
155 | | - <p:option name="version" as="xs:string"/> |
| 151 | + <p:option name="version" as="xs:string?"/> |
156 | 152 | </p:declare-step> |
157 | 153 |
|
158 | 154 | <p:declare-step type="p:http-request"> |
|
178 | 174 | <p:input port="insertion" sequence="true" content-types="application/xml text/* */*+xml"/> |
179 | 175 | <p:output port="result" content-types="application/xml"/> |
180 | 176 | <p:option name="match" select="'/*'" as="xs:string" cx:as="XSLTSelectionPattern"/> |
181 | | -<p:option name="position" as="xs:token" |
| 177 | +<p:option name="position" |
182 | 178 | values="('first-child','last-child','before','after')" select="'after'"/> |
183 | 179 | </p:declare-step> |
184 | 180 |
|
|
191 | 187 | <p:declare-step type="p:json-merge"> |
192 | 188 | <p:input port="source" sequence="true" content-types="any"/> |
193 | 189 | <p:output port="result" content-types="application/json"/> |
194 | | - <p:option name="duplicates" as="xs:token" |
| 190 | + <p:option name="duplicates" |
195 | 191 | values="('reject', 'use-first', 'use-last', 'use-any', 'combine')" select="'use-first'"/> |
196 | 192 | <p:option name="key" as="xs:string" select="'concat(''_'',$p:index)'"/><!-- XPathExpression --> |
197 | 193 | </p:declare-step> |
|
209 | 205 | <p:output port="result" sequence="true" content-types="*/*"/> |
210 | 206 | <p:option name="href" required="true" as="xs:anyURI"/> |
211 | 207 | <p:option name="parameters" as="map(xs:QName,item()*)?"/> |
212 | | - <p:option name="content-type" as="xs:string"/> |
| 208 | + <p:option name="content-type" as="xs:string?"/> |
213 | 209 | <p:option name="document-properties" as="map(xs:QName,item()*)?"/> |
214 | 210 | </p:declare-step> |
215 | 211 |
|
|
222 | 218 | <p:declare-step type="p:namespace-rename"> |
223 | 219 | <p:input port="source" content-types="xml html"/> |
224 | 220 | <p:output port="result" content-types="xml html"/> |
225 | | - <p:option name="from" as="xs:anyURI"/> |
226 | | - <p:option name="to" as="xs:anyURI"/> |
227 | | - <p:option name="apply-to" as="xs:token" select="'all'" |
| 221 | + <p:option name="from" as="xs:anyURI?"/> |
| 222 | + <p:option name="to" as="xs:anyURI?"/> |
| 223 | + <p:option name="apply-to" select="'all'" |
228 | 224 | values="('all','elements','attributes')"/> |
229 | 225 | </p:declare-step> |
230 | 226 |
|
|
328 | 324 | <p:declare-step type="p:text-join"> |
329 | 325 | <p:input port="source" sequence="true" content-types="text"/> |
330 | 326 | <p:output port="result" sequence="false" content-types="text"/> |
331 | | - <p:option name="separator" required="false" as="xs:string"/> |
332 | | - <p:option name="prefix" required="false" as="xs:string"/> |
333 | | - <p:option name="suffix" required="false" as="xs:string"/> |
| 327 | + <p:option name="separator" required="false" as="xs:string?"/> |
| 328 | + <p:option name="prefix" required="false" as="xs:string?"/> |
| 329 | + <p:option name="suffix" required="false" as="xs:string?"/> |
334 | 330 | <p:option name="override-content-type" required="false" as="xs:string?"/> |
335 | 331 | </p:declare-step> |
336 | 332 |
|
|
339 | 335 | <p:output port="result" primary="true" sequence="false" content-types="text"/> |
340 | 336 | <p:option name="pattern" required="true" as="xs:string"/> |
341 | 337 | <p:option name="replacement" required="true" as="xs:string"/> |
342 | | - <p:option name="flags" required="false" as="xs:string"/> |
| 338 | + <p:option name="flags" required="false" as="xs:string?"/> |
343 | 339 | </p:declare-step> |
344 | 340 |
|
345 | 341 | <p:declare-step type="p:text-sort"> |
|
429 | 425 | <p:option name="use-location-hints" select="false()" as="xs:boolean"/> |
430 | 426 | <p:option name="try-namespaces" select="false()" as="xs:boolean"/> |
431 | 427 | <p:option name="assert-valid" select="true()" as="xs:boolean"/> |
432 | | - <p:option name="mode" select="'strict'" as="xs:token" cx:as="strict|lax"/> |
433 | | - <p:option name="version" as="xs:string"/> |
| 428 | + <p:option name="mode" select="'strict'" values="('strict', 'lax')"/> |
| 429 | + <p:option name="version" as="xs:string?"/> |
434 | 430 | </p:declare-step> |
435 | 431 |
|
436 | 432 | <p:declare-step type="p:wrap"> |
|
445 | 441 | <p:input port="source" content-types="application/xml */*+xml text/*" sequence="true"/> |
446 | 442 | <p:output port="result" sequence="true" content-types="application/xml"/> |
447 | 443 | <p:option name="wrapper" required="true" as="xs:QName"/> |
448 | | - <p:option name="group-adjacent" as="xs:string" cx:as="XPathExpression"/> |
| 444 | + <p:option name="group-adjacent" as="xs:string?" cx:as="XPathExpression"/> |
449 | 445 | </p:declare-step> |
450 | 446 |
|
451 | 447 | <p:declare-step type="p:www-form-urldecode"> |
|
455 | 451 |
|
456 | 452 | <p:declare-step type="p:www-form-urlencode"> |
457 | 453 | <p:output port="result" content-types="text/plain"/> |
458 | | - <p:option name="parameters" required="true" as="map(xs:string,xs:untypedAtomic+)"/> |
| 454 | + <p:option name="parameters" required="true" as="map(xs:string,xs:anyAtomicType+)"/> |
459 | 455 | </p:declare-step> |
460 | 456 |
|
461 | 457 | <p:declare-step type="p:xinclude"> |
|
536 | 532 | </p:declare-step> |
537 | 533 |
|
538 | 534 | <p:declare-step type="cx:document-loader"> |
| 535 | + <p:output port="result" sequence="true"/> |
| 536 | +</p:declare-step> |
| 537 | + |
| 538 | +<p:declare-step type="cx:document-loader-vt"> |
539 | 539 | <p:input port="source" sequence="true"/> |
540 | 540 | <p:output port="result" sequence="true"/> |
541 | 541 | </p:declare-step> |
542 | 542 |
|
543 | 543 | <p:declare-step type="cx:inline-loader"> |
| 544 | + <p:output port="result" sequence="true"/> |
| 545 | +</p:declare-step> |
| 546 | + |
| 547 | +<p:declare-step type="cx:inline-loader-vt"> |
544 | 548 | <p:input port="source" sequence="true"/> |
545 | 549 | <p:output port="result" sequence="true"/> |
546 | 550 | </p:declare-step> |
|
549 | 553 | <p:output port="result" sequence="true"/> |
550 | 554 | </p:declare-step> |
551 | 555 |
|
| 556 | +<p:declare-step type="cx:value-computation"> |
| 557 | + <p:input port="source" sequence="true"/> |
| 558 | + <p:output port="result" sequence="true"/> |
| 559 | +</p:declare-step> |
| 560 | + |
552 | 561 | </p:library> |
0 commit comments