forked from fengbird/JavaWebCoreNote
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathxmlSources.xml
More file actions
1416 lines (1393 loc) · 80.6 KB
/
xmlSources.xml
File metadata and controls
1416 lines (1393 loc) · 80.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!-- generated by run.py -->
<xm_sources>
<XPathTutorial id='1' creator="nicmila@systinet.com">
<key>absolute path</key>
<description lang="ita">La sintassi XPath di base è simile al sistema di indirizzamento utilizzato all'interno di un filesystem. Se il path inizia con lo slash /, esso rappresenta un percorso assoluto verso l'elemento richiesto.</description>
<description lang="eng">The basic XPath syntax is similar to filesystem addressing. If the path starts with the slash / , then it represents an absolute path to the required element.</description>
<description lang="ger">Die grundlegende XPath Syntax ist der Adressierung des Dateisystems ähnlich. Falls der Pfad mit einem Schrägstrich / beginnt, repräsentiert es einen absoluten Pfad zum benötigten Element.</description>
<description lang="cze">
Základní syntax jazyka XPath je podobný adresování v souborovém
systému (filesystem).
Pokud výraz začíná lomítkem (slash) / ,
pak reprezentuje absolutní cestu k požadovanému elementu.
</description>
<description lang="fre">La base de la syntaxe XPATH est semblable à celle de l'adressage du système de fichiers. Si le chemin commence par '/', alors il représente un chemin absolu vers l'élément requis. </description>
<description lang="dut">De basis XPath schrijfwijze kan je vergelijken met het addresseren van bestanden door het besturingssysteem. Als het path begint met een schuine streep, /, dan stelt het een absoluut path voor bij het verplichte element</description>
<description lang="spa">La sintaxis básica de XPath es similar a la del
direccionamiento de ficheros. Un camino que se inicia con '/',
representa un camino absoluto hacia el elemento requerido.</description>
<description lang="rus">Базовый синтаксис языка XPath похож на адресацию в файловой системе. Если путь начинается с символа '/', то он представляет абсолютный путь к заданному элементу.</description>
<description lang="chi">基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径</description>
<source>
<AAA>
<BBB/>
<CCC/>
<BBB/>
<BBB/>
<DDD>
<BBB/>
</DDD>
<CCC/>
</AAA>
</source>
<example path="/AAA">
<p lang="ita">Selezione dell'elemento radice AAA</p>
<p lang="eng">Select the root element AAA</p>
<p lang="ger">Wähle das Wurzelelement AAA aus</p>
<p lang="cze">Vyber kořenový element AAA</p>
<p lang="fre">Sélectionne l'élément racine AAA</p>
<p lang="dut">Selecteert het basis element AAA</p>
<p lang="spa">Selecciona el elemento raiz AAA</p>
<p lang="rus">Выбирается корневой узел AAA</p>
<p lang="chi">选择根元素AAA</p>
</example>
<example path="/AAA/CCC">
<p lang="ita">Selezione di tutti gli elementi CCC che sono figli dell'elemento radice AAA</p>
<p lang="eng">Select all elements CCC which are children of the root element AAA</p>
<p lang="ger">Wähle alle CCC Elemente aus, die Kinder des Wurzelelements AAA sind</p>
<p lang="cze">Vyber všechny elementy CCC, které jsou přímými potomky kořenového elementu AAA</p>
<p lang="fre">Sélectionne tous les éléments CCC qui sont enfants de l'élément racine AAA</p>
<p lang="dut">Selecteert alle CCC elementen die kind zijn van het basis element AAA</p>
<p lang="spa">Selecciona todos los elementos CCC que son hijos del elemento raiz AAA</p>
<p lang="rus">Выбираются все элементы CCC, являющиеся дочерними по отношению к корневому узлу AAA</p>
<p lang="chi">选择AAA的所有CCC子元素</p>
</example>
<example path="/AAA/DDD/BBB">
<p lang="ita">Selezione di tutti gli elementi BBB che sono figli di DDD, a loro volta figli dell'elemento radice AAA</p>
<p lang="eng">Select all elements BBB which are children of DDD which are children of the root element AAA</p>
<p lang="ger">Wähle alle BBB Elemente aus, die Kinder von DDD sind, die ihrerseits Kinder des Wurzelelements AAA sind</p>
<p lang="cze">Vyber všechny elementy BBB, které jsou přímými potomky elementů
DDD,
které jsou přímými potomky kořenového elemntu AAA</p>
<p lang="fre">Sélectionne tous les éléments BBB qui sont enfants de DDD, qui sont enfants de l'élément racine AAA</p>
<p lang="dut">Selecteert alle BBB elementen die kind zijn van de DDD elementen die op hun beurt kind zijn van het basis element AAA</p>
<p lang="spa">Selecciona todos los elementos BBB que son hijos de DDD,
que a su vez son hijos del elemento raiz AAA</p>
<p lang="rus">Выбираются все элементы BBB, являющиеся детьми элементов DDD, которые в свою очередь являются детьми корневого узла AAA</p>
<p lang="chi">选择AAA的子元素DDD的所有子元素</p>
</example>
</XPathTutorial>
<XPathTutorial id='10' creator="nicmila@systinet.com">
<key>|</key>
<description lang="ita">Path distinti possono essere composti tra loro grazie al separatore |</description>
<description lang="eng">Several paths can be combined with | separator.</description>
<description lang="ger">Mehrer Pfade können mit dem | Trennzeichen kombiniert werden.</description>
<description lang="cze">Několik výrazů může být kombinováno pomocí
separátoru |</description>
<description lang="fre">
Plusieurs chemins peuvent être combinés avec le séparateur |
</description>
<description lang="dut">Verschillende paths kunnen gecombineerd worden met de | scheider</description>
<description lang="spa">Diferentes caminos pueden ser combinados con el separador '|'.</description>
<description lang="rus">Несколько путей можно скомбинировать с помощью разделителя |.</description>
<description lang="chi">多个路径可以用分隔符 | 合并在一起</description>
<source>
<AAA>
<BBB/>
<CCC/>
<DDD>
<CCC/>
</DDD>
<EEE/>
</AAA>
</source>
<example path="//CCC | //BBB">
<p lang="ita">Selezione di tutti gli elementi CCC e BBB</p>
<p lang="eng">Select all elements CCC and BBB</p>
<p lang="ger">Wähle alle CCC und BBB Elemente aus</p>
<p lang="cze">Vyber všechny elementy CCC a BBB</p>
<p lang="fre">Sélectionne tous les éléments CCC et BBB</p>
<p lang="dut">Selecteert alle elementen CCC en BBB elemeneten</p>
<p lang="spa">Selecciona todos los elementos CCC y BBB</p>
<p lang="rus">Выбираются все элементы CCC и BBB</p>
<p lang="chi">选择所有的CCC和BBB元素</p>
</example>
<example path="/AAA/EEE | //BBB">
<p lang="ita">Selezione di tutti gli elementi BBB e degli elementi EEE che sono figli dell'elemento radice AAA</p>
<p lang="eng">Select all elements BBB and elements EEE which are children of root element AAA</p>
<p lang="ger">Wähle alle BBB und EEE Elemente aus, die Kinder des Wurzelelements AAA sind</p>
<p lang="cze">Vyber všechny elementy BBB a elementy EEE, které jsou
přímými potomky kořenového elementu AAA</p>
<p lang="fre">Sélectionne tous les éléments BBB et EEE qui sont enfants de l'élément racine AAA</p>
<p lang="dut">Selecteert alle elementen BBB elementen en EEE elementen die kind zijn van het basiselement AAA</p>
<p lang="spa">Selecciona todos los elementos BBB y los elementos EEE que son hijos del
elemento raiz AAA</p>
<p lang="rus">Выбираются все элементы BBB и все элементы EEE, чьим прямым родителем является корневой элемент AAA</p>
<p lang="chi">选择所有的BBB元素和所有是AAA的子元素的EEE元素</p>
</example>
<example path="/AAA/EEE | //DDD/CCC | /AAA | //BBB">
<p lang="ita">Il numero di combinazioni non è soggetto a limiti.</p>
<p lang="eng">Number of combinations is not restricted</p>
<p lang="ger">Die Anzahl der Kombinationen ist nicht begrenzt</p>
<p lang="cze">Počet kombinací není omezen</p>
<p lang="fre">Le nombre de combinaison n'est pas restreinte</p>
<p lang="dut">Het aantal combinaties is vrij te kiezen</p>
<p lang="spa">Las posibles combinaciones no estan acotadas </p>
<p lang="rus">Количество комбинаций не ограничено</p>
<p lang="chi">可以合并的路径数目没有限制</p>
</example>
</XPathTutorial>
<XPathTutorial id='11' creator="nicmila@systinet.com">
<key>child::</key>
<key>axes</key>
<description lang="ita">L'asse child contiene i nodi figli del nodo contestuale. Tale asse è quello di default e può essere omesso.</description>
<description lang="eng">The child axis contains the children of the context node. The child axis is the default axis and it can be omitted. </description>
<description lang="ger">Die "child"-Achse enthält die Kinder des Kontextknotens. Die "child"-Achse ist die Standardachse und kann daher weggelassen werden.</description>
<description lang="cze">
Osa přímých potomků (child axis) obsahuje všechny přímé potomky
uzlu, který je v kontextu. Tato osa je implicitní a může být
vynechána.</description>
<description lang="fre">
L'axe enfant contient les enfants du noeud contextuel. L'axe enfant est celui par défaut et il peut être omis
</description>
<description lang="dut">De child spil bevat de kinderen van de context geleding. De kind spil is de standaard spil en kan weg gelaten worden.</description>
<description lang="spa">El eje 'child' contiene a los hijos del nodo del contexto.
El eje 'child' es el seleccionado por defecto y puede ser omitido. </description>
<description lang="rus">Ось child содержит дочерние элементы контекстного узла. Ось child является осью, применяемой по умолчанию, и может быть опущена.</description>
<description lang="chi">child轴(axis)包含上下文节点的子元素, 作为默认的轴,可以忽略不写. </description>
<source>
<AAA>
<BBB/>
<CCC/>
</AAA>
</source>
<example path="/AAA">
<p lang="ita">Equivalente a /child::AAA</p>
<p lang="eng">Equivalent of /child::AAA</p>
<p lang="ger">Entspricht /child::AAA</p>
<p lang="cze">Ekvivalent k /child::AAA</p>
<p lang="fre">Equivalent à /child::AAA</p>
<p lang="dut">Is hetzelfde als /child::AAA</p>
<p lang="spa">Equivalente a /child::AAA</p>
<p lang="rus">Эквивалентно выражению /child::AAA</p>
<p lang="chi">等价于 /child::AAA</p>
</example>
<example path="/child::AAA">
<p lang="ita">Equivalente a /AAA</p>
<p lang="eng">Equivalent of /AAA</p>
<p lang="ger">Entspricht /AAA</p>
<p lang="cze">Ekvivalent k /AAA</p>
<p lang="fre">Equivalent à /AAA</p>
<p lang="dut">Is hetzelde als /AAA</p>
<p lang="spa">Equivalente a /AAA</p>
<p lang="rus">Эквивалентно выражению /AAA</p>
<p lang="chi">等价于/AAA</p>
</example>
<example path="/AAA/BBB">
<p lang="ita">Equivalente a /child::AAA/child::BBB</p>
<p lang="eng">Equivalent of /child::AAA/child::BBB</p>
<p lang="ger">Entspricht /child::AAA/child::BBB</p>
<p lang="cze">Ekvivalent k /child::AAA/child::BBB</p>
<p lang="fre">Equivalent à /child::AAA/child::BBB</p>
<p lang="dut">Is hetzelfde als /child::AAA/child::BBB</p>
<p lang="spa">Equivalente a /child::AAA/child::BBB</p>
<p lang="rus">Эквивалентно /child::AAA/child::BBB</p>
<p lang="chi">等价于/child::AAA/child::BBB</p>
</example>
<example path="/child::AAA/child::BBB">
<p lang="ita">Equivalente a /AAA/BBB</p>
<p lang="eng">Equivalent of /AAA/BBB</p>
<p lang="ger">Entspricht /AAA/BBB</p>
<p lang="cze">Ekvivalent k /AAA/BBB</p>
<p lang="fre">Equivalent à /AAA/BBB</p>
<p lang="dut">Is hetzelfde als /AAA/BBB</p>
<p lang="spa">El equivalente de /AAA/BBB</p>
<p lang="rus">Эквивалентно /AAA/BBB</p>
<p lang="chi">等价于/AAA/BBB</p>
</example>
<example path="/child::AAA/BBB">
<p lang="ita">Entrambe le possibilità possono essere combinate.</p>
<p lang="eng">Both possibilities can be combined</p>
<p lang="ger">Beide Möglichkeiten können kombiniert werde</p>
<p lang="cze">Obě možnosti mohou být kombinovány</p>
<p lang="fre">Les deux possiblilités peuvent être combinées</p>
<p lang="dut">De mogelijkheden mogen gecombineerd worden</p>
<p lang="spa">Ambas formas (haciendo explícito el eje 'child' o no)
pueden ser combinadas</p>
<p lang="rus">Оба варианта можно использовать одновременно</p>
<p lang="chi">二者都可以被合并</p>
</example>
</XPathTutorial>
<XPathTutorial id='12' creator="nicmila@systinet.com">
<key>descendant::</key>
<key>axes</key>
<description lang="ita">L'asse descendant contiene i discendenti del nodo contestuale; un discendente è un figlio o il figlio di un figlio e così via. Dunque, l'asse descendant non contiene mai nodi di attributo o di namespace.</description>
<description lang="eng">The descendant axis contains the descendants of the context node; a descendant is a child or a child of a child and so on; thus the descendant axis never contains attribute or namespace nodes</description>
<description lang="ger">Die "descendant" Achse enthält alle Nachfahren des Kontextknotens; ein Nachfahre ist ein Kind oder ein Kind eines Kindes usw.; daher enthält die "descendant" Achse niemals Attribute oder Namensraumknoten</description>
<description lang="cze">
Osa potomků (descendant axis) obsahuje potomky uzlu, který
je v kontextu;
potomek je přímý potomek (dítě, "child") nebo přímý potomek
přímého potomka atd.
Proto osa potomků nikdy neobsahuje uzly typu atribut nebo jmenný prostor.
</description>
<description lang="fre">
l'axe descendant (descendant) contient les descendants du noeud contextuel; un descendant est un enfant ou un petit enfant etc... Aussi, l'axe descendant ne contient jamais de noeud de type attribut ou des noms d'espace.</description>
<description lang="dut">De descendant spil bevat de onderdanen van de context geleding, Een onderdaan is een kind of een kind van een kind, zodoende bevat een onderdaan nooit attribuut of namespace geledingen.</description>
<description lang="spa">El eje 'descendant' contiene a los descendientes del
nodo de contexto; los descendientes son los hijos del nodo y sus descendientes;
El eje 'descendant' nunca contiene ni atributos ni nodos 'namespace'.
</description>
<description lang="rus">Ось descendant содержит потомков контекстного узла; потомком является дочерний элемент, дочерний элемент дочернего элемента и так далее; таким образом ось descendant не содержит узлов атрибутов и пространств имен.
</description>
<description lang="chi">descendant (后代)轴包含上下文节点的后代,一个后代是指子节点或者子节点的子节点等等, 因此descendant轴不会包含属性和命名空间节点. </description>
<source>
<AAA>
<BBB>
<DDD>
<CCC>
<DDD/>
<EEE/>
</CCC>
</DDD>
</BBB>
<CCC>
<DDD>
<EEE>
<DDD>
<FFF/>
</DDD>
</EEE>
</DDD>
</CCC>
</AAA>
</source>
<example path="/descendant::*">
<p lang="ita">Selezione di tutti i discendenti della radice del documento: dunque, tutti gli elementi presenti nel documento.</p>
<p lang="eng">Select all descendants of document root and therefore all elements</p>
<p lang="ger">Wähle alle Nachfahren des Wurzelknotens des Dokuments aus - also alle Elemente</p>
<p lang="cze">Vyber všechny potomky kořenového elementu - tj. všechny elementy</p>
<p lang="fre">Sélectionne tous les descendants de l'élément racine et donc tous les éléments</p>
<p lang="dut">Selecteert alle onderdanen van de basisdocument element of anders gezegd alle elementen van het document</p>
<p lang="spa">Selecciona todos los descendientes de la raiz, es decir, todos los elementos.</p>
<p lang="rus">Выбираются все потомки корневого узла, то есть все элементы</p>
<p lang="chi">选择文档根元素的所有后代.即所有的元素被选择</p>
</example>
<example path="/AAA/BBB/descendant::*">
<p lang="ita">Selezione di tutti i discendenti di /AAA/BBB</p>
<p lang="eng">Select all descendants of /AAA/BBB</p>
<p lang="ger">Wähle alle Nachfahren von /AAA/BBB aus</p>
<p lang="cze">Vyber všechny potomky elementu /AAA/BBB</p>
<p lang="fre">Sélectionne tous les descendants de /AAA/BBB</p>
<p lang="dut">Selecteert alle onderdanen van /AAA/BBB</p>
<p lang="spa">Selecciona todos los descendientes de /AAA/BBB</p>
<p lang="rus">Выбираются все потомки элементов, соответствующих пути /AAA/BBB</p>
<p lang="chi">选择/AAA/BBB的所有后代元素</p>
</example>
<example path="//CCC/descendant::*">
<p lang="ita">Selezione di tutti gli elementi che presentano CCC fra i loro progenitori.</p>
<p lang="eng">Select all elements which have CCC among its ancestors</p>
<p lang="ger">Wähle alle Elemente aus, die CCC unter ihren Vorfahren haben</p>
<p lang="cze">Vyber všechny elementy, které mají za předka element CCC</p>
<p lang="fre">Sélectionne tous les éléments qui ont CCC comme ancêtre</p>
<p lang="dut">Selecteert alle element die het CCC element als onderdaan hebben</p>
<p lang="spa">Selecciona todos elementos con un ancestro CCC</p>
<p lang="rus">Выбираются все элементы, имеющие в качестве предка элемент CCC</p>
<p lang="chi">选择在祖先元素中有CCC的所有元素</p>
</example>
<example path="//CCC/descendant::DDD">
<p lang="ita">Selezione degli elementi DDD che presentano CCC fra i loro progenitori.</p>
<p lang="eng">Select elements DDD which have CCC among its ancestors</p>
<p lang="ger">Wähle alle DDD Elemente aus, die CCC unter ihren Vorfahren haben</p>
<p lang="cze">Vyber elemnty DDD, které mají element CCC jako předka</p>
<p lang="fre">Sélectionne les éléments DDD qui ont CCC comme ancêtre</p>
<p lang="dut">Selecteert alle DDD elementen die een CCC element als onderdaan hebben</p>
<p lang="spa">Selecciona todos elementos DDD con un ancestro CCC</p>
<p lang="rus">Выбираются элементы DDD, имеющие в качестве предка элемент CCC</p>
<p lang="chi">选择所有以CCC为祖先元素的DDD元素</p>
</example>
</XPathTutorial>
<XPathTutorial id='13' creator="nicmila@systinet.com">
<key>parent::</key>
<key>axes</key>
<description lang="ita">L'asse parent contiene (se esiste) il genitore del nodo contestuale.</description>
<description lang="eng">The parent axis contains the parent of the context node, if there is one.</description>
<description lang="ger">Die "parent" Achse enthält den Elternknoten des Kontextknotens, falls ein solches existiert.</description>
<description lang="cze">
Osa rodičů (parent axis) obsahuje rodiče uzlu, který je v kontextu - pokud ovšem existují.
</description>
<description lang="fre">
L'axe "parent" contient le parent du noeud contextuel s'il en a un
</description>
<description lang="dut">De parent spil bevat de ouder van de context geleding, als er al een is</description>
<description lang="spa">El eje 'parent' contiene el padre del nodo del contexto,
si éste existe.</description>
<description lang="rus">Ось parent содержит родителя контекстного узла, если он существует.</description>
<description lang="chi">parent轴(axis)包含上下文节点的父节点, 如果有父节点的话</description>
<source>
<AAA>
<BBB>
<DDD>
<CCC>
<DDD/>
<EEE/>
</CCC>
</DDD>
</BBB>
<CCC>
<DDD>
<EEE>
<DDD>
<FFF/>
</DDD>
</EEE>
</DDD>
</CCC>
</AAA>
</source>
<example path="//DDD/parent::*">
<p lang="ita">Selezione di tutti i nodi genitore dell'elemento DDD</p>
<p lang="eng">Select all parents of DDD element</p>
<p lang="ger">Wähle alle Eltern von DDD Elementen aus</p>
<p lang="cze">Vyber všechny rodiče elementů DDD</p>
<p lang="dut">Selecteert alle ouders van het DDD element</p>
<p lang="spa">Selecciona el padres de cada elemento DDD</p>
<p lang="rus">Выбираются все родители элемента DDD </p>
<p lang="chi">选择DDD元素的所有父节点</p>
</example>
</XPathTutorial>
<XPathTutorial id='14' creator="nicmila@systinet.com">
<key>ancestor::</key>
<key>axes</key>
<description lang="ita">L'asse ancestor contiene i progenitori del nodo contestuale: i progenitori del nodo contestuale consistono nel genitore del nodo contestuale, nel genitore del genitore e così via. Dunque, l'asse ancestor contiene sempre il nodo radice, tranne nel caso in cui il nodo contestuale sia esso stesso il nodo radice.</description>
<description lang="eng">The ancestor axis contains the ancestors of the context node; the ancestors of the context node consist of the parent of context node and the parent's parent and so on; thus, the ancestor axis will always include the root node, unless the context node is the root node.
</description>
<description lang="ger">Die "ancestor" Achse enthält die Vorfahren eines Kontextknotens. Die Vorfahren eines Kontextknotens bestehen aus dem Elternknoten des Kontextknotens und die Elternknoten der Elternknoten usw. Daher enthält die "ancestor" Achse immer den Wurzelknoten, es sei denn der Wurzelknoten ist nicht der Kontextknoten.</description>
<description lang="cze">
Osa předků obsahuje předku uzlu, který je v kontextu;
předkové tohoto uzlu jsou rodiče, rodiče rodičů atd.
Proto osa předků vždy obsahuje kořen dokumentu,
pokud ovšem uzlem v kontextu není sám kořen dokumentu.
</description>
<description lang="fre">
l'axe ancêtre (ancestor) contient les ancêtres du noeud contextuel; cela comprend son parent et les parents des parents etc... Aussi, cet axe contient toujours le noeud racine, sauf si le noeud contextuel est lui-même la racine.
</description>
<description lang="dut">De ancestor spil bevat de onderdanen van de context geleding. De onderdanen van de context geleding bestaan uit de ouder van de context geleding en de ouder van de ouder enzovoort. Zodoende dat de onderdaan spil altijd de basis geleding bevat tenzij de contexxt gelding de basis geleding is.</description>
<description lang="spa">El eje 'ancestor' contiene los ancestros del nodo
del contexto, que son el padre del nodo y sus ancestros;
Se deduce entonces que el eje 'ancestor' de un patron correspondiente
a al menos un nodo contiene el elemento raiz salvo en
el caso de que el contexto especifique únicamente la raiz misma.</description>
<description lang="rus">Ось ancestor содержит предков контекстного узла; предками контесктного узла являются родитель контесктного узла, родитель родителя и так далее; Таким образом, ось ancestor всегда включает корневой узел, заисключением случая, когда контекстный узел является корневым.</description>
<description lang="chi">ancestor轴(axis)包含上下节点的祖先节点, 该祖先节点由其上下文节点的父节点以及父节点的父节点等等诸如此类的节点构成,所以ancestor轴总是包含有根节点,除非上下文节点就是根节点本身.</description>
<source>
<AAA>
<BBB>
<DDD>
<CCC>
<DDD/>
<EEE/>
</CCC>
</DDD>
</BBB>
<CCC>
<DDD>
<EEE>
<DDD>
<FFF/>
</DDD>
</EEE>
</DDD>
</CCC>
</AAA>
</source>
<example path="/AAA/BBB/DDD/CCC/EEE/ancestor::*">
<p lang="ita">Selezione di tutti gli elementi che figurano in questo path assoluto.</p>
<p lang="eng">Select all elements given in this absolute path</p>
<p lang="ger">Wähle alle Elemente im angegebenen absoluten Pfad aus</p>
<p lang="cze">Vyber všechny elementy, které jsou uvedeny v této absolutní cestě</p>
<p lang="fre">Séléctionne tous les éléments donnés dans ce chemin absolu</p>
<p lang="dut">Selecteert alle elementen van dit exacte path</p>
<p lang="spa">Selecciona exactamente los elementos que aparecen en este
camino absoluto</p>
<p lang="rus">Выбираются все узлы, перечисленные в этом абсолютном пути</p>
<p lang="chi">选择一个绝对路径上的所有节点</p>
</example>
<example path="//FFF/ancestor::*">
<p lang="ita">Selezione dei progenitori dell'elemento FFF</p>
<p lang="eng">Select ancestors of FFF element</p>
<p lang="ger">Wähle alle Vorfahren vom FFF Element aus</p>
<p lang="cze">Vyber všechny předky elementů FFF</p>
<p lang="fre">Séléctionne tous les ancêtres de l'élément FFF</p>
<p lang="dut">Selecteert de onderdanen van het FFF element</p>
<p lang="spa">Selecciona los ancestros de cada elemento FFF</p>
<p lang="rus">Выбираются все предки элемента FFF</p>
<p lang="chi">选择FFF元素的祖先节点</p>
</example>
</XPathTutorial>
<XPathTutorial id='15' creator="nicmila@systinet.com">
<key>following-sibling::</key>
<key>axes</key>
<description lang="ita">L'asse following-sibling contiene tutti i successivi nodi-fratello del nodo contestuale.</description>
<description lang="eng">The following-sibling axis contains all the following siblings of the context node.</description>
<description lang="ger">Die "following-sibling" Achse enthält alle folgenden Geschwister des Kontextknotens.</description>
<description lang="cze">
Osa "following-sibling" obsahuje všechny následující sourozence
uzlu, který je v kontextu.
</description>
<description lang="fre">
l'axe 'following-sibling' contient tous les noeuds frères qui suivent le noeud contextuel.
</description>
<description lang="dut">De following-sibling spil bevat alle volgende afstammelingen van de context geleding.</description>
<description lang="spa">El eje 'following-sibling' contiene todos los nodos
hermanos que siguen el nodo del contexto.</description>
<description lang="rus">Ось following-sibling содержит все следующих братьев контекстного узла. Братьями называются те узлы, что имеют одного родителя с контекстным.</description>
<description lang="chi">following-sibling轴(axis)包含上下文节点之后的所有兄弟节点</description>
<source>
<AAA>
<BBB>
<CCC/>
<DDD/>
</BBB>
<XXX>
<DDD>
<EEE/>
<DDD/>
<CCC/>
<FFF/>
<FFF>
<GGG/>
</FFF>
</DDD>
</XXX>
<CCC>
<DDD/>
</CCC>
</AAA>
</source>
<example path="/AAA/BBB/following-sibling::*">
<p lang="rus"/>
</example>
<example path="//CCC/following-sibling::*">
<p lang="rus"/>
</example>
</XPathTutorial>
<XPathTutorial id='16' creator="nicmila@systinet.com">
<key>preceding-sibling::</key>
<key>axes</key>
<description lang="ita">L'asse preceding-sibling contiene tutti i precedenti nodi-fratello del nodo contestuale.</description>
<description lang="eng">The preceding-sibling axis contains all the preceding siblings of the context node</description>
<description lang="ger">The "preceding-sibling" Achse enthält alle vorangehend Geschwister im Kontextknoten</description>
<description lang="cze">
Osa "preceding-sibling" obsahuje všechny předcházející sourozence
uzlu, který je v kontextu.
</description>
<description lang="fre">
L'axe 'preceding-sibling' contient tous les frères prédécesseurs du noeud contextuel; si le noeud contextuel est un attribut ou un espace de noms, la cible précédente est vide.
</description>
<description lang="dut">De preceding-sibling spil bevat alle voorgaande afstammelingen van de context geleding.</description>
<description lang="spa">El eje 'preceding-sibling' contiene todos los elementos hermanos
que preceden el nodo del contexto.</description>
<description lang="rus">Ось preceding-sibling содержит всех предыдущих братьев контекстного узла.</description>
<description lang="chi">preceding-sibling 轴(axis)包含上下文节点之前的所有兄弟节点</description>
<source>
<AAA>
<BBB>
<CCC/>
<DDD/>
</BBB>
<XXX>
<DDD>
<EEE/>
<DDD/>
<CCC/>
<FFF/>
<FFF>
<GGG/>
</FFF>
</DDD>
</XXX>
<CCC>
<DDD/>
</CCC>
</AAA>
</source>
<example path="/AAA/XXX/preceding-sibling::*">
<p lang="rus"/>
</example>
<example path="//CCC/preceding-sibling::*">
<p lang="rus"/>
</example>
</XPathTutorial>
<XPathTutorial id='17' creator="nicmila@systinet.com">
<key>following::</key>
<key>axes</key>
<description lang="ita">L'asse following contiene tutti i nodi che sono presenti nello stesso documento del nodo contestuale e che sono successivi rispetto a esso secondo l'ordine del documento, esclusi nodi discendenti, di attributo o di namespace.</description>
<description lang="eng">The following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes.</description>
<description lang="ger">Die "following" Achse enthält alle Knoten im gleichen Dokument als Kontextknoten, die sich in der Reihenfolge des Dokuments nach dem Kontextknoten befinden. Nachfahren sowie Attribut- und Namensraumknoten sind hierbei ausgeschlossen.</description>
<description lang="cze">
Osa "following" ("následující") obsahuje všechny uzly v tom samém
dokumentu, které se vyskytují po uzlu, který je v kontextu,
a to podle pořadí v dokumentu ("document order") a vyjma
jakýchkoli potomků, atributů a uzlů jmenných prostorů.
</description>
<description lang="fre">
l'axe suivant (following) tous les noeuds du même document que le noeud contextuel qui sont après le noeud contextuel dans l'ordre du document, à l'exclusion de tout descendant, des attributs et des espaces de noms.
</description>
<description lang="dut">De following spil bevat alle geledingen die in hetzelfde document staan als de context geleding die na de context geleding komen in het document behalve de onderdanige elementen en de attribuut en namespace geledingen.</description>
<description lang="spa">El eje 'following' contiene todos los nodos del documento
que se encuentran luego del nodo del contexto. Esto no incluye ancestros, descendientes,
nodos de atributo ni nodos 'namespace'.</description>
<description lang="rus">Ось following содержит в том же порядке, что и в самом документе, все узлы, идущие после контекстного, за исключением всех потомков, узлов атрибутов и пространств имен.</description>
<description lang="chi">following轴(axis)包含同一文档中按文档顺序位于上下文节点之后的所有节点, 除了祖先节点,属性节点和命名空间节点</description>
<source>
<AAA>
<BBB>
<CCC/>
<ZZZ>
<DDD/>
<DDD>
<EEE/>
</DDD>
</ZZZ>
<FFF>
<GGG/>
</FFF>
</BBB>
<XXX>
<DDD>
<EEE/>
<DDD/>
<CCC/>
<FFF/>
<FFF>
<GGG/>
</FFF>
</DDD>
</XXX>
<CCC>
<DDD/>
</CCC>
</AAA>
</source>
<example path="/AAA/XXX/following::*">
<p lang="rus"/>
</example>
<example path="//ZZZ/following::*">
<p lang="rus"/>
</example>
</XPathTutorial>
<XPathTutorial id='18' creator="nicmila@systinet.com">
<key>preceding::</key>
<key>axes</key>
<description lang="ita">L'asse preceding contiene tutti i nodi che sono presenti nello stesso documento del nodo contestuale e che sono precedenti rispetto a esso secondo l'ordine del documento, esclusi nodi progenitori, di attributo o di namespace</description>
<description lang="eng">The preceding axis contains all nodes in the same document as the context node that are before the context node in document order, excluding any ancestors and excluding attribute nodes and namespace nodes</description>
<description lang="ger">Die "preceding" Achse enthält alle Knoten im gleichen Dokument als Kontextknoten, die sich in der Reihenfolge des Dokuments vor dem Kontextknoten befinden. Nachfahren sowie Attribut- und Namensraumknoten sind hierbei ausgeschlossen.</description>
<description lang="cze">
Osa "preceding" (předcházející) obsahuje všechny uzly v tom samém
dokumentu, které se vyskytují po uzlu, který je v kontextu,
a to podle pořadí v dokumentu ("document order") a vyjma
jakýchkoli předků, atributů a uzlů jmenných prostorů.
</description>
<description lang="fre">l'axe cible précédente (preceding-sibling) contient tous les prédécesseurs du noeud contextuel; si le noeud contextuel est un attribut ou un espace de noms, la cible précédente est vide.</description>
<description lang="dut">De preceding spil bevat alle geledingen die in hetzelfde documentstaan als de context geleding voor de context geleding behalve de ouder elementen en de atribuut en namespace geledingen.</description>
<description lang="spa">El eje 'preceding' contiene todos los nodos del documento
que se encuentran antes del nodo del contexto. Esto no incluye ancestros, descendientes,
nodos de atributo ni nodos 'namespace'.</description>
<description lang="rus">Ось preceding содержит в том же порядке, что и в самом документе, все узлы, идущие перед контекстным узлом, исключая любых предков, узлов атрибутов и пространств имен.</description>
<description lang="chi">following轴(axis)包含同一文档中按文档顺序位于上下文节点之前的所有节点, 除了祖先节点,属性节点和命名空间节点</description>
<source>
<AAA>
<BBB>
<CCC/>
<ZZZ>
<DDD/>
</ZZZ>
</BBB>
<XXX>
<DDD>
<EEE/>
<DDD/>
<CCC/>
<FFF/>
<FFF>
<GGG/>
</FFF>
</DDD>
</XXX>
<CCC>
<DDD/>
</CCC>
</AAA>
</source>
<example path="/AAA/XXX/preceding::*">
<p lang="rus"/>
</example>
<example path="//GGG/preceding::*">
<p lang="rus"/>
</example>
</XPathTutorial>
<XPathTutorial id='19' creator="nicmila@systinet.com">
<key>descendant-or-self::</key>
<key>axes</key>
<description lang="ita">L'asse descendant-or-self contiene il nodo contestuale e i suoi discendenti.</description>
<description lang="eng">The descendant-or-self axis contains the context node and the descendants of the context node</description>
<description lang="ger">Die "descendant-or-self" Achse enthält den Kontextknoten und die Nachfahren des Kontextknotens</description>
<description lang="cze">
Osa "descendant-or-self" obsahuje kontextový uzel
a všechny jeho potomky
</description>
<description lang="fre">
L'axe "descendant-or-self" contient le noeud contextuel et ses descendants
</description>
<description lang="dut">De descendant-or-self spil bevat de context geleding en zijn onderdanige elementen.</description>
<description lang="spa">El eje 'descendant-or-self' contiene el nodo
contexto y sus descendentes.</description>
<description lang="rus">Ось descendant-or-self содержит контекстный узел и всех его потомков.</description>
<description lang="chi">descendant-or-self 轴(axis)包含上下文节点本身和该节点的后代节点</description>
<source>
<AAA>
<BBB>
<CCC/>
<ZZZ>
<DDD/>
</ZZZ>
</BBB>
<XXX>
<DDD>
<EEE/>
<DDD/>
<CCC/>
<FFF/>
<FFF>
<GGG/>
</FFF>
</DDD>
</XXX>
<CCC>
<DDD/>
</CCC>
</AAA>
</source>
<example path="/AAA/XXX/descendant-or-self::*">
<p lang="rus"/>
</example>
<example path="//CCC/descendant-or-self::*">
<p lang="rus"/>
</example>
</XPathTutorial>
<XPathTutorial id='2' creator="nicmila@systinet.com">
<key>//</key>
<description lang="ita">Se il path inizia con // allora vengono selezionati tutti gli elementi del documento che soddisfano i criteri successivi.</description>
<description lang="eng">If the path starts with // then all elements in the document which fulfill following criteria are selected.</description>
<description lang="ger">Falls der Pfad mit // beginnt, werden alle Elemente ausgewählt, welche die folgenden Kriterien erfüllen.</description>
<description lang="cze">
Pokud výraz začíná // (dvěma lomítky), pak jsou vybrány všechny
elementy kdekoli v dokumentu, které splňují následující kritéria
</description>
<description lang="fre">
Si le chemin commence par '//', alors tous les éléments du document qui correspondent au critère qui suit sont sélectionnés.
</description>
<description lang="dut">Als het path begint met // dan zullen alle elementen van het document die overeenkomen met de erna volgende criteria geselecteerd worden.</description>
<description lang="spa">Cuando el camino se inicia con '//' todos los elementos
en el documento que cumplen con el criterio que sigue son seleccionados.</description>
<description lang="rus">Если путь начинается с //, то будут выбраны все элементы документа, которые соответствуют указанному шаблону.</description>
<description lang="chi">如果路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系)</description>
<source>
<AAA>
<BBB/>
<CCC/>
<BBB/>
<DDD>
<BBB/>
</DDD>
<CCC>
<DDD>
<BBB/>
<BBB/>
</DDD>
</CCC>
</AAA>
</source>
<example path="//BBB">
<p lang="ita">Selezione di tutti gli elementi BBB</p>
<p lang="eng">Select all elements BBB</p>
<p lang="ger">Wähle alle BBB Elemente aus</p>
<p lang="cze">Vyber všechny elementy BBB</p>
<p lang="fre">Sélectionne tous les éléments BBB</p>
<p lang="spa">Selecciona todos los elementos BBB</p>
<p lang="rus">Будут выбраны все элементы BBB</p>
<p lang="chi">选择所有BBB元素</p>
</example>
<example path="//DDD/BBB">
<p lang="ita">Selezione di tutti gli elementi BBB che sono figli di DDD</p>
<p lang="eng">Select all elements BBB which are children of DDD</p>
<p lang="ger">Wähle alle BBB Elemente aus, die Kinder von DDD sind</p>
<p lang="cze">Vyber všechny elementy BBB, které jsou přímými potomky DDD</p>
<p lang="fre">Sélectionne tous les éléments BBB qu sont enfants de DDD</p>
<p lang="dut">Selecteert alle BBB elementen die kind zijn van DDD</p>
<p lang="spa">Selecciona todos los elementos BBB que son hijos de DDD</p>
<p lang="rus">Будут выбраны все элементы BBB, являющиеся детьми DDD</p>
<p lang="chi">选择所有父元素是DDD的BBB元素</p>
</example>
</XPathTutorial>
<XPathTutorial id='20' creator="nicmila@systinet.com">
<key>ancestor-or-self::</key>
<key>axes</key>
<description lang="ita">L'asse ancestor-or-self contiene il nodo contesuale e i suoi progenitori: dunque, l'asse ancestor-or-self includerà sempre il nodo radice.</description>
<description lang="eng">The ancestor-or-self axis contains the context node and the ancestors of the context node; thus, the ancestor-or-self axis will always include the root node.
</description>
<description lang="ger">Die "ancestor-or-self" Achse enthält den Kontextknoten und die Vorfahren des Knotextknotens. Somit enthält die "ancestor-or-self" Achse immer den Wurzelknoten.</description>
<description lang="cze">
Osa "ancestor-or-self" obsahuje kontextový uzel a všechny jeho předky.
Proto bude vždy obsahovat kořen dokumentu.
</description>
<description lang="fre">
L'axe ancestor-or-self contient le noeud contextuel et ses ancêtres; ainsi l'axe ancestor-or-self contient toujours le noeud racine
</description>
<description lang="dut">De ancestor-or-self spil bevat de context geleding en zijn ouders zodoende dat de ouder spil altijd de basis geleding bevat.</description>
<description lang="spa">El eje 'ancestor-or-self' contiene el nodo del
contexto así como sus ancestros; El eje 'ancestor-or-self' contiene el nodo
raiz salvo en el caso donde el patron que precede al eje no especifique
ningún nodo del documento.</description>
<description lang="rus">Ось ancestor-or-self содержит контекстный узел и всех его предков; таким образом, эта ось всегда содержит корневой узел.</description>
<description lang="chi"> ancestor-or-self 轴(axis)包含上下文节点本身和该节点的祖先节点</description>
<source>
<AAA>
<BBB>
<CCC/>
<ZZZ>
<DDD/>
</ZZZ>
</BBB>
<XXX>
<DDD>
<EEE/>
<DDD/>
<CCC/>
<FFF/>
<FFF>
<GGG/>
</FFF>
</DDD>
</XXX>
<CCC>
<DDD/>
</CCC>
</AAA>
</source>
<example path="/AAA/XXX/DDD/EEE/ancestor-or-self::*">
<p lang="rus"/>
</example>
<example path="//GGG/ancestor-or-self::*">
<p lang="rus"/>
</example>
</XPathTutorial>
<XPathTutorial id='21' creator="nicmila@systinet.com">
<key>ancestor::</key>
<key>descendant::</key>
<key>following::</key>
<key>preceding::</key>
<key>self::</key>
<key>axes</key>
<description lang="ita">Gli assi ancestor, descendant, following, preceding e self partizionano un documento (ignorando gli attributi e i nodi di namespace). Il contenuto di tali assi è differente l'uno dagli altri e congiuntamente rappresentano l'insieme di tutti i nodi del documento.</description>
<description lang="eng"> The ancestor, descendant, following, preceding and self axes partition a document (ignoring
attribute and namespace nodes): they do not overlap and together they contain all the nodes in the document.</description>
<description lang="ger">Die "ancestor" (Vorfahren), "descendant" (Nachfahren), "following" (folgenden), "preceding" (vorangehend) and "self" (selbst) Achsen teilen ein Dokument auf (und ignorieren dabei die Attribut- und Namensraumsknoten): Sie überlappen sich nicht gegenseitig und enthalten zusammen alle Knoten in einem Dokument.</description>
<description lang="cze">
Osy "ancestor", "descendant", "following", "preceding" a "self"
rozdělují dokument
(ignorujíc uzly typu atribut a jmenný prostor):
nepřekrývají se a dohromady obsahují všechny uzly dokumentu.
</description>
<description lang="fre">
Les axes ancestors, descendants, following, preceding et self partitionnent un document (ignorant les attributs et les noeuds d'espace de nom) : il ne se chevauchent pas et ensemble ils contiennent tous les noeuds d'un document
</description>
<description lang="dut">De ancestor, descendant, following, preceding en self spillen verdelen een document, niet kijkende naar de attribuut en namespace geledingen. Ze overlappen elkaar niet maar samen kunnen ze wel alle geledingen bevatten van het document.</description>
<description lang="spa"> Para un camino que especifica un único elemento
de un documento, los ejes 'ancestor', 'descendant', 'following',
'preceding' y 'self' constituyen una partición de ese documento
(no tomando en cuenta nodos de atributos ni de 'namespace'):
No tienen nodos en comun y juntos especifican todos los nodos del documento.
</description>
<description lang="rus">Оси ancestor, descendant, following, preceding и self axes покрывают документ (за исключением узлов атрибутов и пространств имен): они не перескаются и вместе содержат все узлы документа.</description>
<description lang="chi">ancestor, descendant, following, preceding 和self轴(axis)分割了XML文档(忽略属性节点和命名空间节点), 不能交迭, 而一起使用则包含所有节点</description>
<source>
<AAA>
<BBB>
<CCC/>
<ZZZ/>
</BBB>
<XXX>
<DDD>
<EEE/>
<FFF>
<HHH/>
<GGG>
<JJJ>
<QQQ/>
</JJJ>
<JJJ/>
</GGG>
<HHH/>
</FFF>
</DDD>
</XXX>
<CCC>
<DDD/>
</CCC>
</AAA>
</source>
<example path="//GGG/ancestor::*">
<p lang="rus"/>
</example>
<example path="//GGG/descendant::*">
<p lang="rus"/>
</example>
<example path="//GGG/following::*">
<p lang="rus"/>
</example>
<example path="//GGG/preceding::*">
<p lang="rus"/>
</example>
<example path="//GGG/self::*">
<p lang="rus"/>
</example>
<example path="//GGG/ancestor::* | //GGG/descendant::* | //GGG/following::* | //GGG/preceding::* | //GGG/self::*">
<p lang="rus"/>
</example>
</XPathTutorial>
<XPathTutorial id='22' creator="nicmila@systinet.com">
<key>position()</key>
<key>mod</key>
<key>div</key>
<key>floor()</key>
<key>ceiling()</key>
<key>last()</key>
<description lang="ita">L'operatore div esegue una divisione a virgola mobile, l'operatore mod restituisce il resto di una divisione con troncamento. La funzione floor() restituisce l'intero più grande minore del suo argomento. La funzione ceiling() restituisce l'intero più piccolo maggiore del suo argomento.</description>
<description lang="eng">The div operator performs floating-point division, the mod operator returns the remainder from a truncating division. The floor function returns the largest (closest to positive infinity) number that is not greater than the argument and that is an integer.The ceiling function returns the smallest (closest to negative infinity) number that is not less than the argument and that is an integer.
</description>
<description lang="ger">Der "div" Operator führt Divisionen mit Gleitkommazahlen durch. Der "mod" Operator liefert den Rest einer nicht aufgehenden Division zurück. Die "floor()" Funktion liefert die größte (am nächsten bei Plus-Unendlich liegende) Zahl zurück, die nicht größer als ihr Argument ist und eine Integerzahl ist. Die "ceiling ()" Funktion liefert die kleinste (am nächsten bei Minus-Unendlich liegende) Zahl zurück, die nicht kleiner als ihr Argument ist und eine Integerzahl ist.</description>
<description lang="cze">
Operátor "div" provádí dělení (neceločíselné),
operátor "mod" vrací zbytek po celočíselném dělení.
Funkce "floor" vrací nejvyšší (bližší k plus nekonečnu)
celé číslo, které není vyšší než argument.
Funkce "ceiling" nejmenší (bližší k minus nekonečnu)
celé číslo, které není menší než argument.
</description>
<description lang="fre">
L'opérateur div réalise une division à virgule flottante, l'opérateur mod retourne le reste d'une division. La fonction floor() retourne le plus grand nombre (le plus près de l'infini positif) qui n'est pas plus grand que l'argument et qui est un entier. La fonction ceiling() retourne le plus petit nombre (le plus près de l'infini négatif) qui n'est pas plus petit que l'argument et qui est un entier</description>
<description lang="dut">De div operator maakt komma getal delingen; De mod operator geeft de rest weer van een staartdeling. De floor functie geeft het grootste getal weer, dichtst bij het positieve oneindige, dat niet groter is dan het argument en geheel is. De ceiling functie geeft het kleinste getal weer, dichtst bij het negatieve oneindige, dat niet kleiner is dan het het argument en geheel is.</description>
<description lang="spa">El operador 'div' realiza divisiones en punto flotante,
el operador 'mod' calcula el residuo entero de la división.
El operador 'floor' calcula el más grande entero que no es mayor que el argumento.
la función 'ceiling' produce el mas pequeño entero que no es menor que el argumento.</description>
<description lang="rus">Оператор div производит деление, оператор mod возвращает остаток от деления нацело. Функция floor возвращает максимальное целое чило, не большее аргумента. Функция ceiling возвращает минимальное целое число, не меньшее аргумента.</description>
<description lang="chi">div运算符做浮点除法运算, mod运算符做求余运算, floor函数返回不大于参数的最大整数(趋近于正无穷), ceiling返回不小于参数的最小整数(趋近于负无穷)</description>
<source>
<AAA>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
<CCC/>
<CCC/>
<CCC/>
</AAA>
</source>
<example path="//BBB[position() mod 2 = 0 ]">
<p lang="ita">Selezione degli elementi BBB localizzati in posizioni pari.</p>
<p lang="eng">Select even BBB elements</p>
<p lang="ger">Wähle alle BBB Elemente aus, deren Position eine gerade Zahl ausmacht</p>
<p lang="rus"/>
<p lang="chi">选择偶数位置的BBB元素</p>
</example>
<example path="//BBB[ position() = floor(last() div 2 + 0.5) or position() = ceiling(last() div 2 + 0.5) ]">
<p lang="ita">Selezione dell'elemento (o degli elementi) BBB localizzato in posizioni centrali.</p>
<p lang="eng">Select middle BBB element(s)</p>
<p lang="ger">Wähle das/die mittlere(n) BBB Element(e) aus</p>
<p lang="rus"/>
<p lang="chi">选择中间的BBB元素</p>
</example>
<example path="//CCC[ position() = floor(last() div 2 + 0.5) or position() = ceiling(last() div 2 + 0.5) ]">
<p lang="ita">Selezione dell'elemento (o degli elementi) CCC localizzato in posizioni centrali.</p>
<p lang="eng">Select middle CCC element(s)</p>
<p lang="ger">Wähle das/die mittlere(n) CCC Element(e) aus</p>
<p lang="rus"/>
<p lang="chi">选择中间的CCC元素</p>
</example>
</XPathTutorial>
<XPathTutorial id='3' creator="nicmila@systinet.com">
<key>*</key>
<key>//</key>
<description lang="ita">L'asterisco * seleziona tutti gli elementi localizzati dal path precedente.</description>
<description lang="eng">The star * selects all elements located by preceeding path</description>
<description lang="ger">Der Stern * wählt alle Elemente aus, die durch den vorangehenden Pfades lokalisiert werden</description>
<description lang="cze">
Hvězdička * vybere všechny elementy, které jsou určeny předcházejícím výrazem
</description>
<description lang="fre">
L'étoile * sélectionne tous les éléments localisés par ce qui la précède dans le chemin
</description>
<description lang="dut">Een ster * selecteert alle elementen gelocaliseerd door het voorgaande path.</description>
<description lang="spa">El asterisco '*' selecciona todos los elementos ubicados por el camino que lo precede.</description>
<description lang="rus">Символ '*' указывает, что надо выбрать все элементы, соответствующие пути перед ней.</description>
<description lang="chi">星号 * 表示选择所有由星号之前的路径所定位的元素</description>
<source>
<AAA>
<XXX>
<DDD>
<BBB/>
<BBB/>
<EEE/>
<FFF/>
</DDD>
</XXX>
<CCC>
<DDD>
<BBB/>
<BBB/>
<EEE/>
<FFF/>
</DDD>
</CCC>
<CCC>
<BBB>
<BBB>
<BBB/>
</BBB>
</BBB>
</CCC>
</AAA>
</source>
<example path="/AAA/CCC/DDD/*">
<p lang="ita">Selezione di tutti gli elementi inclusi nel percorso /AAA/CCC/DDD</p>
<p lang="eng">Select all elements enclosed by elements /AAA/CCC/DDD</p>
<p lang="ger">Wähle alle Elemente aus, die von den /AAA/CCC/DDD Elementen eingeschlossen sind</p>
<p lang="cze">Vyber všechny elementy, které jsou přímými potomky /AAA/CCC/DDD</p>
<p lang="fre">Sélectionne tous les éléments inclus dans les éléments /AAA/CCC/DDD</p>
<p lang="dut">Selecteert alle elementen die zich bevinden in het path /AAA/CCC/DDD</p>
<p lang="spa">Selecciona todos los elementos contenidos en el camino /AAA/CCC/DDD</p>
<p lang="rus">Будут выбраны все элементы, являющиеся прямыми потомками /AAA/CCC/DDD</p>
<p lang="chi">选择所有路径依附于/AAA/CCC/DDD的元素</p>
</example>
<example path="/*/*/*/BBB">
<p lang="ita">Selezione di tutti gli elementi BBB che possiedono 3 progenitori.</p>
<p lang="eng">Select all elements BBB which have 3 ancestors</p>
<p lang="ger">Wähle alle BBB Elemente aus, die 3 Vorfahren haben</p>
<p lang="cze">Vyber všechny elementy BBB, které mají právě tři předky</p>
<p lang="fre">Sélectionne tous les éléments BBB qui ont trois ancêtres</p>
<p lang="dut">Selecteert alle BBB elementen die 3 voorouders hebben</p>
<p lang="spa">Selecciona todos los elementos BBB incluidos en exactamente 3 ancestros</p>
<p lang="rus">Будут выбраны все элементы ВВВ, имеющие трех предков</p>
<p lang="chi">选择所有的有3个祖先元素的BBB元素</p>
</example>
<example path="//*">
<p lang="ita">Selezione di tutti gli elementi.</p>
<p lang="eng">Select all elements</p>
<p lang="ger">Wähle alle Elemente aus</p>
<p lang="cze">Vyber všechny elementy</p>