i-xml.xml /size: 43 Kb    last modification: 2025-02-21 11:03
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <!-- the definitions themselves -->
8
9    <cd:command name="xmlconcat" level="style" category="xml" file="lxml-ini.mkxl">
10        <cd:arguments>
11            <cd:resolve name="argument-node"/>
12            <cd:resolve name="argument-lpath"/>
13            <cd:resolve name="argument-text"/>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="xmlconcatrange" level="style" category="xml" file="lxml-ini.mkxl">
18        <cd:arguments>
19            <cd:resolve name="argument-node"/>
20            <cd:resolve name="argument-lpath"/>
21            <cd:resolve name="argument-text"/>
22            <cd:resolve name="argument-first"/>
23            <cd:resolve name="argument-last"/>
24        </cd:arguments>
25    </cd:command>
26
27    <cd:command name="xmlloadfile" level="style" category="xml" file="lxml-ini.mkxl">
28        <cd:arguments>
29            <cd:resolve name="argument-name"/>
30            <cd:resolve name="argument-file"/>
31        </cd:arguments>
32    </cd:command>
33
34    <cd:command name="xmlload" level="style" category="xml" file="lxml-ini.mkxl">
35        <cd:arguments>
36            <cd:resolve name="argument-name"/>
37            <cd:resolve name="argument-file"/>
38        </cd:arguments>
39    </cd:command>
40
41    <cd:command name="xmlloadbuffer" level="style" category="xml" file="lxml-ini.mkxl">
42        <cd:arguments>
43            <cd:resolve name="argument-buffer"/>
44            <cd:resolve name="argument-name"/>
45        </cd:arguments>
46    </cd:command>
47
48    <cd:command name="xmlloaddata" level="style" category="xml" file="lxml-ini.mkxl">
49        <cd:arguments>
50            <cd:resolve name="argument-name"/>
51            <cd:resolve name="argument-text"/>
52        </cd:arguments>
53    </cd:command>
54
55    <cd:command name="xmlposition" level="style" category="xml" file="lxml-ini.lua">
56        <cd:arguments>
57            <cd:resolve name="argument-node"/>
58            <cd:resolve name="argument-lpath"/>
59            <cd:resolve name="argument-number"/>
60        </cd:arguments>
61    </cd:command>
62
63    <cd:command name="xmlinfo" level="style" category="xml" file="lxml-ini.mkxl">
64        <cd:arguments>
65            <cd:resolve name="argument-node"/>
66        </cd:arguments>
67    </cd:command>
68
69    <cd:command name="xmlshow" level="style" category="xml" file="lxml-ini.mkxl">
70        <cd:arguments>
71            <cd:resolve name="argument-node"/>
72        </cd:arguments>
73    </cd:command>
74
75    <cd:command name="xmlsetfunction" level="style" category="xml" file="lxml-ini.mkxl">
76        <cd:arguments>
77            <cd:resolve name="argument-node"/>
78            <cd:resolve name="argument-lpath"/>
79            <cd:keywords delimiters="braces">
80                <cd:constant type="cd:luafunction"/>
81            </cd:keywords>
82        </cd:arguments>
83    </cd:command>
84
85    <cd:command name="xmlprettyprint" level="style" category="xml" file="lxml-ini.mkxl">
86        <cd:arguments>
87            <cd:resolve name="argument-node"/>
88            <cd:keywords delimiters="braces">
89                <cd:resolve name="value-verbatim"/>
90            </cd:keywords>
91        </cd:arguments>
92    </cd:command>
93
94    <cd:command name="xmlprettyprinttext" level="style" category="xml" file="lxml-ini.mkxl">
95        <cd:arguments>
96            <cd:resolve name="argument-node"/>
97            <cd:keywords delimiters="braces">
98                <cd:resolve name="value-verbatim"/>
99            </cd:keywords>
100        </cd:arguments>
101    </cd:command>
102
103    <cd:command name="xmlinlineprettyprint" level="style" category="xml" file="lxml-ini.mkxl">
104        <cd:arguments>
105            <cd:resolve name="argument-node"/>
106            <cd:keywords delimiters="braces">
107                <cd:resolve name="value-verbatim"/>
108            </cd:keywords>
109        </cd:arguments>
110    </cd:command>
111
112    <cd:command name="xmlinlineprettyprinttext" level="style" category="xml" file="lxml-ini.mkxl">
113        <cd:arguments>
114            <cd:resolve name="argument-node"/>
115            <cd:keywords delimiters="braces">
116                <cd:resolve name="value-verbatim"/>
117            </cd:keywords>
118        </cd:arguments>
119    </cd:command>
120
121    <cd:command name="xmlraw" type="environment" level="style" category="xml" file="lxml-ini.mkxl"/>
122
123    <cd:command name="raw" type="environment" begin="xmlstart" end="xmlstop" level="style" category="xml" file="lxml-ini.mkxl"/>
124
125    <cd:command name="xmldoiftextelse" level="style" category="xml" file="lxml-ini.mkxl">
126        <cd:arguments>
127            <cd:resolve name="argument-node"/>
128            <cd:resolve name="argument-lpath"/>
129            <cd:resolve name="argument-true"/>
130            <cd:resolve name="argument-false"/>
131        </cd:arguments>
132    </cd:command>
133
134    <cd:command name="xmldoifemptyelse" level="style" category="xml" file="lxml-ini.mkxl">
135        <cd:arguments>
136            <cd:resolve name="argument-node"/>
137            <cd:resolve name="argument-lpath"/>
138            <cd:resolve name="argument-true"/>
139            <cd:resolve name="argument-false"/>
140        </cd:arguments>
141    </cd:command>
142
143    <cd:command name="xmldoifselfemptyelse" level="style" category="xml" file="lxml-ini.mkxl">
144        <cd:arguments>
145            <cd:resolve name="argument-node"/>
146            <cd:resolve name="argument-true"/>
147            <cd:resolve name="argument-false"/>
148        </cd:arguments>
149    </cd:command>
150
151    <cd:command name="xmlsetup" level="style" category="xml" file="lxml-ini.mkxl">
152        <cd:arguments>
153            <cd:resolve name="argument-node"/>
154            <cd:resolve name="argument-setup"/>
155        </cd:arguments>
156    </cd:command>
157
158    <cd:command name="xmls" level="style" category="xml" file="lxml-ini.mkxl">
159        <cd:arguments>
160            <cd:resolve name="argument-node"/>
161            <cd:resolve name="argument-setup"/>
162        </cd:arguments>
163    </cd:command>
164
165    <cd:command name="xmlw" level="style" category="xml" file="lxml-ini.mkxl">
166        <cd:arguments>
167            <cd:resolve name="argument-setup"/>
168            <cd:resolve name="argument-node"/>
169        </cd:arguments>
170    </cd:command>
171
172    <cd:command name="xmlprependsetup" level="style" category="xml" file="lxml-ini.mkxl">
173        <cd:arguments>
174            <cd:resolve name="argument-setup"/>
175        </cd:arguments>
176    </cd:command>
177
178    <cd:command name="xmlappendsetup" level="style" category="xml" file="lxml-ini.mkxl">
179        <cd:arguments>
180            <cd:resolve name="argument-setup"/>
181        </cd:arguments>
182    </cd:command>
183
184    <cd:command name="xmlregistersetup" level="style" category="xml" file="lxml-ini.mkxl">
185        <cd:arguments>
186            <cd:resolve name="argument-setup"/>
187        </cd:arguments>
188    </cd:command>
189
190    <cd:command name="xmlbeforesetup" level="style" category="xml" file="lxml-ini.mkxl">
191        <cd:arguments>
192            <cd:resolve name="argument-setup"/>
193            <cd:resolve name="argument-setup"/>
194        </cd:arguments>
195    </cd:command>
196
197    <cd:command name="xmlaftersetup" level="style" category="xml" file="lxml-ini.mkxl">
198        <cd:arguments>
199            <cd:resolve name="argument-setup"/>
200            <cd:resolve name="argument-setup"/>
201        </cd:arguments>
202    </cd:command>
203
204    <cd:command name="xmlremovesetup" level="style" category="xml" file="lxml-ini.mkxl">
205        <cd:arguments>
206            <cd:resolve name="argument-setup"/>
207        </cd:arguments>
208    </cd:command>
209
210    <cd:command name="xmlresetsetups" level="style" category="xml" file="lxml-ini.mkxl"/>
211
212    <cd:command name="xmlprependdocumentsetup" level="style" category="xml" file="lxml-ini.mkxl">
213        <cd:arguments>
214            <cd:resolve name="argument-name"/>
215            <cd:resolve name="argument-setup"/>
216        </cd:arguments>
217    </cd:command>
218
219    <cd:command name="xmlappenddocumentsetup" level="style" category="xml" file="lxml-ini.mkxl">
220        <cd:arguments>
221            <cd:resolve name="argument-name"/>
222            <cd:resolve name="argument-setup"/>
223        </cd:arguments>
224    </cd:command>
225
226    <cd:command name="xmlregisterdocumentsetup" level="style" category="xml" file="lxml-ini.mkxl">
227        <cd:arguments>
228            <cd:resolve name="argument-name"/>
229            <cd:resolve name="argument-setup"/>
230        </cd:arguments>
231    </cd:command>
232
233    <cd:command name="xmlbeforedocumentsetup" level="style" category="xml" file="lxml-ini.mkxl">
234        <cd:arguments>
235            <cd:resolve name="argument-name"/>
236            <cd:resolve name="argument-setup"/>
237            <cd:resolve name="argument-setup"/>
238        </cd:arguments>
239    </cd:command>
240
241    <cd:command name="xmlafterdocumentsetup" level="style" category="xml" file="lxml-ini.mkxl">
242        <cd:arguments>
243            <cd:resolve name="argument-name"/>
244            <cd:resolve name="argument-setup"/>
245            <cd:resolve name="argument-setup"/>
246        </cd:arguments>
247    </cd:command>
248
249    <cd:command name="xmlremovedocumentsetup" level="style" category="xml" file="lxml-ini.mkxl">
250        <cd:arguments>
251            <cd:resolve name="argument-name"/>
252            <cd:resolve name="argument-setup"/>
253        </cd:arguments>
254    </cd:command>
255
256    <cd:command name="xmlresetdocumentsetups" level="style" category="xml" file="lxml-ini.mkxl">
257        <cd:arguments>
258            <cd:resolve name="argument-name"/>
259        </cd:arguments>
260    </cd:command>
261
262    <cd:command name="xmlflushsetups" level="style" category="xml" file="lxml-ini.mkxl">
263        <cd:arguments>
264            <cd:resolve name="argument-name"/>
265        </cd:arguments>
266    </cd:command>
267
268    <cd:command name="xmlflushdocumentsetups" level="style" category="xml" file="lxml-ini.mkxl">
269        <cd:arguments>
270            <cd:resolve name="argument-name"/>
271            <cd:resolve name="argument-setup"/>
272        </cd:arguments>
273    </cd:command>
274
275    <cd:command name="xmldocument" level="style" category="xml" file="lxml-ini.mkxl"/>
276
277    <cd:command name="xmlregisteredsetups" level="style" category="xml" file="lxml-ini.mkxl"/>
278
279    <cd:command name="xmlregistereddocumentsetups" level="style" category="xml" file="lxml-ini.mkxl">
280        <cd:arguments>
281            <cd:resolve name="argument-name"/>
282            <cd:resolve name="argument-setup"/>
283        </cd:arguments>
284    </cd:command>
285
286    <cd:command name="timing" type="environment" begin="xmlstart" end="xmlstop" level="style" category="xml" file="lxml-ini.mkxl"/>
287
288    <cd:command name="xmlprocessfile" level="style" category="xml" file="lxml-ini.mkxl">
289        <cd:arguments>
290            <cd:resolve name="argument-name"/>
291            <cd:resolve name="argument-file"/>
292            <cd:resolve name="argument-xmlsetup"/>
293        </cd:arguments>
294    </cd:command>
295
296    <cd:command name="xmlprocess" level="style" category="xml" file="lxml-ini.mkxl">
297        <cd:arguments>
298            <cd:resolve name="argument-name"/>
299            <cd:resolve name="argument-file"/>
300            <cd:resolve name="argument-xmlsetup"/>
301        </cd:arguments>
302    </cd:command>
303
304    <cd:command name="xmlprocessdata" level="style" category="xml" file="lxml-ini.mkxl">
305        <cd:arguments>
306            <cd:resolve name="argument-name"/>
307            <cd:resolve name="argument-text"/>
308            <cd:resolve name="argument-xmlsetup"/>
309        </cd:arguments>
310    </cd:command>
311
312    <cd:command name="xmlprocessbuffer" level="style" category="xml" file="lxml-ini.mkxl">
313        <cd:arguments>
314            <cd:resolve name="argument-buffer"/>
315            <cd:resolve name="argument-name"/>
316            <cd:resolve name="argument-xmlsetup"/>
317        </cd:arguments>
318    </cd:command>
319
320    <cd:command name="xmlloadonly" level="style" category="xml" file="lxml-ini.mkxl">
321        <cd:arguments>
322            <cd:resolve name="argument-name"/>
323            <cd:resolve name="argument-file"/>
324            <cd:resolve name="argument-xmlsetup"/>
325        </cd:arguments>
326    </cd:command>
327
328    <cd:command name="xmldisplayverbatim" type="environment" level="style" category="xml" file="lxml-ini.mkxl">
329        <cd:arguments>
330            <cd:resolve name="keyword-name"/>
331        </cd:arguments>
332    </cd:command>
333
334    <cd:command name="xmlinlineverbatim" type="environment" level="style" category="xml" file="lxml-ini.mkxl">
335        <cd:arguments>
336            <cd:resolve name="keyword-name"/>
337        </cd:arguments>
338    </cd:command>
339
340    <cd:command name="xmldefaulttotext" level="style" category="xml" file="lxml-ini.mkxl">
341        <cd:arguments>
342            <cd:resolve name="argument-node"/>
343        </cd:arguments>
344    </cd:command>
345
346    <cd:command name="xmlmapvalue" level="style" category="xml" file="lxml-ini.mkxl">
347        <cd:arguments>
348            <cd:resolve name="argument-category"/>
349            <cd:resolve name="argument-name"/>
350            <cd:resolve name="argument-text"/>
351        </cd:arguments>
352    </cd:command>
353
354    <cd:command name="xmlmapval" level="style" category="xml" file="lxml-ini.mkxl">
355        <cd:arguments>
356            <cd:resolve name="argument-category"/>
357            <cd:resolve name="argument-name"/>
358            <cd:resolve name="argument-text"/>
359        </cd:arguments>
360    </cd:command>
361
362    <cd:command name="xmldoifelsevalue" level="style" category="xml" file="lxml-ini.mkxl">
363        <cd:arguments>
364            <cd:resolve name="argument-category"/>
365            <cd:resolve name="argument-name"/>
366            <cd:resolve name="argument-true"/>
367            <cd:resolve name="argument-false"/>
368        </cd:arguments>
369    </cd:command>
370
371    <cd:command name="xmldoifvalueelse" level="style" category="xml" file="lxml-ini.mkxl">
372        <cd:arguments>
373            <cd:resolve name="argument-category"/>
374            <cd:resolve name="argument-name"/>
375            <cd:resolve name="argument-true"/>
376            <cd:resolve name="argument-false"/>
377        </cd:arguments>
378    </cd:command>
379
380    <cd:command name="xmlvalue" level="style" category="xml" file="lxml-ini.mkxl">
381        <cd:arguments>
382            <cd:resolve name="argument-category"/>
383            <cd:resolve name="argument-name"/>
384            <cd:resolve name="argument-text"/>
385        </cd:arguments>
386    </cd:command>
387
388    <cd:command name="xmlval" level="style" category="xml" file="lxml-ini.mkxl">
389        <cd:arguments>
390            <cd:resolve name="argument-category"/>
391            <cd:resolve name="argument-name"/>
392            <cd:resolve name="argument-text"/>
393        </cd:arguments>
394    </cd:command>
395
396    <cd:command name="processxmlbuffer" level="style" category="xml" file="lxml-ini.mkxl">
397        <cd:arguments>
398            <cd:resolve name="argument-name"/>
399        </cd:arguments>
400    </cd:command>
401
402    <cd:command name="processxmlfile" level="style" category="xml" file="lxml-ini.mkxl">
403        <cd:arguments>
404            <cd:resolve name="argument-file"/>
405        </cd:arguments>
406    </cd:command>
407
408    <cd:command name="xmldata" level="style" category="xml" file="lxml-ini.mkxl">
409        <cd:arguments>
410            <cd:resolve name="argument-text"/>
411        </cd:arguments>
412    </cd:command>
413
414    <cd:command name="xmldoif" level="style" category="xml" file="lxml-ini.lua">
415        <cd:arguments>
416            <cd:resolve name="argument-node"/>
417            <cd:resolve name="argument-lpath"/>
418            <cd:resolve name="argument-true"/>
419        </cd:arguments>
420    </cd:command>
421
422    <cd:command name="xmldoifnot" level="style" category="xml" file="lxml-ini.lua">
423        <cd:arguments>
424            <cd:resolve name="argument-node"/>
425            <cd:resolve name="argument-lpath"/>
426            <cd:resolve name="argument-true"/>
427        </cd:arguments>
428    </cd:command>
429
430    <cd:command name="xmldoifelse" level="style" category="xml" file="lxml-ini.lua">
431        <cd:arguments>
432            <cd:resolve name="argument-node"/>
433            <cd:resolve name="argument-lpath"/>
434            <cd:resolve name="argument-true"/>
435            <cd:resolve name="argument-false"/>
436        </cd:arguments>
437    </cd:command>
438
439    <cd:command name="xmldoiftext" level="style" category="xml" file="lxml-ini.lua">
440        <cd:arguments>
441            <cd:resolve name="argument-node"/>
442            <cd:resolve name="argument-lpath"/>
443            <cd:resolve name="argument-true"/>
444        </cd:arguments>
445    </cd:command>
446
447    <cd:command name="xmldoifnottext" level="style" category="xml" file="lxml-ini.lua">
448        <cd:arguments>
449            <cd:resolve name="argument-node"/>
450            <cd:resolve name="argument-lpath"/>
451            <cd:resolve name="argument-true"/>
452        </cd:arguments>
453    </cd:command>
454
455    <cd:command name="xmldoifelsetext" level="style" category="xml" file="lxml-ini.lua">
456        <cd:arguments>
457            <cd:resolve name="argument-node"/>
458            <cd:resolve name="argument-lpath"/>
459            <cd:resolve name="argument-true"/>
460            <cd:resolve name="argument-false"/>
461        </cd:arguments>
462    </cd:command>
463
464    <cd:command name="xmldoifempty" level="style" category="xml" file="lxml-ini.lua">
465        <cd:arguments>
466            <cd:resolve name="argument-node"/>
467            <cd:resolve name="argument-lpath"/>
468            <cd:resolve name="argument-true"/>
469        </cd:arguments>
470    </cd:command>
471
472    <cd:command name="xmldoifnotempty" level="style" category="xml" file="lxml-ini.lua">
473        <cd:arguments>
474            <cd:resolve name="argument-node"/>
475            <cd:resolve name="argument-lpath"/>
476            <cd:resolve name="argument-true"/>
477        </cd:arguments>
478    </cd:command>
479
480    <cd:command name="xmldoifelseempty" level="style" category="xml" file="lxml-ini.lua">
481        <cd:arguments>
482            <cd:resolve name="argument-node"/>
483            <cd:resolve name="argument-lpath"/>
484            <cd:resolve name="argument-true"/>
485            <cd:resolve name="argument-false"/>
486        </cd:arguments>
487    </cd:command>
488
489    <cd:command name="xmldoifselfempty" level="style" category="xml" file="lxml-ini.lua">
490        <cd:arguments>
491            <cd:resolve name="argument-node"/>
492            <cd:resolve name="argument-true"/>
493        </cd:arguments>
494    </cd:command>
495
496    <cd:command name="xmldoifnotselfempty" level="style" category="xml" file="lxml-ini.lua">
497        <cd:arguments>
498            <cd:resolve name="argument-node"/>
499            <cd:resolve name="argument-true"/>
500        </cd:arguments>
501    </cd:command>
502
503    <cd:command name="xmldoifelseselfempty" level="style" category="xml" file="lxml-ini.lua">
504        <cd:arguments>
505            <cd:resolve name="argument-node"/>
506            <cd:resolve name="argument-true"/>
507            <cd:resolve name="argument-false"/>
508        </cd:arguments>
509    </cd:command>
510
511    <cd:command name="xmlall" level="style" category="xml" file="lxml-ini.lua">
512        <cd:arguments>
513            <cd:resolve name="argument-node"/>
514            <cd:resolve name="argument-lpath"/>
515        </cd:arguments>
516    </cd:command>
517
518    <cd:command name="xmlatt" level="style" category="xml" file="lxml-ini.lua">
519        <cd:arguments>
520            <cd:resolve name="argument-node"/>
521            <cd:resolve name="argument-name"/>
522        </cd:arguments>
523    </cd:command>
524
525    <cd:command name="xmlattdef" level="style" category="xml" file="lxml-ini.lua">
526        <cd:arguments>
527            <cd:resolve name="argument-node"/>
528            <cd:resolve name="argument-name"/>
529            <cd:resolve name="argument-text"/>
530        </cd:arguments>
531    </cd:command>
532
533    <cd:command name="xmlattribute" level="style" category="xml" file="lxml-ini.lua">
534        <cd:arguments>
535            <cd:resolve name="argument-node"/>
536            <cd:resolve name="argument-lpath"/>
537            <cd:resolve name="argument-name"/>
538        </cd:arguments>
539    </cd:command>
540
541    <cd:command name="xmlattributedef" level="style" category="xml" file="lxml-ini.lua">
542        <cd:arguments>
543            <cd:resolve name="argument-node"/>
544            <cd:resolve name="argument-lpath"/>
545            <cd:resolve name="argument-name"/>
546            <cd:resolve name="argument-text"/>
547        </cd:arguments>
548    </cd:command>
549
550    <cd:command name="xmltexatt" level="style" category="xml" file="lxml-ini.lua">
551        <cd:arguments>
552            <cd:resolve name="argument-node"/>
553            <cd:resolve name="argument-name"/>
554        </cd:arguments>
555    </cd:command>
556
557    <cd:command name="xmlbadinclusions" level="style" category="xml" file="lxml-ini.lua">
558        <cd:arguments>
559            <cd:resolve name="argument-node"/>
560        </cd:arguments>
561    </cd:command>
562
563    <cd:command name="xmlchainatt" level="style" category="xml" file="lxml-ini.lua">
564        <cd:arguments>
565            <cd:resolve name="argument-node"/>
566            <cd:resolve name="argument-name"/>
567        </cd:arguments>
568    </cd:command>
569
570    <cd:command name="xmlchainattdef" level="style" category="xml" file="lxml-ini.lua">
571        <cd:arguments>
572            <cd:resolve name="argument-node"/>
573            <cd:resolve name="argument-name"/>
574            <cd:resolve name="argument-text"/>
575        </cd:arguments>
576    </cd:command>
577
578    <cd:command name="xmlchecknamespace" level="style" category="xml" file="lxml-ini.lua">
579        <cd:arguments>
580            <cd:resolve name="argument-node"/>
581            <cd:resolve name="argument-name"/>
582            <cd:resolve name="argument-name"/>
583        </cd:arguments>
584    </cd:command>
585
586    <cd:command name="xmlcommand" level="style" category="xml" file="lxml-ini.lua">
587        <cd:arguments>
588            <cd:resolve name="argument-node"/>
589            <cd:resolve name="argument-lpath"/>
590            <cd:resolve name="argument-xmlsetup"/>
591        </cd:arguments>
592    </cd:command>
593
594    <cd:command name="xmlcontext" level="style" category="xml" file="lxml-ini.lua">
595        <cd:arguments>
596            <cd:resolve name="argument-node"/>
597            <cd:resolve name="argument-lpath"/>
598        </cd:arguments>
599    </cd:command>
600
601    <cd:command name="xmlcount" level="style" category="xml" file="lxml-ini.lua">
602        <cd:arguments>
603            <cd:resolve name="argument-node"/>
604            <cd:resolve name="argument-lpath"/>
605        </cd:arguments>
606    </cd:command>
607
608    <cd:command name="xmldepth" level="style" category="xml" file="lxml-ini.lua">
609        <cd:arguments>
610            <cd:resolve name="argument-node"/>
611        </cd:arguments>
612    </cd:command>
613
614    <cd:command name="xmldelete" level="style" category="xml" file="lxml-ini.lua">
615        <cd:arguments>
616            <cd:resolve name="argument-node"/>
617            <cd:resolve name="argument-lpath"/>
618        </cd:arguments>
619    </cd:command>
620
621    <cd:command name="xmldirect" level="style" category="xml" file="lxml-ini.lua">
622        <cd:arguments>
623            <cd:resolve name="argument-node"/>
624        </cd:arguments>
625    </cd:command>
626
627    <cd:command name="xmldirectives" level="style" category="xml" file="lxml-ini.lua">
628        <cd:arguments>
629            <cd:resolve name="argument-node"/>
630        </cd:arguments>
631    </cd:command>
632
633    <cd:command name="xmldirectivesafter" level="style" category="xml" file="lxml-ini.lua">
634        <cd:arguments>
635            <cd:resolve name="argument-node"/>
636        </cd:arguments>
637    </cd:command>
638
639    <cd:command name="xmldirectivesbefore" level="style" category="xml" file="lxml-ini.lua">
640        <cd:arguments>
641            <cd:resolve name="argument-node"/>
642        </cd:arguments>
643    </cd:command>
644
645    <cd:command name="xmldisplayverbatim" level="style" category="xml" file="lxml-ini.lua">
646        <cd:arguments>
647            <cd:resolve name="argument-node"/>
648        </cd:arguments>
649    </cd:command>
650
651    <cd:command name="xmlelement" level="style" category="xml" file="lxml-ini.lua">
652        <cd:arguments>
653            <cd:resolve name="argument-node"/>
654            <cd:resolve name="argument-number"/>
655        </cd:arguments>
656    </cd:command>
657
658    <cd:command name="xmlfilename" level="style" category="xml" file="lxml-ini.lua">
659        <cd:arguments>
660            <cd:resolve name="argument-node"/>
661        </cd:arguments>
662    </cd:command>
663
664    <cd:command name="xmlfileline" level="style" category="xml" file="lxml-ini.lua">
665        <cd:arguments>
666            <cd:resolve name="argument-node"/>
667        </cd:arguments>
668    </cd:command>
669
670    <cd:command name="xmlfilter" level="style" category="xml" file="lxml-ini.lua">
671        <cd:arguments>
672            <cd:resolve name="argument-node"/>
673            <cd:resolve name="argument-lpath"/>
674        </cd:arguments>
675    </cd:command>
676
677    <cd:command name="filterlist" level="style" category="xml" file="lxml-ini.lua">
678        <cd:arguments>
679            <cd:resolve name="argument-node"/>
680            <cd:resolve name="argument-lpath"/>
681        </cd:arguments>
682    </cd:command>
683
684    <cd:command name="xmlfirst" level="style" category="xml" file="lxml-ini.lua">
685        <cd:arguments>
686            <cd:resolve name="argument-node"/>
687            <cd:resolve name="argument-lpath"/>
688        </cd:arguments>
689    </cd:command>
690
691    <cd:command name="xmlflush" level="style" category="xml" file="lxml-ini.mkiv">
692        <cd:arguments>
693            <cd:resolve name="argument-node"/>
694        </cd:arguments>
695    </cd:command>
696
697    <cd:command name="xmlflushcontext" level="style" category="xml" file="lxml-ini.lua">
698        <cd:arguments>
699            <cd:resolve name="argument-node"/>
700        </cd:arguments>
701    </cd:command>
702
703    <cd:command name="xmlflushlinewise" level="style" category="xml" file="lxml-ini.lua">
704        <cd:arguments>
705            <cd:resolve name="argument-node"/>
706        </cd:arguments>
707    </cd:command>
708
709    <cd:command name="xmlflushpure" level="style" category="xml" file="lxml-ini.lua">
710        <cd:arguments>
711            <cd:resolve name="argument-node"/>
712        </cd:arguments>
713    </cd:command>
714
715    <cd:command name="xmlflushspacewise" level="style" category="xml" file="lxml-ini.lua">
716        <cd:arguments>
717            <cd:resolve name="argument-node"/>
718        </cd:arguments>
719    </cd:command>
720
721    <cd:command name="xmlflushtext" level="style" category="xml" file="lxml-ini.lua">
722        <cd:arguments>
723            <cd:resolve name="argument-node"/>
724        </cd:arguments>
725    </cd:command>
726
727    <cd:command name="xmlfunction" level="style" category="xml" file="lxml-ini.lua">
728        <cd:arguments>
729            <cd:resolve name="argument-node"/>
730            <cd:resolve name="argument-name"/>
731        </cd:arguments>
732    </cd:command>
733
734    <cd:command name="xmlinclude" level="style" category="xml" file="lxml-ini.lua">
735        <cd:arguments>
736            <cd:resolve name="argument-node"/>
737            <cd:resolve name="argument-lpath"/>
738            <cd:resolve name="argument-name"/>
739        </cd:arguments>
740    </cd:command>
741
742    <cd:command name="xmlincludeoptions" level="style" category="xml" file="lxml-ini.lua">
743        <cd:arguments>
744            <cd:resolve name="argument-node"/>
745            <cd:resolve name="argument-lpath"/>
746            <cd:resolve name="argument-name"/>
747            <cd:keywords delimiters="braces" list="yes">
748                <cd:constant type="recurse"/>
749                <cd:constant type="prepare"/>
750                <cd:constant type="rootpath"/>
751                <cd:constant type="resolve"/>
752                <cd:constant type="basename"/>
753            </cd:keywords>
754        </cd:arguments>
755    </cd:command>
756
757    <cd:command name="xmlinclusion" level="style" category="xml" file="lxml-ini.lua">
758        <cd:arguments>
759            <cd:resolve name="argument-node"/>
760        </cd:arguments>
761    </cd:command>
762
763    <cd:command name="xmlinclusionbase" level="style" category="xml" file="lxml-ini.lua">
764        <cd:arguments>
765            <cd:resolve name="argument-node"/>
766        </cd:arguments>
767    </cd:command>
768
769    <cd:command name="xmlinclusions" level="style" category="xml" file="lxml-ini.lua">
770        <cd:arguments>
771            <cd:resolve name="argument-node"/>
772        </cd:arguments>
773    </cd:command>
774
775    <cd:command name="xmlindex" level="style" category="xml" file="lxml-ini.lua">
776        <cd:arguments>
777            <cd:resolve name="argument-node"/>
778            <cd:resolve name="argument-lpath"/>
779            <cd:resolve name="argument-number"/>
780        </cd:arguments>
781    </cd:command>
782
783    <cd:command name="xmlinlineverbatim" level="style" category="xml" file="lxml-ini.lua">
784        <cd:arguments>
785            <cd:resolve name="argument-node"/>
786        </cd:arguments>
787    </cd:command>
788
789    <cd:command name="xmllast" level="style" category="xml" file="lxml-ini.lua">
790        <cd:arguments>
791            <cd:resolve name="argument-node"/>
792            <cd:resolve name="argument-lpath"/>
793        </cd:arguments>
794    </cd:command>
795
796    <cd:command name="xmllastatt" level="style" category="xml" file="lxml-ini.lua"/>
797
798    <cd:command name="xmllastmatch" level="style" category="xml" file="lxml-ini.lua"/>
799
800    <cd:command name="xmllastpar" level="style" category="xml" file="lxml-ini.lua"/>
801
802    <cd:command name="xmlloaddirectives" level="style" category="xml" file="lxml-ini.lua">
803        <cd:arguments>
804            <cd:resolve name="argument-file"/>
805        </cd:arguments>
806    </cd:command>
807
808    <cd:command name="xmlmain" level="style" category="xml" file="lxml-ini.lua">
809        <cd:arguments>
810            <cd:resolve name="argument-node"/>
811        </cd:arguments>
812    </cd:command>
813
814    <cd:command name="xmlmatch" level="style" category="xml" file="lxml-ini.lua">
815        <cd:arguments>
816            <cd:resolve name="argument-node"/>
817        </cd:arguments>
818    </cd:command>
819
820    <cd:command name="xmlname" level="style" category="xml" file="lxml-ini.lua">
821        <cd:arguments>
822            <cd:resolve name="argument-node"/>
823        </cd:arguments>
824    </cd:command>
825
826    <cd:command name="xmlnamespace" level="style" category="xml" file="lxml-ini.lua">
827        <cd:arguments>
828            <cd:resolve name="argument-node"/>
829        </cd:arguments>
830    </cd:command>
831
832    <cd:command name="xmlnonspace" level="style" category="xml" file="lxml-ini.lua">
833        <cd:arguments>
834            <cd:resolve name="argument-node"/>
835            <cd:resolve name="argument-lpath"/>
836        </cd:arguments>
837    </cd:command>
838
839    <cd:command name="xmlpar" level="style" category="xml" file="lxml-ini.lua">
840        <cd:arguments>
841            <cd:resolve name="argument-node"/>
842            <cd:resolve name="argument-name"/>
843        </cd:arguments>
844    </cd:command>
845
846    <cd:command name="xmlparam" level="style" category="xml" file="lxml-ini.lua">
847        <cd:arguments>
848            <cd:resolve name="argument-node"/>
849            <cd:resolve name="argument-lpath"/>
850            <cd:resolve name="argument-name"/>
851        </cd:arguments>
852    </cd:command>
853
854    <cd:command name="xmlpath" level="style" category="xml" file="lxml-ini.lua">
855        <cd:arguments>
856            <cd:resolve name="argument-node"/>
857        </cd:arguments>
858    </cd:command>
859
860    <cd:command name="match" type="environment" begin="xmlpush" end="xmlpop" level="style" category="xml" file="lxml-ini.lua"/>
861
862    <cd:command name="xmlpos" level="style" category="xml" file="lxml-ini.lua">
863        <cd:arguments>
864            <cd:resolve name="argument-node"/>
865        </cd:arguments>
866    </cd:command>
867
868    <cd:command name="xmlpure" level="style" category="xml" file="lxml-ini.lua">
869        <cd:arguments>
870            <cd:resolve name="argument-node"/>
871            <cd:resolve name="argument-lpath"/>
872        </cd:arguments>
873    </cd:command>
874
875    <cd:command name="xmlraw" level="style" category="xml" file="lxml-ini.lua">
876        <cd:arguments>
877            <cd:resolve name="argument-node"/>
878        </cd:arguments>
879    </cd:command>
880
881    <cd:command name="xmlrefatt" level="style" category="xml" file="lxml-ini.lua">
882        <cd:arguments>
883            <cd:resolve name="argument-node"/>
884            <cd:resolve name="argument-name"/>
885        </cd:arguments>
886    </cd:command>
887
888    <cd:command name="xmlregisterns" level="style" category="xml" file="lxml-ini.lua">
889        <cd:arguments>
890            <cd:resolve name="argument-name"/>
891            <cd:resolve name="argument-url"/>
892        </cd:arguments>
893    </cd:command>
894
895    <cd:command name="xmlremapname" level="style" category="xml" file="lxml-ini.lua">
896        <cd:arguments>
897            <cd:resolve name="argument-node"/>
898            <cd:resolve name="argument-lpath"/>
899            <cd:resolve name="argument-name"/>
900            <cd:resolve name="argument-name"/>
901        </cd:arguments>
902    </cd:command>
903
904    <cd:command name="xmlremapnamespace" level="style" category="xml" file="lxml-ini.lua">
905        <cd:arguments>
906            <cd:resolve name="argument-node"/>
907            <cd:resolve name="argument-name"/>
908            <cd:resolve name="argument-name"/>
909        </cd:arguments>
910    </cd:command>
911
912    <cd:command name="xmlsave" level="style" category="xml" file="lxml-ini.lua">
913        <cd:arguments>
914            <cd:resolve name="argument-node"/>
915            <cd:resolve name="argument-file"/>
916        </cd:arguments>
917    </cd:command>
918
919    <cd:command name="xmlsetatt" level="style" category="xml" file="lxml-ini.lua">
920        <cd:arguments>
921            <cd:resolve name="argument-node"/>
922            <cd:resolve name="argument-name"/>
923            <cd:resolve name="argument-text"/>
924        </cd:arguments>
925    </cd:command>
926
927    <cd:command name="xmlsetattribute" level="style" category="xml" file="lxml-ini.lua">
928        <cd:arguments>
929            <cd:resolve name="argument-node"/>
930            <cd:resolve name="argument-lpath"/>
931            <cd:resolve name="argument-name"/>
932            <cd:resolve name="argument-text"/>
933        </cd:arguments>
934    </cd:command>
935
936    <cd:command name="xmlsetpar" level="style" category="xml" file="lxml-ini.lua">
937        <cd:arguments>
938            <cd:resolve name="argument-node"/>
939            <cd:resolve name="argument-name"/>
940            <cd:resolve name="argument-text"/>
941        </cd:arguments>
942    </cd:command>
943
944    <cd:command name="xmlsetparam" level="style" category="xml" file="lxml-ini.lua">
945        <cd:arguments>
946            <cd:resolve name="argument-node"/>
947            <cd:resolve name="argument-lpath"/>
948            <cd:resolve name="argument-name"/>
949            <cd:resolve name="argument-text"/>
950        </cd:arguments>
951    </cd:command>
952
953    <cd:command name="xmlsetsetup" level="style" category="xml" file="lxml-ini.lua">
954        <cd:arguments>
955            <cd:resolve name="argument-name"/>
956            <cd:resolve name="argument-lpath"/>
957            <cd:resolve name="argument-setup"/>
958        </cd:arguments>
959    </cd:command>
960
961    <cd:command name="xmlsnippet" level="style" category="xml" file="lxml-ini.lua">
962        <cd:arguments>
963            <cd:resolve name="argument-node"/>
964            <cd:resolve name="argument-number"/>
965        </cd:arguments>
966    </cd:command>
967
968    <cd:command name="xmlstrip" level="style" category="xml" file="lxml-ini.lua">
969        <cd:arguments>
970            <cd:resolve name="argument-node"/>
971            <cd:resolve name="argument-lpath"/>
972        </cd:arguments>
973    </cd:command>
974
975    <cd:command name="xmlstripanywhere" level="style" category="xml" file="lxml-ini.lua">
976        <cd:arguments>
977            <cd:resolve name="argument-node"/>
978            <cd:resolve name="argument-lpath"/>
979        </cd:arguments>
980    </cd:command>
981
982    <cd:command name="xmlstripeverything" level="style" category="xml" file="lxml-ini.lua">
983        <cd:arguments>
984            <cd:resolve name="argument-node"/>
985            <cd:resolve name="argument-lpath"/>
986        </cd:arguments>
987    </cd:command>
988
989    <cd:command name="xmlstripnolines" level="style" category="xml" file="lxml-ini.lua">
990        <cd:arguments>
991            <cd:resolve name="argument-node"/>
992            <cd:resolve name="argument-lpath"/>
993        </cd:arguments>
994    </cd:command>
995
996    <cd:command name="xmlstripped" level="style" category="xml" file="lxml-ini.lua">
997        <cd:arguments>
998            <cd:resolve name="argument-node"/>
999            <cd:resolve name="argument-lpath"/>
1000        </cd:arguments>
1001    </cd:command>
1002
1003    <cd:command name="xmlstrippednolines" level="style" category="xml" file="lxml-ini.lua">
1004        <cd:arguments>
1005            <cd:resolve name="argument-node"/>
1006            <cd:resolve name="argument-lpath"/>
1007        </cd:arguments>
1008    </cd:command>
1009
1010    <cd:command name="xmltag" level="style" category="xml" file="lxml-ini.lua">
1011        <cd:arguments>
1012            <cd:resolve name="argument-node"/>
1013        </cd:arguments>
1014    </cd:command>
1015
1016    <cd:command name="xmltext" level="style" category="xml" file="lxml-ini.lua">
1017        <cd:arguments>
1018            <cd:resolve name="argument-node"/>
1019            <cd:resolve name="argument-lpath"/>
1020        </cd:arguments>
1021    </cd:command>
1022
1023    <cd:command name="xmltobuffer" level="style" category="xml" file="lxml-ini.lua">
1024        <cd:arguments>
1025            <cd:resolve name="argument-node"/>
1026            <cd:resolve name="argument-lpath"/>
1027            <cd:resolve name="argument-buffer"/>
1028        </cd:arguments>
1029    </cd:command>
1030
1031    <cd:command name="xmltobuffertextonly" level="style" category="xml" file="lxml-ini.lua">
1032        <cd:arguments>
1033            <cd:resolve name="argument-node"/>
1034            <cd:resolve name="argument-lpath"/>
1035            <cd:resolve name="argument-buffer"/>
1036        </cd:arguments>
1037    </cd:command>
1038
1039    <cd:command name="xmltobufferverbose" level="style" category="xml" file="lxml-ini.lua">
1040        <cd:arguments>
1041            <cd:resolve name="argument-node"/>
1042            <cd:resolve name="argument-lpath"/>
1043            <cd:resolve name="argument-buffer"/>
1044        </cd:arguments>
1045    </cd:command>
1046
1047    <cd:command name="xmltofile" level="style" category="xml" file="lxml-ini.mkiv">
1048        <cd:arguments>
1049            <cd:resolve name="argument-node"/>
1050            <cd:resolve name="argument-lpath"/>
1051            <cd:resolve name="argument-file"/>
1052        </cd:arguments>
1053    </cd:command>
1054
1055    <cd:command name="xmltoparameters" level="style" category="xml" file="lxml-ini.lua">
1056        <cd:arguments>
1057            <cd:resolve name="argument-node"/>
1058        </cd:arguments>
1059    </cd:command>
1060
1061    <cd:command name="xmlverbatim" level="style" category="xml" file="lxml-ini.lua">
1062        <cd:arguments>
1063            <cd:resolve name="argument-node"/>
1064        </cd:arguments>
1065    </cd:command>
1066
1067    <cd:command name="ifxml" level="system" category="system" keywords="conditional" file="lxml-ini.lua">
1068        <cd:arguments>
1069            <cd:resolve name="argument-node"/>
1070            <cd:resolve name="argument-lpath"/>
1071            <cd:resolve name="string-true"/>
1072            <cd:delimiter name="else"/>
1073            <cd:resolve name="string-false"/>
1074            <cd:delimiter name="fi"/>
1075        </cd:arguments>
1076    </cd:command>
1077
1078    <cd:command name="ifxmltext" level="system" category="system" keywords="conditional" file="lxml-ini.lua">
1079        <cd:arguments>
1080            <cd:resolve name="argument-node"/>
1081            <cd:resolve name="argument-lpath"/>
1082            <cd:resolve name="string-true"/>
1083            <cd:delimiter name="else"/>
1084            <cd:resolve name="string-false"/>
1085            <cd:delimiter name="fi"/>
1086        </cd:arguments>
1087    </cd:command>
1088
1089    <cd:command name="ifxmlatt" level="system" category="system" keywords="conditional" file="lxml-ini.lua">
1090        <cd:arguments>
1091            <cd:resolve name="argument-node"/>
1092            <cd:resolve name="argument-name"/>
1093            <cd:resolve name="argument-text"/>
1094            <cd:resolve name="string-true"/>
1095            <cd:delimiter name="else"/>
1096            <cd:resolve name="string-false"/>
1097            <cd:delimiter name="fi"/>
1098        </cd:arguments>
1099    </cd:command>
1100
1101    <cd:command name="ifxmlattempty" level="system" category="system" keywords="conditional" file="lxml-ini.lua">
1102        <cd:arguments>
1103            <cd:resolve name="argument-node"/>
1104            <cd:resolve name="argument-name"/>
1105            <cd:resolve name="string-true"/>
1106            <cd:delimiter name="else"/>
1107            <cd:resolve name="string-false"/>
1108            <cd:delimiter name="fi"/>
1109        </cd:arguments>
1110    </cd:command>
1111
1112    <cd:command name="ifxmlempty" level="system" category="system" keywords="conditional" file="lxml-ini.lua">
1113        <cd:arguments>
1114            <cd:resolve name="argument-node"/>
1115            <cd:resolve name="argument-lpath"/>
1116            <cd:resolve name="string-true"/>
1117            <cd:delimiter name="else"/>
1118            <cd:resolve name="string-false"/>
1119            <cd:delimiter name="fi"/>
1120        </cd:arguments>
1121    </cd:command>
1122
1123    <cd:command name="ifxmlselfempty" level="system" category="system" keywords="conditional" file="lxml-ini.lua">
1124        <cd:arguments>
1125            <cd:resolve name="argument-node"/>
1126            <cd:resolve name="argument-lpath"/>
1127            <cd:resolve name="string-true"/>
1128            <cd:delimiter name="else"/>
1129            <cd:resolve name="string-false"/>
1130            <cd:delimiter name="fi"/>
1131        </cd:arguments>
1132    </cd:command>
1133
1134    <cd:command name="xmladdindex" level="style" category="xml" file="lxml-tex.lua">
1135        <cd:arguments>
1136            <cd:resolve name="argument-node"/>
1137        </cd:arguments>
1138    </cd:command>
1139
1140    <cd:command name="xmlinstalldirective" level="style" category="xml" file="lxml-tex.lua">
1141        <cd:arguments>
1142            <cd:resolve name="argument-name"/>
1143            <cd:resolve name="argument-csname"/>
1144        </cd:arguments>
1145    </cd:command>
1146
1147    <cd:command name="xmldoifatt" level="style" category="xml" file="lxml-tex.lua">
1148        <cd:arguments>
1149            <cd:resolve name="argument-node"/>
1150            <cd:resolve name="argument-text"/>
1151            <cd:resolve name="argument-text"/>
1152            <cd:resolve name="argument-true"/>
1153        </cd:arguments>
1154    </cd:command>
1155
1156    <cd:command name="xmldoifnotatt" level="style" category="xml" file="lxml-tex.lua">
1157        <cd:arguments>
1158            <cd:resolve name="argument-node"/>
1159            <cd:resolve name="argument-text"/>
1160            <cd:resolve name="argument-text"/>
1161            <cd:resolve name="argument-true"/>
1162        </cd:arguments>
1163    </cd:command>
1164
1165    <cd:command name="xmldoifelseatt" level="style" category="xml" file="lxml-tex.lua">
1166        <cd:arguments>
1167            <cd:resolve name="argument-node"/>
1168            <cd:resolve name="argument-text"/>
1169            <cd:resolve name="argument-text"/>
1170            <cd:resolve name="argument-true"/>
1171            <cd:resolve name="argument-false"/>
1172        </cd:arguments>
1173    </cd:command>
1174
1175    <!-- entities -->
1176
1177    <cd:command name="xmlsetentity" level="style" category="xml" file="lxml-ini.mkxl">
1178        <cd:arguments>
1179            <cd:resolve name="argument-name"/>
1180            <cd:resolve name="argument-text"/>
1181        </cd:arguments>
1182    </cd:command>
1183
1184    <cd:command name="xmltexentity" level="style" category="xml" file="lxml-ini.mkxl">
1185        <cd:arguments>
1186            <cd:resolve name="argument-name"/>
1187            <cd:resolve name="argument-text"/>
1188        </cd:arguments>
1189    </cd:command>
1190
1191    <!-- injectors -->
1192
1193    <cd:command name="xmlsetinjectors" level="style" category="xml" file="lxml-ini.mkxl">
1194        <cd:arguments>
1195            <cd:resolve name="keyword-name-list"/>
1196        </cd:arguments>
1197    </cd:command>
1198
1199    <cd:command name="xmlresetinjectors" level="style" category="xml" file="lxml-ini.mkxl"/>
1200
1201    <cd:command name="xmlinjector" level="style" category="xml" file="lxml-ini.mkxl">
1202        <cd:arguments>
1203            <cd:resolve name="argument-name"/>
1204        </cd:arguments>
1205    </cd:command>
1206
1207    <cd:command name="xmlapplyselectors" level="style" category="xml" file="lxml-ini.mkxl">
1208        <cd:arguments>
1209            <cd:resolve name="argument-node"/>
1210        </cd:arguments>
1211    </cd:command>
1212
1213    <!-- general setup -->
1214
1215    <cd:command name="setupxml" level="style" category="xml" file="lxml-ini.mkiv">
1216        <cd:arguments>
1217            <cd:assignments list="yes">
1218                <cd:parameter name="default">
1219                    <cd:constant type="hidden"/>
1220                    <cd:constant type="none"/>
1221                    <cd:constant type="text"/>
1222                </cd:parameter>
1223                <cd:parameter name="compress">
1224                    <cd:constant type="yes"/>
1225                    <cd:constant type="no"/>
1226                </cd:parameter>
1227                <cd:parameter name="entities">
1228                    <cd:constant type="yes"/>
1229                    <cd:constant type="no" default="yes"/>
1230                </cd:parameter>
1231            </cd:assignments>
1232        </cd:arguments>
1233    </cd:command>
1234
1235</cd:interface>
1236