--- /srv/rebuilderd/tmp/rebuilderdhmI7tC/inputs/virtuoso-vad-demo_7.2.12+dfsg-4_all.deb +++ /srv/rebuilderd/tmp/rebuilderdhmI7tC/out/virtuoso-vad-demo_7.2.12+dfsg-4_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-09-19 19:26:33.000000 debian-binary │ -rw-r--r-- 0 0 0 896 2025-09-19 19:26:33.000000 control.tar.xz │ --rw-r--r-- 0 0 0 11054052 2025-09-19 19:26:33.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 11066412 2025-09-19 19:26:33.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/share/virtuoso-opensource-7/vad/demo_dav.vad │ │ │ @@ -395,436 +395,436 @@ │ │ │ 000018a0: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ 000018b0: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ 000018c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . . . . . . . . . │ │ │ -00002300: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . │ │ │ -00002880: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00002b50: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00002e20: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -000030f0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +00001970: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ +00001ad0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ +00001da0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +00002070: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +00002340: 3c66 696c 6520 6f76 6572 7772 6974 653d │ │ │ +000023f0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ +000026c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . < │ │ │ +00002ae0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00002af0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00002b00: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00002b10: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00002b20: 6f63 7372 632f 446f 6342 6f6f 6b2f 7265 ocsrc/DocBook/re │ │ │ +00002b30: 6164 6d65 2e74 7874 2220 6461 765f 6f77 adme.txt" dav_ow │ │ │ +00002b40: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ +00002b50: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ +00002b60: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ +00002b70: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ +00002b80: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . . . . . . . │ │ │ +00003050: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00003100: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +000031b0: 3c66 696c 6520 6f76 6572 7772 6974 653d . < │ │ │ +00003260: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00003270: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00003280: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00003290: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000032a0: 6f63 7372 632f 446f 6342 6f6f 6b2f 4368 ocsrc/DocBook/Ch │ │ │ +000032b0: 616e 6765 4c6f 6722 2064 6176 5f6f 776e angeLog" dav_own │ │ │ 000032c0: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ 000032d0: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ 000032e0: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ 000032f0: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ 00003300: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . . . . │ │ │ -00005000: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00005170: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00005230: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -000052e0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00005390: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00005440: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00005710: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ -00005880: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . . . . . . . │ │ │ -000061b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -00006320: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ -000065f0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -000066b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -000068d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00006bb0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00006ea0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -00006f50: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ -00007020: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . │ │ │ -00007630: 2020 3c66 696c 6520 6f76 6572 7772 6974 . < │ │ │ -000076f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00007700: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00007710: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00007720: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00007730: 6f63 7372 632f 6675 6e63 7265 662f 7865 ocsrc/funcref/xe │ │ │ -00007740: 6e63 5f78 3530 395f 6765 6e65 7261 7465 nc_x509_generate │ │ │ -00007750: 2e78 6d6c 2220 6461 765f 6f77 6e65 723d .xml" dav_owner= │ │ │ -00007760: 2264 6176 2220 6461 765f 6772 703d 2261 "dav" dav_grp="a │ │ │ -00007770: 646d 696e 6973 7472 6174 6f72 7322 2064 dministrators" d │ │ │ -00007780: 6176 5f70 6572 6d3d 2231 3130 3130 3031 av_perm="1101001 │ │ │ -00007790: 3030 4e4e 2220 6d61 6b65 7061 7468 3d22 00NN" makepath=" │ │ │ -000077a0: 7965 7322 2f3e 0a20 203c 6669 6c65 206f yes"/>. │ │ │ -00007860: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00007920: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -00007cc0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . < │ │ │ -000081e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -000081f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00008200: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00008210: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00008220: 6f63 7372 632f 6675 6e63 7265 662f 7865 ocsrc/funcref/xe │ │ │ -00008230: 6e63 5f6b 6579 5f52 5341 5f72 6561 642e nc_key_RSA_read. │ │ │ -00008240: 786d 6c22 2064 6176 5f6f 776e 6572 3d22 xml" dav_owner=" │ │ │ -00008250: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ -00008260: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ -00008270: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ -00008280: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ -00008290: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ -00008350: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -00008410: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00008700: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ -00008870: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . < │ │ │ -00008d80: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00008d90: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00008da0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00008db0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00008dc0: 6f63 7372 632f 6675 6e63 7265 662f 7765 ocsrc/funcref/we │ │ │ -00008dd0: 656b 2e78 6d6c 2220 6461 765f 6f77 6e65 ek.xml" dav_owne │ │ │ -00008de0: 723d 2264 6176 2220 6461 765f 6772 703d r="dav" dav_grp= │ │ │ -00008df0: 2261 646d 696e 6973 7472 6174 6f72 7322 "administrators" │ │ │ -00008e00: 2064 6176 5f70 6572 6d3d 2231 3130 3130 dav_perm="11010 │ │ │ -00008e10: 3031 3030 4e4e 2220 6d61 6b65 7061 7468 0100NN" makepath │ │ │ -00008e20: 3d22 7965 7322 2f3e 0a20 203c 6669 6c65 ="yes"/>. . . │ │ │ -00008f90: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -000091c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00009550: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . . │ │ │ -00009bc0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00009c80: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00009d30: 3c66 696c 6520 6f76 6572 7772 6974 653d . < │ │ │ -00009de0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00009df0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00009e00: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00009e10: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00009e20: 6f63 7372 632f 6675 6e63 7265 662f 7661 ocsrc/funcref/va │ │ │ -00009e30: 722e 786d 6c22 2064 6176 5f6f 776e 6572 r.xml" dav_owner │ │ │ -00009e40: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ -00009e50: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ -00009e60: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ -00009e70: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ -00009e80: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . < │ │ │ -00009f40: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00009f50: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00009f60: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00009f70: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00009f80: 6f63 7372 632f 6675 6e63 7265 662f 7661 ocsrc/funcref/va │ │ │ -00009f90: 645f 7361 6665 5f65 7865 632e 786d 6c22 d_safe_exec.xml" │ │ │ -00009fa0: 2064 6176 5f6f 776e 6572 3d22 6461 7622 dav_owner="dav" │ │ │ -00009fb0: 2064 6176 5f67 7270 3d22 6164 6d69 6e69 dav_grp="admini │ │ │ -00009fc0: 7374 7261 746f 7273 2220 6461 765f 7065 strators" dav_pe │ │ │ -00009fd0: 726d 3d22 3131 3031 3030 3130 304e 4e22 rm="110100100NN" │ │ │ -00009fe0: 206d 616b 6570 6174 683d 2279 6573 222f makepath="yes"/ │ │ │ -00009ff0: 3e0a 2020 3c66 696c 6520 6f76 6572 7772 >. . . . │ │ │ -0000a210: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . . . . . . . . . . . │ │ │ +00005180: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ +00005450: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00005500: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . . . . │ │ │ +00005c10: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . │ │ │ +00006050: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00006100: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +000061b0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . │ │ │ +000065e0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . │ │ │ +00006ad0: 3c66 696c 6520 6f76 6572 7772 6974 653d │ │ │ +00006b80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00006c40: 3c66 696c 6520 6f76 6572 7772 6974 653d . . < │ │ │ +00006db0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00006dc0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00006dd0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00006de0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00006df0: 6f63 7372 632f 6675 6e63 7265 662f 7371 ocsrc/funcref/sq │ │ │ +00006e00: 6c5f 7461 626c 6573 2e78 6d6c 2220 6461 l_tables.xml" da │ │ │ +00006e10: 765f 6f77 6e65 723d 2264 6176 2220 6461 v_owner="dav" da │ │ │ +00006e20: 765f 6772 703d 2261 646d 696e 6973 7472 v_grp="administr │ │ │ +00006e30: 6174 6f72 7322 2064 6176 5f70 6572 6d3d ators" dav_perm= │ │ │ +00006e40: 2231 3130 3130 3031 3030 4e4e 2220 6d61 "110100100NN" ma │ │ │ +00006e50: 6b65 7061 7468 3d22 7965 7322 2f3e 0a20 kepath="yes"/>. │ │ │ +00006e60: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00007090: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00007140: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . < │ │ │ +00007420: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00007430: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00007440: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00007450: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00007460: 6f63 7372 632f 6675 6e63 7265 662f 6973 ocsrc/funcref/is │ │ │ +00007470: 6669 6e69 7465 6e75 6d65 7269 632e 786d finitenumeric.xm │ │ │ +00007480: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ +00007490: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ +000074a0: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ +000074b0: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ +000074c0: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ +000074d0: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . │ │ │ +00007640: 203c 6669 6c65 206f 7665 7277 7269 7465 . . < │ │ │ +000077b0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000077c0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000077d0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000077e0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000077f0: 6f63 7372 632f 6675 6e63 7265 662f 584d ocsrc/funcref/XM │ │ │ +00007800: 4c54 7970 652e 7363 6865 6d61 5661 6c69 LType.schemaVali │ │ │ +00007810: 6461 7465 2e78 6d6c 2220 6461 765f 6f77 date.xml" dav_ow │ │ │ +00007820: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ +00007830: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ +00007840: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ +00007850: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ +00007860: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . . . . . . . < │ │ │ +00007d60: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00007d70: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00007d80: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00007d90: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00007da0: 6f63 7372 632f 6675 6e63 7265 662f 7870 ocsrc/funcref/xp │ │ │ +00007db0: 6174 685f 6576 616c 2e78 6d6c 2220 6461 ath_eval.xml" da │ │ │ +00007dc0: 765f 6f77 6e65 723d 2264 6176 2220 6461 v_owner="dav" da │ │ │ +00007dd0: 765f 6772 703d 2261 646d 696e 6973 7472 v_grp="administr │ │ │ +00007de0: 6174 6f72 7322 2064 6176 5f70 6572 6d3d ators" dav_perm= │ │ │ +00007df0: 2231 3130 3130 3031 3030 4e4e 2220 6d61 "110100100NN" ma │ │ │ +00007e00: 6b65 7061 7468 3d22 7965 7322 2f3e 0a20 kepath="yes"/>. │ │ │ +00007e10: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00007ec0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00007f70: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +000082f0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +00008450: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00008720: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +000087e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00008890: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +00008940: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +000089f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00008aa0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +00008cc0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00008ee0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00008ef0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00008f00: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00008f10: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00008f20: 6f63 7372 632f 6675 6e63 7265 662f 6874 ocsrc/funcref/ht │ │ │ +00008f30: 7470 5f72 6577 7269 7465 2e78 6d6c 2220 tp_rewrite.xml" │ │ │ +00008f40: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ +00008f50: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ +00008f60: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ +00008f70: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ +00008f80: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ +00008f90: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . < │ │ │ +000093d0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000093e0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000093f0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00009400: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00009410: 6f63 7372 632f 6675 6e63 7265 662f 6d69 ocsrc/funcref/mi │ │ │ +00009420: 6d65 5f74 7265 652e 786d 6c22 2064 6176 me_tree.xml" dav │ │ │ +00009430: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ +00009440: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ +00009450: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ +00009460: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ +00009470: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ +00009480: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +00009530: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +000098c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00009970: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ +00009a20: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +00009b90: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +00009e80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . │ │ │ +00009f30: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . < │ │ │ +00009fe0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00009ff0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000a000: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000a010: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000a020: 6f63 7372 632f 6675 6e63 7265 662f 7564 ocsrc/funcref/ud │ │ │ +0000a030: 745f 696e 7374 616e 6365 5f6f 662e 786d t_instance_of.xm │ │ │ +0000a040: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ +0000a050: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ +0000a060: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ +0000a070: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ +0000a080: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ +0000a090: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . . . │ │ │ +0000a380: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0000a430: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0000a4e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0000a640: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . < │ │ │ +0000a6f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0000a700: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000a710: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000a720: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000a730: 6f63 7372 632f 6675 6e63 7265 662f 6d65 ocsrc/funcref/me │ │ │ +0000a740: 7461 5765 626c 6f67 2e67 6574 5265 6365 taWeblog.getRece │ │ │ +0000a750: 6e74 506f 7374 732e 786d 6c22 2064 6176 ntPosts.xml" dav │ │ │ +0000a760: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ +0000a770: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ +0000a780: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ +0000a790: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ +0000a7a0: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ +0000a7b0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ 0000aa90: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . │ │ │ -0000af90: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . . . . < │ │ │ -0000b6a0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0000b6b0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0000b6c0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0000b6d0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0000b6e0: 6f63 7372 632f 6675 6e63 7265 662f 7564 ocsrc/funcref/ud │ │ │ -0000b6f0: 745f 7365 742e 786d 6c22 2064 6176 5f6f t_set.xml" dav_o │ │ │ -0000b700: 776e 6572 3d22 6461 7622 2064 6176 5f67 wner="dav" dav_g │ │ │ -0000b710: 7270 3d22 6164 6d69 6e69 7374 7261 746f rp="administrato │ │ │ -0000b720: 7273 2220 6461 765f 7065 726d 3d22 3131 rs" dav_perm="11 │ │ │ -0000b730: 3031 3030 3130 304e 4e22 206d 616b 6570 0100100NN" makep │ │ │ -0000b740: 6174 683d 2279 6573 222f 3e0a 2020 3c66 ath="yes"/>. . . │ │ │ -0000b8c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -0000b970: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ -0000bae0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . │ │ │ +0000ab40: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ +0000ae20: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ +0000aed0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +0000af80: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0000b260: 0a20 203c 6669 6c65 206f 7665 7277 7269 . │ │ │ +0000b310: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . < │ │ │ +0000b540: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0000b550: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000b560: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000b570: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000b580: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ +0000b590: 6c5f 6765 745f 6e73 5f70 7265 6669 782e l_get_ns_prefix. │ │ │ +0000b5a0: 786d 6c22 2064 6176 5f6f 776e 6572 3d22 xml" dav_owner=" │ │ │ +0000b5b0: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0000b5c0: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0000b5d0: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0000b5e0: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0000b5f0: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . . │ │ │ +0000b760: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +0000b990: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ +0000bb00: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0000bbb0: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ +0000bc60: 0a20 203c 6669 6c65 206f 7665 7277 7269 . │ │ │ +0000bd20: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +0000be90: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0000c240: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ -0000c3b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ -0000c5e0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . < │ │ │ -0000c8d0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0000c8e0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0000c8f0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0000c900: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0000c910: 6f63 7372 632f 6675 6e63 7265 662f 7563 ocsrc/funcref/uc │ │ │ -0000c920: 6173 652e 786d 6c22 2064 6176 5f6f 776e ase.xml" dav_own │ │ │ -0000c930: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ -0000c940: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ -0000c950: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ -0000c960: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ -0000c970: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . < │ │ │ -0000ca30: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0000ca40: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0000ca50: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0000ca60: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0000ca70: 6f63 7372 632f 6675 6e63 7265 662f 7478 ocsrc/funcref/tx │ │ │ -0000ca80: 6e5f 6572 726f 722e 786d 6c22 2064 6176 n_error.xml" dav │ │ │ -0000ca90: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ -0000caa0: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ -0000cab0: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ -0000cac0: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ -0000cad0: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ -0000cae0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ -0000cda0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . │ │ │ -0000d1d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -0000d280: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ -0000d600: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . < │ │ │ -0000d830: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0000d840: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0000d850: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0000d860: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0000d870: 6f63 7372 632f 6675 6e63 7265 662f 7379 ocsrc/funcref/sy │ │ │ -0000d880: 7375 7463 6461 7465 7469 6d65 2e78 6d6c sutcdatetime.xml │ │ │ -0000d890: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ -0000d8a0: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ -0000d8b0: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ -0000d8c0: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ -0000d8d0: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ -0000d8e0: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. │ │ │ -0000d990: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . . │ │ │ -0000dfe0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ -0000e1f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0000e200: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0000e210: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0000e220: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0000e230: 6f63 7372 632f 6675 6e63 7265 662f 7374 ocsrc/funcref/st │ │ │ -0000e240: 7269 6e67 6461 7465 2e78 6d6c 2220 6461 ringdate.xml" da │ │ │ -0000e250: 765f 6f77 6e65 723d 2264 6176 2220 6461 v_owner="dav" da │ │ │ -0000e260: 765f 6772 703d 2261 646d 696e 6973 7472 v_grp="administr │ │ │ -0000e270: 6174 6f72 7322 2064 6176 5f70 6572 6d3d ators" dav_perm= │ │ │ -0000e280: 2231 3130 3130 3031 3030 4e4e 2220 6d61 "110100100NN" ma │ │ │ -0000e290: 6b65 7061 7468 3d22 7965 7322 2f3e 0a20 kepath="yes"/>. │ │ │ -0000e2a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -0000e410: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . < │ │ │ -0000e590: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0000e5a0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0000e5b0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0000e5c0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0000e5d0: 6f63 7372 632f 6675 6e63 7265 662f 7374 ocsrc/funcref/st │ │ │ -0000e5e0: 7269 6e67 5f6f 7574 7075 742e 786d 6c22 ring_output.xml" │ │ │ -0000e5f0: 2064 6176 5f6f 776e 6572 3d22 6461 7622 dav_owner="dav" │ │ │ -0000e600: 2064 6176 5f67 7270 3d22 6164 6d69 6e69 dav_grp="admini │ │ │ -0000e610: 7374 7261 746f 7273 2220 6461 765f 7065 strators" dav_pe │ │ │ -0000e620: 726d 3d22 3131 3031 3030 3130 304e 4e22 rm="110100100NN" │ │ │ -0000e630: 206d 616b 6570 6174 683d 2279 6573 222f makepath="yes"/ │ │ │ -0000e640: 3e0a 2020 3c66 696c 6520 6f76 6572 7772 >. . . . . . . . . . . │ │ │ -0000ed30: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -0000f000: 0a20 203c 6669 6c65 206f 7665 7277 7269 . │ │ │ -0000f0b0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -0000f220: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ -0000f390: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . < │ │ │ -0000f670: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0000f680: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0000f690: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0000f6a0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0000f6b0: 6f63 7372 632f 6675 6e63 7265 662f 7374 ocsrc/funcref/st │ │ │ -0000f6c0: 5f64 6973 7461 6e63 652e 786d 6c22 2064 _distance.xml" d │ │ │ -0000f6d0: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ -0000f6e0: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ -0000f6f0: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ -0000f700: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ -0000f710: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ -0000f720: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0000f930: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . │ │ │ -0000fcd0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ -0000ff00: 3c66 696c 6520 6f76 6572 7772 6974 653d . . < │ │ │ -00010070: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00010080: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00010090: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -000100a0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -000100b0: 6f63 7372 632f 6675 6e63 7265 662f 7371 ocsrc/funcref/sq │ │ │ -000100c0: 6c5f 6765 745f 7072 6976 6174 655f 7072 l_get_private_pr │ │ │ -000100d0: 6f66 696c 655f 7374 7269 6e67 2e78 6d6c ofile_string.xml │ │ │ -000100e0: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ -000100f0: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ -00010100: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ -00010110: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ -00010120: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ -00010130: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . . │ │ │ -000102b0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ -00010590: 203c 6669 6c65 206f 7665 7277 7269 7465 . . < │ │ │ -00010700: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00010710: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00010720: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00010730: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00010740: 6f63 7372 632f 6675 6e63 7265 662f 7370 ocsrc/funcref/sp │ │ │ -00010750: 7269 6e74 665f 696e 7665 7273 652e 786d rintf_inverse.xm │ │ │ -00010760: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ -00010770: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ -00010780: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ -00010790: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ -000107a0: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ -000107b0: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . < │ │ │ -00010920: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00010930: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00010940: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00010950: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00010960: 6f63 7372 632f 6675 6e63 7265 662f 7370 ocsrc/funcref/sp │ │ │ -00010970: 6c69 745f 6465 636f 6465 2e78 6d6c 2220 lit_decode.xml" │ │ │ -00010980: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ -00010990: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ -000109a0: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ -000109b0: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ -000109c0: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ -000109d0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . < │ │ │ -00010b50: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00010b60: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00010b70: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00010b80: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00010b90: 6f63 7372 632f 6675 6e63 7265 662f 7370 ocsrc/funcref/sp │ │ │ -00010ba0: 6172 716c 5f72 6578 6563 5f77 6974 685f arql_rexec_with_ │ │ │ -00010bb0: 6d65 7461 2e78 6d6c 2220 6461 765f 6f77 meta.xml" dav_ow │ │ │ -00010bc0: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ -00010bd0: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ -00010be0: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ -00010bf0: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ -00010c00: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . . . │ │ │ -00010e40: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ -000111d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ -00011280: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ -00011550: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -000116c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -000118e0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ -00011b00: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00011b10: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00011b20: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00011b30: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00011b40: 6f63 7372 632f 6675 6e63 7265 662f 736d ocsrc/funcref/sm │ │ │ -00011b50: 696d 655f 7369 676e 2e78 6d6c 2220 6461 ime_sign.xml" da │ │ │ -00011b60: 765f 6f77 6e65 723d 2264 6176 2220 6461 v_owner="dav" da │ │ │ -00011b70: 765f 6772 703d 2261 646d 696e 6973 7472 v_grp="administr │ │ │ -00011b80: 6174 6f72 7322 2064 6176 5f70 6572 6d3d ators" dav_perm= │ │ │ -00011b90: 2231 3130 3130 3031 3030 4e4e 2220 6d61 "110100100NN" ma │ │ │ -00011ba0: 6b65 7061 7468 3d22 7965 7322 2f3e 0a20 kepath="yes"/>. │ │ │ -00011bb0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -00011e90: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . │ │ │ +0000c0b0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0000c380: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +0000c430: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ +0000c5a0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +0000c700: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . < │ │ │ +0000caa0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0000cab0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000cac0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000cad0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000cae0: 6f63 7372 632f 6675 6e63 7265 662f 6669 ocsrc/funcref/fi │ │ │ +0000caf0: 6c65 5f74 6f5f 7374 7269 6e67 2e78 6d6c le_to_string.xml │ │ │ +0000cb00: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ +0000cb10: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ +0000cb20: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ +0000cb30: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ +0000cb40: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ +0000cb50: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . │ │ │ +0000cc10: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0000ccc0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . < │ │ │ +0000ce30: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0000ce40: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000ce50: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000ce60: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000ce70: 6f63 7372 632f 6675 6e63 7265 662f 7874 ocsrc/funcref/xt │ │ │ +0000ce80: 655f 6e6f 6465 626c 645f 6163 632e 786d e_nodebld_acc.xm │ │ │ +0000ce90: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ +0000cea0: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ +0000ceb0: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ +0000cec0: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ +0000ced0: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ +0000cee0: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . │ │ │ +0000d050: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ +0000d320: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0000d3d0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0000d480: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . < │ │ │ +0000d8c0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0000d8d0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000d8e0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000d8f0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000d900: 6f63 7372 632f 6675 6e63 7265 662f 726e ocsrc/funcref/rn │ │ │ +0000d910: 6578 742e 786d 6c22 2064 6176 5f6f 776e ext.xml" dav_own │ │ │ +0000d920: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ +0000d930: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ +0000d940: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ +0000d950: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ +0000d960: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . . . . . . . . . . . . . │ │ │ +0000e360: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ +0000e860: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +0000e9d0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ +0000ed60: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . < │ │ │ +0000eed0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0000eee0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000eef0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000ef00: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000ef10: 6f63 7372 632f 6675 6e63 7265 662f 7265 ocsrc/funcref/re │ │ │ +0000ef20: 6765 7870 5f69 6e73 7472 2e78 6d6c 2220 gexp_instr.xml" │ │ │ +0000ef30: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ +0000ef40: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ +0000ef50: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ +0000ef60: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ +0000ef70: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ +0000ef80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +0000f040: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . < │ │ │ +0000f3d0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0000f3e0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0000f3f0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0000f400: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0000f410: 6f63 7372 632f 6675 6e63 7265 662f 7374 ocsrc/funcref/st │ │ │ +0000f420: 5f77 6974 6869 6e2e 786d 6c22 2064 6176 _within.xml" dav │ │ │ +0000f430: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ +0000f440: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ +0000f450: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ +0000f460: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ +0000f470: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ +0000f480: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0000f540: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ +0000f820: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . │ │ │ +0000fbb0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +0000ff30: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +000102c0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +000104e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000104f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00010500: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00010510: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00010520: 6f63 7372 632f 6675 6e63 7265 662f 706f ocsrc/funcref/po │ │ │ +00010530: 7369 7469 6f6e 2e78 6d6c 2220 6461 765f sition.xml" dav_ │ │ │ +00010540: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +00010550: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +00010560: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +00010570: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +00010580: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +00010590: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000105a0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000105b0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000105c0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000105d0: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ +000105e0: 6c5f 7061 7468 2e78 6d6c 2220 6461 765f l_path.xml" dav_ │ │ │ +000105f0: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +00010600: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +00010610: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +00010620: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +00010630: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +00010640: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00010650: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00010660: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00010670: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00010680: 6f63 7372 632f 6675 6e63 7265 662f 6c64 ocsrc/funcref/ld │ │ │ +00010690: 6170 5f6d 6f64 6966 792e 786d 6c22 2064 ap_modify.xml" d │ │ │ +000106a0: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ +000106b0: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ +000106c0: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ +000106d0: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ +000106e0: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ +000106f0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +00010930: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . < │ │ │ +00010c00: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00010c10: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00010c20: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00010c30: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00010c40: 6f63 7372 632f 6675 6e63 7265 662f 6d69 ocsrc/funcref/mi │ │ │ +00010c50: 6d65 5f70 6172 742e 786d 6c22 2064 6176 me_part.xml" dav │ │ │ +00010c60: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ +00010c70: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ +00010c80: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ +00010c90: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ +00010ca0: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ +00010cb0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +00010d60: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . │ │ │ +000111b0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00011480: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +000115f0: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ +000116a0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . < │ │ │ +00011760: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00011770: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00011780: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00011790: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000117a0: 6f63 7372 632f 6675 6e63 7265 662f 7474 ocsrc/funcref/tt │ │ │ +000117b0: 6c70 5f6d 745f 6c6f 6361 6c5f 6669 6c65 lp_mt_local_file │ │ │ +000117c0: 2e78 6d6c 2220 6461 765f 6f77 6e65 723d .xml" dav_owner= │ │ │ +000117d0: 2264 6176 2220 6461 765f 6772 703d 2261 "dav" dav_grp="a │ │ │ +000117e0: 646d 696e 6973 7472 6174 6f72 7322 2064 dministrators" d │ │ │ +000117f0: 6176 5f70 6572 6d3d 2231 3130 3130 3031 av_perm="1101001 │ │ │ +00011800: 3030 4e4e 2220 6d61 6b65 7061 7468 3d22 00NN" makepath=" │ │ │ +00011810: 7965 7322 2f3e 0a20 203c 6669 6c65 206f yes"/>. . . . │ │ │ +00011a40: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ +00011c60: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00011dd0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . < │ │ │ +00012150: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00012160: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00012170: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00012180: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00012190: 6f63 7372 632f 6675 6e63 7265 662f 7564 ocsrc/funcref/ud │ │ │ +000121a0: 6469 5f67 6574 5f62 7573 696e 6573 7344 di_get_businessD │ │ │ +000121b0: 6574 6169 6c2e 786d 6c22 2064 6176 5f6f etail.xml" dav_o │ │ │ 000121c0: 776e 6572 3d22 6461 7622 2064 6176 5f67 wner="dav" dav_g │ │ │ 000121d0: 7270 3d22 6164 6d69 6e69 7374 7261 746f rp="administrato │ │ │ 000121e0: 7273 2220 6461 765f 7065 726d 3d22 3131 rs" dav_perm="11 │ │ │ 000121f0: 3031 3030 3130 304e 4e22 206d 616b 6570 0100100NN" makep │ │ │ 00012200: 6174 683d 2279 6573 222f 3e0a 2020 3c66 ath="yes"/>. │ │ │ -000122c0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . < │ │ │ -00012430: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00012440: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00012450: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00012460: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00012470: 6f63 7372 632f 6675 6e63 7265 662f 7365 ocsrc/funcref/se │ │ │ -00012480: 735f 7265 6164 5f6c 696e 652e 786d 6c22 s_read_line.xml" │ │ │ -00012490: 2064 6176 5f6f 776e 6572 3d22 6461 7622 dav_owner="dav" │ │ │ -000124a0: 2064 6176 5f67 7270 3d22 6164 6d69 6e69 dav_grp="admini │ │ │ -000124b0: 7374 7261 746f 7273 2220 6461 765f 7065 strators" dav_pe │ │ │ -000124c0: 726d 3d22 3131 3031 3030 3130 304e 4e22 rm="110100100NN" │ │ │ -000124d0: 206d 616b 6570 6174 683d 2279 6573 222f makepath="yes"/ │ │ │ -000124e0: 3e0a 2020 3c66 696c 6520 6f76 6572 7772 >. . . . │ │ │ -00012700: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +000122c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . │ │ │ -00012870: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . < │ │ │ -00012a90: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00012aa0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00012ab0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00012ac0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00012ad0: 6f63 7372 632f 6675 6e63 7265 662f 7365 ocsrc/funcref/se │ │ │ -00012ae0: 7175 656e 6365 5f6e 6578 742e 786d 6c22 quence_next.xml" │ │ │ -00012af0: 2064 6176 5f6f 776e 6572 3d22 6461 7622 dav_owner="dav" │ │ │ -00012b00: 2064 6176 5f67 7270 3d22 6164 6d69 6e69 dav_grp="admini │ │ │ -00012b10: 7374 7261 746f 7273 2220 6461 765f 7065 strators" dav_pe │ │ │ -00012b20: 726d 3d22 3131 3031 3030 3130 304e 4e22 rm="110100100NN" │ │ │ -00012b30: 206d 616b 6570 6174 683d 2279 6573 222f makepath="yes"/ │ │ │ -00012b40: 3e0a 2020 3c66 696c 6520 6f76 6572 7772 >. . . . │ │ │ -00012d60: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ -00013180: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ -00013650: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -000137c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . < │ │ │ -000139e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -000139f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00013a00: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00013a10: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00013a20: 6f63 7372 632f 6675 6e63 7265 662f 7265 ocsrc/funcref/re │ │ │ -00013a30: 706c 5f73 796e 632e 786d 6c22 2064 6176 pl_sync.xml" dav │ │ │ -00013a40: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ -00013a50: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ -00013a60: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ -00013a70: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ -00013a80: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ -00013a90: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . │ │ │ -00013f80: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ -00014030: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . │ │ │ -000143c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -000145e0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ -00014950: 3c66 696c 6520 6f76 6572 7772 6974 653d . < │ │ │ -00014a00: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00014a10: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00014a20: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00014a30: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00014a40: 6f63 7372 632f 6675 6e63 7265 662f 7265 ocsrc/funcref/re │ │ │ -00014a50: 6772 5f69 6e74 6572 6365 7074 2e78 6d6c gr_intercept.xml │ │ │ -00014a60: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ -00014a70: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ -00014a80: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ -00014a90: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ -00014aa0: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ -00014ab0: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . . . . . . . . │ │ │ -00015060: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00015280: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00015600: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . │ │ │ -00015a60: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -00015d40: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ -00015eb0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . < │ │ │ -00016190: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -000161a0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -000161b0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -000161c0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -000161d0: 6f63 7372 632f 6675 6e63 7265 662f 7264 ocsrc/funcref/rd │ │ │ -000161e0: 665f 7175 6164 5f75 7269 2e78 6d6c 2220 f_quad_uri.xml" │ │ │ -000161f0: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ -00016200: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ -00016210: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ -00016220: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ -00016230: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ -00016240: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ -000165d0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . < │ │ │ -00016740: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00016750: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00016760: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00016770: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00016780: 6f63 7372 632f 6675 6e63 7265 662f 7264 ocsrc/funcref/rd │ │ │ -00016790: 665f 6c61 6e67 6d61 7463 6865 732e 786d f_langmatches.xm │ │ │ -000167a0: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ -000167b0: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ -000167c0: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ -000167d0: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ -000167e0: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ -000167f0: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . . . │ │ │ -00016af0: 203c 6669 6c65 206f 7665 7277 7269 7465 . < │ │ │ -00016bb0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00016bc0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00016bd0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00016be0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00016bf0: 6f63 7372 632f 6675 6e63 7265 662f 7264 ocsrc/funcref/rd │ │ │ -00016c00: 665f 6772 6170 685f 6469 6666 2e78 6d6c f_graph_diff.xml │ │ │ -00016c10: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ -00016c20: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ -00016c30: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ -00016c40: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ -00016c50: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ -00016c60: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . . . . < │ │ │ -00016f50: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00016f60: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00016f70: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00016f80: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00016f90: 6f63 7372 632f 6675 6e63 7265 662f 7264 ocsrc/funcref/rd │ │ │ -00016fa0: 665f 6465 6661 756c 745f 7573 6572 5f70 f_default_user_p │ │ │ -00016fb0: 6572 6d73 5f64 656c 2e78 6d6c 2220 6461 erms_del.xml" da │ │ │ -00016fc0: 765f 6f77 6e65 723d 2264 6176 2220 6461 v_owner="dav" da │ │ │ -00016fd0: 765f 6772 703d 2261 646d 696e 6973 7472 v_grp="administr │ │ │ -00016fe0: 6174 6f72 7322 2064 6176 5f70 6572 6d3d ators" dav_perm= │ │ │ -00016ff0: 2231 3130 3130 3031 3030 4e4e 2220 6d61 "110100100NN" ma │ │ │ -00017000: 6b65 7061 7468 3d22 7965 7322 2f3e 0a20 kepath="yes"/>. │ │ │ -00017010: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -00017300: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -000173c0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . │ │ │ -000178a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00017c20: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . │ │ │ -00018050: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00018100: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -000181b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -000183d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -00018480: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . │ │ │ -00018a20: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . < │ │ │ -00018ae0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00018af0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00018b00: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00018b10: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00018b20: 6f63 7372 632f 6675 6e63 7265 662f 6d74 ocsrc/funcref/mt │ │ │ -00018b30: 2e70 7562 6c69 7368 506f 7374 2e78 6d6c .publishPost.xml │ │ │ -00018b40: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ -00018b50: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ -00018b60: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ -00018b70: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ -00018b80: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ -00018b90: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . │ │ │ -00018c50: 203c 6669 6c65 206f 7665 7277 7269 7465 . < │ │ │ -00018d10: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00018d20: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00018d30: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00018d40: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00018d50: 6f63 7372 632f 6675 6e63 7265 662f 6d74 ocsrc/funcref/mt │ │ │ -00018d60: 2e67 6574 506f 7374 4361 7465 676f 7269 .getPostCategori │ │ │ -00018d70: 6573 2e78 6d6c 2220 6461 765f 6f77 6e65 es.xml" dav_owne │ │ │ -00018d80: 723d 2264 6176 2220 6461 765f 6772 703d r="dav" dav_grp= │ │ │ -00018d90: 2261 646d 696e 6973 7472 6174 6f72 7322 "administrators" │ │ │ -00018da0: 2064 6176 5f70 6572 6d3d 2231 3130 3130 dav_perm="11010 │ │ │ -00018db0: 3031 3030 4e4e 2220 6d61 6b65 7061 7468 0100NN" makepath │ │ │ -00018dc0: 3d22 7965 7322 2f3e 0a20 203c 6669 6c65 ="yes"/>. . . . . . < │ │ │ -00019140: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00019150: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00019160: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00019170: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00019180: 6f63 7372 632f 6675 6e63 7265 662f 6d69 ocsrc/funcref/mi │ │ │ -00019190: 6e75 7465 2e78 6d6c 2220 6461 765f 6f77 nute.xml" dav_ow │ │ │ -000191a0: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ -000191b0: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ -000191c0: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ -000191d0: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ -000191e0: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . . < │ │ │ -00019350: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00019360: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00019370: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00019380: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00019390: 6f63 7372 632f 6675 6e63 7265 662f 6d69 ocsrc/funcref/mi │ │ │ -000193a0: 6d65 5f62 6f64 792e 786d 6c22 2064 6176 me_body.xml" dav │ │ │ -000193b0: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ -000193c0: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ -000193d0: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ -000193e0: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ -000193f0: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ -00019400: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ -000196f0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -000197a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -00019850: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ -00019900: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -00019a60: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ -00019b10: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00019bc0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ -00019dd0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00019de0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00019df0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00019e00: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00019e10: 6f63 7372 632f 6675 6e63 7265 662f 6c6f ocsrc/funcref/lo │ │ │ -00019e20: 6731 302e 786d 6c22 2064 6176 5f6f 776e g10.xml" dav_own │ │ │ -00019e30: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ -00019e40: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ -00019e50: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ -00019e60: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ -00019e70: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . . . . │ │ │ -0001a140: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -0001a1f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . < │ │ │ -0001a2a0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0001a2b0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0001a2c0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0001a2d0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0001a2e0: 6f63 7372 632f 6675 6e63 7265 662f 6c65 ocsrc/funcref/le │ │ │ -0001a2f0: 6674 2e78 6d6c 2220 6461 765f 6f77 6e65 ft.xml" dav_owne │ │ │ -0001a300: 723d 2264 6176 2220 6461 765f 6772 703d r="dav" dav_grp= │ │ │ -0001a310: 2261 646d 696e 6973 7472 6174 6f72 7322 "administrators" │ │ │ -0001a320: 2064 6176 5f70 6572 6d3d 2231 3130 3130 dav_perm="11010 │ │ │ -0001a330: 3031 3030 4e4e 2220 6d61 6b65 7061 7468 0100NN" makepath │ │ │ -0001a340: 3d22 7965 7322 2f3e 0a20 203c 6669 6c65 ="yes"/>. . . │ │ │ -0001a4b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0001a820: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ -0001aaf0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -0001ac60: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ -0001add0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ -0001af40: 203c 6669 6c65 206f 7665 7277 7269 7465 . < │ │ │ -0001aff0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0001b000: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0001b010: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0001b020: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0001b030: 6f63 7372 632f 6675 6e63 7265 662f 6973 ocsrc/funcref/is │ │ │ -0001b040: 7374 7269 6e67 2e78 6d6c 2220 6461 765f string.xml" dav_ │ │ │ -0001b050: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ -0001b060: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ -0001b070: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ -0001b080: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ -0001b090: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ -0001b0a0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0001b0b0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0001b0c0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0001b0d0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0001b0e0: 6f63 7372 632f 6675 6e63 7265 662f 6973 ocsrc/funcref/is │ │ │ -0001b0f0: 7265 662e 786d 6c22 2064 6176 5f6f 776e ref.xml" dav_own │ │ │ -0001b100: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ -0001b110: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ -0001b120: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ -0001b130: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ -0001b140: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . . . . . . . . . │ │ │ -0001b780: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -0001b830: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -0001b8e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ -0001bb00: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -0001bd20: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ -0001c150: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -0001c200: 3c66 696c 6520 6f76 6572 7772 6974 653d │ │ │ -0001c2b0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . │ │ │ -0001c870: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . < │ │ │ -0001cb50: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0001cb60: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0001cb70: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0001cb80: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0001cb90: 6f63 7372 632f 6675 6e63 7265 662f 6874 ocsrc/funcref/ht │ │ │ -0001cba0: 7470 5f70 6174 682e 786d 6c22 2064 6176 tp_path.xml" dav │ │ │ -0001cbb0: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ -0001cbc0: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ -0001cbd0: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ -0001cbe0: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ -0001cbf0: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ -0001cc00: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -0001ccb0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0001ced0: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ -0001cf80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ -0001d260: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0001d690: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -0001d800: 3c66 696c 6520 6f76 6572 7772 6974 653d │ │ │ -0001d8b0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . │ │ │ -0001dd90: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . < │ │ │ -0001df00: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0001df10: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0001df20: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0001df30: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0001df40: 6f63 7372 632f 6675 6e63 7265 662f 677a ocsrc/funcref/gz │ │ │ -0001df50: 5f66 696c 655f 6f70 656e 2e78 6d6c 2220 _file_open.xml" │ │ │ -0001df60: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ -0001df70: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ -0001df80: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ -0001df90: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ -0001dfa0: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ -0001dfb0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ -0001e280: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -0001e3f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ -0001e610: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ -0001e980: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . . < │ │ │ -0001efe0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0001eff0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0001f000: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0001f010: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0001f020: 6f63 7372 632f 6675 6e63 7265 662f 6669 ocsrc/funcref/fi │ │ │ -0001f030: 6c65 5f6d 6b70 6174 682e 786d 6c22 2064 le_mkpath.xml" d │ │ │ -0001f040: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ -0001f050: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ -0001f060: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ -0001f070: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ -0001f080: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ -0001f090: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . . │ │ │ -0001f570: 3c66 696c 6520 6f76 6572 7772 6974 653d │ │ │ -0001f620: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . │ │ │ -0001f990: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ -0001fa40: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ -0001fc60: 3c66 696c 6520 6f76 6572 7772 6974 653d . . < │ │ │ -0001fdd0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0001fde0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0001fdf0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0001fe00: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -0001fe10: 6f63 7372 632f 6675 6e63 7265 662f 6569 ocsrc/funcref/ei │ │ │ -0001fe20: 7468 6572 2e78 6d6c 2220 6461 765f 6f77 ther.xml" dav_ow │ │ │ -0001fe30: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ -0001fe40: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ -0001fe50: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ -0001fe60: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ -0001fe70: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . │ │ │ -0001ff30: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -0001ffe0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00020090: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . │ │ │ -000204e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -00020590: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00020910: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -00020a80: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00020b30: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ -00020e10: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00020ec0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -00020f70: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00021020: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . . . . │ │ │ -00021660: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ -00021880: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00021890: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -000218a0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -000218b0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -000218c0: 6f63 7372 632f 6675 6e63 7265 662f 6461 ocsrc/funcref/da │ │ │ -000218d0: 7465 7374 7269 6e67 5f67 6d74 2e78 6d6c testring_gmt.xml │ │ │ -000218e0: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ -000218f0: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ -00021900: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ -00021910: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ -00021920: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ -00021930: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . . . . . . . . . . . . │ │ │ -000221a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ -00022250: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . . . . . . . │ │ │ -00022ab0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ -00022c20: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . │ │ │ -00023110: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -00023270: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ -00023760: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -000238d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . . . . │ │ │ -00023f40: 203c 6669 6c65 206f 7665 7277 7269 7465 . < │ │ │ -00024000: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00024010: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00024020: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00024030: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00024040: 6f63 7372 632f 6675 6e63 7265 662f 626c ocsrc/funcref/bl │ │ │ -00024050: 6f67 6765 722e 6765 7450 6f73 742e 786d ogger.getPost.xm │ │ │ -00024060: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ -00024070: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ -00024080: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ -00024090: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ -000240a0: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ -000240b0: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . . . . . . . . . │ │ │ -00024880: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00024940: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -00024ab0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ -00024d80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ -000251c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ -000253e0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ -000255f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -000258b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -00025b90: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ -00025cf0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ -00025e60: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . │ │ │ -00026390: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . < │ │ │ -00026680: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00026690: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -000266a0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -000266b0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -000266c0: 6f63 7372 632f 6675 6e63 7265 662f 584d ocsrc/funcref/XM │ │ │ -000266d0: 4c54 7970 652e 6765 744e 616d 6573 7061 LType.getNamespa │ │ │ -000266e0: 6365 2e78 6d6c 2220 6461 765f 6f77 6e65 ce.xml" dav_owne │ │ │ -000266f0: 723d 2264 6176 2220 6461 765f 6772 703d r="dav" dav_grp= │ │ │ -00026700: 2261 646d 696e 6973 7472 6174 6f72 7322 "administrators" │ │ │ -00026710: 2064 6176 5f70 6572 6d3d 2231 3130 3130 dav_perm="11010 │ │ │ -00026720: 3031 3030 4e4e 2220 6d61 6b65 7061 7468 0100NN" makepath │ │ │ -00026730: 3d22 7965 7322 2f3e 0a20 203c 6669 6c65 ="yes"/>. . . . . < │ │ │ -00026a20: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00026a30: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00026a40: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00026a50: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00026a60: 6f63 7372 632f 6675 6e63 7265 662f 584d ocsrc/funcref/XM │ │ │ -00026a70: 4c54 7970 652e 6372 6561 7465 5363 6865 LType.createSche │ │ │ -00026a80: 6d61 4261 7365 6458 4d4c 2e78 6d6c 2220 maBasedXML.xml" │ │ │ -00026a90: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ -00026aa0: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ -00026ab0: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ -00026ac0: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ -00026ad0: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ -00026ae0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -00026c60: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ -00026d10: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -00026e80: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00026f30: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ -00026fe0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ -00027420: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -00027710: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ -00027a80: 3c66 696c 6520 6f76 6572 7772 6974 653d . < │ │ │ -00027b30: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00027b40: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00027b50: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00027b60: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00027b70: 6f63 7372 632f 6675 6e63 7265 662f 5354 ocsrc/funcref/ST │ │ │ -00027b80: 5f59 4d61 782e 786d 6c22 2064 6176 5f6f _YMax.xml" dav_o │ │ │ -00027b90: 776e 6572 3d22 6461 7622 2064 6176 5f67 wner="dav" dav_g │ │ │ -00027ba0: 7270 3d22 6164 6d69 6e69 7374 7261 746f rp="administrato │ │ │ -00027bb0: 7273 2220 6461 765f 7065 726d 3d22 3131 rs" dav_perm="11 │ │ │ -00027bc0: 3031 3030 3130 304e 4e22 206d 616b 6570 0100100NN" makep │ │ │ -00027bd0: 6174 683d 2279 6573 222f 3e0a 2020 3c66 ath="yes"/>. . . . │ │ │ -00027df0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . . . . < │ │ │ -000284f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00028500: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00028510: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00028520: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -00028530: 6f63 7372 632f 6675 6e63 7265 662f 5354 ocsrc/funcref/ST │ │ │ -00028540: 5f47 656f 6d65 7472 794e 2e78 6d6c 2220 _GeometryN.xml" │ │ │ -00028550: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ -00028560: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ -00028570: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ -00028580: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ -00028590: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ -000285a0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . . . . . . . │ │ │ -00028fc0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ -000291d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . < │ │ │ -00029290: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -000292a0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -000292b0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -000292c0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ -000292d0: 6f63 7372 632f 6675 6e63 7265 662f 4752 ocsrc/funcref/GR │ │ │ -000292e0: 4f55 505f 434f 4e43 4154 2e78 6d6c 2220 OUP_CONCAT.xml" │ │ │ -000292f0: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ -00029300: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ -00029310: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ -00029320: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ -00029330: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ -00029340: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . │ │ │ +00012a80: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . │ │ │ +00012e20: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ +00012ed0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00012f80: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +000131a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . < │ │ │ +00013320: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00013330: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00013340: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00013350: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00013360: 6f63 7372 632f 6675 6e63 7265 662f 726f ocsrc/funcref/ro │ │ │ +00013370: 775f 636f 756e 742e 786d 6c22 2064 6176 w_count.xml" dav │ │ │ +00013380: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ +00013390: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ +000133a0: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ +000133b0: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ +000133c0: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ +000133d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . < │ │ │ +00013540: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00013550: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00013560: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00013570: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00013580: 6f63 7372 632f 6675 6e63 7265 662f 6d61 ocsrc/funcref/ma │ │ │ +00013590: 6b65 5f73 7472 696e 672e 786d 6c22 2064 ke_string.xml" d │ │ │ +000135a0: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ +000135b0: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ +000135c0: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ +000135d0: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ +000135e0: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ +000135f0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +000136b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00013810: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +00013980: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +00013bb0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . < │ │ │ +00013dd0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00013de0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00013df0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00013e00: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00013e10: 6f63 7372 632f 6675 6e63 7265 662f 6269 ocsrc/funcref/bi │ │ │ +00013e20: 665f 6172 7261 795f 6f72 5f6e 756c 6c5f f_array_or_null_ │ │ │ +00013e30: 6172 672e 786d 6c22 2064 6176 5f6f 776e arg.xml" dav_own │ │ │ +00013e40: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ +00013e50: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ +00013e60: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ +00013e70: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ +00013e80: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . │ │ │ +00013f40: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +00013ff0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +000140a0: 3c66 696c 6520 6f76 6572 7772 6974 653d . < │ │ │ +00014150: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00014160: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00014170: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00014180: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00014190: 6f63 7372 632f 6675 6e63 7265 662f 6674 ocsrc/funcref/ft │ │ │ +000141a0: 705f 6765 742e 786d 6c22 2064 6176 5f6f p_get.xml" dav_o │ │ │ +000141b0: 776e 6572 3d22 6461 7622 2064 6176 5f67 wner="dav" dav_g │ │ │ +000141c0: 7270 3d22 6164 6d69 6e69 7374 7261 746f rp="administrato │ │ │ +000141d0: 7273 2220 6461 765f 7065 726d 3d22 3131 rs" dav_perm="11 │ │ │ +000141e0: 3031 3030 3130 304e 4e22 206d 616b 6570 0100100NN" makep │ │ │ +000141f0: 6174 683d 2279 6573 222f 3e0a 2020 3c66 ath="yes"/>. . . . . │ │ │ +000144d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +000146f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00014700: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00014710: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00014720: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00014730: 6f63 7372 632f 6675 6e63 7265 662f 7264 ocsrc/funcref/rd │ │ │ +00014740: 665f 6772 6170 685f 6772 6f75 705f 6372 f_graph_group_cr │ │ │ +00014750: 6561 7465 2e78 6d6c 2220 6461 765f 6f77 eate.xml" dav_ow │ │ │ +00014760: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ +00014770: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ +00014780: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ +00014790: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ +000147a0: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . < │ │ │ +00014870: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00014880: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00014890: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000148a0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000148b0: 6f63 7372 632f 6675 6e63 7265 662f 6874 ocsrc/funcref/ht │ │ │ +000148c0: 7470 5f63 6c69 656e 742e 786d 6c22 2064 tp_client.xml" d │ │ │ +000148d0: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ +000148e0: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ +000148f0: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ +00014900: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ +00014910: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ +00014920: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . . . . . . . │ │ │ +000151b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . │ │ │ +00015600: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00015a30: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00015ba0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00015c50: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00015d00: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00015f10: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ +00015fc0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +000161e0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00016400: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . < │ │ │ +00016830: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00016840: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00016850: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00016860: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00016870: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ +00016880: 6c5f 7472 6565 2e78 6d6c 2220 6461 765f l_tree.xml" dav_ │ │ │ +00016890: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +000168a0: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +000168b0: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +000168c0: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +000168d0: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +000168e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000168f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00016900: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00016910: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00016920: 6f63 7372 632f 6675 6e63 7265 662f 584d ocsrc/funcref/XM │ │ │ +00016930: 4c49 6e73 6572 7442 6566 6f72 652e 786d LInsertBefore.xm │ │ │ +00016940: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ +00016950: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ +00016960: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ +00016970: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ +00016980: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ +00016990: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . . < │ │ │ +00016bc0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00016bd0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00016be0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00016bf0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00016c00: 6f63 7372 632f 6675 6e63 7265 662f 7874 ocsrc/funcref/xt │ │ │ +00016c10: 655f 6865 6164 2e78 6d6c 2220 6461 765f e_head.xml" dav_ │ │ │ +00016c20: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +00016c30: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +00016c40: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +00016c50: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +00016c60: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +00016c70: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00016c80: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00016c90: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00016ca0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00016cb0: 6f63 7372 632f 6675 6e63 7265 662f 746d ocsrc/funcref/tm │ │ │ +00016cc0: 705f 6669 6c65 5f6e 616d 652e 786d 6c22 p_file_name.xml" │ │ │ +00016cd0: 2064 6176 5f6f 776e 6572 3d22 6461 7622 dav_owner="dav" │ │ │ +00016ce0: 2064 6176 5f67 7270 3d22 6164 6d69 6e69 dav_grp="admini │ │ │ +00016cf0: 7374 7261 746f 7273 2220 6461 765f 7065 strators" dav_pe │ │ │ +00016d00: 726d 3d22 3131 3031 3030 3130 304e 4e22 rm="110100100NN" │ │ │ +00016d10: 206d 616b 6570 6174 683d 2279 6573 222f makepath="yes"/ │ │ │ +00016d20: 3e0a 2020 3c66 696c 6520 6f76 6572 7772 >. . . . . . . . . . │ │ │ +00017360: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +00017580: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ +00017650: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ +00017930: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00017a90: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00017cd0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00018070: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +00018350: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ +000184b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00018560: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00018610: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00018a50: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00018b00: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00018ea0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00019000: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00019460: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . < │ │ │ +00019740: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00019750: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00019760: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00019770: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00019780: 6f63 7372 632f 6675 6e63 7265 662f 6373 ocsrc/funcref/cs │ │ │ +00019790: 765f 6c6f 6164 2e78 6d6c 2220 6461 765f v_load.xml" dav_ │ │ │ +000197a0: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +000197b0: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +000197c0: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +000197d0: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +000197e0: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +000197f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00019800: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00019810: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00019820: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00019830: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ +00019840: 6c5f 7661 6c69 6461 7465 5f73 6368 656d l_validate_schem │ │ │ +00019850: 612e 786d 6c22 2064 6176 5f6f 776e 6572 a.xml" dav_owner │ │ │ +00019860: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00019870: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +00019880: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00019890: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +000198a0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . │ │ │ +00019960: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . │ │ │ +00019d80: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +00019e30: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . │ │ │ +0001a1b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . . │ │ │ +0001a5e0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +0001a810: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +0001aae0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . < │ │ │ +0001ad10: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001ad20: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001ad30: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001ad40: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001ad50: 6f63 7372 632f 6675 6e63 7265 662f 7371 ocsrc/funcref/sq │ │ │ +0001ad60: 6c5f 636f 6c75 6d6e 732e 786d 6c22 2064 l_columns.xml" d │ │ │ +0001ad70: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ +0001ad80: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ +0001ad90: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ +0001ada0: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ +0001adb0: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ +0001adc0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +0001ae70: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ +0001af20: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +0001b090: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0001b140: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +0001b2a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0001b350: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0001b400: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0001b630: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +0001b850: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . . . . . │ │ │ +0001c030: 3c66 696c 6520 6f76 6572 7772 6974 653d . . < │ │ │ +0001c1a0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001c1b0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001c1c0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001c1d0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001c1e0: 6f63 7372 632f 6675 6e63 7265 662f 6269 ocsrc/funcref/bi │ │ │ +0001c1f0: 665f 656e 7469 7479 5f61 7267 2e78 6d6c f_entity_arg.xml │ │ │ +0001c200: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ +0001c210: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ +0001c220: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ +0001c230: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ +0001c240: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ +0001c250: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . < │ │ │ +0001c310: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001c320: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001c330: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001c340: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001c350: 6f63 7372 632f 6675 6e63 7265 662f 7274 ocsrc/funcref/rt │ │ │ +0001c360: 7269 6d2e 786d 6c22 2064 6176 5f6f 776e rim.xml" dav_own │ │ │ +0001c370: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ +0001c380: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ +0001c390: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ +0001c3a0: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ +0001c3b0: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . │ │ │ +0001c470: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ +0001c740: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . . . │ │ │ +0001cce0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0001cf00: 203c 6669 6c65 206f 7665 7277 7269 7465 . < │ │ │ +0001cfd0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001cfe0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001cff0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001d000: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001d010: 6f63 7372 632f 6675 6e63 7265 662f 7461 ocsrc/funcref/ta │ │ │ +0001d020: 626c 655f 6472 6f70 5f70 6f6c 6963 792e ble_drop_policy. │ │ │ +0001d030: 786d 6c22 2064 6176 5f6f 776e 6572 3d22 xml" dav_owner=" │ │ │ +0001d040: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0001d050: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0001d060: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0001d070: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0001d080: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +0001d140: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0001d360: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +0001d580: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . │ │ │ +0001d9d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0001da90: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +0001dbf0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ +0001dec0: 203c 6669 6c65 206f 7665 7277 7269 7465 │ │ │ +0001df70: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . │ │ │ +0001e510: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . < │ │ │ +0001e690: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001e6a0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001e6b0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001e6c0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001e6d0: 6f63 7372 632f 6675 6e63 7265 662f 6874 ocsrc/funcref/ht │ │ │ +0001e6e0: 7470 5f72 6571 7565 7374 5f68 6561 6465 tp_request_heade │ │ │ +0001e6f0: 725f 6675 6c6c 2e78 6d6c 2220 6461 765f r_full.xml" dav_ │ │ │ +0001e700: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +0001e710: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +0001e720: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +0001e730: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +0001e740: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +0001e750: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001e760: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001e770: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001e780: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001e790: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ +0001e7a0: 6c5f 7669 6577 5f73 6368 656d 612e 786d l_view_schema.xm │ │ │ +0001e7b0: 6c22 2064 6176 5f6f 776e 6572 3d22 6461 l" dav_owner="da │ │ │ +0001e7c0: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ +0001e7d0: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ +0001e7e0: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ +0001e7f0: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ +0001e800: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . . . . . . . . . . │ │ │ +0001eff0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . < │ │ │ +0001f380: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001f390: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001f3a0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001f3b0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001f3c0: 6f63 7372 632f 6675 6e63 7265 662f 7661 ocsrc/funcref/va │ │ │ +0001f3d0: 645f 696e 7374 616c 6c2e 786d 6c22 2064 d_install.xml" d │ │ │ +0001f3e0: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ +0001f3f0: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ +0001f400: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ +0001f410: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ +0001f420: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ +0001f430: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +0001f4f0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +0001f5a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0001f650: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ +0001f700: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . . < │ │ │ +0001fd60: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0001fd70: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0001fd80: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0001fd90: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +0001fda0: 6f63 7372 632f 6675 6e63 7265 662f 7265 ocsrc/funcref/re │ │ │ +0001fdb0: 7065 6174 2e78 6d6c 2220 6461 765f 6f77 peat.xml" dav_ow │ │ │ +0001fdc0: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ +0001fdd0: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ +0001fde0: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ +0001fdf0: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ +0001fe00: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . . . . . . │ │ │ +00020240: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +000202f0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00020680: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00020730: 2020 3c66 696c 6520 6f76 6572 7772 6974 . < │ │ │ +000207f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00020800: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00020810: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00020820: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00020830: 6f63 7372 632f 6675 6e63 7265 662f 7379 ocsrc/funcref/sy │ │ │ +00020840: 7375 7463 6461 7465 7469 6d65 2e78 6d6c sutcdatetime.xml │ │ │ +00020850: 2220 6461 765f 6f77 6e65 723d 2264 6176 " dav_owner="dav │ │ │ +00020860: 2220 6461 765f 6772 703d 2261 646d 696e " dav_grp="admin │ │ │ +00020870: 6973 7472 6174 6f72 7322 2064 6176 5f70 istrators" dav_p │ │ │ +00020880: 6572 6d3d 2231 3130 3130 3031 3030 4e4e erm="110100100NN │ │ │ +00020890: 2220 6d61 6b65 7061 7468 3d22 7965 7322 " makepath="yes" │ │ │ +000208a0: 2f3e 0a20 203c 6669 6c65 206f 7665 7277 />. . │ │ │ +00020960: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . < │ │ │ +00020b90: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00020ba0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00020bb0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00020bc0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00020bd0: 6f63 7372 632f 6675 6e63 7265 662f 6366 ocsrc/funcref/cf │ │ │ +00020be0: 675f 7365 6374 696f 6e5f 636f 756e 742e g_section_count. │ │ │ +00020bf0: 786d 6c22 2064 6176 5f6f 776e 6572 3d22 xml" dav_owner=" │ │ │ +00020c00: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00020c10: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00020c20: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00020c30: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00020c40: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . . . . │ │ │ +00020f10: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00020fc0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ +00021130: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ +00021290: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ +00021400: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +00021620: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +000216d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ +00021780: 3c66 696c 6520 6f76 6572 7772 6974 653d . < │ │ │ +00021830: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00021840: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00021850: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00021860: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00021870: 6f63 7372 632f 6675 6e63 7265 662f 7374 ocsrc/funcref/st │ │ │ +00021880: 5f64 6973 7461 6e63 652e 786d 6c22 2064 _distance.xml" d │ │ │ +00021890: 6176 5f6f 776e 6572 3d22 6461 7622 2064 av_owner="dav" d │ │ │ +000218a0: 6176 5f67 7270 3d22 6164 6d69 6e69 7374 av_grp="administ │ │ │ +000218b0: 7261 746f 7273 2220 6461 765f 7065 726d rators" dav_perm │ │ │ +000218c0: 3d22 3131 3031 3030 3130 304e 4e22 206d ="110100100NN" m │ │ │ +000218d0: 616b 6570 6174 683d 2279 6573 222f 3e0a akepath="yes"/>. │ │ │ +000218e0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00021a50: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ +00021d20: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ +00022000: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00022160: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . │ │ │ +000225a0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . │ │ │ +000229d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . < │ │ │ +00022d60: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00022d70: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00022d80: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00022d90: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00022da0: 6f63 7372 632f 6675 6e63 7265 662f 5354 ocsrc/funcref/ST │ │ │ +00022db0: 5f5a 2e78 6d6c 2220 6461 765f 6f77 6e65 _Z.xml" dav_owne │ │ │ +00022dc0: 723d 2264 6176 2220 6461 765f 6772 703d r="dav" dav_grp= │ │ │ +00022dd0: 2261 646d 696e 6973 7472 6174 6f72 7322 "administrators" │ │ │ +00022de0: 2064 6176 5f70 6572 6d3d 2231 3130 3130 dav_perm="11010 │ │ │ +00022df0: 3031 3030 4e4e 2220 6d61 6b65 7061 7468 0100NN" makepath │ │ │ +00022e00: 3d22 7965 7322 2f3e 0a20 203c 6669 6c65 ="yes"/>. . │ │ │ +00022f70: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . < │ │ │ +000230e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000230f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00023100: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00023110: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00023120: 6f63 7372 632f 6675 6e63 7265 662f 6c64 ocsrc/funcref/ld │ │ │ +00023130: 6170 5f61 6464 2e78 6d6c 2220 6461 765f ap_add.xml" dav_ │ │ │ +00023140: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +00023150: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +00023160: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +00023170: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +00023180: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +00023190: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000231a0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000231b0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000231c0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000231d0: 6f63 7372 632f 6675 6e63 7265 662f 6d69 ocsrc/funcref/mi │ │ │ +000231e0: 6d65 5f62 6f64 792e 786d 6c22 2064 6176 me_body.xml" dav │ │ │ +000231f0: 5f6f 776e 6572 3d22 6461 7622 2064 6176 _owner="dav" dav │ │ │ +00023200: 5f67 7270 3d22 6164 6d69 6e69 7374 7261 _grp="administra │ │ │ +00023210: 746f 7273 2220 6461 765f 7065 726d 3d22 tors" dav_perm=" │ │ │ +00023220: 3131 3031 3030 3130 304e 4e22 206d 616b 110100100NN" mak │ │ │ +00023230: 6570 6174 683d 2279 6573 222f 3e0a 2020 epath="yes"/>. │ │ │ +00023240: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +000233c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 │ │ │ +00023470: 0a20 203c 6669 6c65 206f 7665 7277 7269 . │ │ │ +00023520: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +000235d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00023680: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00023740: 3c66 696c 6520 6f76 6572 7772 6974 653d . . < │ │ │ +000238b0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000238c0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000238d0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000238e0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000238f0: 6f63 7372 632f 6675 6e63 7265 662f 6a61 ocsrc/funcref/ja │ │ │ +00023900: 7661 5f73 6574 5f70 726f 7065 7274 792e va_set_property. │ │ │ +00023910: 786d 6c22 2064 6176 5f6f 776e 6572 3d22 xml" dav_owner=" │ │ │ +00023920: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00023930: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00023940: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00023950: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00023960: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00023a20: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00023c50: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00023c60: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00023c70: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00023c80: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00023c90: 6f63 7372 632f 6675 6e63 7265 662f 6874 ocsrc/funcref/ht │ │ │ +00023ca0: 7470 5f61 636c 5f67 6574 2e78 6d6c 2220 tp_acl_get.xml" │ │ │ +00023cb0: 6461 765f 6f77 6e65 723d 2264 6176 2220 dav_owner="dav" │ │ │ +00023cc0: 6461 765f 6772 703d 2261 646d 696e 6973 dav_grp="adminis │ │ │ +00023cd0: 7472 6174 6f72 7322 2064 6176 5f70 6572 trators" dav_per │ │ │ +00023ce0: 6d3d 2231 3130 3130 3031 3030 4e4e 2220 m="110100100NN" │ │ │ +00023cf0: 6d61 6b65 7061 7468 3d22 7965 7322 2f3e makepath="yes"/> │ │ │ +00023d00: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . < │ │ │ +00023db0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00023dc0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00023dd0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00023de0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00023df0: 6f63 7372 632f 6675 6e63 7265 662f 7374 ocsrc/funcref/st │ │ │ +00023e00: 5f67 6574 5f62 6f75 6e64 696e 675f 626f _get_bounding_bo │ │ │ +00023e10: 785f 6e2e 786d 6c22 2064 6176 5f6f 776e x_n.xml" dav_own │ │ │ +00023e20: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ +00023e30: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ +00023e40: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ +00023e50: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ +00023e60: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . . │ │ │ +00023fd0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00024080: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +000242b0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000242c0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000242d0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000242e0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +000242f0: 6f63 7372 632f 6675 6e63 7265 662f 7661 ocsrc/funcref/va │ │ │ +00024300: 645f 6c6f 6164 5f73 716c 5f66 696c 652e d_load_sql_file. │ │ │ +00024310: 786d 6c22 2064 6176 5f6f 776e 6572 3d22 xml" dav_owner=" │ │ │ +00024320: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00024330: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00024340: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00024350: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00024360: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00024420: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00024590: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +00024700: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +00024920: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . . │ │ │ +00024d70: 203c 6669 6c65 206f 7665 7277 7269 7465 . . < │ │ │ +00024ed0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00024ee0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00024ef0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00024f00: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00024f10: 6f63 7372 632f 6675 6e63 7265 662f 7269 ocsrc/funcref/ri │ │ │ +00024f20: 6768 742e 786d 6c22 2064 6176 5f6f 776e ght.xml" dav_own │ │ │ +00024f30: 6572 3d22 6461 7622 2064 6176 5f67 7270 er="dav" dav_grp │ │ │ +00024f40: 3d22 6164 6d69 6e69 7374 7261 746f 7273 ="administrators │ │ │ +00024f50: 2220 6461 765f 7065 726d 3d22 3131 3031 " dav_perm="1101 │ │ │ +00024f60: 3030 3130 304e 4e22 206d 616b 6570 6174 00100NN" makepat │ │ │ +00024f70: 683d 2279 6573 222f 3e0a 2020 3c66 696c h="yes"/>. . │ │ │ +00025030: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +000250e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00025300: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . . . . . . . . . . . │ │ │ +00025f00: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00025fb0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ +000261e0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +00026340: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ +000264b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ +00026620: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00026790: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . │ │ │ +00026bc0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00026c70: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00026e80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . < │ │ │ +00027150: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00027160: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00027170: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00027180: 7267 6574 5f75 7269 3d22 6465 6d6f 2f64 rget_uri="demo/d │ │ │ +00027190: 6f63 7372 632f 6675 6e63 7265 662f 7469 ocsrc/funcref/ti │ │ │ +000271a0: 6479 5f6c 6973 745f 6572 726f 7273 2e78 dy_list_errors.x │ │ │ +000271b0: 6d6c 2220 6461 765f 6f77 6e65 723d 2264 ml" dav_owner="d │ │ │ +000271c0: 6176 2220 6461 765f 6772 703d 2261 646d av" dav_grp="adm │ │ │ +000271d0: 696e 6973 7472 6174 6f72 7322 2064 6176 inistrators" dav │ │ │ +000271e0: 5f70 6572 6d3d 2231 3130 3130 3031 3030 _perm="110100100 │ │ │ +000271f0: 4e4e 2220 6d61 6b65 7061 7468 3d22 7965 NN" makepath="ye │ │ │ +00027200: 7322 2f3e 0a20 203c 6669 6c65 206f 7665 s"/>. . . │ │ │ +00027370: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . . │ │ │ +00027700: 203c 6669 6c65 206f 7665 7277 7269 7465 . . │ │ │ +00027920: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00027b40: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . . │ │ │ +000281a0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +00028250: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00028480: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ +00028750: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +00028a30: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ +00028d00: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00028db0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . │ │ │ +00028f20: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . . . . . . . . │ │ │ -0002ea30: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . │ │ │ +0002ea30: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00030d60: 3c66 696c 6520 6f76 6572 7772 6974 653d . │ │ │ -00030e10: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ -00031010: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . . . . . . │ │ │ +00030ec0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . │ │ │ +00031220: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ +00031420: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . < │ │ │ +00031580: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00031590: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000315a0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000315b0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f69 rget_uri="demo/i │ │ │ +000315c0: 6d61 6765 732f 7472 6565 2f66 6c61 672d mages/tree/flag- │ │ │ +000315d0: 6672 616e 6365 2e67 6966 2220 6461 765f france.gif" dav_ │ │ │ +000315e0: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ +000315f0: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ +00031600: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ +00031610: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ +00031620: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ +00031630: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00031640: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00031650: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00031660: 7267 6574 5f75 7269 3d22 6465 6d6f 2f69 rget_uri="demo/i │ │ │ +00031670: 6d61 6765 732f 7472 6565 2f66 6c61 672d mages/tree/flag- │ │ │ +00031680: 706f 7274 7567 616c 2e67 6966 2220 6461 portugal.gif" da │ │ │ +00031690: 765f 6f77 6e65 723d 2264 6176 2220 6461 v_owner="dav" da │ │ │ +000316a0: 765f 6772 703d 2261 646d 696e 6973 7472 v_grp="administr │ │ │ +000316b0: 6174 6f72 7322 2064 6176 5f70 6572 6d3d ators" dav_perm= │ │ │ +000316c0: 2231 3130 3130 3031 3030 4e4e 2220 6d61 "110100100NN" ma │ │ │ +000316d0: 6b65 7061 7468 3d22 7965 7322 2f3e 0a20 kepath="yes"/>. │ │ │ +000316e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . │ │ │ -00034860: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ -00034a90: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00034e30: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00035060: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00035400: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00035630: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000359d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00035c00: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00035fa0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000361d0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00036570: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000367a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00036b40: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00036d70: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00037110: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00037340: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000376e0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00037910: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00037cb0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00037ee0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00038280: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000384b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00038850: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00038a80: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00038e20: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00039050: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000393f0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00039620: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000399c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00039bf0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00039f90: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003a1c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003a560: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003a790: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003ab30: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003ad60: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003b100: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003b330: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003b6d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003b900: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003bca0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003bed0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003c270: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003c4a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003c840: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003ca70: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003ce10: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003d040: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003d3e0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003d610: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003d9b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003dbe0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003df80: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003e1b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003e550: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003e780: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003eb20: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003ed50: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003f0f0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003f320: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003f6c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003f8f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0003fc90: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0003fec0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00040260: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00040490: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00040830: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00040a60: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00040e00: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00041030: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000413d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00041600: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000419a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00041bd0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00041f70: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000421a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00042540: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00042770: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00042b10: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00042d40: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000430e0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00043310: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000436b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000438e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00043c80: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00043eb0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00044250: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00044480: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00044820: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00044a50: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00044df0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00045020: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000453c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000455f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00045990: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00045bc0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00045f60: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00046190: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00046530: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00046760: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00046b00: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00046d30: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000470d0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00047300: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000476a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000478d0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00047c70: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00047ea0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00048240: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00048470: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00048810: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00048a40: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00048de0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00049010: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -000493b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -000495e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00049980: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -00049bb0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -00049f50: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0004a180: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0004a520: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0004a750: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0004aaf0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0004ad20: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0004b0c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0004b2f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0004b690: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ -0004b8c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ -0004bc60: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . < │ │ │ +00034a90: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00034aa0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00034ab0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00034ac0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00034ad0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00034ae0: 732f 666c 6167 732f 7469 2d66 6c61 672e s/flags/ti-flag. │ │ │ +00034af0: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00034b00: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00034b10: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00034b20: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00034b30: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00034b40: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00034c00: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00034fa0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +000351d0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00035570: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00035910: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00035a80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ +00035ee0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . . . . │ │ │ +000364b0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00036850: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00036bf0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00036f90: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +000371c0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000371d0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000371e0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000371f0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00037200: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00037210: 732f 666c 6167 732f 6e73 2d66 6c61 672e s/flags/ns-flag. │ │ │ +00037220: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00037230: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00037240: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00037250: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00037260: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00037270: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. │ │ │ +00037330: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00037560: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +00037790: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000377a0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000377b0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000377c0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +000377d0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +000377e0: 732f 666c 6167 732f 7270 2d66 6c61 672e s/flags/rp-flag. │ │ │ +000377f0: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00037800: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00037810: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00037820: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00037830: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00037840: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00037900: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00037b30: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00037ca0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +00037ed0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +00038270: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +000384a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +000386d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00038900: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00038910: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00038920: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00038930: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00038940: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00038950: 732f 666c 6167 732f 6461 2d66 6c61 672e s/flags/da-flag. │ │ │ +00038960: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00038970: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00038980: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00038990: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +000389a0: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +000389b0: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00038a70: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00038ca0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00038ed0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00038ee0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00038ef0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00038f00: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00038f10: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00038f20: 732f 666c 6167 732f 6d74 2d66 6c61 672e s/flags/mt-flag. │ │ │ +00038f30: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00038f40: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00038f50: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00038f60: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00038f70: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00038f80: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00039040: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00039270: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00039610: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +000399b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +00039be0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00039bf0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00039c00: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00039c10: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00039c20: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00039c30: 732f 666c 6167 732f 616d 2d66 6c61 672e s/flags/am-flag. │ │ │ +00039c40: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00039c50: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00039c60: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00039c70: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00039c80: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00039c90: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00039d50: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +0003a0f0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +0003a320: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003a330: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003a340: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003a350: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003a360: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003a370: 732f 666c 6167 732f 6e68 2d66 6c61 672e s/flags/nh-flag. │ │ │ +0003a380: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +0003a390: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0003a3a0: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0003a3b0: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0003a3c0: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0003a3d0: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +0003a490: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0003a6c0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +0003a8f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003a900: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003a910: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003a920: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003a930: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003a940: 732f 666c 6167 732f 7475 2d66 6c61 672e s/flags/tu-flag. │ │ │ +0003a950: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +0003a960: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0003a970: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0003a980: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0003a990: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0003a9a0: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +0003aa60: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0003abd0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003ae00: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +0003b030: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003b040: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003b050: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003b060: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003b070: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003b080: 732f 666c 6167 732f 6976 2d66 6c61 672e s/flags/iv-flag. │ │ │ +0003b090: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +0003b0a0: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0003b0b0: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0003b0c0: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0003b0d0: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0003b0e0: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +0003b1a0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0003b3d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +0003b770: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003b9a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +0003bbd0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003bbe0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003bbf0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003bc00: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003bc10: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003bc20: 732f 666c 6167 732f 7273 2d66 6c61 672e s/flags/rs-flag. │ │ │ +0003bc30: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +0003bc40: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0003bc50: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0003bc60: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0003bc70: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0003bc80: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. │ │ │ +0003bd40: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003bf70: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +0003c0e0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +0003c310: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003c320: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003c330: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003c340: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003c350: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003c360: 732f 666c 6167 732f 6670 2d6c 6766 6c61 s/flags/fp-lgfla │ │ │ +0003c370: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +0003c380: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +0003c390: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +0003c3a0: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +0003c3b0: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +0003c3c0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. │ │ │ +0003c480: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003c6b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +0003c8e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003c8f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003c900: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003c910: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003c920: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003c930: 732f 666c 6167 732f 6268 2d66 6c61 672e s/flags/bh-flag. │ │ │ +0003c940: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +0003c950: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0003c960: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0003c970: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0003c980: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0003c990: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +0003ca50: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +0003cdf0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +0003cf60: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . . │ │ │ +0003d300: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003d530: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +0003d760: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0003d8d0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003db00: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +0003dd30: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003dd40: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003dd50: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003dd60: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003dd70: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003dd80: 732f 666c 6167 732f 6375 2d66 6c61 672e s/flags/cu-flag. │ │ │ +0003dd90: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +0003dda0: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +0003ddb0: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +0003ddc0: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +0003ddd0: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +0003dde0: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +0003dea0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0003e010: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003e240: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +0003e5e0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0003e750: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0003e980: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +0003ebb0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0003ebc0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0003ebd0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0003ebe0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0003ebf0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0003ec00: 732f 666c 6167 732f 6565 2d6c 6766 6c61 s/flags/ee-lgfla │ │ │ +0003ec10: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +0003ec20: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +0003ec30: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +0003ec40: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +0003ec50: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +0003ec60: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . │ │ │ +0003ede0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +0003f180: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +0003f2f0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . │ │ │ +0003f750: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0003f980: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +0003faf0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +0003fd20: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0003ff50: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00040180: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00040190: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000401a0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000401b0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +000401c0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +000401d0: 732f 666c 6167 732f 6e63 2d6c 6766 6c61 s/flags/nc-lgfla │ │ │ +000401e0: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +000401f0: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00040200: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +00040210: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00040220: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +00040230: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . . . │ │ │ +00040520: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +00040750: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00040980: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00040d20: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00040f50: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . < │ │ │ +000412f0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00041300: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00041310: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00041320: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00041330: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00041340: 732f 666c 6167 732f 7477 2d6c 6766 6c61 s/flags/tw-lgfla │ │ │ +00041350: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00041360: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00041370: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +00041380: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00041390: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +000413a0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. │ │ │ +00041460: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00041690: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +000418c0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00041af0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +00041d20: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +000420c0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +000422f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00042520: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . │ │ │ +00042750: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . │ │ │ +00042bb0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00042de0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00043010: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00043020: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00043030: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00043040: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00043050: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00043060: 732f 666c 6167 732f 6b65 2d6c 6766 6c61 s/flags/ke-lgfla │ │ │ +00043070: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00043080: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00043090: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +000430a0: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +000430b0: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +000430c0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. │ │ │ +00043180: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +000433b0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +000435e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000435f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00043600: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00043610: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00043620: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00043630: 732f 666c 6167 732f 736e 2d6c 6766 6c61 s/flags/sn-lgfla │ │ │ +00043640: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00043650: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00043660: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +00043670: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00043680: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +00043690: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . │ │ │ +00043810: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +00043bb0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . . . . │ │ │ +00044180: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +000443b0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +000445e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000445f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00044600: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00044610: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00044620: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00044630: 732f 666c 6167 732f 7377 2d66 6c61 672e s/flags/sw-flag. │ │ │ +00044640: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00044650: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00044660: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00044670: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00044680: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00044690: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. │ │ │ +00044750: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00044980: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +00044bb0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00044bc0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00044bd0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00044be0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00044bf0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00044c00: 732f 666c 6167 732f 6a6f 2d6c 6766 6c61 s/flags/jo-lgfla │ │ │ +00044c10: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00044c20: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00044c30: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +00044c40: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00044c50: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +00044c60: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . │ │ │ +00044de0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00045010: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00045020: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00045030: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00045040: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00045050: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00045060: 732f 666c 6167 732f 686b 2d6c 6766 6c61 s/flags/hk-lgfla │ │ │ +00045070: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00045080: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00045090: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +000450a0: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +000450b0: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +000450c0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . │ │ │ +00045240: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +00045470: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +000455e0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00045810: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +00045a40: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00045c70: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00045de0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +00046010: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00046020: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00046030: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00046040: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00046050: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00046060: 732f 666c 6167 732f 6478 2d6c 6766 6c61 s/flags/dx-lgfla │ │ │ +00046070: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00046080: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00046090: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +000460a0: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +000460b0: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +000460c0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . . . . . . < │ │ │ +000465e0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000465f0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00046600: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00046610: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00046620: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00046630: 732f 666c 6167 732f 7a69 2d66 6c61 672e s/flags/zi-flag. │ │ │ +00046640: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00046650: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00046660: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00046670: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00046680: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00046690: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00046750: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00046980: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00046af0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +00046d20: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00046d30: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00046d40: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00046d50: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00046d60: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00046d70: 732f 666c 6167 732f 6770 2d6c 6766 6c61 s/flags/gp-lgfla │ │ │ +00046d80: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00046d90: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00046da0: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +00046db0: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00046dc0: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +00046dd0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. │ │ │ +00046e90: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +000470c0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +000472f0: 203c 6669 6c65 206f 7665 7277 7269 7465 . │ │ │ +00047460: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . < │ │ │ +00047750: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00047760: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00047770: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00047780: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00047790: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +000477a0: 732f 666c 6167 732f 6e74 2d66 6c61 672e s/flags/nt-flag. │ │ │ +000477b0: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +000477c0: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +000477d0: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +000477e0: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +000477f0: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00047800: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. │ │ │ +000478c0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00047af0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00047e90: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +000480c0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . . │ │ │ +00048460: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00048690: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +000488c0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +000488d0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +000488e0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +000488f0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00048900: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00048910: 732f 666c 6167 732f 7073 2d6c 6766 6c61 s/flags/ps-lgfla │ │ │ +00048920: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +00048930: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +00048940: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +00048950: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00048960: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +00048970: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . │ │ │ +00048af0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +00048c60: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +00048e90: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00048ea0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00048eb0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00048ec0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00048ed0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00048ee0: 732f 666c 6167 732f 7379 2d66 6c61 672e s/flags/sy-flag. │ │ │ +00048ef0: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00048f00: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00048f10: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00048f20: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00048f30: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00048f40: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00049000: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00049230: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +00049460: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00049470: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00049480: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00049490: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +000494a0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +000494b0: 732f 666c 6167 732f 6667 2d6c 6766 6c61 s/flags/fg-lgfla │ │ │ +000494c0: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +000494d0: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +000494e0: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +000494f0: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +00049500: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +00049510: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. │ │ │ +000495d0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +00049800: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +00049a30: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +00049a40: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +00049a50: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +00049a60: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +00049a70: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +00049a80: 732f 666c 6167 732f 616a 2d66 6c61 672e s/flags/aj-flag. │ │ │ +00049a90: 6769 6622 2064 6176 5f6f 776e 6572 3d22 gif" dav_owner=" │ │ │ +00049aa0: 6461 7622 2064 6176 5f67 7270 3d22 6164 dav" dav_grp="ad │ │ │ +00049ab0: 6d69 6e69 7374 7261 746f 7273 2220 6461 ministrators" da │ │ │ +00049ac0: 765f 7065 726d 3d22 3131 3031 3030 3130 v_perm="11010010 │ │ │ +00049ad0: 304e 4e22 206d 616b 6570 6174 683d 2279 0NN" makepath="y │ │ │ +00049ae0: 6573 222f 3e0a 2020 3c66 696c 6520 6f76 es"/>. . │ │ │ +00049ba0: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +00049dd0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +0004a170: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0004a3a0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . │ │ │ +0004a740: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ +0004a970: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . < │ │ │ +0004aba0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0004abb0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0004abc0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0004abd0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0004abe0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0004abf0: 732f 666c 6167 732f 6374 2d6c 6766 6c61 s/flags/ct-lgfla │ │ │ +0004ac00: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +0004ac10: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +0004ac20: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +0004ac30: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +0004ac40: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +0004ac50: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . │ │ │ +0004add0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . │ │ │ +0004af40: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . │ │ │ +0004b170: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . │ │ │ +0004b3a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . . < │ │ │ +0004b5d0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0004b5e0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0004b5f0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0004b600: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0004b610: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0004b620: 732f 666c 6167 732f 6265 2d6c 6766 6c61 s/flags/be-lgfla │ │ │ +0004b630: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +0004b640: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +0004b650: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +0004b660: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +0004b670: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +0004b680: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. │ │ │ +0004b740: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . . < │ │ │ +0004ba30: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0004ba40: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0004ba50: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0004ba60: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0004ba70: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0004ba80: 732f 666c 6167 732f 636b 2d6c 6766 6c61 s/flags/ck-lgfla │ │ │ +0004ba90: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ +0004baa0: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ +0004bab0: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ +0004bac0: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ +0004bad0: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ +0004bae0: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . │ │ │ +0004bc60: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ -0004be90: 203c 6669 6c65 206f 7665 7277 7269 7465 . < │ │ │ +0004be90: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ +0004bea0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ +0004beb0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ +0004bec0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ +0004bed0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ +0004bee0: 732f 666c 6167 732f 636f 2d6c 6766 6c61 s/flags/co-lgfla │ │ │ 0004bef0: 672e 6769 6622 2064 6176 5f6f 776e 6572 g.gif" dav_owner │ │ │ 0004bf00: 3d22 6461 7622 2064 6176 5f67 7270 3d22 ="dav" dav_grp=" │ │ │ 0004bf10: 6164 6d69 6e69 7374 7261 746f 7273 2220 administrators" │ │ │ 0004bf20: 6461 765f 7065 726d 3d22 3131 3031 3030 dav_perm="110100 │ │ │ 0004bf30: 3130 304e 4e22 206d 616b 6570 6174 683d 100NN" makepath= │ │ │ 0004bf40: 2279 6573 222f 3e0a 2020 3c66 696c 6520 "yes"/>. . . . . . │ │ │ 0004c230: 2020 3c66 696c 6520 6f76 6572 7772 6974 . . < │ │ │ -0004c3c0: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0004c3d0: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0004c3e0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0004c3f0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ -0004c400: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ -0004c410: 732f 6172 742f 5365 6c66 506f 7274 7261 s/art/SelfPortra │ │ │ -0004c420: 6974 3136 3430 2e6a 7067 2220 6461 765f it1640.jpg" dav_ │ │ │ -0004c430: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ -0004c440: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ -0004c450: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ -0004c460: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ -0004c470: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ -0004c480: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0004c490: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0004c4a0: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0004c4b0: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ -0004c4c0: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ -0004c4d0: 732f 6172 742f 5365 6c66 506f 7274 7261 s/art/SelfPortra │ │ │ -0004c4e0: 6974 3136 3238 2e6a 7067 2220 6461 765f it1628.jpg" dav_ │ │ │ -0004c4f0: 6f77 6e65 723d 2264 6176 2220 6461 765f owner="dav" dav_ │ │ │ -0004c500: 6772 703d 2261 646d 696e 6973 7472 6174 grp="administrat │ │ │ -0004c510: 6f72 7322 2064 6176 5f70 6572 6d3d 2231 ors" dav_perm="1 │ │ │ -0004c520: 3130 3130 3031 3030 4e4e 2220 6d61 6b65 10100100NN" make │ │ │ -0004c530: 7061 7468 3d22 7965 7322 2f3e 0a20 203c path="yes"/>. < │ │ │ -0004c540: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -0004c550: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -0004c560: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -0004c570: 7267 6574 5f75 7269 3d22 6465 6d6f 2f73 rget_uri="demo/s │ │ │ -0004c580: 616d 706c 655f 6461 7461 2f69 6d61 6765 ample_data/image │ │ │ -0004c590: 732f 6172 742f 4c61 4d61 7263 6865 4e6f s/art/LaMarcheNo │ │ │ -0004c5a0: 6374 7572 6e65 2e6a 7067 2220 6461 765f cturne.jpg" dav_ │ │ │ +0004c280: 6167 6573 2f61 7274 2f54 6865 4172 7469 ages/art/TheArti │ │ │ +0004c290: 7374 496e 4869 7353 7475 6469 6f2e 6a70 stInHisStudio.jp │ │ │ +0004c2a0: 6722 2064 6176 5f6f 776e 6572 3d22 6461 g" dav_owner="da │ │ │ +0004c2b0: 7622 2064 6176 5f67 7270 3d22 6164 6d69 v" dav_grp="admi │ │ │ +0004c2c0: 6e69 7374 7261 746f 7273 2220 6461 765f nistrators" dav_ │ │ │ +0004c2d0: 7065 726d 3d22 3131 3031 3030 3130 304e perm="110100100N │ │ │ +0004c2e0: 4e22 206d 616b 6570 6174 683d 2279 6573 N" makepath="yes │ │ │ +0004c2f0: 222f 3e0a 2020 3c66 696c 6520 6f76 6572 "/>. . . . . < │ │ │ 0004c600: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ 0004c610: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ @@ -20642,193 +20642,193 @@ │ │ │ 00050a10: 726d 3d22 3131 3031 3030 3030 304e 4e22 rm="110100000NN" │ │ │ 00050a20: 206d 616b 6570 6174 683d 2279 6573 222f makepath="yes"/ │ │ │ 00050a30: 3e0a 2020 3c66 696c 6520 6f76 6572 7772 >. │ │ │ -00050af0: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . │ │ │ -00050c60: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ +00050ba0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . │ │ │ -00050e80: 0a20 203c 6669 6c65 206f 7665 7277 7269 . . . . │ │ │ -000510a0: 2020 3c66 696c 6520 6f76 6572 7772 6974 . < │ │ │ -00051160: 6669 6c65 206f 7665 7277 7269 7465 3d22 file overwrite=" │ │ │ -00051170: 7965 7322 2074 7970 653d 2264 6176 2220 yes" type="dav" │ │ │ -00051180: 736f 7572 6365 3d22 6461 7461 2220 7461 source="data" ta │ │ │ -00051190: 7267 6574 5f75 7269 3d22 6465 6d6f 2f69 rget_uri="demo/i │ │ │ -000511a0: 6e74 6572 6f70 332f 7773 646c 2f72 342f nterop3/wsdl/r4/ │ │ │ -000511b0: 7369 6d70 6c65 2d64 6f63 2d6c 6974 6572 simple-doc-liter │ │ │ -000511c0: 616c 2d33 2e78 7364 2220 6461 765f 6f77 al-3.xsd" dav_ow │ │ │ -000511d0: 6e65 723d 2264 6176 2220 6461 765f 6772 ner="dav" dav_gr │ │ │ -000511e0: 703d 2261 646d 696e 6973 7472 6174 6f72 p="administrator │ │ │ -000511f0: 7322 2064 6176 5f70 6572 6d3d 2231 3130 s" dav_perm="110 │ │ │ -00051200: 3130 3031 3030 4e4e 2220 6d61 6b65 7061 100100NN" makepa │ │ │ -00051210: 7468 3d22 7965 7322 2f3e 0a20 203c 6669 th="yes"/>. . . . . . . │ │ │ +00050f40: 203c 6669 6c65 206f 7665 7277 7269 7465 . . . . . │ │ │ +000512d0: 3c66 696c 6520 6f76 6572 7772 6974 653d . . . . .foo..ba │ │ │ -000544a0: 723c 2f74 6974 6c65 3e0a 0a3c 7061 7261 r...foo...< │ │ │ -000544c0: 696e 666f 726d 616c 7461 626c 653e 0a3c informaltable>.< │ │ │ -000544d0: 7467 726f 7570 2063 6f6c 733d 2231 223e tgroup cols="1"> │ │ │ -000544e0: 0a3c 7462 6f64 793e 0a3c 726f 773e 0a3c ...< │ │ │ -000544f0: 656e 7472 793e 666f 6f3c 2f65 6e74 7279 entry>foo.bar< │ │ │ -00054520: 2f72 6f77 3e0a 3c2f 7462 6f64 793e 0a3c /row>..< │ │ │ -00054530: 2f74 6772 6f75 703e 0a3c 2f69 6e66 6f72 /tgroup>...bar</ti │ │ │ -00054560: 746c 653e 0a3c 7467 726f 7570 2063 6f6c tle>.<tgroup col │ │ │ -00054570: 733d 2231 223e 0a3c 7462 6f64 793e 0a3c s="1">.<tbody>.< │ │ │ -00054580: 726f 773e 3c65 6e74 7279 3e62 6172 3c2f row><entry>bar</ │ │ │ -00054590: 656e 7472 793e 3c2f 726f 773e 0a3c 2f74 entry></row>.</t │ │ │ -000545a0: 626f 6479 3e0a 3c2f 7467 726f 7570 3e0a body>.</tgroup>. │ │ │ -000545b0: 3c2f 7461 626c 653e 0a0a 3c2f 6368 6170 </table>..</chap │ │ │ -000545c0: 7465 723e 0a0a 3c67 6c6f 7373 6172 793e ter>..<glossary> │ │ │ -000545d0: 0a3c 676c 6f73 7365 6e74 7279 3e3c 676c .<glossentry><gl │ │ │ -000545e0: 6f73 7374 6572 6d3e 666f 6f3c 2f67 6c6f ossterm>foo</glo │ │ │ -000545f0: 7373 7465 726d 3e0a 3c69 6e64 6578 7465 ssterm>.<indexte │ │ │ -00054600: 726d 3e3c 7072 696d 6172 793e 666f 6f3c rm><primary>foo< │ │ │ -00054610: 2f70 7269 6d61 7279 3e3c 2f69 6e64 6578 /primary></index │ │ │ -00054620: 7465 726d 3e0a 3c67 6c6f 7373 6465 663e term>.<glossdef> │ │ │ -00054630: 0a3c 7061 7261 3e0a 536f 6d65 2061 7070 .<para>.Some app │ │ │ -00054640: 726f 7072 6961 7465 2064 6566 696e 6974 ropriate definit │ │ │ -00054650: 696f 6e20 676f 6573 2068 6572 652e 0a3c ion goes here..< │ │ │ -00054660: 2f70 6172 613e 0a3c 2f67 6c6f 7373 6465 /para>.</glossde │ │ │ -00054670: 663e 0a3c 2f67 6c6f 7373 656e 7472 793e f>.</glossentry> │ │ │ -00054680: 0a3c 2f67 6c6f 7373 6172 793e 0a0a 3c2f .</glossary>..</ │ │ │ -00054690: 626f 6f6b 3e0a b600 0000 1f64 656d 6f2f book>......demo/ │ │ │ -000546a0: 646f 6373 7263 2f44 6f63 426f 6f6b 2f74 docsrc/DocBook/t │ │ │ -000546b0: 626c 7863 6867 2e78 6d6c df00 0005 463c blxchg.xml....F< │ │ │ -000546c0: 212d 2d0a 202d 2020 0a20 2d20 2054 6869 !--. - . - Thi │ │ │ -000546d0: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ -000546e0: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ -000546f0: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ -00054700: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ -00054710: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ -00054720: 202d 2020 0a20 2d20 2043 6f70 7972 6967 - . - Copyrig │ │ │ -00054730: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ -00054740: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ -00054750: 7265 0a20 2d20 200a 202d 2020 5468 6973 re. - . - This │ │ │ -00054760: 2070 726f 6a65 6374 2069 7320 6672 6565 project is free │ │ │ -00054770: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c │ │ │ -00054780: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute │ │ │ -00054790: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify │ │ │ -000547a0: 2069 740a 202d 2020 756e 6465 7220 7468 it. - under th │ │ │ -000547b0: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ -000547c0: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ -000547d0: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ -000547e0: 6c69 7368 6564 2062 7920 7468 650a 202d lished by the. - │ │ │ -000547f0: 2020 4672 6565 2053 6f66 7477 6172 6520 Free Software │ │ │ -00054800: 466f 756e 6461 7469 6f6e 3b20 6f6e 6c79 Foundation; only │ │ │ -00054810: 2076 6572 7369 6f6e 2032 206f 6620 7468 version 2 of th │ │ │ -00054820: 6520 4c69 6365 6e73 652c 2064 6174 6564 e License, dated │ │ │ -00054830: 204a 756e 6520 3139 3931 2e0a 202d 2020 June 1991.. - │ │ │ -00054840: 0a20 2d20 2054 6869 7320 7072 6f67 7261 . - This progra │ │ │ -00054850: 6d20 6973 2064 6973 7472 6962 7574 6564 m is distributed │ │ │ -00054860: 2069 6e20 7468 6520 686f 7065 2074 6861 in the hope tha │ │ │ -00054870: 7420 6974 2077 696c 6c20 6265 2075 7365 t it will be use │ │ │ -00054880: 6675 6c2c 2062 7574 0a20 2d20 2057 4954 ful, but. - WIT │ │ │ -00054890: 484f 5554 2041 4e59 2057 4152 5241 4e54 HOUT ANY WARRANT │ │ │ -000548a0: 593b 2077 6974 686f 7574 2065 7665 6e20 Y; without even │ │ │ -000548b0: 7468 6520 696d 706c 6965 6420 7761 7272 the implied warr │ │ │ -000548c0: 616e 7479 206f 660a 202d 2020 4d45 5243 anty of. - MERC │ │ │ -000548d0: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ -000548e0: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ -000548f0: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ -00054900: 2053 6565 2074 6865 2047 4e55 0a20 2d20 See the GNU. - │ │ │ -00054910: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ -00054920: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more │ │ │ -00054930: 2064 6574 6169 6c73 2e0a 202d 2020 0a20 details.. - . │ │ │ -00054940: 2d20 2059 6f75 2073 686f 756c 6420 6861 - You should ha │ │ │ -00054950: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ -00054960: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ -00054970: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -00054980: 656e 7365 2061 6c6f 6e67 0a20 2d20 2077 ense along. - w │ │ │ -00054990: 6974 6820 7468 6973 2070 726f 6772 616d ith this program │ │ │ -000549a0: 3b20 6966 206e 6f74 2c20 7772 6974 6520 ; if not, write │ │ │ -000549b0: 746f 2074 6865 2046 7265 6520 536f 6674 to the Free Soft │ │ │ -000549c0: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ -000549d0: 2049 6e63 2e2c 0a20 2d20 2035 3120 4672 Inc.,. - 51 Fr │ │ │ -000549e0: 616e 6b6c 696e 2053 742c 2046 6966 7468 anklin St, Fifth │ │ │ -000549f0: 2046 6c6f 6f72 2c20 426f 7374 6f6e 2c20 Floor, Boston, │ │ │ -00054a00: 4d41 2030 3231 3130 2d31 3330 3120 5553 MA 02110-1301 US │ │ │ -00054a10: 410a 202d 2020 0a20 2d20 200a 2d2d 3e0a A. - . - .-->. │ │ │ -00054a20: 3c3f 786d 6c20 7665 7273 696f 6e3d 2731 <?xml version='1 │ │ │ -00054a30: 2e30 273f 3e0a 3c21 444f 4354 5950 4520 .0'?>.<!DOCTYPE │ │ │ -00054a40: 6172 7469 636c 6520 5359 5354 454d 2022 article SYSTEM " │ │ │ -00054a50: 6462 7462 6c78 6368 672e 6474 6422 3e0a dbtblxchg.dtd">. │ │ │ -00054a60: 3c61 7274 6963 6c65 3e3c 7469 746c 653e <article><title> │ │ │ -00054a70: 5461 626c 6520 5465 7374 3c2f 7469 746c Table Test</titl │ │ │ -00054a80: 653e 0a0a 3c21 2d2d 2054 6869 7320 7461 e>..<!-- This ta │ │ │ -00054a90: 626c 6520 6973 2076 616c 6964 2069 6e20 ble is valid in │ │ │ -00054aa0: 626f 7468 206d 6f64 656c 733b 2074 6869 both models; thi │ │ │ -00054ab0: 7320 6973 206a 7573 7420 746f 2065 7865 s is just to exe │ │ │ -00054ac0: 7263 6973 6520 7468 6520 4454 442e 202d rcise the DTD. - │ │ │ -00054ad0: 2d3e 0a0a 3c69 6e66 6f72 6d61 6c74 6162 ->..<informaltab │ │ │ -00054ae0: 6c65 2069 643d 2266 6f6f 2220 726f 6c65 le id="foo" role │ │ │ -00054af0: 3d22 7465 7374 223e 0a3c 7467 726f 7570 ="test">.<tgroup │ │ │ -00054b00: 2063 6f6c 733d 2231 223e 0a3c 7462 6f64 cols="1">.<tbod │ │ │ -00054b10: 793e 0a3c 726f 773e 0a3c 656e 7472 793e y>.<row>.<entry> │ │ │ -00054b20: 666f 6f3c 2f65 6e74 7279 3e3c 2f72 6f77 foo</entry></row │ │ │ -00054b30: 3e0a 3c72 6f77 3e3c 656e 7472 793e 6261 >.<row><entry>ba │ │ │ -00054b40: 723c 2f65 6e74 7279 3e3c 2f72 6f77 3e0a r</entry></row>. │ │ │ -00054b50: 3c2f 7462 6f64 793e 0a3c 2f74 6772 6f75 </tbody>.</tgrou │ │ │ -00054b60: 703e 0a3c 2f69 6e66 6f72 6d61 6c74 6162 p>.</informaltab │ │ │ -00054b70: 6c65 3e0a 0a3c 7461 626c 6520 6964 3d22 le>..<table id=" │ │ │ -00054b80: 6261 7222 2072 6f6c 653d 2274 6573 7422 bar" role="test" │ │ │ -00054b90: 3e3c 7469 746c 653e 6261 723c 2f74 6974 ><title>bar</tit │ │ │ -00054ba0: 6c65 3e0a 3c74 6772 6f75 7020 636f 6c73 le>.<tgroup cols │ │ │ -00054bb0: 3d22 3122 3e0a 3c74 626f 6479 3e0a 3c72 ="1">.<tbody>.<r │ │ │ -00054bc0: 6f77 3e3c 656e 7472 793e 6261 723c 2f65 ow><entry>bar</e │ │ │ -00054bd0: 6e74 7279 3e3c 2f72 6f77 3e0a 3c2f 7462 ntry></row>.</tb │ │ │ -00054be0: 6f64 793e 0a3c 2f74 6772 6f75 703e 0a3c ody>.</tgroup>.< │ │ │ -00054bf0: 2f74 6162 6c65 3e0a 0a3c 2f61 7274 6963 /table>..</artic │ │ │ -00054c00: 6c65 3e0a 0ab6 0000 001f 6465 6d6f 2f64 le>.......demo/d │ │ │ -00054c10: 6f63 7372 632f 446f 6342 6f6f 6b2f 7462 ocsrc/DocBook/tb │ │ │ -00054c20: 6c63 616c 732e 786d 6cdf 0000 0546 3c21 lcals.xml....F<! │ │ │ -00054c30: 2d2d 0a20 2d20 200a 202d 2020 5468 6973 --. - . - This │ │ │ -00054c40: 2066 696c 6520 6973 2070 6172 7420 6f66 file is part of │ │ │ -00054c50: 2074 6865 204f 7065 6e4c 696e 6b20 536f the OpenLink So │ │ │ -00054c60: 6674 7761 7265 2056 6972 7475 6f73 6f20 ftware Virtuoso │ │ │ -00054c70: 4f70 656e 2d53 6f75 7263 6520 2856 4f53 Open-Source (VOS │ │ │ -00054c80: 290a 202d 2020 7072 6f6a 6563 742e 0a20 ). - project.. │ │ │ -00054c90: 2d20 200a 202d 2020 436f 7079 7269 6768 - . - Copyrigh │ │ │ -00054ca0: 7420 2843 2920 3139 3938 2d32 3032 3420 t (C) 1998-2024 │ │ │ -00054cb0: 4f70 656e 4c69 6e6b 2053 6f66 7477 6172 OpenLink Softwar │ │ │ -00054cc0: 650a 202d 2020 0a20 2d20 2054 6869 7320 e. - . - This │ │ │ -00054cd0: 7072 6f6a 6563 7420 6973 2066 7265 6520 project is free │ │ │ -00054ce0: 736f 6674 7761 7265 3b20 796f 7520 6361 software; you ca │ │ │ -00054cf0: 6e20 7265 6469 7374 7269 6275 7465 2069 n redistribute i │ │ │ -00054d00: 7420 616e 642f 6f72 206d 6f64 6966 7920 t and/or modify │ │ │ -00054d10: 6974 0a20 2d20 2075 6e64 6572 2074 6865 it. - under the │ │ │ -00054d20: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN │ │ │ -00054d30: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public │ │ │ -00054d40: 204c 6963 656e 7365 2061 7320 7075 626c License as publ │ │ │ -00054d50: 6973 6865 6420 6279 2074 6865 0a20 2d20 ished by the. - │ │ │ -00054d60: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F │ │ │ -00054d70: 6f75 6e64 6174 696f 6e3b 206f 6e6c 7920 oundation; only │ │ │ -00054d80: 7665 7273 696f 6e20 3220 6f66 2074 6865 version 2 of the │ │ │ -00054d90: 204c 6963 656e 7365 2c20 6461 7465 6420 License, dated │ │ │ -00054da0: 4a75 6e65 2031 3939 312e 0a20 2d20 200a June 1991.. - . │ │ │ -00054db0: 202d 2020 5468 6973 2070 726f 6772 616d - This program │ │ │ -00054dc0: 2069 7320 6469 7374 7269 6275 7465 6420 is distributed │ │ │ -00054dd0: 696e 2074 6865 2068 6f70 6520 7468 6174 in the hope that │ │ │ -00054de0: 2069 7420 7769 6c6c 2062 6520 7573 6566 it will be usef │ │ │ -00054df0: 756c 2c20 6275 740a 202d 2020 5749 5448 ul, but. - WITH │ │ │ -00054e00: 4f55 5420 414e 5920 5741 5252 414e 5459 OUT ANY WARRANTY │ │ │ -00054e10: 3b20 7769 7468 6f75 7420 6576 656e 2074 ; without even t │ │ │ -00054e20: 6865 2069 6d70 6c69 6564 2077 6172 7261 he implied warra │ │ │ -00054e30: 6e74 7920 6f66 0a20 2d20 204d 4552 4348 nty of. - MERCH │ │ │ -00054e40: 414e 5441 4249 4c49 5459 206f 7220 4649 ANTABILITY or FI │ │ │ -00054e50: 544e 4553 5320 464f 5220 4120 5041 5254 TNESS FOR A PART │ │ │ -00054e60: 4943 554c 4152 2050 5552 504f 5345 2e20 ICULAR PURPOSE. │ │ │ -00054e70: 5365 6520 7468 6520 474e 550a 202d 2020 See the GNU. - │ │ │ -00054e80: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L │ │ │ -00054e90: 6963 656e 7365 2066 6f72 206d 6f72 6520 icense for more │ │ │ -00054ea0: 6465 7461 696c 732e 0a20 2d20 200a 202d details.. - . - │ │ │ -00054eb0: 2020 596f 7520 7368 6f75 6c64 2068 6176 You should hav │ │ │ -00054ec0: 6520 7265 6365 6976 6564 2061 2063 6f70 e received a cop │ │ │ -00054ed0: 7920 6f66 2074 6865 2047 4e55 2047 656e y of the GNU Gen │ │ │ -00054ee0: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ -00054ef0: 6e73 6520 616c 6f6e 670a 202d 2020 7769 nse along. - wi │ │ │ -00054f00: 7468 2074 6869 7320 7072 6f67 7261 6d3b th this program; │ │ │ -00054f10: 2069 6620 6e6f 742c 2077 7269 7465 2074 if not, write t │ │ │ -00054f20: 6f20 7468 6520 4672 6565 2053 6f66 7477 o the Free Softw │ │ │ -00054f30: 6172 6520 466f 756e 6461 7469 6f6e 2c20 are Foundation, │ │ │ -00054f40: 496e 632e 2c0a 202d 2020 3531 2046 7261 Inc.,. - 51 Fra │ │ │ -00054f50: 6e6b 6c69 6e20 5374 2c20 4669 6674 6820 nklin St, Fifth │ │ │ -00054f60: 466c 6f6f 722c 2042 6f73 746f 6e2c 204d Floor, Boston, M │ │ │ -00054f70: 4120 3032 3131 302d 3133 3031 2055 5341 A 02110-1301 USA │ │ │ -00054f80: 0a20 2d20 200a 202d 2020 0a2d 2d3e 0a3c . - . - .-->.< │ │ │ -00054f90: 3f78 6d6c 2076 6572 7369 6f6e 3d27 312e ?xml version='1. │ │ │ -00054fa0: 3027 3f3e 0a3c 2144 4f43 5459 5045 2061 0'?>.<!DOCTYPE a │ │ │ -00054fb0: 7274 6963 6c65 2053 5953 5445 4d20 2264 rticle SYSTEM "d │ │ │ -00054fc0: 6274 626c 6361 6c73 2e64 7464 223e 0a3c btblcals.dtd">.< │ │ │ -00054fd0: 6172 7469 636c 653e 3c74 6974 6c65 3e54 article><title>T │ │ │ -00054fe0: 6162 6c65 2054 6573 743c 2f74 6974 6c65 able Test... │ │ │ -00055480: 0a3c 212d 2d20 5468 6520 6d6f 7469 7661 ......... │ │ │ -00056c00: 3c21 454e 5449 5459 2025 2079 6573 6f72 ... │ │ │ -00056ca0: 3c21 2d2d 2064 6566 6175 6c74 2066 6f72 ....< │ │ │ -00057450: 2145 4c45 4d45 4e54 2025 7462 6c2e 7461 !ELEMENT %tbl.ta │ │ │ -00057460: 626c 652e 6e61 6d65 3b20 2825 7462 6c2e ble.name; (%tbl. │ │ │ -00057470: 7461 626c 652e 6d64 6c3b 293e 0a0a 3c21 table.mdl;)>... │ │ │ -000575a0: 0a3c 212d 2d0a 2020 2020 2044 6566 6175 ............... │ │ │ -00057ba0: 0a0a 3c21 4154 544c 4953 5420 7468 6561 .... │ │ │ -00057ca0: 0a0a 3c21 454c 454d 454e 5420 7462 6f64 ......< │ │ │ -00057d30: 212d 2d0a 2020 2020 2044 6566 6175 6c74 !--. Default │ │ │ -00057d40: 2064 6563 6c61 7261 7469 6f6e 7320 7072 declarations pr │ │ │ -00057d50: 6576 696f 7573 6c79 2064 6566 696e 6564 eviously defined │ │ │ -00057d60: 2069 6e20 7468 6973 2065 6e74 6974 7920 in this entity │ │ │ -00057d70: 616e 640a 2020 2020 2072 6566 6572 656e and. referen │ │ │ -00057d80: 6365 6420 6265 6c6f 7720 696e 636c 7564 ced below includ │ │ │ -00057d90: 653a 0a20 2020 2020 454e 5449 5459 2025 e:. ENTITY % │ │ │ -00057da0: 2074 626c 2e72 6f77 2e6d 646c 2020 2020 tbl.row.mdl │ │ │ -00057db0: 2020 2022 656e 7472 792b 220a 2020 2020 "entry+". │ │ │ -00057dc0: 2045 4e54 4954 5920 2520 7462 6c2e 726f ENTITY % tbl.ro │ │ │ -00057dd0: 772e 6174 7420 2020 2020 2020 2222 0a2d w.att "".- │ │ │ -00057de0: 2d3e 0a0a 3c21 454c 454d 454e 5420 726f ->.................de │ │ │ -000582d0: 6d6f 2f64 6f63 7372 632f 446f 6342 6f6f mo/docsrc/DocBoo │ │ │ -000582e0: 6b2f 7265 6164 6d65 2e74 7874 df00 0001 k/readme.txt.... │ │ │ -000582f0: 6652 4541 444d 4520 666f 7220 446f 6342 fREADME for DocB │ │ │ -00058300: 6f6f 6b20 584d 4c20 5634 2e30 0a0a 5468 ook XML V4.0..Th │ │ │ -00058310: 6973 2069 7320 446f 6342 6f6f 6b20 584d is is DocBook XM │ │ │ -00058320: 4c20 5634 2e30 2c20 7265 6c65 6173 6564 L V4.0, released │ │ │ -00058330: 2031 3820 4d61 7920 3230 3030 2e0a 0a53 18 May 2000...S │ │ │ -00058340: 6565 2034 3063 6867 2e74 7874 2066 6f72 ee 40chg.txt for │ │ │ -00058350: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo │ │ │ -00058360: 7574 2077 6861 7420 6861 7320 6368 616e ut what has chan │ │ │ -00058370: 6765 6420 7369 6e63 6520 446f 6342 6f6f ged since DocBoo │ │ │ -00058380: 6b20 332e 312e 0a0a 466f 7220 6d6f 7265 k 3.1...For more │ │ │ -00058390: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo │ │ │ -000583a0: 7574 2044 6f63 426f 6f6b 2c20 706c 6561 ut DocBook, plea │ │ │ -000583b0: 7365 2073 6565 0a0a 2020 6874 7470 3a2f se see.. http:/ │ │ │ -000583c0: 2f77 7777 2e6f 6173 6973 2d6f 7065 6e2e /www.oasis-open. │ │ │ -000583d0: 6f72 672f 646f 6362 6f6f 6b2f 0a0a 506c org/docbook/..Pl │ │ │ -000583e0: 6561 7365 2073 656e 6420 616c 6c20 7175 ease send all qu │ │ │ -000583f0: 6573 7469 6f6e 732c 2063 6f6d 6d65 6e74 estions, comment │ │ │ -00058400: 732c 2063 6f6e 6365 726e 732c 2061 6e64 s, concerns, and │ │ │ -00058410: 2062 7567 2072 6570 6f72 7473 2074 6f20 bug reports to │ │ │ -00058420: 7468 650a 446f 6342 6f6f 6b20 6d61 696c the.DocBook mail │ │ │ -00058430: 696e 6720 6c69 7374 3a20 646f 6362 6f6f ing list: docboo │ │ │ -00058440: 6b40 6c69 7374 732e 6f61 7369 732d 6f70 k@lists.oasis-op │ │ │ -00058450: 656e 2e6f 7267 0ab6 0000 0020 6465 6d6f en.org..... demo │ │ │ -00058460: 2f64 6f63 7372 632f 446f 6342 6f6f 6b2f /docsrc/DocBook/ │ │ │ -00058470: 646f 6362 6f6f 6b78 2e64 7464 df00 0011 docbookx.dtd.... │ │ │ -00058480: e73c 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -000584d0: 0a3c 212d 2d20 446f 6342 6f6f 6b20 584d . │ │ │ -00058520: 0a3c 212d 2d20 4669 6c65 2064 6f63 626f . │ │ │ -00058570: 0a0a 3c21 2d2d 2043 6f70 7972 6967 6874 ........ │ │ │ -00058e50: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -00058ea0: 3c21 2d2d 204e 6f74 6174 696f 6e20 6465 . │ │ │ -00058ef0: 0a3c 2145 4e54 4954 5920 2520 6462 6e6f ...%dbnotn;.] │ │ │ -00058f90: 5d3e 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e ]>........%dbce │ │ │ -00059110: 6e74 3b0a 5d5d 3e0a 0a3c 212d 2d20 2e2e nt;.]]>..........%rd │ │ │ -00059360: 626d 6f64 733b 0a3c 212d 2d65 6e64 206f bmods;.]]>.. │ │ │ -00059390: 3c21 2d2d 2044 6f63 756d 656e 7420 6869 ....%dbhie │ │ │ -00059460: 723b 0a5d 5d3e 0a0a 3c21 2d2d 202e 2e2e r;.]]>......< │ │ │ -00059530: 215b 2025 6462 6765 6e65 6e74 2e6d 6f64 ![ %dbgenent.mod │ │ │ -00059540: 756c 653b 205b 0a3c 2145 4e54 4954 5920 ule; [..%dbgenen │ │ │ -000595c0: 743b 0a5d 5d3e 0a0a 3c21 2d2d 2045 6e64 t;.]]>........!dem │ │ │ -00059670: 6f2f 646f 6373 7263 2f44 6f63 426f 6f6b o/docsrc/DocBook │ │ │ -00059680: 2f64 6274 626c 7863 6867 2e64 7464 df00 /dbtblxchg.dtd.. │ │ │ -00059690: 0000 5d3c 2145 4e54 4954 5920 2520 6361 ..]...%docbook;.. │ │ │ -000596f0: b600 0000 2164 656d 6f2f 646f 6373 7263 ....!demo/docsrc │ │ │ -00059700: 2f44 6f63 426f 6f6b 2f64 6274 626c 6361 /DocBook/dbtblca │ │ │ -00059710: 6c73 2e64 7464 df00 0000 5e3c 2145 4e54 ls.dtd....^...%d │ │ │ -00059770: 6f63 626f 6f6b 3b0a 0ab6 0000 001f 6465 ocbook;.......de │ │ │ -00059780: 6d6f 2f64 6f63 7372 632f 446f 6342 6f6f mo/docsrc/DocBoo │ │ │ -00059790: 6b2f 6462 706f 6f6c 782e 6d6f 64df 0003 k/dbpoolx.mod... │ │ │ -000597a0: 21a8 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e !...............< │ │ │ -0005a3a0: 2145 4e54 4954 5920 2520 6462 706f 6f6c !ENTITY % dbpool │ │ │ -0005a3b0: 2e72 6564 6563 6c2e 6d6f 6475 6c65 2022 .redecl.module " │ │ │ -0005a3c0: 4947 4e4f 5245 223e 0a0a 3c21 2d2d 202e IGNORE">.............. │ │ │ -0005a600: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 ....... │ │ │ -0005a750: 0a3c 2145 4e54 4954 5920 2520 6d65 7468 ........................ │ │ │ -0005aed0: 0a3c 2145 4e54 4954 5920 2520 6c69 6e6b .... │ │ │ -0005afb0: 0a3c 2145 4e54 4954 5920 2520 6562 6e66 . │ │ │ -0005afd0: 0a0a 3c21 454e 5449 5459 2025 206c 6f63 ......... │ │ │ -0005b320: 3c21 454e 5449 5459 2025 2064 6f63 696e ..< │ │ │ -0005b3c0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ -0005b3d0: 6f74 6865 722e 6368 6172 2e63 6c61 7373 other.char.class │ │ │ -0005b3e0: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">..........< │ │ │ -0005b5d0: 215b 2564 6270 6f6f 6c2e 7265 6465 636c ![%dbpool.redecl │ │ │ -0005b5e0: 2e6d 6f64 756c 653b 5b0a 3c21 2d2d 2044 .module;[...%rdbpool;. │ │ │ -0005b670: 5d5d 3e0a 0a3c 212d 2d20 4f62 6a65 6374 ]]>...............< │ │ │ -0005bda0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ -0005bdb0: 7265 7664 6573 6372 6970 7469 6f6e 2e6d revdescription.m │ │ │ -0005bdc0: 6978 2022 223e 0a3c 2145 4e54 4954 5920 ix "">. │ │ │ -0005beb0: 0a0a 3c21 454e 5449 5459 2025 206c 6f63 ..... │ │ │ -0005bf60: 3c21 454e 5449 5459 2025 206c 6f63 616c │ │ │ -0005bf80: 0a3c 2145 4e54 4954 5920 2520 6578 616d ... │ │ │ -0005c030: 3c21 454e 5449 5459 2025 206c 6f63 616c ... │ │ │ -0005c130: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 ..< │ │ │ -0005c150: 2145 4e54 4954 5920 2520 7061 7261 2e6d !ENTITY % para.m │ │ │ -0005c160: 6978 0a09 0922 256c 6973 742e 636c 6173 ix..."%list.clas │ │ │ -0005c170: 733b 2020 2020 2020 2020 2020 207c 2561 s; |%a │ │ │ -0005c180: 646d 6f6e 2e63 6c61 7373 3b0a 0909 7c25 dmon.class;...|% │ │ │ -0005c190: 6c69 6e65 7370 6563 6966 6963 2e63 6c61 linespecific.cla │ │ │ -0005c1a0: 7373 3b0a 0909 0909 097c 2569 6e66 6f72 ss;......|%infor │ │ │ -0005c1b0: 6d61 6c2e 636c 6173 733b 0a09 097c 2566 mal.class;...|%f │ │ │ -0005c1c0: 6f72 6d61 6c2e 636c 6173 733b 0a09 0925 ormal.class;...% │ │ │ -0005c1d0: 6c6f 6361 6c2e 7061 7261 2e6d 6978 3b22 local.para.mix;" │ │ │ -0005c1e0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6c6f >.....< │ │ │ -0005c2f0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ -0005c300: 6669 6775 7265 2e6d 6978 2022 223e 0a3c figure.mix "">.< │ │ │ -0005c310: 2145 4e54 4954 5920 2520 6669 6775 7265 !ENTITY % figure │ │ │ -0005c320: 2e6d 6978 0a09 0922 256c 696e 6573 7065 .mix..."%linespe │ │ │ -0005c330: 6369 6669 632e 636c 6173 733b 097c 2573 cific.class;.|%s │ │ │ -0005c340: 796e 6f70 2e63 6c61 7373 3b0a 0909 0909 ynop.class;..... │ │ │ -0005c350: 097c 2569 6e66 6f72 6d61 6c2e 636c 6173 .|%informal.clas │ │ │ -0005c360: 733b 0a09 097c 256e 6478 7465 726d 2e63 s;...|%ndxterm.c │ │ │ -0005c370: 6c61 7373 3b20 2020 2020 2020 207c 6265 lass; |be │ │ │ -0005c380: 6769 6e70 6167 650a 0909 256c 6f63 616c ginpage...%local │ │ │ -0005c390: 2e66 6967 7572 652e 6d69 783b 223e 0a0a .figure.mix;">.. │ │ │ -0005c3a0: 3c21 454e 5449 5459 2025 206c 6f63 616c . │ │ │ -0005c450: 0a0a 3c21 454e 5449 5459 2025 206c 6f63 .... │ │ │ -0005c540: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 ............. │ │ │ -0005ca80: 0a3c 212d 2d20 5468 6520 446f 6342 6f6f ......... │ │ │ -0005ccc0: 3c21 454e 5449 5459 2025 2074 6974 6c65 .......... │ │ │ -0005d0a0: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 ..... │ │ │ -0005d1d0: 3c21 454e 5449 5459 2025 2064 6f63 696e ................ │ │ │ -0005d550: 0a3c 2145 4e54 4954 5920 2520 6172 6368 ..................... │ │ │ -0005d770: 3c21 2d2d 2053 6563 7572 6974 793a 2053 ... │ │ │ -0005d7e0: 0a3c 212d 2d20 5573 6572 4c65 7665 6c3a .... │ │ │ -0005d870: 0a0a 3c21 2d2d 2056 656e 646f 723a 2043 ......< │ │ │ -0005d8f0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ -0005d900: 6566 6665 6374 6976 6974 792e 6174 7472 effectivity.attr │ │ │ -0005d910: 6962 2022 223e 0a3c 2145 4e54 4954 5920 ib "">..................... │ │ │ -0005dbe0: 3c21 2d2d 2052 656d 6170 3a20 5072 6576 ..... │ │ │ -0005dca0: 0a0a 3c21 454e 5449 5459 2025 2072 6f6c ........ │ │ │ -0005ddb0: 0a0a 3c21 2d2d 2052 6576 6973 696f 6e46 ..... │ │ │ -0005de70: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 ............< │ │ │ -0005e050: 212d 2d20 5365 6d69 2d63 6f6d 6d6f 6e20 !-- Semi-common │ │ │ -0005e060: 6174 7472 6962 7574 6573 2061 6e64 206f attributes and o │ │ │ -0005e070: 7468 6572 2061 7474 7269 6275 7465 2065 ther attribute e │ │ │ -0005e080: 6e74 6974 6965 7320 2e2e 2e2e 2e2e 2e2e ntities ........ │ │ │ -0005e090: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ -0005e0a0: 3c21 454e 5449 5459 2025 206c 6f63 616c ........................ │ │ │ -0005e710: 0a3c 212d 2d20 466f 726d 6174 3a20 7768 . │ │ │ -0005e760: 0a0a 3c21 454e 5449 5459 2025 206c 696e ..... │ │ │ -0005e7f0: 3c21 2d2d 204c 696e 6b65 6e64 3a20 6c69 .. │ │ │ -0005e860: 0a0a 0a3c 212d 2d20 4c69 6e6b 656e 643a ........................< │ │ │ -0005eaa0: 2145 4e54 4954 5920 2520 7061 6765 6e75 !ENTITY % pagenu │ │ │ -0005eab0: 6d2e 6174 7472 6962 0a09 2270 6167 656e m.attrib.."pagen │ │ │ -0005eac0: 756d 0943 4441 5441 0909 2349 4d50 4c49 um.CDATA..#IMPLI │ │ │ -0005ead0: 4544 223e 0a0a 3c21 454e 5449 5459 2025 ED">.................. │ │ │ -0005ed90: 0a0a 3c21 454e 5449 5459 2025 2074 6974 ....< │ │ │ -0005edf0: 212d 2d65 6e64 206f 6620 7469 746c 652e !--end of title. │ │ │ -0005ee00: 656c 656d 656e 742d 2d3e 5d5d 3e0a 0a3c element-->]]>..< │ │ │ -0005ee10: 2145 4e54 4954 5920 2520 7469 746c 652e !ENTITY % title. │ │ │ -0005ee20: 6174 746c 6973 7420 2249 4e43 4c55 4445 attlist "INCLUDE │ │ │ -0005ee30: 223e 0a3c 215b 2574 6974 6c65 2e61 7474 ">..]]>.]]>........]]>....]]>.]]>....< │ │ │ -0005f170: 2145 4e54 4954 5920 2520 7375 6274 6974 !ENTITY % subtit │ │ │ -0005f180: 6c65 2e72 6f6c 652e 6174 7472 6962 2022 le.role.attrib " │ │ │ -0005f190: 2572 6f6c 652e 6174 7472 6962 3b22 3e0a %role.attrib;">. │ │ │ -0005f1a0: 0a3c 2145 4e54 4954 5920 2520 7375 6274 ...]]>.. │ │ │ -0005f250: 0a3c 215b 2573 7562 7469 746c 652e 6174 .. │ │ │ -0005f2e0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2073 ]]>...... │ │ │ -0005f480: 3c21 454e 5449 5459 2025 206c 6f63 616c .........< │ │ │ -0005f8e0: 2145 4e54 4954 5920 2520 6269 626c 696f !ENTITY % biblio │ │ │ -0005f8f0: 656e 7472 792e 726f 6c65 2e61 7474 7269 entry.role.attri │ │ │ -0005f900: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ -0005f910: 223e 0a0a 3c21 454e 5449 5459 2025 2062 ">....]]>.. │ │ │ -0005f9c0: 3c21 454e 5449 5459 2025 2062 6962 6c69 ..]]>.]]>. │ │ │ -0005fab0: 0a3c 2145 4e54 4954 5920 2520 6269 626c ..... │ │ │ -0005fb50: 3c21 454e 5449 5459 2025 2062 6962 6c69 ..]]>. │ │ │ -0005fc00: 0a3c 2145 4e54 4954 5920 2520 6269 626c ...]]>.]]> │ │ │ -0005fcf0: 0a0a 3c21 454e 5449 5459 2025 2061 7274 ..... │ │ │ -0005fd90: 0a3c 2145 4e54 4954 5920 2520 6172 7469 ...< │ │ │ -0005fe60: 212d 2d65 6e64 206f 6620 6172 7469 636c !--end of articl │ │ │ -0005fe70: 6569 6e66 6f2e 656c 656d 656e 742d 2d3e einfo.element--> │ │ │ -0005fe80: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...< │ │ │ -0005feb0: 215b 2561 7274 6963 6c65 696e 666f 2e61 ![%articleinfo.a │ │ │ -0005fec0: 7474 6c69 7374 3b5b 0a3c 2141 5454 4c49 ttlist;[..]]> │ │ │ -0005ff50: 0a3c 212d 2d65 6e64 206f 6620 6172 7469 .]]>. │ │ │ -000600a0: 0a3c 212d 2d20 5265 6c61 7469 6f6e 3a20 ......]]>... │ │ │ -00060210: 3c21 5b25 6269 626c 696f 6d73 6574 2e6d .....]]>.. │ │ │ -00060330: 3c21 2d2d 2052 656c 6174 696f 6e3a 2052 .....]]>.]]>..< │ │ │ -00060480: 2145 4e54 4954 5920 2520 6269 626c 696f !ENTITY % biblio │ │ │ -00060490: 6d69 7363 2e6d 6f64 756c 6520 2249 4e43 misc.module "INC │ │ │ -000604a0: 4c55 4445 223e 0a3c 215b 2562 6962 6c69 LUDE">......]]>....]]>. │ │ │ -00060670: 3c21 2d2d 656e 6420 6f66 2062 6962 6c69 ] │ │ │ -00060690: 5d3e 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e ]>.......... │ │ │ -00060820: 3c21 454e 5449 5459 2025 2073 7562 6a65 ..]]>.......]]>.]]>.. │ │ │ -000609f0: 3c21 454e 5449 5459 2025 2073 7562 6a65 ....< │ │ │ -00060a80: 2145 4e54 4954 5920 2520 7375 626a 6563 !ENTITY % subjec │ │ │ -00060a90: 742e 656c 656d 656e 7420 2249 4e43 4c55 t.element "INCLU │ │ │ -00060aa0: 4445 223e 0a3c 215b 2573 7562 6a65 6374 DE">..]]>..< │ │ │ -00060b00: 212d 2d20 5765 6967 6874 3a20 5261 6e6b !-- Weight: Rank │ │ │ -00060b10: 696e 6720 6f66 2074 6869 7320 6772 6f75 ing of this grou │ │ │ -00060b20: 7020 6f66 2053 7562 6a65 6374 5465 726d p of SubjectTerm │ │ │ -00060b30: 7320 7265 6c61 7469 7665 200a 0909 746f s relative ...to │ │ │ -00060b40: 206f 7468 6572 732c 2030 2069 7320 6c6f others, 0 is lo │ │ │ -00060b50: 772c 206e 6f20 6869 6768 6573 7420 7661 w, no highest va │ │ │ -00060b60: 6c75 6520 7370 6563 6966 6965 6420 2d2d lue specified -- │ │ │ -00060b70: 3e0a 0a0a 3c21 454e 5449 5459 2025 2073 >.... │ │ │ -00060c20: 0a3c 212d 2d65 6e64 206f 6620 7375 626a .]] │ │ │ -00060c40: 3e0a 3c21 2d2d 656e 6420 6f66 2073 7562 >.]] │ │ │ -00060c60: 3e0a 0a3c 2145 4e54 4954 5920 2520 7375 >.... │ │ │ -00060d00: 0a0a 3c21 454e 5449 5459 2025 2073 7562 ....]]>....]]>.]]>.]]>... │ │ │ -00060f20: 0a3c 215b 256b 6579 776f 7264 7365 742e .. │ │ │ -00060f60: 3c21 454e 5449 5459 2025 206b 6579 776f ....]]>....]] │ │ │ -000610e0: 3e0a 3c21 2d2d 656e 6420 6f66 206b 6579 >.]]>.. │ │ │ -00061210: 3c21 454e 5449 5459 2025 206b 6579 776f .. │ │ │ -000612c0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206b ]]>. │ │ │ -000612e0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206b ]]>.]]>.. │ │ │ -00061310: 3c21 454e 5449 5459 2025 2069 7465 726d . │ │ │ -00061370: 0a3c 2145 4e54 4954 5920 2520 6974 6572 ..... │ │ │ -00061420: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.< │ │ │ -000614e0: 212d 2d65 6e64 206f 6620 6974 6572 6d73 !--end of iterms │ │ │ -000614f0: 6574 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a et.module-->]]>. │ │ │ -00061500: 0a3c 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -00061550: 0a3c 212d 2d20 436f 6d70 6f75 6e64 2028 . │ │ │ -000615a0: 0a0a 3c21 2d2d 204d 6573 7361 6765 2073 ....< │ │ │ -000615d0: 2145 4e54 4954 5920 2520 6d73 6773 6574 !ENTITY % msgset │ │ │ -000615e0: 2e63 6f6e 7465 6e74 2e6d 6f64 756c 6520 .content.module │ │ │ -000615f0: 2249 4e43 4c55 4445 223e 0a3c 215b 256d "INCLUDE">... │ │ │ -000616a0: 0a0a 3c21 454e 5449 5459 2025 206d 7367 ....]]>....]]>.]]>......< │ │ │ -000618b0: 2145 4e54 4954 5920 2520 6d73 6765 6e74 !ENTITY % msgent │ │ │ -000618c0: 7279 2e65 6c65 6d65 6e74 2022 494e 434c ry.element "INCL │ │ │ -000618d0: 5544 4522 3e0a 3c21 5b25 6d73 6765 6e74 UDE">..]]>. │ │ │ -00061940: 0a3c 2145 4e54 4954 5920 2520 6d73 6765 ...]]>.]]>........]]>... │ │ │ -00061c70: 0a3c 212d 2d65 6e64 206f 6620 7369 6d70 .]]>.]]>. │ │ │ -00061cc0: 0a3c 2145 4e54 4954 5920 2520 6d73 672e ..... │ │ │ -00061d40: 3c21 454e 5449 5459 2025 206d 7367 2e65 ..] │ │ │ -00061e60: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6d73 ]>.]]>.. │ │ │ -00061e80: 3c21 454e 5449 5459 2025 206d 7367 6d61 ....< │ │ │ -00061f10: 2145 4e54 4954 5920 2520 6d73 676d 6169 !ENTITY % msgmai │ │ │ -00061f20: 6e2e 656c 656d 656e 7420 2249 4e43 4c55 n.element "INCLU │ │ │ -00061f30: 4445 223e 0a3c 215b 256d 7367 6d61 696e DE">.. │ │ │ -00061f70: 3c21 2d2d 656e 6420 6f66 206d 7367 6d61 ]]> │ │ │ -00061f90: 0a0a 3c21 454e 5449 5459 2025 206d 7367 ....]]>. │ │ │ -00062170: 0a3c 2145 4e54 4954 5920 2520 6d73 6773 ...< │ │ │ -00062200: 212d 2d65 6e64 206f 6620 6d73 6773 7562 !--end of msgsub │ │ │ -00062210: 2e61 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c .attlist-->]]>.< │ │ │ -00062220: 212d 2d65 6e64 206f 6620 6d73 6773 7562 !--end of msgsub │ │ │ -00062230: 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c .module-->]]>..< │ │ │ -00062240: 2145 4e54 4954 5920 2520 6d73 6772 656c !ENTITY % msgrel │ │ │ -00062250: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ -00062260: 223e 0a3c 215b 256d 7367 7265 6c2e 6d6f ">.....< │ │ │ -000622f0: 215b 256d 7367 7265 6c2e 656c 656d 656e ![%msgrel.elemen │ │ │ -00062300: 743b 5b0a 3c21 454c 454d 454e 5420 6d73 t;[..]]>....]]>... │ │ │ -00062450: 3c21 454e 5449 5459 2025 206d 7367 696e ....< │ │ │ -000624e0: 2145 4e54 4954 5920 2520 6d73 6769 6e66 !ENTITY % msginf │ │ │ -000624f0: 6f2e 656c 656d 656e 7420 2249 4e43 4c55 o.element "INCLU │ │ │ -00062500: 4445 223e 0a3c 215b 256d 7367 696e 666f DE">..< │ │ │ -00062550: 212d 2d65 6e64 206f 6620 6d73 6769 6e66 !--end of msginf │ │ │ -00062560: 6f2e 656c 656d 656e 742d 2d3e 5d5d 3e0a o.element-->]]>. │ │ │ -00062570: 0a3c 2145 4e54 4954 5920 2520 6d73 6769 ...]]>. │ │ │ -00062820: 3c21 2d2d 656e 6420 6f66 206d 7367 6c65 ]]> │ │ │ -00062840: 0a0a 3c21 454e 5449 5459 2025 206d 7367 .... │ │ │ -000628a0: 3c21 454e 5449 5459 2025 206d 7367 6f72 . │ │ │ -000628d0: 0a3c 2145 4e54 4954 5920 2520 6d73 676f ...]]>... │ │ │ -00062980: 3c21 5b25 6d73 676f 7269 672e 6174 746c .]]>.]]>..< │ │ │ -00062a30: 2145 4e54 4954 5920 2520 6d73 6761 7564 !ENTITY % msgaud │ │ │ -00062a40: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ -00062a50: 223e 0a3c 215b 256d 7367 6175 642e 6d6f ">.....< │ │ │ -00062ae0: 215b 256d 7367 6175 642e 656c 656d 656e ![%msgaud.elemen │ │ │ -00062af0: 743b 5b0a 3c21 454c 454d 454e 5420 6d73 t;[..]]>...< │ │ │ -00062b60: 215b 256d 7367 6175 642e 6174 746c 6973 ![%msgaud.attlis │ │ │ -00062b70: 743b 5b0a 3c21 4154 544c 4953 5420 6d73 t;[..]]>.]]>...< │ │ │ -00062c30: 215b 256d 7367 6578 706c 616e 2e6d 6f64 ![%msgexplan.mod │ │ │ -00062c40: 756c 653b 5b0a 3c21 454e 5449 5459 2025 ule;[....< │ │ │ -00062ca0: 2145 4e54 4954 5920 2520 6d73 6765 7870 !ENTITY % msgexp │ │ │ -00062cb0: 6c61 6e2e 656c 656d 656e 7420 2249 4e43 lan.element "INC │ │ │ -00062cc0: 4c55 4445 223e 0a3c 215b 256d 7367 6578 LUDE">. │ │ │ -00062d10: 0a3c 212d 2d65 6e64 206f 6620 6d73 6765 . │ │ │ -00062d30: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>..< │ │ │ -00062e40: 212d 2d20 5161 6e64 4153 6574 202e 2e2e !-- QandASet ... │ │ │ -00062e50: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ -00062e60: 2e2e 2e2e 2e20 2d2d 3e0a 3c21 454e 5449 ..... -->........] │ │ │ -00063020: 5d3e 0a0a 3c21 454e 5449 5459 2025 2071 ]>....]]>.]]>.... │ │ │ -00063190: 3c21 454e 5449 5459 2025 2071 616e 6461 │ │ │ -000631c0: 0a0a 3c21 454e 5449 5459 2025 2071 616e ....]]>....]]>.]]>...... │ │ │ -00063430: 0a3c 215b 2025 7161 6e64 6165 6e74 7279 ..]]>.. │ │ │ -000634d0: 0a3c 215b 2025 7161 6e64 6165 6e74 7279 ..]]>.< │ │ │ -00063570: 212d 2d65 6e64 206f 6620 7161 6e64 6165 !--end of qandae │ │ │ -00063580: 6e74 7279 2e6d 6f64 756c 652d 2d3e 5d5d ntry.module-->]] │ │ │ -00063590: 3e0a 0a3c 2145 4e54 4954 5920 2520 7175 >.......< │ │ │ -00063650: 215b 2025 7175 6573 7469 6f6e 2e65 6c65 ![ %question.ele │ │ │ -00063660: 6d65 6e74 3b20 5b0a 3c21 454c 454d 454e ment; [..]]>....]]>.]]>........]]>....]]>.]]>.. │ │ │ -000639b0: 0a3c 215b 2025 6c61 6265 6c2e 6d6f 6475 ...... │ │ │ -00063a90: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.... │ │ │ -00063b20: 3c21 2d2d 656e 6420 6f66 206c 6162 656c ]]>.< │ │ │ -00063b40: 212d 2d65 6e64 206f 6620 6c61 6265 6c2e !--end of label. │ │ │ -00063b50: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a3c 212d module-->]]>.]]>..]]>..< │ │ │ -00063d50: 2145 4e54 4954 5920 2520 7072 6f63 6564 !ENTITY % proced │ │ │ -00063d60: 7572 652e 6174 746c 6973 7420 2249 4e43 ure.attlist "INC │ │ │ -00063d70: 4c55 4445 223e 0a3c 215b 2570 726f 6365 LUDE">..]]>.< │ │ │ -00063e10: 212d 2d65 6e64 206f 6620 7072 6f63 6564 !--end of proced │ │ │ -00063e20: 7572 652e 6d6f 6475 6c65 2d2d 3e5d 5d3e ure.module-->]]> │ │ │ -00063e30: 0a0a 3c21 454e 5449 5459 2025 2073 7465 ........ │ │ │ -00063f60: 3c21 2d2d 656e 6420 6f66 2073 7465 702e ]]>..< │ │ │ -00063f80: 212d 2d20 5065 7266 6f72 6d61 6e63 653a !-- Performance: │ │ │ -00063f90: 2057 6865 7468 6572 2074 6865 2053 7465 Whether the Ste │ │ │ -00063fa0: 7020 6d75 7374 2062 6520 7065 7266 6f72 p must be perfor │ │ │ -00063fb0: 6d65 6420 2d2d 3e0a 3c21 2d2d 206e 6f74 med -->.. │ │ │ -00063fd0: 0a0a 3c21 454e 5449 5459 2025 2073 7465 ....] │ │ │ -000640c0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2073 ]>....... │ │ │ -000641b0: 0a3c 212d 2d65 6e64 206f 6620 7375 6273 .] │ │ │ -000641d0: 5d3e 0a0a 3c21 2d2d 2050 6572 666f 726d ]>...]]> │ │ │ -00064320: 0a3c 212d 2d65 6e64 206f 6620 7375 6273 .]] │ │ │ -00064340: 3e0a 3c21 2d2d 656e 6420 6f66 2070 726f >.]]>...... │ │ │ -00064450: 0a3c 2145 4e54 4954 5920 2520 7369 6465 .... │ │ │ -000644b0: 3c21 5b20 2573 6964 6562 6172 696e 666f .]]>....]]>.]]>..< │ │ │ -00064670: 2145 4e54 4954 5920 2520 7369 6465 6261 !ENTITY % sideba │ │ │ -00064680: 722e 6d6f 6475 6c65 2022 494e 434c 5544 r.module "INCLUD │ │ │ -00064690: 4522 3e0a 3c21 5b25 7369 6465 6261 722e E">...........demo/d │ │ │ +00054080: 6f63 7372 632f 446f 6342 6f6f 6b2f 7462 ocsrc/DocBook/tb │ │ │ +00054090: 6c63 616c 732e 786d 6cdf 0000 0546 3c21 lcals.xml....F.< │ │ │ +00054400: 3f78 6d6c 2076 6572 7369 6f6e 3d27 312e ?xml version='1. │ │ │ +00054410: 3027 3f3e 0a3c 2144 4f43 5459 5045 2061 0'?>..< │ │ │ +00054440: 6172 7469 636c 653e 3c74 6974 6c65 3e54 article>T │ │ │ +00054450: 6162 6c65 2054 6573 743c 2f74 6974 6c65 able Test.. │ │ │ +00054ab0: 0a0a 3c21 2d2d 2044 6572 6976 6564 2066 .... . . │ │ │ +00054bc0: 0a3c 2145 4e54 4954 5920 6365 6469 6c09 . . . . < │ │ │ +00054c70: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . │ │ │ +00054cc0: 3c21 2d2d 2047 5241 5645 2041 4343 454e . │ │ │ +00054cf0: 3c21 2d2d 204d 4143 524f 4e20 2d2d 3e0a . │ │ │ +00054d00: 3c21 454e 5449 5459 206f 676f 6e09 2226 . . .....$demo/d │ │ │ +00054db0: 6f63 7372 632f 446f 6342 6f6f 6b2f 656e ocsrc/DocBook/en │ │ │ +00054dc0: 742f 6973 6f2d 6772 6b33 2e65 6e74 df00 t/iso-grk3.ent.. │ │ │ +00054dd0: 000a 023c 212d 2d20 6973 6f2d 6772 6b33 ... │ │ │ +00054e20: 0a0a 3c21 2d2d 2044 6572 6976 6564 2066 .... │ │ │ +00054ed0: 0a3c 2145 4e54 4954 5920 6265 7461 0922 . . . . .< │ │ │ +00055000: 2145 4e54 4954 5920 4465 6c74 6109 2226 !ENTITY Delta."& │ │ │ +00055010: 2378 3033 3934 3b22 3e20 3c21 2d2d 2047 #x0394;"> . . . . │ │ │ +00055100: 3c21 2d2d 2047 5245 454b 2053 4d41 4c4c . │ │ │ +00055120: 3c21 454e 5449 5459 2074 6865 7461 7309 . │ │ │ +00055160: 203c 212d 2d20 4752 4545 4b20 4341 5049 . │ │ │ +000551a0: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . │ │ │ +00055200: 203c 212d 2d20 4752 4545 4b20 534d 414c . . . │ │ │ +000552f0: 203c 212d 2d20 4752 4545 4b20 534d 414c . │ │ │ +00055310: 3c21 454e 5449 5459 206e 7509 2226 2378 . < │ │ │ +00055360: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ +00055370: 4c45 5454 4552 2058 4920 2d2d 3e0a 3c21 LETTER XI -->. . < │ │ │ +000553d0: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ +000553e0: 4c45 5454 4552 2050 4920 2d2d 3e0a 3c21 LETTER PI -->. . │ │ │ +00055420: 3c21 454e 5449 5459 2050 6909 2226 2378 . . │ │ │ +000554e0: 203c 212d 2d20 4752 4545 4b20 534d 414c . │ │ │ +00055580: 203c 212d 2d20 4752 4545 4b20 534d 414c │ │ │ +000555a0: 0a3c 2145 4e54 4954 5920 7570 7369 0922 . .< │ │ │ +000555e0: 2145 4e54 4954 5920 5570 7369 0922 2623 !ENTITY Upsi."&# │ │ │ +000555f0: 7830 3344 323b 223e 203c 212d 2d20 202d x03D2;"> . . . . . . . │ │ │ +000557b0: 203c 212d 2d20 4752 4545 4b20 4341 5049 .....#demo/d │ │ │ +000557e0: 6f63 7372 632f 446f 6342 6f6f 6b2f 656e ocsrc/DocBook/en │ │ │ +000557f0: 742f 6973 6f2d 6e75 6d2e 656e 74df 0000 t/iso-num.ent... │ │ │ +00055800: 0fe8 3c21 2d2d 2069 736f 2d6e 756d 2e65 .... │ │ │ +00055850: 3c21 2d2d 2044 6572 6976 6564 2066 726f .. . . │ │ │ +00055970: 3c21 2d2d 2056 554c 4741 5220 4652 4143 . │ │ │ +000559b0: 203c 212d 2d20 5655 4c47 4152 2046 5241 . .< │ │ │ +00055a00: 2145 4e54 4954 5920 6672 6163 3338 0922 !ENTITY frac38." │ │ │ +00055a10: 2623 7832 3135 433b 223e 203c 212d 2d20 ⅜"> . │ │ │ +00055a40: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . │ │ │ +00055a70: 0a3c 2145 4e54 4954 5920 7375 7031 0922 . . . │ │ │ +00055af0: 203c 212d 2d20 5355 5045 5253 4352 4950 . . . .< │ │ │ +00055ba0: 2145 4e54 4954 5920 6571 7561 6c73 0922 !ENTITY equals." │ │ │ +00055bb0: 2623 7830 3033 443b 223e 203c 212d 2d20 ="> . │ │ │ +00055bd0: 3c21 454e 5449 5459 2067 7409 2226 2378 . │ │ │ +00055c50: 203c 212d 2d20 4d55 4c54 4950 4c49 4341 . │ │ │ +00055ca0: 0a3c 2145 4e54 4954 5920 706f 756e 6409 . . │ │ │ +00055cd0: 3c21 454e 5449 5459 2064 6f6c 6c61 7209 │ │ │ +00055d00: 0a3c 2145 4e54 4954 5920 6365 6e74 0922 . . . . . . < │ │ │ +00055e00: 212d 2d20 4153 5445 5249 534b 204f 5045 !-- ASTERISK OPE │ │ │ +00055e10: 5241 544f 5220 2d2d 3e0a 3c21 454e 5449 RATOR -->. . . . │ │ │ +00055ed0: 203c 212d 2d20 5249 4748 5420 5351 5541 .< │ │ │ +00055ef0: 2145 4e54 4954 5920 6c63 7562 0922 2623 !ENTITY lcub."&# │ │ │ +00055f00: 7830 3037 423b 223e 203c 212d 2d20 4c45 x007B;"> . │ │ │ +00055f40: 203c 212d 2d20 484f 5249 5a4f 4e54 414c . . . . . . . . . . . │ │ │ +00056230: 0a3c 2145 4e54 4954 5920 636f 7079 0922 . . . . . . . │ │ │ +00056380: 3c21 454e 5449 5459 2069 6578 636c 0922 . . │ │ │ +000563f0: 3c21 454e 5449 5459 2061 706f 7309 2226 . . │ │ │ +000564b0: 0a3c 2145 4e54 4954 5920 6c6f 7762 6172 . .< │ │ │ +000564e0: 2145 4e54 4954 5920 6879 7068 656e 0922 !ENTITY hyphen." │ │ │ +000564f0: 2623 7845 3446 383b 223e 203c 212d 2d20 "> . │ │ │ +00056520: 203c 212d 2d20 4655 4c4c 2053 544f 5020 . . . . │ │ │ +000565d0: 3c21 2d2d 2051 5545 5354 494f 4e20 4d41 . │ │ │ +00056670: 0a3c 2145 4e54 4954 5920 7261 7175 6f09 . . │ │ │ +000566c0: 3c21 454e 5449 5459 206c 7371 756f 0922 . │ │ │ +00056700: 3c21 2d2d 2052 4947 4854 2053 494e 474c . │ │ │ +00056740: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . .....$d │ │ │ +000567f0: 656d 6f2f 646f 6373 7263 2f44 6f63 426f emo/docsrc/DocBo │ │ │ +00056800: 6f6b 2f65 6e74 2f69 736f 2d61 6d73 612e ok/ent/iso-amsa. │ │ │ +00056810: 656e 74df 0000 0e65 3c21 2d2d 2069 736f ent....e... │ │ │ +000568f0: 0a3c 2145 4e54 4954 5920 6375 6c61 7272 . . . . . . │ │ │ +00056b00: 0a3c 2145 4e54 4954 5920 6c61 7272 3209 . . . . . . < │ │ │ +00056c60: 212d 2d20 4c45 4654 5741 5244 5320 4841 !-- LEFTWARDS HA │ │ │ +00056c70: 5250 4f4f 4e20 5749 5448 2042 4152 4220 RPOON WITH BARB │ │ │ +00056c80: 5550 5741 5244 5320 2d2d 3e0a 3c21 454e UPWARDS -->. . │ │ │ +00056cb0: 3c21 454e 5449 5459 2068 6172 7209 2226 . │ │ │ +00056d00: 3c21 2d2d 204c 4546 5457 4152 4453 2041 .< │ │ │ +00056d30: 2145 4e54 4954 5920 726c 6172 7232 0922 !ENTITY rlarr2." │ │ │ +00056d40: 2623 7832 3143 343b 223e 203c 212d 2d20 ⇄"> . . │ │ │ +00056dd0: 3c21 2d2d 2052 4947 4854 5741 5244 5320 . │ │ │ +00056ed0: 0a3c 2145 4e54 4954 5920 6d75 6d61 7009 . . . . . < │ │ │ +000570a0: 212d 2d20 5249 4748 5457 4152 4453 2044 !-- RIGHTWARDS D │ │ │ +000570b0: 4f55 424c 4520 4152 524f 5720 5749 5448 OUBLE ARROW WITH │ │ │ +000570c0: 2053 5452 4f4b 4520 2d2d 3e0a 3c21 454e STROKE -->. │ │ │ +00057100: 0a3c 2145 4e54 4954 5920 6f6c 6172 7209 . . │ │ │ +00057160: 3c21 2d2d 2043 4c4f 434b 5749 5345 204f . │ │ │ +000571a0: 3c21 2d2d 2052 4947 4854 5741 5244 5320 │ │ │ +000571c0: 0a3c 2145 4e54 4954 5920 5261 7272 0922 . . │ │ │ +00057200: 3c21 454e 5449 5459 2072 6172 7232 0922 . . . . . . │ │ │ +000573a0: 203c 212d 2d20 5249 4748 5457 4152 4453 .< │ │ │ +000573d0: 2145 4e54 4954 5920 7273 6809 2226 2378 !ENTITY rsh."&#x │ │ │ +000573e0: 3231 4231 3b22 3e20 3c21 2d2d 2055 5057 21B1;"> . . . │ │ │ +000574d0: 3c21 2d2d 2055 5057 4152 4453 2050 4149 .< │ │ │ +000574f0: 2145 4e54 4954 5920 7641 7272 0922 2623 !ENTITY vArr."&# │ │ │ +00057500: 7832 3144 353b 223e 203c 212d 2d20 5550 x21D5;"> . │ │ │ +00057540: 203c 212d 2d20 5550 2044 4f57 4e20 4152 . . │ │ │ +000575a0: 3c21 454e 5449 5459 2075 6861 7272 0922 . . . .... │ │ │ +00057680: 0024 6465 6d6f 2f64 6f63 7372 632f 446f .$demo/docsrc/Do │ │ │ +00057690: 6342 6f6f 6b2f 656e 742f 6973 6f2d 6379 cBook/ent/iso-cy │ │ │ +000576a0: 7231 2e65 6e74 df00 0010 d63c 212d 2d20 r1.ent........ . . . . . . < │ │ │ +00057940: 212d 2d20 4359 5249 4c4c 4943 2043 4150 !-- CYRILLIC CAP │ │ │ +00057950: 4954 414c 204c 4554 5445 5220 4748 4520 ITAL LETTER GHE │ │ │ +00057960: 2d2d 3e0a 3c21 454e 5449 5459 2064 6379 -->. .< │ │ │ +000579a0: 2145 4e54 4954 5920 4463 7909 2226 2378 !ENTITY Dcy."&#x │ │ │ +000579b0: 3034 3134 3b22 3e20 3c21 2d2d 2043 5952 0414;"> . . . │ │ │ +00057a70: 3c21 2d2d 2043 5952 494c 4c49 4320 534d . │ │ │ +00057ad0: 3c21 454e 5449 5459 207a 6863 7909 2226 . . . │ │ │ +00057ba0: 3c21 2d2d 2043 5952 494c 4c49 4320 4341 . . . . . . │ │ │ +00057d10: 3c21 2d2d 2043 5952 494c 4c49 4320 4341 . .< │ │ │ +00057d70: 2145 4e54 4954 5920 4c63 7909 2226 2378 !ENTITY Lcy."&#x │ │ │ +00057d80: 3034 3142 3b22 3e20 3c21 2d2d 2043 5952 041B;"> . . │ │ │ +00057e00: 3c21 2d2d 2043 5952 494c 4c49 4320 4341 . .< │ │ │ +00057e60: 2145 4e54 4954 5920 4e63 7909 2226 2378 !ENTITY Ncy."&#x │ │ │ +00057e70: 3034 3144 3b22 3e20 3c21 2d2d 2043 5952 041D;"> . . < │ │ │ +00057ef0: 212d 2d20 4359 5249 4c4c 4943 2043 4150 !-- CYRILLIC CAP │ │ │ +00057f00: 4954 414c 204c 4554 5445 5220 4f20 2d2d ITAL LETTER O -- │ │ │ +00057f10: 3e0a 3c21 454e 5449 5459 2070 6379 0922 >. . . . . . . . . . . │ │ │ +00058180: 203c 212d 2d20 4359 5249 4c4c 4943 2053 . │ │ │ +000581e0: 3c21 454e 5449 5459 206b 6863 7909 2226 . . . │ │ │ +000582b0: 203c 212d 2d20 4359 5249 4c4c 4943 2043 . │ │ │ +000582f0: 3c21 2d2d 2043 5952 494c 4c49 4320 534d .< │ │ │ +00058390: 2145 4e54 4954 5920 5348 6379 0922 2623 !ENTITY SHcy."&# │ │ │ +000583a0: 7830 3432 383b 223e 203c 212d 2d20 4359 x0428;"> . .< │ │ │ +00058410: 2145 4e54 4954 5920 5348 4348 6379 0922 !ENTITY SHCHcy." │ │ │ +00058420: 2623 7830 3432 393b 223e 203c 212d 2d20 Щ"> . . . . .< │ │ │ +000585a0: 2145 4e54 4954 5920 534f 4654 6379 0922 !ENTITY SOFTcy." │ │ │ +000585b0: 2623 7830 3432 433b 223e 203c 212d 2d20 Ь"> . < │ │ │ +00058600: 212d 2d20 4359 5249 4c4c 4943 2053 4d41 !-- CYRILLIC SMA │ │ │ +00058610: 4c4c 204c 4554 5445 5220 4520 2d2d 3e0a LL LETTER E -->. │ │ │ +00058620: 3c21 454e 5449 5459 2045 6379 0922 2623 . . . │ │ │ +000586f0: 3c21 2d2d 2043 5952 494c 4c49 4320 534d . │ │ │ +00058750: 3c21 454e 5449 5459 206e 756d 6572 6f09 │ │ │ +00058780: 0ab6 0000 0024 6465 6d6f 2f64 6f63 7372 .....$demo/docsr │ │ │ +00058790: 632f 446f 6342 6f6f 6b2f 656e 742f 6973 c/DocBook/ent/is │ │ │ +000587a0: 6f2d 616d 7363 2e65 6e74 df00 0002 cd3c o-amsc.ent.....< │ │ │ +000587b0: 212d 2d20 6973 6f2d 616d 7363 2e65 6e74 !-- iso-amsc.ent │ │ │ +000587c0: 2070 726f 6475 6365 6420 6279 204e 6f72 produced by Nor │ │ │ +000587d0: 6d61 6e20 5761 6c73 6820 666f 7220 7468 man Walsh for th │ │ │ +000587e0: 6520 584d 4c20 7665 7273 696f 6e20 6f66 e XML version of │ │ │ +000587f0: 2044 6f63 426f 6f6b 202d 2d3e 0a0a 3c21 DocBook -->.... . . │ │ │ +00058910: 0a3c 2145 4e54 4954 5920 7572 636f 726e . . . │ │ │ +00058980: 3c21 454e 5449 5459 206c 6365 696c 0922 │ │ │ +000589b0: 0a3c 2145 4e54 4954 5920 6c66 6c6f 6f72 . │ │ │ +000589e0: 0a3c 212d 2d20 2020 2020 6c70 6172 6774 ..< │ │ │ +00058a10: 2145 4e54 4954 5920 756c 636f 726e 0922 !ENTITY ulcorn." │ │ │ +00058a20: 2623 7832 3331 433b 223e 203c 212d 2d20 ⌜"> . │ │ │ +00058a60: 3c21 2d2d 2042 4f54 544f 4d20 4c45 4654 ..... │ │ │ +00058a80: 2464 656d 6f2f 646f 6373 7263 2f44 6f63 $demo/docsrc/Doc │ │ │ +00058a90: 426f 6f6b 2f65 6e74 2f69 736f 2d61 6d73 Book/ent/iso-ams │ │ │ +00058aa0: 6e2e 656e 74df 0000 0b0c 3c21 2d2d 2069 n.ent........ │ │ │ +00058bc0: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . . . .< │ │ │ +00058ca0: 2145 4e54 4954 5920 6c6e 6509 2226 2378 !ENTITY lne."&#x │ │ │ +00058cb0: 3232 3638 3b22 3e20 3c21 2d2d 2020 2d2d 2268;"> . │ │ │ +00058d00: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . │ │ │ +00058d40: 0a3c 2145 4e54 4954 5920 6e63 6f6e 6709 . │ │ │ +00058d90: 0a3c 2145 4e54 4954 5920 6e65 7175 6976 . . │ │ │ +00058de0: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . │ │ │ +00058e30: 0a3c 2145 4e54 4954 5920 6e67 7409 2226 . . . │ │ │ +00058ea0: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . . │ │ │ +00058f80: 0a3c 2145 4e54 4954 5920 6e6d 6964 0922 . . . │ │ │ +00059000: 3c21 2d2d 2044 4f45 5320 4e4f 5420 5052 . . . . │ │ │ +000590f0: 203c 212d 2d20 444f 4553 204e 4f54 2053 . .< │ │ │ +00059130: 2145 4e54 4954 5920 6e73 696d 0922 2623 !ENTITY nsim."&# │ │ │ +00059140: 7832 3234 313b 223e 203c 212d 2d20 202d x2241;"> . . . │ │ │ +00059210: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . .< │ │ │ +00059240: 2145 4e54 4954 5920 6e73 7570 0922 2623 !ENTITY nsup."&# │ │ │ +00059250: 7832 3238 353b 223e 203c 212d 2d20 4e4f x2285;"> . < │ │ │ +00059290: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . │ │ │ +00059320: 3c21 454e 5449 5459 206e 5644 6173 6809 . . │ │ │ +000593d0: 0a3c 2145 4e54 4954 5920 7072 6e45 0922 . . │ │ │ +00059410: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . │ │ │ +00059440: 3c21 454e 5449 5459 2073 636e 4509 2226 . │ │ │ +00059480: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . .< │ │ │ +000594b0: 2145 4e54 4954 5920 7375 626e 4509 2226 !ENTITY subnE."& │ │ │ +000594c0: 2378 3232 3841 3b22 3e20 3c21 2d2d 2020 #x228A;"> . < │ │ │ +000594f0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . │ │ │ +00059560: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . │ │ │ +00059590: 3c21 454e 5449 5459 2076 7375 706e 4509 .....$demo/ │ │ │ +000595c0: 646f 6373 7263 2f44 6f63 426f 6f6b 2f65 docsrc/DocBook/e │ │ │ +000595d0: 6e74 2f69 736f 2d61 6d73 722e 656e 74df nt/iso-amsr.ent. │ │ │ +000595e0: 0000 0da5 3c21 2d2d 2069 736f 2d61 6d73 ...... . │ │ │ +000596e0: 3c21 454e 5449 5459 2061 7379 6d70 0922 . . . │ │ │ +000597f0: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . │ │ │ +00059820: 3c21 454e 5449 5459 2063 6972 6509 2226 . │ │ │ +00059860: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . .< │ │ │ +00059890: 2145 4e54 4954 5920 6375 6573 6309 2226 !ENTITY cuesc."& │ │ │ +000598a0: 2378 3232 4446 3b22 3e20 3c21 2d2d 2020 #x22DF;"> . < │ │ │ +000598d0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . . │ │ │ +00059990: 0a3c 2145 4e54 4954 5920 6566 446f 7409 . . < │ │ │ +000599d0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . │ │ │ +00059a20: 0a3c 2145 4e54 4954 5920 666f 726b 0922 . . │ │ │ +00059a60: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . .< │ │ │ +00059ad0: 2145 4e54 4954 5920 6745 0922 2623 7832 !ENTITY gE." │ │ │ +00059ae0: 3236 373b 223e 203c 212d 2d20 202d 2d3e 267;"> │ │ │ +00059af0: 0a3c 2145 4e54 4954 5920 6765 6c09 2226 . . . │ │ │ +00059b50: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . . │ │ │ +00059c40: 203c 212d 2d20 4c45 5353 2d54 4841 4e20 . < │ │ │ +00059c80: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. │ │ │ +00059ca0: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . │ │ │ +00059cf0: 0a3c 2145 4e54 4954 5920 6c65 7309 2226 . . .< │ │ │ +00059d50: 2145 4e54 4954 5920 4c6c 0922 2623 7832 !ENTITY Ll." │ │ │ +00059d60: 3244 383b 223e 203c 212d 2d20 202d 2d3e 2D8;"> │ │ │ +00059d70: 0a3c 2145 4e54 4954 5920 6c73 696d 0922 . .< │ │ │ +00059db0: 2145 4e54 4954 5920 4c74 0922 2623 7832 !ENTITY Lt." │ │ │ +00059dc0: 3236 413b 223e 203c 212d 2d20 4d55 4348 26A;"> .< │ │ │ +00059de0: 2145 4e54 4954 5920 6c74 7269 6509 2226 !ENTITY ltrie."& │ │ │ +00059df0: 2378 3232 4234 3b22 3e20 3c21 2d2d 2020 #x22B4;"> . . . < │ │ │ +00059e90: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . │ │ │ +00059ee0: 0a3c 2145 4e54 4954 5920 7274 7269 6509 . .. . │ │ │ +00059f70: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . .< │ │ │ +00059fa0: 2145 4e54 4954 5920 7363 6509 2226 2378 !ENTITY sce."&#x │ │ │ +00059fb0: 3232 3744 3b22 3e20 3c21 2d2d 2020 2d2d 227D;"> . . │ │ │ +0005a030: 0a3c 2145 4e54 4954 5920 736d 696c 6509 . . │ │ │ +0005a070: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . .< │ │ │ +0005a0a0: 2145 4e54 4954 5920 7371 7375 6265 0922 !ENTITY sqsube." │ │ │ +0005a0b0: 2623 7832 3239 313b 223e 203c 212d 2d20 ⊑"> . │ │ │ +0005a0e0: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . │ │ │ +0005a110: 3c21 454e 5449 5459 2073 736d 696c 6509 . < │ │ │ +0005a150: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . │ │ │ +0005a1a0: 3c21 454e 5449 5459 2073 7570 4509 2226 . < │ │ │ +0005a1e0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. .< │ │ │ +0005a210: 2145 4e54 4954 5920 7472 6965 0922 2623 !ENTITY trie."&# │ │ │ +0005a220: 7832 3235 433b 223e 203c 212d 2d20 202d x225C;"> .< │ │ │ +0005a260: 2145 4e54 4954 5920 7664 6173 6809 2226 !ENTITY vdash."& │ │ │ +0005a270: 2378 3232 4132 3b22 3e20 3c21 2d2d 2020 #x22A2;"> . < │ │ │ +0005a2a0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . < │ │ │ +0005a310: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . .....$de │ │ │ +0005a390: 6d6f 2f64 6f63 7372 632f 446f 6342 6f6f mo/docsrc/DocBoo │ │ │ +0005a3a0: 6b2f 656e 742f 6973 6f2d 6379 7232 2e65 k/ent/iso-cyr2.e │ │ │ +0005a3b0: 6e74 df00 0007 753c 212d 2d20 6973 6f2d nt....u.... │ │ │ +0005a490: 3c21 454e 5449 5459 2064 6a63 7909 2226 . . . . .< │ │ │ +0005a5d0: 2145 4e54 4954 5920 4a75 6b63 7909 2226 !ENTITY Jukcy."& │ │ │ +0005a5e0: 2378 3034 3034 3b22 3e20 3c21 2d2d 2043 #x0404;"> . . < │ │ │ +0005a670: 212d 2d20 4359 5249 4c4c 4943 2043 4150 !-- CYRILLIC CAP │ │ │ +0005a680: 4954 414c 204c 4554 5445 5220 445a 4520 ITAL LETTER DZE │ │ │ +0005a690: 2d2d 3e0a 3c21 454e 5449 5459 2069 756b -->. < │ │ │ +0005a6b0: 212d 2d20 4359 5249 4c4c 4943 2053 4d41 !-- CYRILLIC SMA │ │ │ +0005a6c0: 4c4c 204c 4554 5445 5220 4259 454c 4f52 LL LETTER BYELOR │ │ │ +0005a6d0: 5553 5349 414e 2d55 4b52 4149 4e49 414e USSIAN-UKRAINIAN │ │ │ +0005a6e0: 2049 202d 2d3e 0a3c 2145 4e54 4954 5920 I -->. . . . . │ │ │ +0005a810: 3c21 2d2d 2043 5952 494c 4c49 4320 4341 . │ │ │ +0005a870: 0a3c 2145 4e54 4954 5920 4c4a 6379 0922 . . │ │ │ +0005a8b0: 3c21 454e 5449 5459 206e 6a63 7909 2226 . . . . . . . . . ..... │ │ │ +0005ab30: 2464 656d 6f2f 646f 6373 7263 2f44 6f63 $demo/docsrc/Doc │ │ │ +0005ab40: 426f 6f6b 2f65 6e74 2f69 736f 2d74 6563 Book/ent/iso-tec │ │ │ +0005ab50: 682e 656e 74df 0000 0b3a 3c21 2d2d 2069 h.ent....:... │ │ │ +0005aca0: 203c 212d 2d20 5249 4748 5420 414e 474c . . . . │ │ │ +0005ad50: 0a3c 2145 4e54 4954 5920 6361 7009 2226 . . . . │ │ │ +0005ade0: 0a3c 2145 4e54 4954 5920 6571 7569 7609 . . │ │ │ +0005ae20: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . │ │ │ +0005ae50: 0a3c 2145 4e54 4954 5920 666e 6f66 0922 . . . │ │ │ +0005aef0: 3c21 454e 5449 5459 2069 6e66 696e 0922 . . . . │ │ │ +0005af80: 3c21 454e 5449 5459 206c 4172 7209 2226 . │ │ │ +0005aff0: 3c21 2d2d 204d 494e 5553 2053 4947 4e20 . │ │ │ +0005b020: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . . │ │ │ +0005b0b0: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . . │ │ │ +0005b140: 3c21 454e 5449 5459 2070 6572 7009 2226 . < │ │ │ +0005b180: 212d 2d20 5052 494d 4520 2d2d 3e0a 3c21 !-- PRIME -->. .< │ │ │ +0005b1c0: 2145 4e54 4954 5920 7072 6f70 0922 2623 !ENTITY prop."&# │ │ │ +0005b1d0: 7832 3231 443b 223e 203c 212d 2d20 202d x221D;"> . . . │ │ │ +0005b260: 3c21 454e 5449 5459 2073 696d 0922 2623 . . . . │ │ │ +0005b320: 3c21 454e 5449 5459 2073 7570 0922 2623 . . . . .< │ │ │ +0005b430: 2145 4e54 4954 5920 636f 6d70 666e 0922 !ENTITY compfn." │ │ │ +0005b440: 2623 7832 3231 383b 223e 203c 212d 2d20 ∘"> . │ │ │ +0005b4a0: 203c 212d 2d20 434f 4d42 494e 494e 4720 . │ │ │ +0005b4e0: 3c21 2d2d 2053 4352 4950 5420 4341 5049 . . │ │ │ +0005b530: 3c21 454e 5449 5459 206c 6f77 6173 7409 . . .< │ │ │ +0005b5c0: 2145 4e54 4954 5920 7068 6d6d 6174 0922 !ENTITY phmmat." │ │ │ +0005b5d0: 2623 7832 3133 333b 223e 203c 212d 2d20 ℳ"> . < │ │ │ +0005b610: 212d 2d20 434f 4d42 494e 494e 4720 5448 !-- COMBINING TH │ │ │ +0005b620: 5245 4520 444f 5453 2041 424f 5645 202d REE DOTS ABOVE - │ │ │ +0005b630: 2d3e 0a3c 2145 4e54 4954 5920 7470 7269 ->. < │ │ │ +0005b650: 212d 2d20 5452 4950 4c45 2050 5249 4d45 !-- TRIPLE PRIME │ │ │ +0005b660: 202d 2d3e 0a3c 2145 4e54 4954 5920 7765 -->. │ │ │ +0005b680: 203c 212d 2d20 4553 5449 4d41 5445 5320 .....$demo/do │ │ │ +0005b6a0: 6373 7263 2f44 6f63 426f 6f6b 2f65 6e74 csrc/DocBook/ent │ │ │ +0005b6b0: 2f69 736f 2d61 6d73 622e 656e 74df 0000 /iso-amsb.ent... │ │ │ +0005b6c0: 0973 3c21 2d2d 2069 736f 2d61 6d73 622e .s. │ │ │ +0005b710: 0a3c 212d 2d20 4465 7269 7665 6420 6672 ... . │ │ │ +0005b7c0: 3c21 454e 5449 5459 2042 6172 7765 6409 │ │ │ +0005b7f0: 0a3c 2145 4e54 4954 5920 6261 7277 6564 . . │ │ │ +0005b850: 0a3c 2145 4e54 4954 5920 4375 7009 2226 . . │ │ │ +0005b880: 3c21 454e 5449 5459 2063 7576 6565 0922 . │ │ │ +0005b8d0: 3c21 2d2d 2043 5552 4c59 204c 4f47 4943 . .< │ │ │ +0005b920: 2145 4e54 4954 5920 6469 766f 6e78 0922 !ENTITY divonx." │ │ │ +0005b930: 2623 7832 3243 373b 223e 203c 212d 2d20 ⋇"> . │ │ │ +0005b9a0: 3c21 2d2d 204c 4546 5420 5345 4d49 4449 │ │ │ +0005b9c0: 0a3c 2145 4e54 4954 5920 6c74 696d 6573 . . .< │ │ │ +0005ba40: 2145 4e54 4954 5920 6f61 7374 0922 2623 !ENTITY oast."&# │ │ │ +0005ba50: 7832 3239 423b 223e 203c 212d 2d20 4349 x229B;"> . . │ │ │ +0005bad0: 3c21 2d2d 2043 4952 434c 4544 2044 4153 . │ │ │ +0005bb00: 3c21 2d2d 2043 4952 434c 4544 2044 4f54 . │ │ │ +0005bb50: 0a3c 2145 4e54 4954 5920 6f70 6c75 7309 . . .< │ │ │ +0005bbf0: 2145 4e54 4954 5920 706c 7573 6209 2226 !ENTITY plusb."& │ │ │ +0005bc00: 2378 3232 3945 3b22 3e20 3c21 2d2d 2053 #x229E;"> . │ │ │ +0005bc20: 3c21 454e 5449 5459 2070 6c75 7364 6f09 . . . . │ │ │ +0005bd40: 0a3c 2145 4e54 4954 5920 7365 746d 6e09 . .< │ │ │ +0005bd70: 2145 4e54 4954 5920 7371 6361 7009 2226 !ENTITY sqcap."& │ │ │ +0005bd80: 2378 3232 3933 3b22 3e20 3c21 2d2d 2053 #x2293;"> . . . . . │ │ │ +0005bea0: 3c21 2d2d 204d 554c 5449 5345 5420 554e . . . . . .....$demo/d │ │ │ +0005c040: 6f63 7372 632f 446f 6342 6f6f 6b2f 656e ocsrc/DocBook/en │ │ │ +0005c050: 742f 6973 6f2d 6c61 7431 2e65 6e74 df00 t/iso-lat1.ent.. │ │ │ +0005c060: 0011 c93c 212d 2d20 6973 6f2d 6c61 7431 ... │ │ │ +0005c0b0: 0a0a 3c21 2d2d 2044 6572 6976 6564 2066 .... │ │ │ +0005c180: 0a3c 2145 4e54 4954 5920 4161 6375 7465 . . │ │ │ +0005c210: 0a3c 2145 4e54 4954 5920 4163 6972 6309 . . │ │ │ +0005c2a0: 0a3c 2145 4e54 4954 5920 4167 7261 7665 . . │ │ │ +0005c330: 0a3c 2145 4e54 4954 5920 4172 696e 6709 . . │ │ │ +0005c3c0: 0a3c 2145 4e54 4954 5920 4174 696c 6465 . . .< │ │ │ +0005c450: 2145 4e54 4954 5920 4175 6d6c 0922 2623 !ENTITY Auml."&# │ │ │ +0005c460: 7830 3043 343b 223e 203c 212d 2d20 4c41 x00C4;"> . . . │ │ │ +0005c570: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . . │ │ │ +0005c5f0: 3c21 2d2d 204c 4154 494e 2043 4150 4954 . . . . . . < │ │ │ +0005c820: 212d 2d20 4c41 5449 4e20 4341 5049 5441 !-- LATIN CAPITA │ │ │ +0005c830: 4c20 4c45 5454 4552 2045 2057 4954 4820 L LETTER E WITH │ │ │ +0005c840: 4449 4145 5245 5349 5320 2d2d 3e0a 3c21 DIAERESIS -->. . . . │ │ │ +0005ca40: 0a3c 2145 4e54 4954 5920 4975 6d6c 0922 . . .< │ │ │ +0005cad0: 2145 4e54 4954 5920 4e74 696c 6465 0922 !ENTITY Ntilde." │ │ │ +0005cae0: 2623 7830 3044 313b 223e 203c 212d 2d20 Ñ"> . . . . . . . . . │ │ │ +0005cea0: 0a3c 2145 4e54 4954 5920 7468 6f72 6e09 . . . . . . . │ │ │ +0005d110: 3c21 454e 5449 5459 2055 756d 6c09 2226 . . . < │ │ │ +0005d200: 212d 2d20 4c41 5449 4e20 534d 414c 4c20 !-- LATIN SMALL │ │ │ +0005d210: 4c45 5454 4552 2059 2057 4954 4820 4449 LETTER Y WITH DI │ │ │ +0005d220: 4145 5245 5349 5320 2d2d 3e0a b600 0000 AERESIS -->..... │ │ │ +0005d230: 2464 656d 6f2f 646f 6373 7263 2f44 6f63 $demo/docsrc/Doc │ │ │ +0005d240: 426f 6f6b 2f65 6e74 2f69 736f 2d61 6d73 Book/ent/iso-ams │ │ │ +0005d250: 6f2e 656e 74df 0000 049e 3c21 2d2d 2069 o.ent........ .< │ │ │ +0005d390: 2145 4e54 4954 5920 6265 7468 0922 2623 !ENTITY beth."&# │ │ │ +0005d3a0: 7832 3133 363b 223e 203c 212d 2d20 4245 x2136;"> . │ │ │ +0005d3f0: 0a3c 2145 4e54 4954 5920 636f 6d70 0922 . .< │ │ │ +0005d420: 2145 4e54 4954 5920 6461 6c65 7468 0922 !ENTITY daleth." │ │ │ +0005d430: 2623 7832 3133 383b 223e 203c 212d 2d20 ℸ"> │ │ │ +0005d450: 0a3c 2145 4e54 4954 5920 656c 6c09 2226 . . . .. .< │ │ │ +0005d5e0: 2145 4e54 4954 5920 706c 616e 636b 0922 !ENTITY planck." │ │ │ +0005d5f0: 2623 7832 3130 463b 223e 203c 212d 2d20 ℏ"> . │ │ │ +0005d620: 3c21 454e 5449 5459 2072 6561 6c09 2226 . ......#dem │ │ │ +0005d700: 6f2f 646f 6373 7263 2f44 6f63 426f 6f6b o/docsrc/DocBook │ │ │ +0005d710: 2f65 6e74 2f69 736f 2d70 7562 2e65 6e74 /ent/iso-pub.ent │ │ │ +0005d720: df00 0011 ed3c 212d 2d20 6973 6f2d 7075 ....... . . │ │ │ +0005d870: 203c 212d 2d20 5448 5245 452d 5045 522d . . < │ │ │ +0005d8e0: 212d 2d20 4649 4755 5245 2053 5041 4345 !-- FIGURE SPACE │ │ │ +0005d8f0: 202d 2d3e 0a3c 2145 4e54 4954 5920 7075 -->. │ │ │ +0005d910: 203c 212d 2d20 5055 4e43 5455 4154 494f . . . . . . . . . . │ │ │ +0005db00: 203c 212d 2d20 5655 4c47 4152 2046 5241 . │ │ │ +0005db40: 203c 212d 2d20 5655 4c47 4152 2046 5241 . │ │ │ +0005db80: 3c21 2d2d 2056 554c 4741 5220 4652 4143 . │ │ │ +0005dbc0: 3c21 2d2d 2056 554c 4741 5220 4652 4143 . . . . . < │ │ │ +0005dcf0: 212d 2d20 4655 4c4c 2042 4c4f 434b 202d !-- FULL BLOCK - │ │ │ +0005dd00: 2d3e 0a3c 2145 4e54 4954 5920 7568 626c ->. . . . . . . . . . . . . . < │ │ │ +0005dfc0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . . . . │ │ │ +0005e100: 3c21 454e 5449 5459 2064 6961 6d73 0922 . . . │ │ │ +0005e1f0: 3c21 2d2d 2044 4147 4745 5220 2d2d 3e0a . │ │ │ +0005e200: 3c21 454e 5449 5459 2044 6167 6765 7209 .< │ │ │ +0005e290: 2145 4e54 4954 5920 7368 6172 7009 2226 !ENTITY sharp."& │ │ │ +0005e2a0: 2378 3236 3646 3b22 3e20 3c21 2d2d 204d #x266F;"> . . │ │ │ +0005e310: 203c 212d 2d20 4d41 4c45 2053 4947 4e20 . │ │ │ +0005e340: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . │ │ │ +0005e3d0: 203c 212d 2d20 534f 554e 4420 5245 434f . < │ │ │ +0005e410: 212d 2d20 4341 5245 5420 2d2d 3e0a 3c21 !-- CARET -->. .< │ │ │ +0005e460: 2145 4e54 4954 5920 6c64 7175 6f72 0922 !ENTITY ldquor." │ │ │ +0005e470: 2623 7832 3031 453b 223e 203c 212d 2d20 „"> . │ │ │ +0005e4a0: 3c21 454e 5449 5459 2066 666c 6967 0922 . │ │ │ +0005e4e0: 3c21 2d2d 2020 2d2d 3e0a 3c21 2d2d 2020 .. . . .< │ │ │ +0005e5c0: 2145 4e54 4954 5920 7264 7175 6f72 0922 !ENTITY rdquor." │ │ │ +0005e5d0: 2623 7832 3031 433b 223e 203c 212d 2d20 “"> . │ │ │ +0005e600: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . │ │ │ +0005e630: 0a3c 2145 4e54 4954 5920 6879 6275 6c6c . . . . │ │ │ +0005e7b0: 203c 212d 2d20 5052 4553 4352 4950 5449 . . . . │ │ │ +0005e890: 3c21 2d2d 2042 4f54 544f 4d20 5249 4748 . . ..< │ │ │ +0005e990: 212d 2d20 4465 7269 7665 6420 6672 6f6d !-- Derived from │ │ │ +0005e9a0: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi │ │ │ +0005e9b0: 6e67 2049 534f 2038 3837 3920 7374 616e ng ISO 8879 stan │ │ │ +0005e9c0: 6461 7264 2065 6e74 6974 7920 7365 740a dard entity set. │ │ │ +0005e9d0: 2020 2020 2061 6e64 2074 6865 2055 6e69 and the Uni │ │ │ +0005e9e0: 636f 6465 2063 6861 7261 6374 6572 206d code character m │ │ │ +0005e9f0: 6170 7069 6e67 7320 7072 6f76 6964 6564 appings provided │ │ │ +0005ea00: 2062 7920 5365 6261 7374 6961 6e20 5261 by Sebastian Ra │ │ │ +0005ea10: 6874 7a20 2d2d 3e0a 0a3c 2145 4e54 4954 htz -->.. │ │ │ +0005ea60: 0a3c 2145 4e54 4954 5920 4161 6367 7209 . . . │ │ │ +0005eb10: 3c21 2d2d 2047 5245 454b 2043 4150 4954 │ │ │ +0005eb40: 0a3c 2145 4e54 4954 5920 6565 6163 6772 . . │ │ │ +0005ebd0: 0a3c 2145 4e54 4954 5920 6964 6967 7209 . . . . │ │ │ +0005ecb0: 3c21 454e 5449 5459 2049 6163 6772 0922 . .< │ │ │ +0005ed50: 2145 4e54 4954 5920 6f61 6367 7209 2226 !ENTITY oacgr."& │ │ │ +0005ed60: 2378 3033 4343 3b22 3e20 3c21 2d2d 2047 #x03CC;"> . . │ │ │ +0005ee00: 3c21 2d2d 2047 5245 454b 2053 4d41 4c4c . . . .....$demo/ │ │ │ +0005f010: 646f 6373 7263 2f44 6f63 426f 6f6b 2f65 docsrc/DocBook/e │ │ │ +0005f020: 6e74 2f69 736f 2d67 726b 312e 656e 74df nt/iso-grk1.ent. │ │ │ +0005f030: 0000 0bb9 3c21 2d2d 2069 736f 2d67 726b ...... . │ │ │ +0005f130: 3c21 454e 5449 5459 2041 6772 0922 2623 . . │ │ │ +0005f1c0: 3c21 2d2d 2047 5245 454b 2043 4150 4954 . . . < │ │ │ +0005f2b0: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ +0005f2c0: 4c20 4c45 5454 4552 2044 454c 5441 202d L LETTER DELTA - │ │ │ +0005f2d0: 2d3e 0a3c 2145 4e54 4954 5920 6567 7209 ->. . < │ │ │ +0005f310: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ +0005f320: 4c20 4c45 5454 4552 2045 5053 494c 4f4e L LETTER EPSILON │ │ │ +0005f330: 202d 2d3e 0a3c 2145 4e54 4954 5920 7a67 -->. .< │ │ │ +0005f370: 2145 4e54 4954 5920 5a67 7209 2226 2378 !ENTITY Zgr."&#x │ │ │ +0005f380: 3033 3936 3b22 3e20 3c21 2d2d 2047 5245 0396;"> . . < │ │ │ +0005f400: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ +0005f410: 4c20 4c45 5454 4552 2045 5441 202d 2d3e L LETTER ETA --> │ │ │ +0005f420: 0a3c 2145 4e54 4954 5920 7468 6772 0922 . . < │ │ │ +0005f460: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ +0005f470: 4c20 4c45 5454 4552 2054 4845 5441 202d L LETTER THETA - │ │ │ +0005f480: 2d3e 0a3c 2145 4e54 4954 5920 6967 7209 ->. . . . │ │ │ +0005f570: 0a3c 2145 4e54 4954 5920 6c67 7209 2226 . . . │ │ │ +0005f620: 0a3c 2145 4e54 4954 5920 4d67 7209 2226 . . . . .< │ │ │ +0005f740: 2145 4e54 4954 5920 6f67 7209 2226 2378 !ENTITY ogr."&#x │ │ │ +0005f750: 3033 4246 3b22 3e20 3c21 2d2d 2047 5245 03BF;"> . . . . < │ │ │ +0005f880: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ +0005f890: 4c20 4c45 5454 4552 2052 484f 202d 2d3e L LETTER RHO --> │ │ │ +0005f8a0: 0a3c 2145 4e54 4954 5920 7367 7209 2226 . . . . . < │ │ │ +0005f990: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ +0005f9a0: 4c20 4c45 5454 4552 2054 4155 202d 2d3e L LETTER TAU --> │ │ │ +0005f9b0: 0a3c 2145 4e54 4954 5920 7567 7209 2226 . . │ │ │ +0005fa10: 0a3c 2145 4e54 4954 5920 7068 6772 0922 . . . │ │ │ +0005faa0: 203c 212d 2d20 4752 4545 4b20 534d 414c │ │ │ +0005fac0: 0a3c 2145 4e54 4954 5920 4b48 6772 0922 . . . │ │ │ +0005fb50: 203c 212d 2d20 4752 4545 4b20 4341 5049 .< │ │ │ +0005fbb0: 2145 4e54 4954 5920 4f48 6772 0922 2623 !ENTITY OHgr."&# │ │ │ +0005fbc0: 7830 3341 393b 223e 203c 212d 2d20 4752 x03A9;"> .... │ │ │ +0005fbf0: 0023 6465 6d6f 2f64 6f63 7372 632f 446f .#demo/docsrc/Do │ │ │ +0005fc00: 6342 6f6f 6b2f 656e 742f 6973 6f2d 626f cBook/ent/iso-bo │ │ │ +0005fc10: 782e 656e 74df 0000 0c93 3c21 2d2d 2069 x.ent....... │ │ │ +0005fcf0: 0a0a 3c21 454e 5449 5459 2062 6f78 6809 .. . │ │ │ +0005fdd0: 203c 212d 2d20 424f 5820 4452 4157 494e . . . < │ │ │ +0005fea0: 212d 2d20 424f 5820 4452 4157 494e 4753 !-- BOX DRAWINGS │ │ │ +0005feb0: 204c 4947 4854 2056 4552 5449 4341 4c20 LIGHT VERTICAL │ │ │ +0005fec0: 414e 4420 5249 4748 5420 2d2d 3e0a 3c21 AND RIGHT -->. . . │ │ │ +0005ff60: 3c21 454e 5449 5459 2062 6f78 6864 0922 . . . . . │ │ │ +00060140: 0a3c 2145 4e54 4954 5920 626f 7876 4809 . . . . . │ │ │ +00060280: 203c 212d 2d20 424f 5820 4452 4157 494e │ │ │ +000602b0: 0a3c 2145 4e54 4954 5920 626f 7844 4c09 . . . . .< │ │ │ +000603f0: 2145 4e54 4954 5920 626f 7856 4c09 2226 !ENTITY boxVL."& │ │ │ +00060400: 2378 3235 3632 3b22 3e20 3c21 2d2d 2042 #x2562;"> . │ │ │ +00060440: 3c21 454e 5449 5459 2062 6f78 4844 0922 . . │ │ │ +00060550: 3c21 2d2d 2042 4f58 2044 5241 5749 4e47 .< │ │ │ +00060580: 2145 4e54 4954 5920 626f 7856 6c09 2226 !ENTITY boxVl."& │ │ │ +00060590: 2378 3235 3633 3b22 3e20 3c21 2d2d 2042 #x2563;"> . . │ │ │ +00060630: 3c21 2d2d 2042 4f58 2044 5241 5749 4e47 . │ │ │ +00060680: 3c21 2d2d 2042 4f58 2044 5241 5749 4e47 │ │ │ +000606b0: 0a3c 2145 4e54 4954 5920 626f 7855 6c09 . . . . . . │ │ │ +00060820: 3c21 454e 5449 5459 2062 6f78 446c 0922 . │ │ │ +00060880: 203c 212d 2d20 424f 5820 4452 4157 494e .... │ │ │ +000608b0: 0024 6465 6d6f 2f64 6f63 7372 632f 446f .$demo/docsrc/Do │ │ │ +000608c0: 6342 6f6f 6b2f 656e 742f 6973 6f2d 6772 cBook/ent/iso-gr │ │ │ +000608d0: 6b34 2e65 6e74 df00 000a 583c 212d 2d20 k4.ent....X... . . . . │ │ │ +00060af0: 203c 212d 2d20 4752 4545 4b20 534d 414c . │ │ │ +00060b70: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . │ │ │ +00060ba0: 0a3c 2145 4e54 4954 5920 622e 6570 7369 . . . │ │ │ +00060c20: 3c21 2d2d 2047 5245 454b 2053 4d41 4c4c . │ │ │ +00060c40: 3c21 454e 5449 5459 2062 2e74 6865 7461 . . │ │ │ +00060cd0: 0a3c 2145 4e54 4954 5920 622e 696f 7461 . . . . . . . . .< │ │ │ +00060ef0: 2145 4e54 4954 5920 622e 7069 0922 2623 !ENTITY b.pi."&# │ │ │ +00060f00: 7830 3343 303b 223e 203c 212d 2d20 4752 x03C0;"> . . . . . . │ │ │ +000610b0: 3c21 454e 5449 5459 2062 2e74 6175 0922 . . │ │ │ +00061150: 0a3c 2145 4e54 4954 5920 622e 7068 6973 . . . . │ │ │ +00061200: 3c21 454e 5449 5459 2062 2e63 6869 0922 . . │ │ │ +00061290: 203c 212d 2d20 4752 4545 4b20 4341 5049 .. │ │ │ +000613b0: 3c21 2d2d 2044 6572 6976 6564 2066 726f .. .< │ │ │ +00061480: 2145 4e54 4954 5920 4162 7265 7665 0922 !ENTITY Abreve." │ │ │ +00061490: 2623 7830 3130 323b 223e 203c 212d 2d20 Ă"> . │ │ │ +000614e0: 203c 212d 2d20 4c41 5449 4e20 534d 414c . . . . .< │ │ │ +000616b0: 2145 4e54 4954 5920 4363 6172 6f6e 0922 !ENTITY Ccaron." │ │ │ +000616c0: 2623 7830 3130 433b 223e 203c 212d 2d20 Č"> . │ │ │ +00061710: 203c 212d 2d20 4c41 5449 4e20 534d 414c .< │ │ │ +00061740: 2145 4e54 4954 5920 4363 6972 6309 2226 !ENTITY Ccirc."& │ │ │ +00061750: 2378 3031 3038 3b22 3e20 3c21 2d2d 204c #x0108;"> . . . .< │ │ │ +00061890: 2145 4e54 4954 5920 6473 7472 6f6b 0922 !ENTITY dstrok." │ │ │ +000618a0: 2623 7830 3131 313b 223e 203c 212d 2d20 đ"> . │ │ │ +000618f0: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . . . │ │ │ +000619f0: 3c21 454e 5449 5459 2045 646f 7409 2226 . . . │ │ │ +00061ae0: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c . │ │ │ +00061b50: 0a3c 2145 4e54 4954 5920 6761 6375 7465 . . . . . < │ │ │ +00061cd0: 212d 2d20 4c41 5449 4e20 4341 5049 5441 !-- LATIN CAPITA │ │ │ +00061ce0: 4c20 4c45 5454 4552 2047 2057 4954 4820 L LETTER G WITH │ │ │ +00061cf0: 4349 5243 554d 464c 4558 202d 2d3e 0a3c CIRCUMFLEX -->.< │ │ │ +00061d00: 2145 4e54 4954 5920 6764 6f74 0922 2623 !ENTITY gdot."&# │ │ │ +00061d10: 7830 3132 313b 223e 203c 212d 2d20 4c41 x0121;"> . │ │ │ +00061d60: 3c21 2d2d 204c 4154 494e 2043 4150 4954 .< │ │ │ +00061d90: 2145 4e54 4954 5920 6863 6972 6309 2226 !ENTITY hcirc."& │ │ │ +00061da0: 2378 3031 3235 3b22 3e20 3c21 2d2d 204c #x0125;"> . . │ │ │ +00061eb0: 0a3c 2145 4e54 4954 5920 4964 6f74 0922 . . │ │ │ +00061f40: 0a3c 2145 4e54 4954 5920 696d 6163 7209 . . │ │ │ +00061fa0: 203c 212d 2d20 4c41 5449 4e20 534d 414c . │ │ │ +00062000: 3c21 454e 5449 5459 2069 6e6f 646f 7409 . . . . . │ │ │ +00062250: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . . .< │ │ │ +00062300: 2145 4e54 4954 5920 4c61 6375 7465 0922 !ENTITY Lacute." │ │ │ +00062310: 2623 7830 3133 393b 223e 203c 212d 2d20 Ĺ"> . . . . . . . . . . │ │ │ +000626a0: 203c 212d 2d20 4c41 5449 4e20 534d 414c . . . . . . . < │ │ │ +00062970: 212d 2d20 4c41 5449 4e20 4341 5049 5441 !-- LATIN CAPITA │ │ │ +00062980: 4c20 4c49 4741 5455 5245 204f 4520 2d2d L LIGATURE OE -- │ │ │ +00062990: 3e0a 3c21 454e 5449 5459 2072 6163 7574 >. . . . │ │ │ +00062af0: 0a3c 2145 4e54 4954 5920 5263 6564 696c . . .< │ │ │ +00062b80: 2145 4e54 4954 5920 5361 6375 7465 0922 !ENTITY Sacute." │ │ │ +00062b90: 2623 7830 3135 413b 223e 203c 212d 2d20 Ś"> . . . . . . . . . │ │ │ +00062f20: 3c21 454e 5449 5459 2075 6272 6576 6509 . │ │ │ +00062f80: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . . . │ │ │ +00063060: 203c 212d 2d20 4c41 5449 4e20 534d 414c . . . . . . . . . │ │ │ +000633c0: 3c21 2d2d 204c 4154 494e 2043 4150 4954 .< │ │ │ +000633f0: 2145 4e54 4954 5920 7a61 6375 7465 0922 !ENTITY zacute." │ │ │ +00063400: 2623 7830 3137 413b 223e 203c 212d 2d20 ź"> . │ │ │ +00063450: 3c21 2d2d 204c 4154 494e 2043 4150 4954 . . │ │ │ +000634c0: 3c21 454e 5449 5459 205a 6361 726f 6e09 . │ │ │ +00063520: 203c 212d 2d20 4c41 5449 4e20 534d 414c . .....!demo │ │ │ +000635a0: 2f64 6f63 7372 632f 446f 6342 6f6f 6b2f /docsrc/DocBook/ │ │ │ +000635b0: 656e 742f 4368 616e 6765 4c6f 67df 0000 ent/ChangeLog... │ │ │ +000635c0: 01e8 3139 3939 2d30 332d 3331 2020 4e6f ..1999-03-31 No │ │ │ +000635d0: 726d 616e 2057 616c 7368 2020 3c6e 6477 rman Walsh ...* │ │ │ +000635f0: 2069 736f 2d6e 756d 2e65 6e74 3a20 5265 iso-num.ent: Re │ │ │ +00063600: 6d6f 7665 6420 6465 636c 6172 6174 696f moved declaratio │ │ │ +00063610: 6e73 2066 6f72 206c 7420 616e 6420 616d ns for lt and am │ │ │ +00063620: 702e 2020 5468 6579 2772 6520 7072 6564 p. They're pred │ │ │ +00063630: 6566 696e 6564 2069 6e20 584d 4c20 616e efined in XML an │ │ │ +00063640: 6420 7468 6520 6465 636c 732e 2077 6572 d the decls. wer │ │ │ +00063650: 6520 6361 7573 696e 6720 4945 3520 746f e causing IE5 to │ │ │ +00063660: 2063 686f 6b65 0a0a 3139 3939 2d30 312d choke..1999-01- │ │ │ +00063670: 3331 2020 4e6f 726d 616e 2057 616c 7368 31 Norman Walsh │ │ │ +00063680: 2020 3c6e 6477 406e 7761 6c73 682e 636f ...* iso-amsa. │ │ │ +000636a0: 656e 742c 2069 736f 2d61 6d73 622e 656e ent, iso-amsb.en │ │ │ +000636b0: 742c 2069 736f 2d61 6d73 632e 656e 742c t, iso-amsc.ent, │ │ │ +000636c0: 2069 736f 2d61 6d73 6e2e 656e 742c 2069 iso-amsn.ent, i │ │ │ +000636d0: 736f 2d61 6d73 6f2e 656e 742c 2069 736f so-amso.ent, iso │ │ │ +000636e0: 2d61 6d73 722e 656e 742c 2069 736f 2d62 -amsr.ent, iso-b │ │ │ +000636f0: 6f78 2e65 6e74 2c20 6973 6f2d 6379 7231 ox.ent, iso-cyr1 │ │ │ +00063700: 2e65 6e74 2c20 6973 6f2d 6379 7232 2e65 .ent, iso-cyr2.e │ │ │ +00063710: 6e74 2c20 6973 6f2d 6469 612e 656e 742c nt, iso-dia.ent, │ │ │ +00063720: 2069 736f 2d67 726b 312e 656e 742c 2069 iso-grk1.ent, i │ │ │ +00063730: 736f 2d67 726b 322e 656e 742c 2069 736f so-grk2.ent, iso │ │ │ +00063740: 2d67 726b 332e 656e 742c 2069 736f 2d67 -grk3.ent, iso-g │ │ │ +00063750: 726b 342e 656e 742c 2069 736f 2d6c 6174 rk4.ent, iso-lat │ │ │ +00063760: 312e 656e 742c 2069 736f 2d6c 6174 322e 1.ent, iso-lat2. │ │ │ +00063770: 656e 742c 2069 736f 2d6e 756d 2e65 6e74 ent, iso-num.ent │ │ │ +00063780: 2c20 6973 6f2d 7075 622e 656e 742c 2069 , iso-pub.ent, i │ │ │ +00063790: 736f 2d74 6563 682e 656e 743a 200a 094e so-tech.ent: ..N │ │ │ +000637a0: 6577 2066 696c 652e 0a0a b600 0000 2064 ew file....... d │ │ │ +000637b0: 656d 6f2f 646f 6373 7263 2f44 6f63 426f emo/docsrc/DocBo │ │ │ +000637c0: 6f6b 2f73 6f65 7874 626c 782e 6474 64df ok/soextblx.dtd. │ │ │ +000637d0: 0000 312b 3c21 2d2d 2058 4d4c 2045 5843 ..1+..... │ │ │ +00063c10: 0a3c 212d 2d20 5468 6520 584d 4c20 7665 .....]]>....]]>.]]>.] │ │ │ -000648d0: 5d3e 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e ]>..........< │ │ │ -00064a30: 215b 2561 6273 7472 6163 742e 656c 656d ![%abstract.elem │ │ │ -00064a40: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[..]]> │ │ │ -00064b50: 0a3c 212d 2d65 6e64 206f 6620 6162 7374 .]] │ │ │ -00064b70: 3e0a 0a3c 2145 4e54 4954 5920 2520 6175 >.... │ │ │ -00064c10: 0a0a 3c21 454e 5449 5459 2025 2061 7574 ....]]>....]]>.]]>... │ │ │ -00064e60: 0a0a 3c21 454e 5449 5459 2025 206c 6f63 ....... │ │ │ -00064f40: 3c21 2d2d 656e 6420 6f66 2062 6c6f 636b │ │ │ -00064f60: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>..< │ │ │ -00065050: 2145 4e54 4954 5920 2520 6174 7472 6962 !ENTITY % attrib │ │ │ -00065060: 7574 696f 6e2e 6d6f 6475 6c65 2022 494e ution.module "IN │ │ │ -00065070: 434c 5544 4522 3e0a 3c21 5b25 6174 7472 CLUDE">......]]> │ │ │ -00065180: 0a0a 3c21 454e 5449 5459 2025 2061 7474 ....]]>.]] │ │ │ -00065270: 3e0a 0a3c 2145 4e54 4954 5920 2520 6272 >........]]>..< │ │ │ -000653a0: 212d 2d20 5265 6e64 6572 6173 3a20 496e !-- Renderas: In │ │ │ -000653b0: 6469 6361 7465 7320 7468 6520 666f 726d dicates the form │ │ │ -000653c0: 6174 2069 6e20 7768 6963 6820 7468 6520 at in which the │ │ │ -000653d0: 4272 6964 6765 4865 6164 0a09 0973 686f BridgeHead...sho │ │ │ -000653e0: 756c 6420 6170 7065 6172 202d 2d3e 0a0a uld appear -->.. │ │ │ -000653f0: 0a3c 2145 4e54 4954 5920 2520 6272 6964 ...]]>.]]>..< │ │ │ -00065530: 2145 4e54 4954 5920 2520 7265 6d61 726b !ENTITY % remark │ │ │ -00065540: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ -00065550: 223e 0a3c 215b 2572 656d 6172 6b2e 6d6f ">.....< │ │ │ -000655e0: 215b 2572 656d 6172 6b2e 656c 656d 656e ![%remark.elemen │ │ │ -000655f0: 743b 5b0a 3c21 454c 454d 454e 5420 7265 t;[..]]>...< │ │ │ -00065660: 215b 2572 656d 6172 6b2e 6174 746c 6973 ![%remark.attlis │ │ │ -00065670: 743b 5b0a 3c21 4154 544c 4953 5420 7265 t;[..]]>.]]>........]]>.. │ │ │ -00065830: 3c21 454e 5449 5459 2025 2065 7069 6772 ..]]>..]]>.. │ │ │ -00065930: 3c21 454e 5449 5459 2025 2066 6f6f 746e . │ │ │ -00065990: 0a3c 2145 4e54 4954 5920 2520 666f 6f74 .....]]>....]]>.]]>.. │ │ │ -00065b60: 0a3c 215b 2568 6967 686c 6967 6874 732e .. │ │ │ -00065ba0: 3c21 454e 5449 5459 2025 2068 6967 686c ....]]>.]]>. │ │ │ -00065d50: 0a3c 2145 4e54 4954 5920 2520 666f 726d .......]]>....]]> │ │ │ -00065f50: 0a3c 212d 2d65 6e64 206f 6620 666f 726d . │ │ │ -00065f70: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>........]]>... │ │ │ -000660a0: 3c21 5b25 7061 7261 2e61 7474 6c69 7374 │ │ │ -00066100: 0a3c 212d 2d65 6e64 206f 6620 7061 7261 .]]>.< │ │ │ -00066120: 212d 2d65 6e64 206f 6620 7061 7261 2e6d !--end of para.m │ │ │ -00066130: 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 odule-->]]>........]]>.. │ │ │ -00066250: 3c21 454e 5449 5459 2025 2073 696d 7061 .. │ │ │ -00066300: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2073 ]]>. │ │ │ -00066320: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.........]]>... │ │ │ -00066510: 0a3c 215b 2569 6d70 6f72 7461 6e74 2e65 ..]]>.... │ │ │ -00066610: 3c21 2d2d 656e 6420 6f66 2069 6d70 6f72 ] │ │ │ -00066630: 5d3e 0a0a 0a3c 2145 4e54 4954 5920 2520 ]>.....]] │ │ │ -000666b0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6e6f >....]]>.....]] │ │ │ -000667d0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7469 >....] │ │ │ -00066870: 5d3e 0a0a 0a3c 2145 4e54 4954 5920 2520 ]>.....]]>..< │ │ │ -00066900: 2145 4e54 4954 5920 2520 7761 726e 696e !ENTITY % warnin │ │ │ -00066910: 672e 6174 746c 6973 7420 2249 4e43 4c55 g.attlist "INCLU │ │ │ -00066920: 4445 223e 0a3c 215b 2577 6172 6e69 6e67 DE">..]]>.. │ │ │ -000669b0: 3c21 2d2d 656e 6420 6f66 2061 646d 6f6e ]]>..< │ │ │ -000669d0: 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e !-- ............ │ │ │ +000647a0: 2020 7461 626c 6520 656c 656d 656e 7420 table element │ │ │ +000647b0: 2020 2020 2020 2020 2020 656c 656d 656e elemen │ │ │ +000647c0: 740a 0a20 2020 2020 2574 626c 2e74 6162 t.. %tbl.tab │ │ │ +000647d0: 6c65 2d74 6974 6c65 732e 6d64 6c20 496e le-titles.mdl In │ │ │ +000647e0: 2063 6f6e 7465 6e74 206d 6f64 656c 206f content model o │ │ │ +000647f0: 663a 2054 6865 206d 6f64 656c 2067 726f f: The model gro │ │ │ +00064800: 7570 2066 6f72 2074 6865 2074 6974 6c65 up for the title │ │ │ +00064810: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +00064820: 2020 2020 2020 2074 6162 6c65 2065 6c65 table ele │ │ │ +00064830: 6d65 6e74 7320 2020 2020 2020 2020 2070 ments p │ │ │ +00064840: 6172 7420 6f66 2074 6865 2063 6f6e 7465 art of the conte │ │ │ +00064850: 6e74 206d 6f64 656c 2066 6f72 0a20 2020 nt model for. │ │ │ +00064860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064880: 2020 2020 2020 2020 2020 2074 6162 6c65 table │ │ │ +00064890: 2065 6c65 6d65 6e74 0a0a 2020 2020 2025 element.. % │ │ │ +000648a0: 7462 6c2e 7461 626c 652e 6d64 6c20 2020 tbl.table.mdl │ │ │ +000648b0: 496e 2063 6f6e 7465 6e74 206d 6f64 656c In content model │ │ │ +000648c0: 206f 663a 2020 2020 5468 6520 6d6f 6465 of: The mode │ │ │ +000648d0: 6c20 6772 6f75 7020 666f 7220 7468 6520 l group for the │ │ │ +000648e0: 636f 6e74 656e 740a 2020 2020 2020 2020 content. │ │ │ +000648f0: 2020 2020 2020 2020 2020 2020 2020 7461 ta │ │ │ +00064900: 626c 6520 656c 656d 656e 7473 2020 2020 ble elements │ │ │ +00064910: 2020 2020 2020 6d6f 6465 6c20 666f 7220 model for │ │ │ +00064920: 7461 626c 6520 656c 656d 656e 742c 0a20 table element,. │ │ │ +00064930: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064950: 2020 2020 2020 2020 2020 2020 206f 6674 oft │ │ │ +00064960: 656e 2028 616e 6420 6279 2064 6566 6175 en (and by defau │ │ │ +00064970: 6c74 2920 6465 6669 6e65 640a 2020 2020 lt) defined. │ │ │ +00064980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000649a0: 2020 2020 2020 2020 2020 696e 2074 6572 in ter │ │ │ +000649b0: 6d73 206f 6620 2574 626c 2e74 6162 6c65 ms of %tbl.table │ │ │ +000649c0: 2d74 6974 6c65 732e 6d64 6c0a 2020 2020 -titles.mdl. │ │ │ +000649d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000649e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000649f0: 2020 2020 2020 2020 2020 616e 6420 7467 and tg │ │ │ +00064a00: 726f 7570 0a0a 2020 2020 2025 7462 6c2e roup.. %tbl. │ │ │ +00064a10: 7461 626c 652e 6174 7420 2020 496e 2041 table.att In A │ │ │ +00064a20: 5454 4c49 5354 206f 663a 2020 2020 2020 TTLIST of: │ │ │ +00064a30: 2020 2020 4164 6469 7469 6f6e 616c 2061 Additional a │ │ │ +00064a40: 7474 7269 6275 7465 7320 6f6e 2074 6865 ttributes on the │ │ │ +00064a50: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +00064a60: 2020 2020 2020 2074 6162 6c65 2065 6c65 table ele │ │ │ +00064a70: 6d65 6e74 2020 2020 2020 2020 2020 2074 ment t │ │ │ +00064a80: 6162 6c65 2065 6c65 6d65 6e74 0a0a 2020 able element.. │ │ │ +00064a90: 2020 2025 626f 6479 6174 7420 2020 2020 %bodyatt │ │ │ +00064aa0: 2020 2020 496e 2041 5454 4c49 5354 206f In ATTLIST o │ │ │ +00064ab0: 663a 2020 2020 2020 2020 2020 4164 6469 f: Addi │ │ │ +00064ac0: 7469 6f6e 616c 2061 7474 7269 6275 7465 tional attribute │ │ │ +00064ad0: 7320 6f6e 2074 6865 0a20 2020 2020 2020 s on the. │ │ │ +00064ae0: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ +00064af0: 6162 6c65 2065 6c65 6d65 6e74 2020 2020 able element │ │ │ +00064b00: 2020 2020 2020 2074 6162 6c65 2065 6c65 table ele │ │ │ +00064b10: 6d65 6e74 2028 666f 7220 6261 636b 7761 ment (for backwa │ │ │ +00064b20: 7264 0a20 2020 2020 2020 2020 2020 2020 rd. │ │ │ +00064b30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064b50: 2063 6f6d 7061 7469 6269 6c69 7479 2077 compatibility w │ │ │ +00064b60: 6974 6820 7468 6520 5347 4d4c 0a20 2020 ith the SGML. │ │ │ +00064b70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064b80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064b90: 2020 2020 2020 2020 2020 206d 6f64 656c model │ │ │ +00064ba0: 290a 0a20 2020 2020 2574 626c 2e74 6772 ).. %tbl.tgr │ │ │ +00064bb0: 6f75 702e 6d64 6c20 2049 6e20 636f 6e74 oup.mdl In cont │ │ │ +00064bc0: 656e 7420 6d6f 6465 6c20 6f66 3a20 2020 ent model of: │ │ │ +00064bd0: 2054 6865 206d 6f64 656c 2067 726f 7570 The model group │ │ │ +00064be0: 2066 6f72 2074 6865 2063 6f6e 7465 6e74 for the content │ │ │ +00064bf0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +00064c00: 2020 2020 2020 203c 7467 726f 7570 3e20 │ │ │ +00064c10: 2020 2020 2020 2020 2020 2020 2020 206d m │ │ │ +00064c20: 6f64 656c 2066 6f72 203c 7467 726f 7570 odel for .. %tbl.tgr │ │ │ +00064c40: 6f75 702e 6174 7420 2049 6e20 4154 544c oup.att In ATTL │ │ │ +00064c50: 4953 5420 6f66 3a20 2020 2020 2020 2020 IST of: │ │ │ +00064c60: 2041 6464 6974 696f 6e61 6c20 6174 7472 Additional attr │ │ │ +00064c70: 6962 7574 6573 206f 6e20 7468 650a 2020 ibutes on the. │ │ │ +00064c80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064c90: 2020 2020 3c74 6772 6f75 703e 2020 2020 │ │ │ +00064ca0: 2020 2020 2020 2020 2020 2020 3c74 6772 element.. │ │ │ +00064cc0: 2020 2025 7462 6c2e 7468 6561 642e 6174 %tbl.thead.at │ │ │ +00064cd0: 7420 2020 496e 2041 5454 4c49 5354 206f t In ATTLIST o │ │ │ +00064ce0: 663a 2020 2020 2020 2020 2020 4164 6469 f: Addi │ │ │ +00064cf0: 7469 6f6e 616c 2061 7474 7269 6275 7465 tional attribute │ │ │ +00064d00: 7320 6f6e 2074 6865 0a20 2020 2020 2020 s on the. │ │ │ +00064d10: 2020 2020 2020 2020 2020 2020 2020 203c < │ │ │ +00064d20: 7468 6561 643e 2020 2020 2020 2020 2020 thead> │ │ │ +00064d30: 2020 2020 2020 203c 7468 6561 643e 2065 e │ │ │ +00064d40: 6c65 6d65 6e74 0a0a 2020 2020 2025 7462 lement.. %tb │ │ │ +00064d50: 6c2e 7462 6f64 792e 6174 7420 2020 496e l.tbody.att In │ │ │ +00064d60: 2041 5454 4c49 5354 206f 663a 2020 2020 ATTLIST of: │ │ │ +00064d70: 2020 2020 2020 4164 6469 7469 6f6e 616c Additional │ │ │ +00064d80: 2061 7474 7269 6275 7465 7320 6f6e 2074 attributes on t │ │ │ +00064d90: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ +00064da0: 2020 2020 2020 2020 203c 7462 6f64 793e │ │ │ +00064db0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064dc0: 203c 7462 6f64 793e 2065 6c65 6d65 6e74 element │ │ │ +00064dd0: 0a0a 2020 2020 2025 7462 6c2e 636f 6c73 .. %tbl.cols │ │ │ +00064de0: 7065 632e 6174 7420 496e 2041 5454 4c49 pec.att In ATTLI │ │ │ +00064df0: 5354 206f 663a 2020 2020 2020 2020 2020 ST of: │ │ │ +00064e00: 4164 6469 7469 6f6e 616c 2061 7474 7269 Additional attri │ │ │ +00064e10: 6275 7465 7320 6f6e 2074 6865 0a20 2020 butes on the. │ │ │ +00064e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064e30: 2020 203c 636f 6c73 7065 633e 2020 2020 │ │ │ +00064e40: 2020 2020 2020 2020 2020 203c 636f 6c73 element.. │ │ │ +00064e60: 2020 2025 7462 6c2e 726f 772e 6d64 6c20 %tbl.row.mdl │ │ │ +00064e70: 2020 2020 496e 2063 6f6e 7465 6e74 206d In content m │ │ │ +00064e80: 6f64 656c 206f 663a 2020 2020 5468 6520 odel of: The │ │ │ +00064e90: 6d6f 6465 6c20 6772 6f75 7020 666f 7220 model group for │ │ │ +00064ea0: 7468 6520 636f 6e74 656e 740a 2020 2020 the content. │ │ │ +00064eb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00064ec0: 2020 3c72 6f77 3e20 2020 2020 2020 2020 │ │ │ +00064ed0: 2020 2020 2020 2020 2020 6d6f 6465 6c20 model │ │ │ +00064ee0: 666f 7220 3c72 6f77 3e0a 0a20 2020 2020 for .. │ │ │ +00064ef0: 2574 626c 2e72 6f77 2e61 7474 2020 2020 %tbl.row.att │ │ │ +00064f00: 2049 6e20 4154 544c 4953 5420 6f66 3a20 In ATTLIST of: │ │ │ +00064f10: 2020 2020 2020 2020 2041 6464 6974 696f Additio │ │ │ +00064f20: 6e61 6c20 6174 7472 6962 7574 6573 206f nal attributes o │ │ │ +00064f30: 6e20 7468 650a 2020 2020 2020 2020 2020 n the. │ │ │ +00064f40: 2020 2020 2020 2020 2020 2020 3c72 6f77 │ │ │ +00064f60: 2020 2020 3c72 6f77 3e20 656c 656d 656e elemen │ │ │ +00064f70: 740a 0a20 2020 2020 2574 626c 2e65 6e74 t.. %tbl.ent │ │ │ +00064f80: 7279 2e6d 646c 2020 2049 6e20 636f 6e74 ry.mdl In cont │ │ │ +00064f90: 656e 7420 6d6f 6465 6c20 6f66 3a20 2020 ent model of: │ │ │ +00064fa0: 2054 6865 206d 6f64 656c 2067 726f 7570 The model group │ │ │ +00064fb0: 2066 6f72 2074 6865 2063 6f6e 7465 6e74 for the content │ │ │ +00064fc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +00064fd0: 2020 2020 2020 203c 656e 7472 793e 2020 │ │ │ +00064fe0: 2020 2020 2020 2020 2020 2020 2020 206d m │ │ │ +00064ff0: 6f64 656c 2066 6f72 203c 656e 7472 793e odel for │ │ │ +00065000: 0a0a 2020 2020 2025 7462 6c2e 656e 7472 .. %tbl.entr │ │ │ +00065010: 792e 6174 7420 2020 496e 2041 5454 4c49 y.att In ATTLI │ │ │ +00065020: 5354 206f 663a 2020 2020 2020 2020 2020 ST of: │ │ │ +00065030: 4164 6469 7469 6f6e 616c 2061 7474 7269 Additional attri │ │ │ +00065040: 6275 7465 7320 6f6e 2074 6865 0a20 2020 butes on the. │ │ │ +00065050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00065060: 2020 203c 656e 7472 793e 2020 2020 2020 │ │ │ +00065070: 2020 2020 2020 2020 2020 203c 656e 7472 element.. │ │ │ +00065090: 2054 6869 7320 7365 7420 6f66 2064 6563 This set of dec │ │ │ +000650a0: 6c61 7261 7469 6f6e 7320 7769 6c6c 2075 larations will u │ │ │ +000650b0: 7365 2074 6865 2064 6566 6175 6c74 2064 se the default d │ │ │ +000650c0: 6566 696e 6974 696f 6e73 2073 686f 776e efinitions shown │ │ │ +000650d0: 2062 656c 6f77 0a20 2020 2020 666f 7220 below. for │ │ │ +000650e0: 616e 7920 6f66 2074 6865 7365 2070 6172 any of these par │ │ │ +000650f0: 616d 6574 6572 2065 6e74 6974 6965 7320 ameter entities │ │ │ +00065100: 7468 6174 2061 7265 206e 6f74 2064 6563 that are not dec │ │ │ +00065110: 6c61 7265 6420 6265 666f 7265 2074 6869 lared before thi │ │ │ +00065120: 730a 2020 2020 2073 6574 206f 6620 6465 s. set of de │ │ │ +00065130: 636c 6172 6174 696f 6e73 2069 7320 7265 clarations is re │ │ │ +00065140: 6665 7265 6e63 6564 2e0a 2d2d 3e0a 0a3c ferenced..-->..< │ │ │ +00065150: 212d 2d20 5468 6573 6520 6465 6669 6e69 !-- These defini │ │ │ +00065160: 7469 6f6e 7320 6172 6520 6e6f 7420 6469 tions are not di │ │ │ +00065170: 7265 6374 6c79 2072 656c 6174 6564 2074 rectly related t │ │ │ +00065180: 6f20 7468 6520 7461 626c 6520 6d6f 6465 o the table mode │ │ │ +00065190: 6c2c 2062 7574 2061 7265 0a20 2020 2020 l, but are. │ │ │ +000651a0: 7573 6564 2069 6e20 7468 6520 6465 6661 used in the defa │ │ │ +000651b0: 756c 7420 4341 4c53 2074 6162 6c65 206d ult CALS table m │ │ │ +000651c0: 6f64 656c 2061 6e64 206d 6179 2062 6520 odel and may be │ │ │ +000651d0: 6465 6669 6e65 6420 656c 7365 7768 6572 defined elsewher │ │ │ +000651e0: 6520 2861 6e64 0a20 2020 2020 7072 696f e (and. prio │ │ │ +000651f0: 7220 746f 2074 6865 2069 6e63 6c75 7369 r to the inclusi │ │ │ +00065200: 6f6e 206f 6620 7468 6973 2074 6162 6c65 on of this table │ │ │ +00065210: 206d 6f64 756c 6529 2069 6e20 7468 6520 module) in the │ │ │ +00065220: 7265 6665 7265 6e63 696e 6720 4454 442e referencing DTD. │ │ │ +00065230: 202d 2d3e 0a0a 3c21 454e 5449 5459 2025 -->.. . │ │ │ +00065300: 0a3c 212d 2d0a 5468 6520 7061 7261 6d65 .....< │ │ │ +00065680: 2145 4e54 4954 5920 2520 7462 6c2e 7461 !ENTITY % tbl.ta │ │ │ +00065690: 626c 652d 6d61 696e 2e6d 646c 2020 2022 ble-main.mdl " │ │ │ +000656a0: 7467 726f 7570 2b22 3e0a 3c21 454e 5449 tgroup+">........ │ │ │ +00065810: 3c21 454e 5449 5459 2025 2074 626c 2e63 ................ │ │ │ +00065cc0: 0a0a 3c21 4154 544c 4953 5420 7467 726f ...... │ │ │ +00065ea0: 3c21 454c 454d 454e 5420 636f 6c73 7065 .. │ │ │ +00066130: 0a0a 3c21 2d2d 0a20 2020 2020 4465 6661 ....< │ │ │ +000661c0: 2145 4c45 4d45 4e54 2074 6865 6164 2028 !ELEMENT thead ( │ │ │ +000661d0: 726f 772b 293e 0a0a 3c21 4154 544c 4953 row+)>....... │ │ │ +000662f0: 0a3c 2141 5454 4c49 5354 2074 626f 6479 ................ │ │ │ +00066900: 0000 001f 6465 6d6f 2f64 6f63 7372 632f ....demo/docsrc/ │ │ │ +00066910: 446f 6342 6f6f 6b2f 6462 706f 6f6c 782e DocBook/dbpoolx. │ │ │ +00066920: 6d6f 64df 0003 21a8 3c21 2d2d 202e 2e2e mod...!....< │ │ │ -00066a20: 212d 2d20 4c69 7374 7320 2e2e 2e2e 2e2e !-- Lists ...... │ │ │ -00066a30: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ -00066a40: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ -00066a50: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ -00066a60: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ -00066a70: 3c21 2d2d 2047 6c6f 7373 4c69 7374 202e ... │ │ │ -00066b00: 0a3c 2145 4e54 4954 5920 2520 676c 6f73 .....]]>....]]>.]]>.........]]>.......]]>.]]>..........]]>....... │ │ │ -00067330: 3c21 5b25 676c 6f73 7364 6566 2e61 7474 .]]>.]]>.. │ │ │ -00067400: 3c21 454e 5449 5459 2025 2067 6c6f 7373 . │ │ │ -00067460: 0a3c 2145 4e54 4954 5920 2520 676c 6f73 .....]]>..... │ │ │ -00067590: 3c21 454e 5449 5459 2025 2067 6c6f 7373 ..]]>........]] │ │ │ -000677c0: 3e0a 0a3c 212d 2d20 4f74 6865 7254 6572 >.......]]>.]]>.< │ │ │ -00067950: 212d 2d65 6e64 206f 6620 676c 6f73 7365 !--end of glosse │ │ │ -00067960: 6e74 7279 2e63 6f6e 7465 6e74 2e6d 6f64 ntry.content.mod │ │ │ -00067970: 756c 652d 2d3e 5d5d 3e0a 0a3c 212d 2d20 ule-->]]>..........]]>........]] │ │ │ -00067cd0: 3e0a 3c21 2d2d 656e 6420 6f66 2069 7465 >.]]>.. │ │ │ -00067d20: 0a3c 215b 256f 7264 6572 6564 6c69 7374 .... │ │ │ -00067dc0: 0a3c 215b 256f 7264 6572 6564 6c69 7374 ..< │ │ │ -00067e20: 212d 2d65 6e64 206f 6620 6f72 6465 7265 !--end of ordere │ │ │ -00067e30: 646c 6973 742e 656c 656d 656e 742d 2d3e dlist.element--> │ │ │ -00067e40: 5d5d 3e0a 0a3c 212d 2d20 4e75 6d65 7261 ]]>.........]]> │ │ │ -00068200: 0a3c 212d 2d65 6e64 206f 6620 6f72 6465 .]] │ │ │ -00068340: 3e0a 0a3c 212d 2d20 4f76 6572 7269 6465 >... │ │ │ -000683f0: 0a0a 3c21 454e 5449 5459 2025 206c 6973 ....]]>.]]>...... │ │ │ -00068610: 0a0a 3c21 454e 5449 5459 2025 2073 6567 ....]]> │ │ │ -00068710: 0a0a 3c21 454e 5449 5459 2025 2073 6567 ....]]>.]]>. │ │ │ -00068810: 0a3c 2145 4e54 4954 5920 2520 7365 6774 .......]]>....]]>.]]>........< │ │ │ -00068b10: 212d 2d65 6e64 206f 6620 7365 676c 6973 !--end of seglis │ │ │ -00068b20: 7469 7465 6d2e 656c 656d 656e 742d 2d3e titem.element--> │ │ │ -00068b30: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...< │ │ │ -00068b60: 215b 2573 6567 6c69 7374 6974 656d 2e61 ![%seglistitem.a │ │ │ -00068b70: 7474 6c69 7374 3b5b 0a3c 2141 5454 4c49 ttlist;[..]]> │ │ │ -00068c00: 0a3c 212d 2d65 6e64 206f 6620 7365 676c .]]>....]]> │ │ │ -00068dd0: 0a3c 212d 2d65 6e64 206f 6620 7365 676d .]]>.. │ │ │ -00068e00: 3c21 2d2d 2053 696d 706c 654c 6973 7420 ....... │ │ │ -00068f40: 0a3c 215b 2573 696d 706c 656c 6973 742e ..]]>..< │ │ │ -00068fa0: 212d 2d20 436f 6c75 6d6e 733a 2054 6865 !-- Columns: The │ │ │ -00068fb0: 206e 756d 6265 7220 6f66 2063 6f6c 756d number of colum │ │ │ -00068fc0: 6e73 2074 6865 2061 7272 6179 2073 686f ns the array sho │ │ │ -00068fd0: 756c 6420 636f 6e74 6169 6e20 2d2d 3e0a uld contain -->. │ │ │ -00068fe0: 3c21 2d2d 2054 7970 653a 2048 6f77 2074 .....]]>.]]>..< │ │ │ -00069240: 2145 4e54 4954 5920 2520 6d65 6d62 6572 !ENTITY % member │ │ │ -00069250: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ -00069260: 223e 0a3c 215b 256d 656d 6265 722e 6d6f ">.....< │ │ │ -000692f0: 215b 256d 656d 6265 722e 656c 656d 656e ![%member.elemen │ │ │ -00069300: 743b 5b0a 3c21 454c 454d 454e 5420 6d65 t;[..]]>...< │ │ │ -00069370: 215b 256d 656d 6265 722e 6174 746c 6973 ![%member.attlis │ │ │ -00069380: 743b 5b0a 3c21 4154 544c 4953 5420 6d65 t;[..]]>.]]>.]] │ │ │ -00069440: 3e0a 0a3c 212d 2d20 5661 7269 6162 6c65 >.... │ │ │ -00069470: 3c21 454e 5449 5459 2025 2076 6172 6961 .. │ │ │ -00069530: 0a3c 2145 4e54 4954 5920 2520 7661 7269 .....]]>..... │ │ │ -00069700: 0a3c 215b 2576 6172 6961 626c 656c 6973 ..< │ │ │ -000697a0: 212d 2d65 6e64 206f 6620 7661 7269 6162 !--end of variab │ │ │ -000697b0: 6c65 6c69 7374 2e61 7474 6c69 7374 2d2d lelist.attlist-- │ │ │ -000697c0: 3e5d 5d3e 0a3c 212d 2d65 6e64 206f 6620 >]]>.]]>........ │ │ │ -00069920: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>... │ │ │ -00069950: 3c21 5b25 7661 726c 6973 7465 6e74 7279 │ │ │ -000699d0: 0a3c 212d 2d65 6e64 206f 6620 7661 726c .]]>.]]>...< │ │ │ -00069a40: 215b 2574 6572 6d2e 6d6f 6475 6c65 3b5b ![%term.module;[ │ │ │ -00069a50: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .... │ │ │ -00069aa0: 3c21 454e 5449 5459 2025 2074 6572 6d2e ..]]>....]]>.]]>...]]> │ │ │ -00069df0: 0a0a 3c21 454e 5449 5459 2025 2063 616c ....]]>.]] │ │ │ -00069ee0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6361 >... │ │ │ -00069f40: 0a3c 2145 4e54 4954 5920 2520 6361 6c6c . │ │ │ -00069f70: 0a0a 3c21 454e 5449 5459 2025 2063 616c ....]]>.......]]>.< │ │ │ -0006a120: 212d 2d65 6e64 206f 6620 6361 6c6c 6f75 !--end of callou │ │ │ -0006a130: 742e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a3c t.module-->]]>.< │ │ │ -0006a140: 212d 2d65 6e64 206f 6620 6361 6c6c 6f75 !--end of callou │ │ │ -0006a150: 746c 6973 742e 636f 6e74 656e 742e 6d6f tlist.content.mo │ │ │ -0006a160: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 2d2d dule-->]]>........< │ │ │ -0006a260: 215b 2565 7861 6d70 6c65 2e6d 6f64 756c ![%example.modul │ │ │ -0006a270: 653b 5b0a 3c21 454e 5449 5459 2025 206c e;[.....< │ │ │ -0006a2f0: 215b 2565 7861 6d70 6c65 2e65 6c65 6d65 ![%example.eleme │ │ │ -0006a300: 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 2065 nt;[..]]>....] │ │ │ -0006a440: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6578 ]>.] │ │ │ -0006a460: 5d3e 0a0a 3c21 454e 5449 5459 2025 2069 ]>.. │ │ │ -0006a490: 0a3c 215b 2569 6e66 6f72 6d61 6c65 7861 .... │ │ │ -0006a540: 0a3c 215b 2569 6e66 6f72 6d61 6c65 7861 ..]]>....]]>. │ │ │ -0006a6d0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>........]]>. │ │ │ -0006a930: 3c21 2d2d 2043 616c 6c6f 7574 4c69 7374 .]]>.........]]>....... │ │ │ -0006b030: 0a3c 212d 2d65 6e64 206f 6620 6172 6561 .] │ │ │ -0006b050: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6172 ]>. │ │ │ -0006b070: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>........]] │ │ │ -0006b160: 3e0a 0a3c 212d 2d20 6275 6720 6e75 6d62 >......... │ │ │ -0006b280: 3c21 5b25 6172 6561 2e61 7474 6c69 7374 .]] │ │ │ -0006b3c0: 3e0a 3c21 2d2d 656e 6420 6f66 2061 7265 >.]]>.. │ │ │ -0006b3e0: 3c21 454e 5449 5459 2025 2061 7265 6173 ....< │ │ │ -0006b470: 2145 4e54 4954 5920 2520 6172 6561 7365 !ENTITY % arease │ │ │ -0006b480: 742e 656c 656d 656e 7420 2249 4e43 4c55 t.element "INCLU │ │ │ -0006b490: 4445 223e 0a3c 215b 2561 7265 6173 6574 DE">..]]>....... │ │ │ -0006b5b0: 3c21 5b25 6172 6561 7365 742e 6174 746c .]]>.]]>. │ │ │ -0006b730: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.. │ │ │ -0006b760: 0a3c 215b 2570 726f 6772 616d 6c69 7374 .... │ │ │ -0006b7e0: 3c21 454e 5449 5459 2025 2070 726f 6772 ..]]>....]]>. │ │ │ -0006b9c0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>... │ │ │ -0006b9f0: 3c21 5b25 6c69 7465 7261 6c6c 6179 6f75 .....]]>.... │ │ │ -0006bc40: 5d5d 3e0a 3c21 2d2d 204c 696e 6541 6e6e ]]>.]]>... │ │ │ -0006bcd0: 3c21 5b25 7363 7265 656e 636f 2e6d 6f64 ..... │ │ │ -0006bdb0: 3c21 2d2d 656e 6420 6f66 2073 6372 6565 ]] │ │ │ -0006bdd0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7363 >....]]>...]]>.. │ │ │ -0006bf20: 0a3c 215b 2573 6372 6565 6e2e 6d6f 6475 ......]]>.... │ │ │ -0006c110: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....... │ │ │ -0006c200: 3c21 454e 5449 5459 2025 2073 6372 6565 ..]]>.]]>. │ │ │ -0006c3d0: 0a3c 2145 4e54 4954 5920 2520 7363 7265 .......]]>....]] │ │ │ -0006c5c0: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6372 >.]]>. │ │ │ -0006c610: 0a3c 212d 2d20 4669 6775 7265 7320 6574 .........]]>.......] │ │ │ -0006c930: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6669 ]>.]] │ │ │ -0006c950: 3e0a 0a3c 2145 4e54 4954 5920 2520 696e >...< │ │ │ -0006c980: 215b 2025 696e 666f 726d 616c 6669 6775 ![ %informalfigu │ │ │ -0006c990: 7265 2e6d 6f64 756c 653b 205b 0a3c 2145 re.module; [.... │ │ │ -0006ca00: 3c21 454e 5449 5459 2025 2069 6e66 6f72 .. │ │ │ -0006cab0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.....]]>.]]>........]]>.. │ │ │ -0006cdf0: 3c21 454e 5449 5459 2025 2067 7261 7068 ..]]>. │ │ │ -0006ceb0: 3c21 2d2d 2041 7265 6153 7065 6320 2864 ..]]>......... │ │ │ -0006d0b0: 0a3c 212d 2d65 6e64 206f 6620 6772 6170 .]] │ │ │ -0006d0d0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6772 >....]]>.]]>.......< │ │ │ -0006d290: 215b 2569 6e6c 696e 6567 7261 7068 6963 ![%inlinegraphic │ │ │ -0006d2a0: 2e65 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 .element;[..]]> │ │ │ -0006d2f0: 0a0a 3c21 454e 5449 5459 2025 2069 6e6c ....]]>. │ │ │ -0006d400: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.........]] │ │ │ -0006d5f0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6d65 >....]]> │ │ │ -0006d6c0: 0a3c 212d 2d65 6e64 206f 6620 6d65 6469 .]]>....]]>.< │ │ │ -0006d990: 212d 2d65 6e64 206f 6620 696e 6c69 6e65 !--end of inline │ │ │ -0006d9a0: 6d65 6469 616f 626a 6563 742e 6d6f 6475 mediaobject.modu │ │ │ -0006d9b0: 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 le-->]]>....... │ │ │ -0006dad0: 0a3c 212d 2d65 6e64 206f 6620 7669 6465 .]]>....... │ │ │ -0006dd00: 0a3c 212d 2d65 6e64 206f 6620 6175 6469 .]]>....... │ │ │ -0006df30: 0a3c 212d 2d65 6e64 206f 6620 696d 6167 .]]>....... │ │ │ -0006e110: 3c21 5b20 2574 6578 746f 626a 6563 742e .]]> │ │ │ -0006e190: 0a0a 3c21 454e 5449 5459 2025 2074 6578 ....]]>.]]>..........< │ │ │ +00066f00: 212d 2d20 5468 6973 206d 6f64 756c 6520 !-- This module │ │ │ +00066f10: 636f 6e74 6169 6e73 2074 6865 2064 6566 contains the def │ │ │ +00066f20: 696e 6974 696f 6e73 2066 6f72 2074 6865 initions for the │ │ │ +00066f30: 206f 626a 6563 7473 2c20 696e 6c69 6e65 objects, inline │ │ │ +00066f40: 0a20 2020 2020 656c 656d 656e 7473 2c20 . elements, │ │ │ +00066f50: 616e 6420 736f 206f 6e20 7468 6174 2061 and so on that a │ │ │ +00066f60: 7265 2061 7661 696c 6162 6c65 2074 6f20 re available to │ │ │ +00066f70: 6265 2075 7365 6420 6173 2074 6865 206d be used as the m │ │ │ +00066f80: 6169 6e0a 2020 2020 2063 6f6e 7465 6e74 ain. content │ │ │ +00066f90: 206f 6620 446f 6342 6f6f 6b20 646f 6375 of DocBook docu │ │ │ +00066fa0: 6d65 6e74 732e 2020 536f 6d65 2065 6c65 ments. Some ele │ │ │ +00066fb0: 6d65 6e74 7320 6172 6520 7573 6566 756c ments are useful │ │ │ +00066fc0: 2066 6f72 2067 656e 6572 616c 0a20 2020 for general. │ │ │ +00066fd0: 2020 7075 626c 6973 6869 6e67 2c20 616e publishing, an │ │ │ +00066fe0: 6420 6f74 6865 7273 2061 7265 2075 7365 d others are use │ │ │ +00066ff0: 6675 6c20 7370 6563 6966 6963 616c 6c79 ful specifically │ │ │ +00067000: 2066 6f72 2063 6f6d 7075 7465 720a 2020 for computer. │ │ │ +00067010: 2020 2064 6f63 756d 656e 7461 7469 6f6e documentation │ │ │ +00067020: 2e0a 0a20 2020 2020 5468 6973 206d 6f64 ... This mod │ │ │ +00067030: 756c 6520 6861 7320 7468 6520 666f 6c6c ule has the foll │ │ │ +00067040: 6f77 696e 6720 6465 7065 6e64 656e 6369 owing dependenci │ │ │ +00067050: 6573 206f 6e20 6f74 6865 7220 6d6f 6475 es on other modu │ │ │ +00067060: 6c65 733a 0a0a 2020 2020 206f 2049 7420 les:.. o It │ │ │ +00067070: 6173 7375 6d65 7320 7468 6174 2061 2025 assumes that a % │ │ │ +00067080: 6e6f 7461 7469 6f6e 2e63 6c61 7373 3b20 notation.class; │ │ │ +00067090: 656e 7469 7479 2069 7320 6465 6669 6e65 entity is define │ │ │ +000670a0: 6420 6279 2074 6865 0a20 2020 2020 2020 d by the. │ │ │ +000670b0: 6472 6976 6572 2066 696c 6520 6f72 206f driver file or o │ │ │ +000670c0: 7468 6572 2068 6967 682d 6c65 7665 6c20 ther high-level │ │ │ +000670d0: 6d6f 6475 6c65 2e20 2054 6869 7320 656e module. This en │ │ │ +000670e0: 7469 7479 2069 730a 2020 2020 2020 2072 tity is. r │ │ │ +000670f0: 6566 6572 656e 6365 6420 696e 2074 6865 eferenced in the │ │ │ +00067100: 204e 4f54 4154 494f 4e20 6174 7472 6962 NOTATION attrib │ │ │ +00067110: 7574 6573 2066 6f72 2074 6865 2067 7261 utes for the gra │ │ │ +00067120: 7068 6963 2d72 656c 6174 6564 2061 6e64 phic-related and │ │ │ +00067130: 0a20 2020 2020 2020 4d6f 6465 5370 6563 . ModeSpec │ │ │ +00067140: 2065 6c65 6d65 6e74 732e 0a0a 2020 2020 elements... │ │ │ +00067150: 206f 2049 7420 6173 7375 6d65 7320 7468 o It assumes th │ │ │ +00067160: 6174 2061 6e20 6170 7072 6f70 7269 6174 at an appropriat │ │ │ +00067170: 656c 7920 7061 7261 6d65 7465 7269 7a65 ely parameterize │ │ │ +00067180: 6420 7461 626c 6520 6d6f 6475 6c65 2069 d table module i │ │ │ +00067190: 730a 2020 2020 2020 2061 7661 696c 6162 s. availab │ │ │ +000671a0: 6c65 2066 6f72 2075 7365 2077 6974 6820 le for use with │ │ │ +000671b0: 7468 6520 7461 626c 652d 7265 6c61 7465 the table-relate │ │ │ +000671c0: 6420 656c 656d 656e 7473 2e0a 0a20 2020 d elements... │ │ │ +000671d0: 2020 496e 2044 5444 2064 7269 7665 7220 In DTD driver │ │ │ +000671e0: 6669 6c65 7320 7265 6665 7272 696e 6720 files referring │ │ │ +000671f0: 746f 2074 6869 7320 6d6f 6475 6c65 2c20 to this module, │ │ │ +00067200: 706c 6561 7365 2075 7365 2061 6e20 656e please use an en │ │ │ +00067210: 7469 7479 0a20 2020 2020 6465 636c 6172 tity. declar │ │ │ +00067220: 6174 696f 6e20 7468 6174 2075 7365 7320 ation that uses │ │ │ +00067230: 7468 6520 7075 626c 6963 2069 6465 6e74 the public ident │ │ │ +00067240: 6966 6965 7220 7368 6f77 6e20 6265 6c6f ifier shown belo │ │ │ +00067250: 773a 0a0a 2020 2020 203c 2145 4e54 4954 w:.. . %dbpo │ │ │ +000672d0: 6f6c 3b0a 0a20 2020 2020 5365 6520 7468 ol;.. See th │ │ │ +000672e0: 6520 646f 6375 6d65 6e74 6174 696f 6e20 e documentation │ │ │ +000672f0: 666f 7220 6465 7461 696c 6564 2069 6e66 for detailed inf │ │ │ +00067300: 6f72 6d61 7469 6f6e 206f 6e20 7468 6520 ormation on the │ │ │ +00067310: 7061 7261 6d65 7465 720a 2020 2020 2065 parameter. e │ │ │ +00067320: 6e74 6974 7920 616e 6420 6d6f 6475 6c65 ntity and module │ │ │ +00067330: 2073 6368 656d 6520 7573 6564 2069 6e20 scheme used in │ │ │ +00067340: 446f 6342 6f6f 6b2c 2063 7573 746f 6d69 DocBook, customi │ │ │ +00067350: 7a69 6e67 2044 6f63 426f 6f6b 2061 6e64 zing DocBook and │ │ │ +00067360: 0a20 2020 2020 706c 616e 6e69 6e67 2066 . planning f │ │ │ +00067370: 6f72 2069 6e74 6572 6368 616e 6765 2c20 or interchange, │ │ │ +00067380: 616e 6420 6368 616e 6765 7320 6d61 6465 and changes made │ │ │ +00067390: 2073 696e 6365 2074 6865 206c 6173 7420 since the last │ │ │ +000673a0: 7265 6c65 6173 650a 2020 2020 206f 6620 release. of │ │ │ +000673b0: 446f 6342 6f6f 6b2e 0a2d 2d3e 0a0a 3c21 DocBook..-->.....< │ │ │ +00067460: 2145 4e54 4954 5920 2520 7965 736f 726e !ENTITY % yesorn │ │ │ +00067470: 6f2e 6174 7476 616c 7309 2243 4441 5441 o.attvals."CDATA │ │ │ +00067480: 223e 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e ">....... │ │ │ +00067550: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ +000675a0: 3c21 2d2d 2045 6e74 6974 6965 7320 666f . │ │ │ +000675f0: 0a3c 212d 2d20 2255 6269 7175 6974 6f75 .... │ │ │ +00067650: 3c21 454e 5449 5459 2025 206e 6478 7465 ..< │ │ │ +00067690: 212d 2d20 4f62 6a65 6374 2d6c 6576 656c !-- Object-level │ │ │ +000676a0: 2063 6c61 7373 6573 202e 2e2e 2e2e 2e2e classes ....... │ │ │ +000676b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000676c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000676d0: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ +000676e0: 3c21 454e 5449 5459 2025 206c 6f63 616c . │ │ │ +00067700: 3c21 454e 5449 5459 2025 206c 6973 742e ........< │ │ │ +000678b0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +000678c0: 6d65 7468 6f64 2e73 796e 6f70 2e63 6c61 method.synop.cla │ │ │ +000678d0: 7373 2022 223e 0a3c 2145 4e54 4954 5920 ss "">... │ │ │ +00067970: 3c21 454e 5449 5459 2025 206c 6f63 616c │ │ │ +00067990: 0a3c 2145 4e54 4954 5920 2520 7379 6e6f ...... │ │ │ +00067aa0: 3c21 454e 5449 5459 2025 206c 6f63 616c ...< │ │ │ +00067bc0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +00067bd0: 666f 726d 616c 2e63 6c61 7373 2022 223e formal.class ""> │ │ │ +00067be0: 0a3c 2145 4e54 4954 5920 2520 666f 726d . │ │ │ +00067c30: 0a0a 3c21 2d2d 2054 6865 2044 6f63 426f ..................... │ │ │ +00067f70: 3c21 454e 5449 5459 2025 2067 656e 2e63 │ │ │ +00068030: 0a0a 3c21 454e 5449 5459 2025 206c 6f63 .... │ │ │ +000680a0: 0a3c 212d 2d20 5468 6520 446f 6342 6f6f ....................< │ │ │ +00068660: 212d 2d20 5265 6465 636c 6172 6174 696f !-- Redeclaratio │ │ │ +00068670: 6e20 706c 6163 6568 6f6c 6465 7220 2e2e n placeholder .. │ │ │ +00068680: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +00068690: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000686a0: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ +000686b0: 3c21 2d2d 2046 6f72 2072 6564 6563 6c61 ....%rdbpo │ │ │ +000687d0: 6f6c 3b0a 3c21 2d2d 656e 6420 6f66 2064 ol;.]]>.......< │ │ │ +00068c00: 2145 4e54 4954 5920 2520 636f 6d70 6f6e !ENTITY % compon │ │ │ +00068c10: 656e 742e 6d69 780a 0909 2225 6c69 7374 ent.mix..."%list │ │ │ +00068c20: 2e63 6c61 7373 3b09 097c 2561 646d 6f6e .class;..|%admon │ │ │ +00068c30: 2e63 6c61 7373 3b0a 0909 7c25 6c69 6e65 .class;...|%line │ │ │ +00068c40: 7370 6563 6966 6963 2e63 6c61 7373 3b09 specific.class;. │ │ │ +00068c50: 7c25 7379 6e6f 702e 636c 6173 733b 0a09 |%synop.class;.. │ │ │ +00068c60: 097c 2570 6172 612e 636c 6173 733b 0909 .|%para.class;.. │ │ │ +00068c70: 7c25 696e 666f 726d 616c 2e63 6c61 7373 |%informal.class │ │ │ +00068c80: 3b0a 0909 7c25 666f 726d 616c 2e63 6c61 ;...|%formal.cla │ │ │ +00068c90: 7373 3b09 097c 2563 6f6d 706f 756e 642e ss;..|%compound. │ │ │ +00068ca0: 636c 6173 733b 0a09 097c 2567 656e 6f62 class;...|%genob │ │ │ +00068cb0: 6a2e 636c 6173 733b 0909 7c25 6465 7363 j.class;..|%desc │ │ │ +00068cc0: 6f62 6a2e 636c 6173 733b 0a09 097c 256e obj.class;...|%n │ │ │ +00068cd0: 6478 7465 726d 2e63 6c61 7373 3b20 2020 dxterm.class; │ │ │ +00068ce0: 2020 2020 207c 6265 6769 6e70 6167 650a |beginpage. │ │ │ +00068cf0: 0909 256c 6f63 616c 2e63 6f6d 706f 6e65 ..%local.compone │ │ │ +00068d00: 6e74 2e6d 6978 3b22 3e0a 0a3c 2145 4e54 nt.mix;">............................................. │ │ │ +000698d0: 3c21 2d2d 2043 6861 7261 6374 6572 2d6c . │ │ │ +00069920: 0a3c 212d 2d0a 2020 2020 2020 2020 2020 ... │ │ │ +00069c50: 0a3c 212d 2d20 5468 6973 2050 4520 7072 ....< │ │ │ +00069cc0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +00069cd0: 7061 7261 2e63 6861 722e 6d69 7820 2222 para.char.mix "" │ │ │ +00069ce0: 3e0a 3c21 454e 5449 5459 2025 2070 6172 >. │ │ │ +00069e20: 0a0a 3c21 454e 5449 5459 2025 206c 6f63 ... │ │ │ +00069f40: 0a0a 3c21 454e 5449 5459 2025 206c 6f63 ..... │ │ │ +0006a080: 0a3c 2145 4e54 4954 5920 2520 6370 7472 ... │ │ │ +0006a180: 0a3c 2145 4e54 4954 5920 2520 736d 616c ...... │ │ │ +0006a330: 3c21 454e 5449 5459 2025 206c 6f63 616c ..... │ │ │ +0006a4b0: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ +0006a500: 3c21 2d2d 2045 6e74 6974 6965 7320 666f . │ │ │ +0006a550: 0a3c 2145 4e54 4954 5920 2520 666f 726d ...< │ │ │ +0006a590: 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e !-- ............ │ │ │ +0006a5a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0006a5b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0006a5c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0006a5d0: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a3c .......... -->.< │ │ │ +0006a5e0: 212d 2d20 456e 7469 7469 6573 2066 6f72 !-- Entities for │ │ │ +0006a5f0: 2061 7474 7269 6275 7465 7320 616e 6420 attributes and │ │ │ +0006a600: 6174 7472 6962 7574 6520 636f 6d70 6f6e attribute compon │ │ │ +0006a610: 656e 7473 202e 2e2e 2e2e 2e2e 2e2e 2e2e ents ........... │ │ │ +0006a620: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ +0006a630: 3c21 2d2d 2045 6666 6563 7469 7669 7479 . │ │ │ +0006a680: 0a0a 3c21 2d2d 2041 7263 683a 2043 6f6d ........... │ │ │ +0006a840: 0a0a 3c21 454e 5449 5459 2025 206f 732e .... │ │ │ +0006a870: 0a3c 212d 2d20 5265 7669 7369 6f6e 3a20 ................< │ │ │ +0006aa40: 2145 4e54 4954 5920 2520 7665 6e64 6f72 !ENTITY % vendor │ │ │ +0006aa50: 2e61 7474 7269 620a 0922 7665 6e64 6f72 .attrib.."vendor │ │ │ +0006aa60: 0909 4344 4154 4109 0923 494d 504c 4945 ..CDATA..#IMPLIE │ │ │ +0006aa70: 4422 3e0a 0a3c 2145 4e54 4954 5920 2520 D">............. │ │ │ +0006ac30: 3c21 2d2d 2049 643a 2055 6e69 7175 6520 .. │ │ │ +0006ade0: 0a0a 0a3c 212d 2d20 526f 6c65 3a20 4e65 .............. │ │ │ +0006b050: 0a3c 2145 4e54 4954 5920 2520 636f 6d6d .............< │ │ │ +0006b320: 212d 2d20 466f 726d 6174 3a20 4e6f 7461 !-- Format: Nota │ │ │ +0006b330: 7469 6f6e 206f 6620 7468 6520 656c 656d tion of the elem │ │ │ +0006b340: 656e 7420 636f 6e74 656e 742c 2069 6620 ent content, if │ │ │ +0006b350: 616e 7920 2d2d 3e0a 3c21 2d2d 2053 7263 any -->..... │ │ │ +0006b4c0: 0a0a 3c21 454e 5449 5459 2025 2067 7261 ....... │ │ │ +0006b860: 0a0a 3c21 454e 5449 5459 2025 206c 6162 ........... │ │ │ +0006b9b0: 0a3c 2145 4e54 4954 5920 2520 6c69 6e6b ..... │ │ │ +0006ba20: 0a3c 2145 4e54 4954 5920 2520 6c69 6e6b ......< │ │ │ +0006bab0: 2145 4e54 4954 5920 2520 6c69 6e6b 656e !ENTITY % linken │ │ │ +0006bac0: 6473 2e61 7474 7269 620a 0922 6c69 6e6b ds.attrib.."link │ │ │ +0006bad0: 656e 6473 0949 4452 4546 5309 0923 494d ends.IDREFS..#IM │ │ │ +0006bae0: 504c 4945 4422 3e0a 0a0a 3c21 454e 5449 PLIED">.................. │ │ │ +0006bc80: 3c21 2d2d 2053 7461 7475 733a 2045 6469 .... │ │ │ +0006bdf0: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ +0006be40: 3c21 2d2d 2054 6974 6c65 2065 6c65 6d65 . │ │ │ +0006be90: 0a3c 2145 4e54 4954 5920 2520 7469 746c ....... │ │ │ +0006bf90: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>... │ │ │ +0006c030: 0a3c 212d 2d65 6e64 206f 6620 7469 746c .]]>. │ │ │ +0006c050: 3c21 2d2d 656e 6420 6f66 2074 6974 6c65 ]]>..< │ │ │ +0006c070: 2145 4e54 4954 5920 2520 7469 746c 6561 !ENTITY % titlea │ │ │ +0006c080: 6262 7265 762e 6d6f 6475 6c65 2022 494e bbrev.module "IN │ │ │ +0006c090: 434c 5544 4522 3e0a 3c21 5b25 7469 746c CLUDE">......]] │ │ │ +0006c1a0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7469 >....]]>.< │ │ │ +0006c270: 212d 2d65 6e64 206f 6620 7469 746c 6561 !--end of titlea │ │ │ +0006c280: 6262 7265 762e 6d6f 6475 6c65 2d2d 3e5d bbrev.module-->] │ │ │ +0006c290: 5d3e 0a0a 3c21 454e 5449 5459 2025 2073 ]>........]]>.. │ │ │ +0006c3b0: 3c21 454e 5449 5459 2025 2073 7562 7469 ..]]>.]]>........... │ │ │ +0006c7b0: 3c21 454e 5449 5459 2025 206c 6f63 616c ......... │ │ │ +0006cb20: 3c21 2d2d 656e 6420 6f66 2062 6962 6c69 ]] │ │ │ +0006cc10: 3e0a 3c21 2d2d 656e 6420 6f66 2062 6962 >.] │ │ │ +0006ce50: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6269 ]>.]]>.. │ │ │ +0006cea0: 0a3c 215b 2561 7274 6963 6c65 696e 666f .... │ │ │ +0006cf40: 0a3c 215b 2561 7274 6963 6c65 696e 666f ..]]>....]]>.]]>.... │ │ │ +0006d160: 3c21 454e 5449 5459 2025 2062 6962 6c69 ....... │ │ │ +0006d270: 3c21 454e 5449 5459 2025 2062 6962 6c69 ..]]>.]]>... │ │ │ +0006d3e0: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .... │ │ │ +0006d490: 0a3c 212d 2d65 6e64 206f 6620 6269 626c .... │ │ │ +0006d500: 3c21 454e 5449 5459 2025 2062 6962 6c69 ..]]> │ │ │ +0006d5e0: 0a3c 212d 2d65 6e64 206f 6620 6269 626c . │ │ │ +0006d600: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...... │ │ │ +0006d6a0: 3c21 454e 5449 5459 2025 2062 6962 6c69 ..]]>.. │ │ │ +0006d730: 3c21 454e 5449 5459 2025 2062 6962 6c69 ..]]>...........< │ │ │ +0006d9d0: 215b 2573 7562 6a65 6374 7365 742e 656c ![%subjectset.el │ │ │ +0006d9e0: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[..]]>..... │ │ │ +0006da70: 3c21 454e 5449 5459 2025 2073 7562 6a65 ..]] │ │ │ +0006db50: 3e0a 3c21 2d2d 656e 6420 6f66 2073 7562 >. │ │ │ +0006dc80: 5d5d 3e0a 0a3c 212d 2d20 5765 6967 6874 ]]>...... │ │ │ +0006dd20: 3c21 5b25 7375 626a 6563 742e 6174 746c .]]>.]]>........]] │ │ │ +0006df10: 3e0a 0a3c 2145 4e54 4954 5920 2520 7375 >....]]>.< │ │ │ +0006dfe0: 212d 2d65 6e64 206f 6620 7375 626a 6563 !--end of subjec │ │ │ +0006dff0: 7474 6572 6d2e 6d6f 6475 6c65 2d2d 3e5d tterm.module-->] │ │ │ +0006e000: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7375 ]>.]]>..< │ │ │ +0006e030: 2145 4e54 4954 5920 2520 6b65 7977 6f72 !ENTITY % keywor │ │ │ +0006e040: 6473 6574 2e63 6f6e 7465 6e74 2e6d 6f64 dset.content.mod │ │ │ +0006e050: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ +0006e060: 215b 256b 6579 776f 7264 7365 742e 636f ![%keywordset.co │ │ │ +0006e070: 6e74 656e 742e 6d6f 6475 6c65 3b5b 0a3c ntent.module;[.< │ │ │ +0006e080: 2145 4e54 4954 5920 2520 6b65 7977 6f72 !ENTITY % keywor │ │ │ +0006e090: 6473 6574 2e6d 6f64 756c 6520 2249 4e43 dset.module "INC │ │ │ +0006e0a0: 4c55 4445 223e 0a3c 215b 256b 6579 776f LUDE">......]]> │ │ │ +0006e1a0: 0a0a 3c21 454e 5449 5459 2025 206b 6579 ....]]>.]]>.. │ │ │ +0006e2b0: 0a3c 215b 256b 6579 776f 7264 2e6d 6f64 ......]]>... │ │ │ -0006e4b0: 0a3c 212d 2d65 6e64 206f 6620 6f62 6a65 .]]>.. │ │ │ -0006e550: 0a3c 212d 2d46 696c 6552 6566 3a20 4669 .. │ │ │ -0006e5d0: 3c21 2d2d 466f 726d 6174 3a20 4e6f 7461 .]]>........ │ │ │ -0006e9a0: 3c21 4154 544c 4953 5420 7669 6465 6f64 .]]>... │ │ │ -0006eb20: 3c21 5b20 2561 7564 696f 6461 7461 2e6d .< │ │ │ -0006eb60: 2145 4e54 4954 5920 2520 6175 6469 6f64 !ENTITY % audiod │ │ │ -0006eb70: 6174 612e 726f 6c65 2e61 7474 7269 6220 ata.role.attrib │ │ │ -0006eb80: 2225 726f 6c65 2e61 7474 7269 623b 223e "%role.attrib;"> │ │ │ -0006eb90: 0a0a 3c21 454e 5449 5459 2025 2061 7564 ....< │ │ │ -0006ebf0: 212d 2d65 6e64 206f 6620 6175 6469 6f64 !--end of audiod │ │ │ -0006ec00: 6174 612e 656c 656d 656e 742d 2d3e 5d5d ata.element-->]] │ │ │ -0006ec10: 3e0a 0a3c 2145 4e54 4954 5920 2520 6175 >....]]>.]]>.......< │ │ │ -0006edd0: 215b 2025 696d 6167 6564 6174 612e 656c ![ %imagedata.el │ │ │ -0006ede0: 656d 656e 743b 205b 0a3c 2145 4c45 4d45 ement; [..]]>... │ │ │ -0006ee50: 3c21 5b20 2569 6d61 6765 6461 7461 2e61 .< │ │ │ -0006eea0: 212d 2d44 6570 7468 3a20 5361 6d65 2061 !--Depth: Same a │ │ │ -0006eeb0: 7320 4341 4c53 2072 6570 726f 6465 7020 s CALS reprodep │ │ │ -0006eec0: 2864 6573 6972 6564 2064 6570 7468 292d (desired depth)- │ │ │ -0006eed0: 2d3e 0a3c 212d 2d41 6c69 676e 3a20 5361 ->.. │ │ │ -0006ef30: 3c21 2d2d 5363 616c 653a 2043 6f6e 666c ..]]>. │ │ │ -0006f0c0: 3c21 2d2d 656e 6420 6f66 2069 6d61 6765 ]] │ │ │ -0006f0e0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6361 >........]]>.. │ │ │ -0006f220: 0a3c 215b 2025 6361 7074 696f 6e2e 6174 .. │ │ │ -0006f290: 3c21 2d2d 656e 6420 6f66 2063 6170 7469 ]]> │ │ │ -0006f2b0: 0a3c 212d 2d65 6e64 206f 6620 6361 7074 .]]> │ │ │ -0006f2d0: 0a0a 3c21 454e 5449 5459 2025 206d 6564 ........]]>....]]>. │ │ │ -0006f520: 3c21 2d2d 656e 6420 6f66 206d 6564 6961 ]]>. │ │ │ -0006f6a0: 0a3c 2145 4e54 4954 5920 2520 696d 6167 ...]]>.]]> │ │ │ -0006f7a0: 0a3c 212d 2d65 6e64 206f 6620 6d65 6469 .]]>.... │ │ │ -0006f840: 0a3c 212d 2d20 7065 7268 6170 7320 6164 . │ │ │ -0006f880: 0a3c 2145 4e54 4954 5920 2520 6571 7561 .. │ │ │ -0006f8c0: 3c21 454e 5449 5459 2025 2069 6e6c 696e ......< │ │ │ -0006f9a0: 2145 4e54 4954 5920 2520 6571 7561 7469 !ENTITY % equati │ │ │ -0006f9b0: 6f6e 2e65 6c65 6d65 6e74 2022 494e 434c on.element "INCL │ │ │ -0006f9c0: 5544 4522 3e0a 3c21 5b25 6571 7561 7469 UDE">..]]>. │ │ │ -0006fa60: 0a3c 2145 4e54 4954 5920 2520 6571 7561 ...]]>.]]>..< │ │ │ -0006fb50: 2145 4e54 4954 5920 2520 696e 666f 726d !ENTITY % inform │ │ │ -0006fb60: 616c 6571 7561 7469 6f6e 2e6d 6f64 756c alequation.modul │ │ │ -0006fb70: 6520 2249 4e43 4c55 4445 223e 0a3c 215b e "INCLUDE">.. │ │ │ -0006fc00: 0a0a 3c21 454e 5449 5459 2025 2069 6e66 .. │ │ │ -0006fc30: 0a3c 215b 2569 6e66 6f72 6d61 6c65 7175 ..]]>....]]>.]]>. │ │ │ -0006fdc0: 0a3c 2145 4e54 4954 5920 2520 696e 6c69 .......] │ │ │ -0006ff10: 5d3e 0a0a 3c21 454e 5449 5459 2025 2069 ]>.. │ │ │ -0006ff40: 0a3c 215b 2569 6e6c 696e 6565 7175 6174 ..]] │ │ │ -0006fff0: 3e0a 3c21 2d2d 656e 6420 6f66 2069 6e6c >.]]>........] │ │ │ -00070100: 5d3e 0a0a 3c21 454e 5449 5459 2025 2061 ]>....]]> │ │ │ -000701a0: 0a3c 212d 2d65 6e64 206f 6620 616c 742e .]]>........< │ │ │ -000702b0: 2145 4e54 4954 5920 2520 6361 6c73 2e74 !ENTITY % cals.t │ │ │ -000702c0: 6162 6c65 2e6d 6f64 756c 6520 2249 4e43 able.module "INC │ │ │ -000702d0: 4c55 4445 223e 0a3c 215b 2563 616c 732e LUDE">..]]>............ │ │ │ -000704f0: 0a3c 212d 2d20 436f 6e74 656e 7420 6d6f ......]]>............< │ │ │ -00070890: 2145 4e54 4954 5920 2520 7462 6c2e 7462 !ENTITY % tbl.tb │ │ │ -000708a0: 6f64 792e 6174 7420 2020 2020 2020 2022 ody.att " │ │ │ -000708b0: 2563 6f6d 6d6f 6e2e 6174 7472 6962 3b22 %common.attrib;" │ │ │ -000708c0: 3e0a 3c21 454e 5449 5459 2025 2074 626c >........]]>..... │ │ │ -00070be0: 3c21 454e 5449 5459 2025 206c 6f63 616c ....] │ │ │ -00070cb0: 5d3e 0a0a 3c21 2d2d 2046 7261 6d65 2c20 ]>... │ │ │ -00070d20: 3c21 2d2d 2069 6e63 6c75 6465 7320 5461 ...... │ │ │ -00070dd0: 3c21 5b25 696e 666f 726d 616c 7461 626c .]]> │ │ │ -00070f10: 0a3c 212d 2d65 6e64 206f 6620 696e 666f .]]>............ │ │ │ -000710c0: 3c21 5b25 7379 6e6f 7073 6973 2e65 6c65 .]]>..< │ │ │ -00071150: 2145 4e54 4954 5920 2520 7379 6e6f 7073 !ENTITY % synops │ │ │ -00071160: 6973 2e61 7474 6c69 7374 2022 494e 434c is.attlist "INCL │ │ │ -00071170: 5544 4522 3e0a 3c21 5b25 7379 6e6f 7073 UDE">.. │ │ │ -00071210: 3c21 2d2d 656e 6420 6f66 2073 796e 6f70 ]] │ │ │ -00071230: 3e0a 0a3c 212d 2d20 4c69 6e65 416e 6e6f >..] │ │ │ -00071290: 5d3e 0a0a 3c21 2d2d 2043 6d64 5379 6e6f ]>... │ │ │ -000712c0: 0a3c 2145 4e54 4954 5920 2520 636d 6473 .... │ │ │ -000713b0: 0a0a 3c21 454e 5449 5459 2025 2063 6d64 ....] │ │ │ -00071460: 5d3e 0a0a 3c21 2d2d 2053 6570 6368 6172 ]>...... │ │ │ -00071510: 3c21 5b25 636d 6473 796e 6f70 7369 732e . │ │ │ -000715d0: 3c21 2d2d 656e 6420 6f66 2063 6d64 7379 ]]>........] │ │ │ -00071750: 5d3e 0a0a 3c21 2d2d 2043 686f 6963 653a ]>... │ │ │ -00071880: 0a0a 0a3c 2145 4e54 4954 5920 2520 6172 .....] │ │ │ -00071970: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6172 ]>.]]>.. │ │ │ -00071990: 3c21 454e 5449 5459 2025 2067 726f 7570 ...... │ │ │ -00071ac0: 5d5d 3e0a 0a3c 212d 2d20 4368 6f69 6365 ]]>...< │ │ │ -00071c00: 212d 2d20 5265 703a 2077 6865 7468 6572 !-- Rep: whether │ │ │ -00071c10: 2047 726f 7570 2069 7320 7265 7065 6174 Group is repeat │ │ │ -00071c20: 6162 6c65 3a20 4e6f 7265 7065 6174 2028 able: Norepeat ( │ │ │ -00071c30: 652e 672e 2067 726f 7570 200a 0909 7769 e.g. group ...wi │ │ │ -00071c40: 7468 6f75 7420 656c 6c69 7073 6973 3b20 thout ellipsis; │ │ │ -00071c50: 7468 6520 6465 6661 756c 7429 2c20 6f72 the default), or │ │ │ -00071c60: 2052 6570 6561 7420 2865 2e67 2e20 6772 Repeat (e.g. gr │ │ │ -00071c70: 6f75 702e 2e2e 2920 2d2d 3e0a 0a0a 3c21 oup...) -->.....]]> │ │ │ -00071d80: 0a3c 212d 2d65 6e64 206f 6620 6772 6f75 .]]>.. │ │ │ -00071da0: 3c21 454e 5449 5459 2025 2073 6272 2e6d │ │ │ -00071dc0: 0a3c 215b 2573 6272 2e6d 6f64 756c 653b ....... │ │ │ -00071e80: 3c21 2d2d 656e 6420 6f66 2073 6272 2e65 ]]>... │ │ │ -00071ec0: 3c21 5b25 7362 722e 6174 746c 6973 743b .]]>.]]>.......]]>.]]>........ │ │ │ -00072340: 3c21 2d2d 656e 6420 6f66 2073 796e 6f70 ]]>....< │ │ │ -00072420: 212d 2d65 6e64 206f 6620 7379 6e6f 7066 !--end of synopf │ │ │ -00072430: 7261 676d 656e 742e 6174 746c 6973 742d ragment.attlist- │ │ │ -00072440: 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 ->]]>.]]>..... │ │ │ -00072540: 5d5d 3e0a 0a3c 212d 2d20 4675 6e63 5379 ]]>.. │ │ │ -00072570: 0a0a 3c21 454e 5449 5459 2025 2066 756e .... │ │ │ -000725f0: 3c21 5b25 6675 6e63 7379 6e6f 7073 6973 ..... │ │ │ -00072710: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>... │ │ │ -00072740: 3c21 5b25 6675 6e63 7379 6e6f 7073 6973 .]]>.]]>..... │ │ │ -000728d0: 0a3c 2145 4e54 4954 5920 2520 6675 6e63 .. │ │ │ -00072900: 3c21 5b25 6675 6e63 7379 6e6f 7073 6973 .< │ │ │ -00072960: 212d 2d65 6e64 206f 6620 6675 6e63 7379 !--end of funcsy │ │ │ -00072970: 6e6f 7073 6973 696e 666f 2e65 6c65 6d65 nopsisinfo.eleme │ │ │ -00072980: 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 nt-->]]>....]]>.]]>.]]>.]]>......... │ │ │ +0006e780: 0a3c 215b 256d 7367 7365 742e 636f 6e74 . │ │ │ +0006e7c0: 0a3c 215b 256d 7367 7365 742e 6d6f 6475 ......] │ │ │ +0006e8d0: 5d3e 0a0a 3c21 454e 5449 5459 2025 206d ]>....]] │ │ │ +0006e980: 3e0a 3c21 2d2d 656e 6420 6f66 206d 7367 >.]]> │ │ │ +0006e9a0: 0a0a 3c21 454e 5449 5459 2025 206d 7367 ........]]> │ │ │ +0006eb80: 0a3c 212d 2d65 6e64 206f 6620 6d73 6765 .]] │ │ │ +0006eba0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7369 >...< │ │ │ +0006ebd0: 215b 2025 7369 6d70 6c65 6d73 6765 6e74 ![ %simplemsgent │ │ │ +0006ebe0: 7279 2e6d 6f64 756c 653b 205b 0a3c 2145 ry.module; [.... │ │ │ +0006ec50: 3c21 454e 5449 5459 2025 2073 696d 706c ..] │ │ │ +0006ecf0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2073 ]>.. │ │ │ +0006ed20: 0a3c 215b 2025 7369 6d70 6c65 6d73 6765 ..]]>.< │ │ │ +0006ee20: 212d 2d65 6e64 206f 6620 7369 6d70 6c65 !--end of simple │ │ │ +0006ee30: 6d73 6765 6e74 7279 2e6d 6f64 756c 652d msgentry.module- │ │ │ +0006ee40: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>........< │ │ │ +0006ef30: 212d 2d65 6e64 206f 6620 6d73 672e 656c !--end of msg.el │ │ │ +0006ef40: 656d 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 ement-->]]>...< │ │ │ +0006ef70: 215b 256d 7367 2e61 7474 6c69 7374 3b5b ![%msg.attlist;[ │ │ │ +0006ef80: 0a3c 2141 5454 4c49 5354 206d 7367 0a09 ..]]>.]]>....]]>.]]>.. │ │ │ +0006f210: 0a3c 215b 256d 7367 7375 622e 6d6f 6475 ...... │ │ │ +0006f3c0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.... │ │ │ +0006f420: 3c21 454e 5449 5459 2025 206d 7367 7265 .. │ │ │ +0006f450: 3c21 454e 5449 5459 2025 206d 7367 7265 ..]]>..< │ │ │ +0006f4d0: 2145 4e54 4954 5920 2520 6d73 6772 656c !ENTITY % msgrel │ │ │ +0006f4e0: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +0006f4f0: 4522 3e0a 3c21 5b25 6d73 6772 656c 2e61 E">..]]>.]]>..........]]>.]]>......< │ │ │ +0006f860: 2145 4e54 4954 5920 2520 6d73 676c 6576 !ENTITY % msglev │ │ │ +0006f870: 656c 2e65 6c65 6d65 6e74 2022 494e 434c el.element "INCL │ │ │ +0006f880: 5544 4522 3e0a 3c21 5b25 6d73 676c 6576 UDE">..]]>....]]>........]]>.. │ │ │ +0006fae0: 3c21 454e 5449 5459 2025 206d 7367 6f72 .. │ │ │ +0006fb90: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206d ]]>. │ │ │ +0006fbb0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.... │ │ │ +0006fc10: 3c21 454e 5449 5459 2025 206d 7367 6175 .. │ │ │ +0006fc40: 3c21 454e 5449 5459 2025 206d 7367 6175 ..< │ │ │ +0006fca0: 212d 2d65 6e64 206f 6620 6d73 6761 7564 !--end of msgaud │ │ │ +0006fcb0: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +0006fcc0: 3c21 454e 5449 5459 2025 206d 7367 6175 ..]]>.]]>........]]>....]]>.]]>. │ │ │ +0006ffc0: 5d5d 3e0a 0a3c 212d 2d20 5161 6e64 4153 ]]>... │ │ │ +0006fff0: 3c21 454e 5449 5459 2025 2071 616e 6473 . │ │ │ +00070060: 0a3c 215b 2025 7161 6e64 7365 742e 6d6f ......]]>... │ │ │ +000701d0: 3c21 5b20 2571 616e 6473 6574 2e61 7474 │ │ │ +00070270: 0a3c 212d 2d65 6e64 206f 6620 7161 6e64 .]] │ │ │ +00070290: 3e0a 3c21 2d2d 656e 6420 6f66 2071 616e >.]] │ │ │ +000702b0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7161 >.......< │ │ │ +00070370: 215b 2025 7161 6e64 6164 6976 2e65 6c65 ![ %qandadiv.ele │ │ │ +00070380: 6d65 6e74 3b20 5b0a 3c21 454c 454d 454e ment; [. │ │ │ +000703f0: 0a3c 212d 2d65 6e64 206f 6620 7161 6e64 .] │ │ │ +00070410: 5d3e 0a0a 3c21 454e 5449 5459 2025 2071 ]>....]]>.< │ │ │ +000704d0: 212d 2d65 6e64 206f 6620 7161 6e64 6164 !--end of qandad │ │ │ +000704e0: 6976 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a iv.module-->]]>. │ │ │ +000704f0: 0a3c 2145 4e54 4954 5920 2520 7161 6e64 .......]]>... │ │ │ +000706d0: 0a3c 212d 2d65 6e64 206f 6620 7161 6e64 .]]>...< │ │ │ +00070740: 215b 2025 7175 6573 7469 6f6e 2e6d 6f64 ![ %question.mod │ │ │ +00070750: 756c 653b 205b 0a3c 2145 4e54 4954 5920 ule; [......]]>. │ │ │ +00070840: 0a3c 2145 4e54 4954 5920 2520 7175 6573 ...]]>.]]>..< │ │ │ +00070920: 2145 4e54 4954 5920 2520 616e 7377 6572 !ENTITY % answer │ │ │ +00070930: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +00070940: 223e 0a3c 215b 2025 616e 7377 6572 2e6d ">.... │ │ │ +000709d0: 0a3c 215b 2025 616e 7377 6572 2e65 6c65 ..] │ │ │ +00070a40: 5d3e 0a0a 3c21 454e 5449 5459 2025 2061 ]>.... │ │ │ +00070af0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2061 ]]>.] │ │ │ +00070b10: 5d3e 0a0a 3c21 454e 5449 5459 2025 206c ]>...... │ │ │ +00070bc0: 0a3c 215b 2025 6c61 6265 6c2e 656c 656d ..]]>...< │ │ │ +00070c40: 215b 2025 6c61 6265 6c2e 6174 746c 6973 ![ %label.attlis │ │ │ +00070c50: 743b 205b 0a3c 2141 5454 4c49 5354 206c t; [..] │ │ │ +00070ce0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7161 ]>.]]>.......... │ │ │ +00070eb0: 0a3c 212d 2d65 6e64 206f 6620 7072 6f63 . │ │ │ +00070ed0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>........ │ │ │ +00071100: 5d5d 3e0a 0a3c 212d 2d20 5065 7266 6f72 ]]>........]]>.]]>... │ │ │ +00071270: 3c21 5b25 7375 6273 7465 7073 2e6d 6f64 .....]]>.. │ │ │ +000713a0: 0a3c 212d 2d20 6e6f 7420 2352 4551 5549 ......]]>.]]>.]] │ │ │ +000714f0: 3e0a 0a3c 212d 2d20 5369 6465 6261 7220 >.... │ │ │ +00071520: 3c21 454e 5449 5459 2025 2073 6964 6562 .......]]> │ │ │ +00071700: 0a0a 3c21 454e 5449 5459 2025 2073 6964 ....]]>. │ │ │ +000717d0: 3c21 2d2d 656e 6420 6f66 2073 6964 6562 │ │ │ +000717f0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>........]]>... │ │ │ +000719f0: 0a3c 212d 2d65 6e64 206f 6620 7369 6465 .]] │ │ │ +00071a10: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6964 >.]] │ │ │ +00071a30: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6964 >.]]>..... │ │ │ +00071b20: 0a3c 215b 2561 6273 7472 6163 742e 6d6f ......]]>....]]>.]]>........]] │ │ │ +00071e30: 3e0a 0a3c 2145 4e54 4954 5920 2520 6175 >....]]>.< │ │ │ +00071f00: 212d 2d65 6e64 206f 6620 6175 7468 6f72 !--end of author │ │ │ +00071f10: 626c 7572 622e 6d6f 6475 6c65 2d2d 3e5d blurb.module-->] │ │ │ +00071f20: 5d3e 0a0a 3c21 454e 5449 5459 2025 2062 ]>......< │ │ │ +00072010: 2145 4e54 4954 5920 2520 626c 6f63 6b71 !ENTITY % blockq │ │ │ +00072020: 756f 7465 2e72 6f6c 652e 6174 7472 6962 uote.role.attrib │ │ │ +00072030: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +00072040: 3e0a 0a3c 2145 4e54 4954 5920 2520 626c >....]]>....]]> │ │ │ +000721b0: 0a3c 212d 2d65 6e64 206f 6620 626c 6f63 . │ │ │ +000721d0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....< │ │ │ +00072240: 2145 4e54 4954 5920 2520 6174 7472 6962 !ENTITY % attrib │ │ │ +00072250: 7574 696f 6e2e 726f 6c65 2e61 7474 7269 ution.role.attri │ │ │ +00072260: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +00072270: 223e 0a0a 3c21 454e 5449 5459 2025 2061 ">....]]>....< │ │ │ +000723b0: 212d 2d65 6e64 206f 6620 6174 7472 6962 !--end of attrib │ │ │ +000723c0: 7574 696f 6e2e 6174 746c 6973 742d 2d3e ution.attlist--> │ │ │ +000723d0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2061 ]]>.]]>.. │ │ │ +00072420: 0a3c 215b 2562 7269 6467 6568 6561 642e .. │ │ │ +00072460: 3c21 454e 5449 5459 2025 2062 7269 6467 .... │ │ │ +00072500: 3c21 2d2d 656e 6420 6f66 2062 7269 6467 │ │ │ +00072520: 5d5d 3e0a 0a3c 212d 2d20 5265 6e64 6572 ]]>...... │ │ │ +000725a0: 3c21 5b25 6272 6964 6765 6865 6164 2e61 .]]> │ │ │ +00072690: 0a3c 212d 2d65 6e64 206f 6620 6272 6964 . │ │ │ +000726b0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.... │ │ │ +00072710: 3c21 454e 5449 5459 2025 2072 656d 6172 .. │ │ │ +00072740: 3c21 454e 5449 5459 2025 2072 656d 6172 ..< │ │ │ +000727a0: 212d 2d65 6e64 206f 6620 7265 6d61 726b !--end of remark │ │ │ +000727b0: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +000727c0: 3c21 454e 5449 5459 2025 2072 656d 6172 ..]]>.]]>....< │ │ │ +000728f0: 2145 4e54 4954 5920 2520 6570 6967 7261 !ENTITY % epigra │ │ │ +00072900: 7068 2e72 6f6c 652e 6174 7472 6962 2022 ph.role.attrib " │ │ │ +00072910: 2572 6f6c 652e 6174 7472 6962 3b22 3e0a %role.attrib;">. │ │ │ +00072920: 0a3c 2145 4e54 4954 5920 2520 6570 6967 ...]]>. │ │ │ +00072a70: 3c21 2d2d 2041 7474 7269 6275 7469 6f6e .]]>....< │ │ │ -00072cc0: 212d 2d65 6e64 206f 6620 6675 6e63 7072 !--end of funcpr │ │ │ -00072cd0: 6f74 6f74 7970 652e 6174 746c 6973 742d ototype.attlist- │ │ │ -00072ce0: 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 ->]]>.]]>........]]>.]]>... │ │ │ -00072f60: 0a3c 2145 4e54 4954 5920 2520 766f 6964 ...< │ │ │ -00072f90: 2145 4e54 4954 5920 2520 766f 6964 2e65 !ENTITY % void.e │ │ │ -00072fa0: 6c65 6d65 6e74 2022 494e 434c 5544 4522 lement "INCLUDE" │ │ │ -00072fb0: 3e0a 3c21 5b25 766f 6964 2e65 6c65 6d65 >..]]>....]]>.]]>...< │ │ │ -000730e0: 215b 2576 6172 6172 6773 2e6d 6f64 756c ![%varargs.modul │ │ │ -000730f0: 653b 5b0a 3c21 454e 5449 5459 2025 206c e;[.....< │ │ │ -00073170: 215b 2576 6172 6172 6773 2e65 6c65 6d65 ![%varargs.eleme │ │ │ -00073180: 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 2076 nt;[..]]>.. │ │ │ -000731c0: 3c21 454e 5449 5459 2025 2076 6172 6172 .. │ │ │ -00073270: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2076 ]]>. │ │ │ -00073290: 5d5d 3e0a 0a3c 212d 2d20 5072 6f63 6573 ]]>......... │ │ │ -00073440: 3c21 5b25 7061 7261 6d64 6566 2e65 6c65 .]]>... │ │ │ -000734f0: 3c21 5b25 7061 7261 6d64 6566 2e61 7474 │ │ │ -00073560: 0a3c 212d 2d65 6e64 206f 6620 7061 7261 .] │ │ │ -00073580: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7061 ]>. │ │ │ -000735a0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...... │ │ │ -00073640: 3c21 454e 5449 5459 2025 2066 756e 6370 ..]]>.. │ │ │ -000736d0: 3c21 454e 5449 5459 2025 2066 756e 6370 ..]]>......]]>....]]>.]] │ │ │ -00073c50: 3e0a 0a3c 2145 4e54 4954 5920 2520 636c >... │ │ │ -00073cd0: 0a3c 2145 4e54 4954 5920 2520 636c 6173 .....< │ │ │ -00073da0: 212d 2d65 6e64 206f 6620 636c 6173 7373 !--end of classs │ │ │ -00073db0: 796e 6f70 7369 7369 6e66 6f2e 656c 656d ynopsisinfo.elem │ │ │ -00073dc0: 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ent-->]]>....]]>.. │ │ │ -00073f00: 3c21 454e 5449 5459 2025 206f 6f63 6c61 ....< │ │ │ -00073f90: 2145 4e54 4954 5920 2520 6f6f 636c 6173 !ENTITY % ooclas │ │ │ -00073fa0: 732e 656c 656d 656e 7420 2249 4e43 4c55 s.element "INCLU │ │ │ -00073fb0: 4445 223e 0a3c 215b 256f 6f63 6c61 7373 DE">..]]>.]]>........] │ │ │ -00074220: 5d3e 0a0a 3c21 454e 5449 5459 2025 206f ]>....]]>.]]> │ │ │ -00074310: 0a0a 3c21 454e 5449 5459 2025 206f 6f65 ..... │ │ │ -000743b0: 0a3c 2145 4e54 4954 5920 2520 6f6f 6578 ...]]>... │ │ │ -000744f0: 0a3c 212d 2d65 6e64 206f 6620 6f6f 6578 .]]>.. │ │ │ -00074560: 0a3c 215b 256d 6f64 6966 6965 722e 6d6f ......]]>.... │ │ │ -000746f0: 3c21 2d2d 656e 6420 6f66 206d 6f64 6966 ]] │ │ │ -00074710: 3e0a 3c21 2d2d 656e 6420 6f66 206d 6f64 >.] │ │ │ -00074730: 5d3e 0a0a 3c21 454e 5449 5459 2025 2069 ]>...< │ │ │ -00074760: 215b 2569 6e74 6572 6661 6365 6e61 6d65 ![%interfacename │ │ │ -00074770: 2e6d 6f64 756c 653b 5b0a 3c21 454e 5449 .module;[......]]>....]]> │ │ │ -00074950: 0a3c 212d 2d65 6e64 206f 6620 696e 7465 .]]>......< │ │ │ -00074a20: 2145 4e54 4954 5920 2520 6578 6365 7074 !ENTITY % except │ │ │ -00074a30: 696f 6e6e 616d 652e 656c 656d 656e 7420 ionname.element │ │ │ -00074a40: 2249 4e43 4c55 4445 223e 0a3c 215b 2565 "INCLUDE">..]]>.. │ │ │ -00074ac0: 3c21 454e 5449 5459 2025 2065 7863 6570 ..]]>.]]>.......< │ │ │ -00074c90: 215b 2566 6965 6c64 7379 6e6f 7073 6973 ![%fieldsynopsis │ │ │ -00074ca0: 2e65 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 .element;[..]]>....]]>.]]> │ │ │ -00074e10: 0a0a 3c21 454e 5449 5459 2025 2069 6e69 ..... │ │ │ -00074eb0: 0a3c 2145 4e54 4954 5920 2520 696e 6974 ...]]>....] │ │ │ -00075010: 5d3e 0a3c 212d 2d65 6e64 206f 6620 696e ]>.]]>........]] │ │ │ -00075230: 3e0a 0a3c 2145 4e54 4954 5920 2520 636f >....< │ │ │ -00075300: 212d 2d65 6e64 206f 6620 636f 6e73 7472 !--end of constr │ │ │ -00075310: 7563 746f 7273 796e 6f70 7369 732e 6174 uctorsynopsis.at │ │ │ -00075320: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.]]>........]]>.... │ │ │ -00075610: 3c21 2d2d 656e 6420 6f66 2064 6573 7472 ]]>.]]>....... │ │ │ -00075740: 3c21 5b25 6d65 7468 6f64 7379 6e6f 7073 .< │ │ │ -00075850: 212d 2d65 6e64 206f 6620 6d65 7468 6f64 !--end of method │ │ │ -00075860: 7379 6e6f 7073 6973 2e65 6c65 6d65 6e74 synopsis.element │ │ │ -00075870: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>....] │ │ │ -00075950: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6d65 ]>.]]>.......< │ │ │ -00075a40: 215b 256d 6574 686f 646e 616d 652e 656c ![%methodname.el │ │ │ -00075a50: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[..]]>....]]>.]]> │ │ │ -00075b90: 0a0a 3c21 454e 5449 5459 2025 206d 6574 ..... │ │ │ -00075c30: 0a3c 2145 4e54 4954 5920 2520 6d65 7468 ...]]>....< │ │ │ -00075e30: 212d 2d65 6e64 206f 6620 6d65 7468 6f64 !--end of method │ │ │ -00075e40: 7061 7261 6d2e 6174 746c 6973 742d 2d3e param.attlist--> │ │ │ -00075e50: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206d ]]>.]]>........... │ │ │ -00076100: 0a3c 215b 2561 636b 6e6f 2e6d 6f64 756c ......] │ │ │ -000761e0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2061 ]>....]]>.]]>....... │ │ │ -00076380: 3c21 454e 5449 5459 2025 2061 6464 7265 . │ │ │ -000763b0: 0a3c 2145 4e54 4954 5920 2520 6164 6472 ...] │ │ │ -00076550: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6164 ]>.] │ │ │ -00076570: 5d3e 0a0a 2020 3c21 454e 5449 5459 2025 ]>.. . . . ...]]>. ...]]>. ]]>.. < │ │ │ -00076760: 2145 4e54 4954 5920 2520 706f 622e 6d6f !ENTITY % pob.mo │ │ │ -00076770: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ -00076780: 2020 3c21 5b25 706f 622e 6d6f 6475 6c65 . . ...< │ │ │ -00076840: 212d 2d65 6e64 206f 6620 706f 622e 656c !--end of pob.el │ │ │ -00076850: 656d 656e 742d 2d3e 5d5d 3e0a 2020 0a3c ement-->]]>. .< │ │ │ -00076860: 2145 4e54 4954 5920 2520 706f 622e 6174 !ENTITY % pob.at │ │ │ -00076870: 746c 6973 7420 2249 4e43 4c55 4445 223e tlist "INCLUDE"> │ │ │ -00076880: 0a3c 215b 2570 6f62 2e61 7474 6c69 7374 ..]]>. ]]>.. . │ │ │ -00076980: 0a20 203c 2145 4e54 4954 5920 2520 706f . . ...< │ │ │ -00076a20: 212d 2d65 6e64 206f 6620 706f 7374 636f !--end of postco │ │ │ -00076a30: 6465 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e de.element-->]]> │ │ │ -00076a40: 0a20 200a 3c21 454e 5449 5459 2025 2070 . ...]]>. │ │ │ -00076b00: 3c21 2d2d 656e 6420 6f66 2070 6f73 7463 ]]> │ │ │ -00076b20: 0a0a 2020 3c21 454e 5449 5459 2025 2063 .. . . < │ │ │ -00076b80: 2145 4e54 4954 5920 2520 6369 7479 2e72 !ENTITY % city.r │ │ │ -00076b90: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ -00076ba0: 652e 6174 7472 6962 3b22 3e0a 2020 0a3c e.attrib;">. .< │ │ │ -00076bb0: 2145 4e54 4954 5920 2520 6369 7479 2e65 !ENTITY % city.e │ │ │ -00076bc0: 6c65 6d65 6e74 2022 494e 434c 5544 4522 lement "INCLUDE" │ │ │ -00076bd0: 3e0a 3c21 5b25 6369 7479 2e65 6c65 6d65 >..]]>. ..< │ │ │ -00076c50: 215b 2563 6974 792e 6174 746c 6973 743b ![%city.attlist; │ │ │ -00076c60: 5b0a 3c21 4154 544c 4953 5420 6369 7479 [.. │ │ │ -00076cb0: 3c21 2d2d 656e 6420 6f66 2063 6974 792e ]]>. │ │ │ -00076cd0: 3c21 2d2d 656e 6420 6f66 2063 6974 792e ]]>.. │ │ │ -00076cf0: 3c21 454e 5449 5459 2025 2073 7461 7465 . . . .< │ │ │ -00076d80: 2145 4e54 4954 5920 2520 7374 6174 652e !ENTITY % state. │ │ │ -00076d90: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ -00076da0: 223e 0a3c 215b 2573 7461 7465 2e65 6c65 ">..]]>. . │ │ │ -00076e00: 3c21 454e 5449 5459 2025 2073 7461 7465 ..]]>. ]]>.. . │ │ │ -00076ef0: 2020 3c21 5b25 636f 756e 7472 792e 6d6f . < │ │ │ -00076f30: 2145 4e54 4954 5920 2520 636f 756e 7472 !ENTITY % countr │ │ │ -00076f40: 792e 726f 6c65 2e61 7474 7269 6220 2225 y.role.attrib "% │ │ │ -00076f50: 726f 6c65 2e61 7474 7269 623b 223e 0a20 role.attrib;">. │ │ │ -00076f60: 200a 3c21 454e 5449 5459 2025 2063 6f75 ...]]>. . │ │ │ -00077010: 0a3c 215b 2563 6f75 6e74 7279 2e61 7474 ..]]>. │ │ │ -000770a0: 203c 212d 2d65 6e64 206f 6620 636f 756e ]]> │ │ │ -000770c0: 0a0a 2020 3c21 454e 5449 5459 2025 2070 .. . . │ │ │ -00077120: 2020 3c21 454e 5449 5459 2025 2070 686f . │ │ │ -00077150: 2020 0a3c 2145 4e54 4954 5920 2520 7068 ...]]> │ │ │ -000771d0: 0a20 200a 3c21 454e 5449 5459 2025 2070 . ...]]>. ]]>.. < │ │ │ -000772a0: 2145 4e54 4954 5920 2520 6661 782e 6d6f !ENTITY % fax.mo │ │ │ -000772b0: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ -000772c0: 2020 3c21 5b25 6661 782e 6d6f 6475 6c65 . . ...< │ │ │ -00077380: 212d 2d65 6e64 206f 6620 6661 782e 656c !--end of fax.el │ │ │ -00077390: 656d 656e 742d 2d3e 5d5d 3e0a 2020 0a3c ement-->]]>. .< │ │ │ -000773a0: 2145 4e54 4954 5920 2520 6661 782e 6174 !ENTITY % fax.at │ │ │ -000773b0: 746c 6973 7420 2249 4e43 4c55 4445 223e tlist "INCLUDE"> │ │ │ -000773c0: 0a3c 215b 2566 6178 2e61 7474 6c69 7374 ..]]>. ]]>.. ]] │ │ │ -000775c0: 3e0a 2020 0a3c 2145 4e54 4954 5920 2520 >. ...]]>.]]> │ │ │ -000776d0: 0a0a 3c21 2d2d 2041 6666 696c 6961 7469 ....< │ │ │ -00077700: 2145 4e54 4954 5920 2520 6166 6669 6c69 !ENTITY % affili │ │ │ -00077710: 6174 696f 6e2e 636f 6e74 656e 742e 6d6f ation.content.mo │ │ │ -00077720: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ -00077730: 3c21 5b25 6166 6669 6c69 6174 696f 6e2e .... │ │ │ -000777f0: 3c21 454e 5449 5459 2025 2061 6666 696c ..]]>.... │ │ │ -00077950: 3c21 2d2d 656e 6420 6f66 2061 6666 696c ]]>.. . . . .< │ │ │ -00077a40: 2145 4e54 4954 5920 2520 7368 6f72 7461 !ENTITY % shorta │ │ │ -00077a50: 6666 696c 2e65 6c65 6d65 6e74 2022 494e ffil.element "IN │ │ │ -00077a60: 434c 5544 4522 3e0a 3c21 5b25 7368 6f72 CLUDE">..]]> │ │ │ -00077ad0: 0a20 200a 3c21 454e 5449 5459 2025 2073 . ...]]>. ]]>.. │ │ │ -00077bc0: 2020 3c21 454e 5449 5459 2025 206a 6f62 . . . ...]]>. . │ │ │ -00077d10: 0a3c 215b 256a 6f62 7469 746c 652e 6174 .. │ │ │ -00077da0: 5d5d 3e0a 2020 3c21 2d2d 656e 6420 6f66 ]]>. ]]>.. .. │ │ │ -00077e00: 203c 2145 4e54 4954 5920 2520 6f72 6764 . . │ │ │ -00077e60: 2020 3c21 454e 5449 5459 2025 206f 7267 │ │ │ -00077e90: 0a20 200a 3c21 454e 5449 5459 2025 206f . ...]]>. ]]>.. .< │ │ │ -00078020: 212d 2d65 6e64 206f 6620 6166 6669 6c69 !--end of affili │ │ │ -00078030: 6174 696f 6e2e 636f 6e74 656e 742e 6d6f ation.content.mo │ │ │ -00078040: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 2d2d dule-->]]>..........]]>..< │ │ │ -000781b0: 2145 4e54 4954 5920 2520 6172 7470 6167 !ENTITY % artpag │ │ │ -000781c0: 656e 756d 732e 6174 746c 6973 7420 2249 enums.attlist "I │ │ │ -000781d0: 4e43 4c55 4445 223e 0a3c 215b 2561 7274 NCLUDE">..]]>.]]>.. │ │ │ -000782a0: 3c21 2d2d 2041 7574 686f 7220 2e2e 2e2e .. │ │ │ -000782f0: 0a3c 215b 2561 7574 686f 722e 6d6f 6475 ..< │ │ │ -00078400: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ -00078410: 6175 7468 6f72 2e61 7474 7269 6220 2222 author.attrib "" │ │ │ -00078420: 3e0a 3c21 454e 5449 5459 2025 2061 7574 >. │ │ │ -00078450: 0a0a 3c21 454e 5449 5459 2025 2061 7574 .....]] │ │ │ -00078880: 3e0a 3c21 2d2d 656e 6420 6f66 2061 7574 >.. │ │ │ -00078910: 0a0a 2020 3c21 454e 5449 5459 2025 2063 .. . │ │ │ -00078940: 2020 3c21 5b25 636f 6c6c 6162 2e63 6f6e . . │ │ │ -000789c0: 203c 2145 4e54 4954 5920 2520 636f 6c6c . │ │ │ -000789f0: 2020 0a3c 2145 4e54 4954 5920 2520 636f ...]]>. ...]]>. ]]>.. │ │ │ -00078b50: 203c 2145 4e54 4954 5920 2520 636f 6c6c . . ..... │ │ │ +00072b70: 3c21 5b25 666f 6f74 6e6f 7465 2e65 6c65 .< │ │ │ +00072bb0: 212d 2d65 6e64 206f 6620 666f 6f74 6e6f !--end of footno │ │ │ +00072bc0: 7465 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e te.element-->]]> │ │ │ +00072bd0: 0a0a 3c21 454e 5449 5459 2025 2066 6f6f ....]]>.]]>..< │ │ │ +00072cc0: 2145 4e54 4954 5920 2520 6869 6768 6c69 !ENTITY % highli │ │ │ +00072cd0: 6768 7473 2e6d 6f64 756c 6520 2249 4e43 ghts.module "INC │ │ │ +00072ce0: 4c55 4445 223e 0a3c 215b 2568 6967 686c LUDE">......]]>....< │ │ │ +00072e90: 212d 2d65 6e64 206f 6620 6869 6768 6c69 !--end of highli │ │ │ +00072ea0: 6768 7473 2e61 7474 6c69 7374 2d2d 3e5d ghts.attlist-->] │ │ │ +00072eb0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6869 ]>.]]>. │ │ │ +00073010: 0a3c 2145 4e54 4954 5920 2520 666f 726d ...]]>.]]>.... │ │ │ +00073150: 3c21 454e 5449 5459 2025 2070 6172 612e .. │ │ │ +000731a0: 0a3c 215b 2570 6172 612e 656c 656d 656e ..]] │ │ │ +00073200: 3e0a 0a3c 2145 4e54 4954 5920 2520 7061 >....]] │ │ │ +000732c0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7369 >... │ │ │ +00073320: 0a3c 2145 4e54 4954 5920 2520 7369 6d70 . │ │ │ +00073350: 0a0a 3c21 454e 5449 5459 2025 2073 696d ....]]>.]]>.... │ │ │ +00073530: 0a0a 0a3c 2145 4e54 4954 5920 2520 6361 .....]]>....]]>...< │ │ │ +00073670: 2145 4e54 4954 5920 2520 696d 706f 7274 !ENTITY % import │ │ │ +00073680: 616e 742e 656c 656d 656e 7420 2249 4e43 ant.element "INC │ │ │ +00073690: 4c55 4445 223e 0a3c 215b 2569 6d70 6f72 LUDE">..]]>. │ │ │ +00073700: 0a3c 2145 4e54 4954 5920 2520 696d 706f ...]]>.....]]>....< │ │ │ +000738c0: 212d 2d65 6e64 206f 6620 6e6f 7465 2e61 !--end of note.a │ │ │ +000738d0: 7474 6c69 7374 2d2d 3e5d 5d3e 0a0a 0a3c ttlist-->]]>...< │ │ │ +000738e0: 2145 4e54 4954 5920 2520 7469 702e 656c !ENTITY % tip.el │ │ │ +000738f0: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +00073900: 0a3c 215b 2574 6970 2e65 6c65 6d65 6e74 ..]]>....]]>... │ │ │ +00073a20: 0a3c 215b 2577 6172 6e69 6e67 2e65 6c65 .. │ │ │ +00073a80: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.... │ │ │ +00073b50: 5d5d 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e ]]>.....]]>. │ │ │ +00073d40: 0a3c 2145 4e54 4954 5920 2520 676c 6f73 ...]]> │ │ │ +00073e00: 0a3c 212d 2d65 6e64 206f 6620 676c 6f73 .] │ │ │ +00073e20: 5d3e 0a0a 3c21 454e 5449 5459 2025 2067 ]>.......< │ │ │ +00073f10: 2145 4e54 4954 5920 2520 676c 6f73 7365 !ENTITY % glosse │ │ │ +00073f20: 6e74 7279 2e65 6c65 6d65 6e74 2022 494e ntry.element "IN │ │ │ +00073f30: 434c 5544 4522 3e0a 3c21 5b25 676c 6f73 CLUDE">..]]>.....< │ │ │ +00074080: 2145 4e54 4954 5920 2520 676c 6f73 7365 !ENTITY % glosse │ │ │ +00074090: 6e74 7279 2e61 7474 6c69 7374 2022 494e ntry.attlist "IN │ │ │ +000740a0: 434c 5544 4522 3e0a 3c21 5b25 676c 6f73 CLUDE">..]]>.< │ │ │ +00074160: 212d 2d65 6e64 206f 6620 676c 6f73 7365 !--end of glosse │ │ │ +00074170: 6e74 7279 2e6d 6f64 756c 652d 2d3e 5d5d ntry.module-->]] │ │ │ +00074180: 3e0a 0a3c 212d 2d46 5554 5552 4520 5553 >... │ │ │ +00074270: 3c21 2d2d 2047 6c6f 7373 5465 726d 2028 .. │ │ │ +000742d0: 3c21 5b25 676c 6f73 7364 6566 2e6d 6f64 ..... │ │ │ +000743d0: 5d5d 3e0a 3c21 2d2d 4655 5455 5245 2055 ]]>......< │ │ │ +00074490: 2145 4e54 4954 5920 2520 676c 6f73 7364 !ENTITY % glossd │ │ │ +000744a0: 6566 2e61 7474 6c69 7374 2022 494e 434c ef.attlist "INCL │ │ │ +000744b0: 5544 4522 3e0a 3c21 5b25 676c 6f73 7364 UDE">.. │ │ │ +00074560: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2067 ]]>.]]>. │ │ │ +000746a0: 0a3c 212d 2d20 4f74 6865 7254 6572 6d3a ......]]>.]]>..... │ │ │ +000748b0: 0a3c 2145 4e54 4954 5920 2520 676c 6f73 ...]]>... │ │ │ +000749c0: 0a0a 3c21 454e 5449 5459 2025 2067 6c6f ....]]>. │ │ │ +00074ab0: 3c21 2d2d 656e 6420 6f66 2067 6c6f 7373 ]]>. │ │ │ +00074b00: 0a3c 212d 2d20 4974 656d 697a 6564 4c69 ...... │ │ │ +00074bd0: 0a3c 2145 4e54 4954 5920 2520 6974 656d ...]] │ │ │ +00074c80: 3e0a 0a3c 212d 2d20 5370 6163 696e 673a >.......]]>.]]>........]]>...< │ │ │ +00075020: 212d 2d20 496e 6865 7269 744e 756d 3a20 !-- InheritNum: │ │ │ +00075030: 5370 6563 6966 6965 7320 666f 7220 6120 Specifies for a │ │ │ +00075040: 6e65 7374 6564 206c 6973 7420 7468 6174 nested list that │ │ │ +00075050: 2074 6865 206e 756d 6265 7269 6e67 0a09 the numbering.. │ │ │ +00075060: 096f 6620 4c69 7374 4974 656d 7320 7368 .of ListItems sh │ │ │ +00075070: 6f75 6c64 2069 6e63 6c75 6465 2074 6865 ould include the │ │ │ +00075080: 206e 756d 6265 7220 6f66 2074 6865 2069 number of the i │ │ │ +00075090: 7465 6d0a 0909 7769 7468 696e 2077 6869 tem...within whi │ │ │ +000750a0: 6368 2074 6865 7920 6172 6520 6e65 7374 ch they are nest │ │ │ +000750b0: 6564 2028 652e 672e 2c20 3161 2061 6e64 ed (e.g., 1a and │ │ │ +000750c0: 2031 6220 7769 7468 696e 2031 2c0a 0909 1b within 1,... │ │ │ +000750d0: 7261 7468 6572 2074 6861 6e20 6120 616e rather than a an │ │ │ +000750e0: 6420 6229 202d 2d3e 0a3c 212d 2d20 436f d b) -->.. │ │ │ +00075180: 3c21 2d2d 2053 7061 6369 6e67 3a20 5768 . │ │ │ +000751d0: 0a0a 3c21 454e 5449 5459 2025 206f 7264 ....]]>.]]>......< │ │ │ +00075440: 2145 4e54 4954 5920 2520 6c69 7374 6974 !ENTITY % listit │ │ │ +00075450: 656d 2e65 6c65 6d65 6e74 2022 494e 434c em.element "INCL │ │ │ +00075460: 5544 4522 3e0a 3c21 5b25 6c69 7374 6974 UDE">..]]>......< │ │ │ +000755a0: 215b 256c 6973 7469 7465 6d2e 6174 746c ![%listitem.attl │ │ │ +000755b0: 6973 743b 5b0a 3c21 4154 544c 4953 5420 ist;[..]]>.]]>..< │ │ │ +00075670: 212d 2d20 5365 676d 656e 7465 644c 6973 !-- SegmentedLis │ │ │ +00075680: 7420 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e t .............. │ │ │ +00075690: 2e2e 2e2e 2e2e 202d 2d3e 0a3c 2145 4e54 ...... -->... │ │ │ +00075760: 0a3c 2145 4e54 4954 5920 2520 7365 676d ..... │ │ │ +00075870: 3c21 2d2d 656e 6420 6f66 2073 6567 6d65 ]]>....]]>. │ │ │ +00075970: 3c21 2d2d 656e 6420 6f66 2073 6567 6d65 ]] │ │ │ +00075ab0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7365 >....]]>.]]>..< │ │ │ +00075b90: 2145 4e54 4954 5920 2520 7365 676c 6973 !ENTITY % seglis │ │ │ +00075ba0: 7469 7465 6d2e 6d6f 6475 6c65 2022 494e titem.module "IN │ │ │ +00075bb0: 434c 5544 4522 3e0a 3c21 5b25 7365 676c CLUDE">......]]>....]]>.]]>....... │ │ │ +00075e80: 0a3c 212d 2d65 6e64 206f 6620 7365 672e .]]>..< │ │ │ +00075ea0: 2145 4e54 4954 5920 2520 7365 672e 6174 !ENTITY % seg.at │ │ │ +00075eb0: 746c 6973 7420 2249 4e43 4c55 4445 223e tlist "INCLUDE"> │ │ │ +00075ec0: 0a3c 215b 2573 6567 2e61 7474 6c69 7374 ..]]>.]]>. │ │ │ +00076120: 5d5d 3e0a 0a3c 212d 2d20 436f 6c75 6d6e ]]>.... │ │ │ +00076290: 0a0a 3c21 454e 5449 5459 2025 2073 696d ....]]> │ │ │ +000763a0: 0a3c 212d 2d65 6e64 206f 6620 7369 6d70 . │ │ │ +000763c0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.... │ │ │ +00076420: 3c21 454e 5449 5459 2025 206d 656d 6265 .. │ │ │ +00076450: 3c21 454e 5449 5459 2025 206d 656d 6265 ..< │ │ │ +000764b0: 212d 2d65 6e64 206f 6620 6d65 6d62 6572 !--end of member │ │ │ +000764c0: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +000764d0: 3c21 454e 5449 5459 2025 206d 656d 6265 ..]]>.]]>.]]>...........]] │ │ │ +000767a0: 3e0a 0a3c 212d 2d20 5465 726d 4c65 6e67 >.......]]>.]]>. │ │ │ +00076970: 0a3c 2145 4e54 4954 5920 2520 7661 726c ......< │ │ │ +00076a40: 215b 2576 6172 6c69 7374 656e 7472 792e ![%varlistentry. │ │ │ +00076a50: 656c 656d 656e 743b 5b0a 3c21 454c 454d element;[..]]>....]]>.]] │ │ │ +00076ba0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7465 >........< │ │ │ +00076c80: 212d 2d65 6e64 206f 6620 7465 726d 2e65 !--end of term.e │ │ │ +00076c90: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>.. │ │ │ +00076cc0: 0a3c 215b 2574 6572 6d2e 6174 746c 6973 ..]]>. │ │ │ +00076d40: 3c21 2d2d 656e 6420 6f66 2074 6572 6d2e ]]>...< │ │ │ +00076d80: 212d 2d65 6e64 206f 6620 7661 7269 6162 !--end of variab │ │ │ +00076d90: 6c65 6c69 7374 2e63 6f6e 7465 6e74 2e6d lelist.content.m │ │ │ +00076da0: 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c 212d odule-->]]>...........]]>....< │ │ │ +00077020: 212d 2d65 6e64 206f 6620 6361 6c6c 6f75 !--end of callou │ │ │ +00077030: 746c 6973 742e 6174 746c 6973 742d 2d3e tlist.attlist--> │ │ │ +00077040: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2063 ]]>.]]>........]]>.......]]> │ │ │ +000772f0: 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e .... │ │ │ +000773c0: 3c21 454e 5449 5459 2025 2065 7861 6d70 ....< │ │ │ +00077450: 2145 4e54 4954 5920 2520 6578 616d 706c !ENTITY % exampl │ │ │ +00077460: 652e 656c 656d 656e 7420 2249 4e43 4c55 e.element "INCLU │ │ │ +00077470: 4445 223e 0a3c 215b 2565 7861 6d70 6c65 DE">. │ │ │ +000774d0: 0a3c 212d 2d65 6e64 206f 6620 6578 616d .]] │ │ │ +000774f0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6578 >....]]>.]]>.... │ │ │ +00077660: 3c21 454e 5449 5459 2025 2069 6e66 6f72 ....]]>....]] │ │ │ +00077830: 3e0a 3c21 2d2d 656e 6420 6f66 2069 6e66 >.]]>....... │ │ │ +000779a0: 0a3c 212d 2d65 6e64 206f 6620 7072 6f67 .]]>....]]>.........< │ │ │ +00077c50: 212d 2d65 6e64 206f 6620 6172 6561 7370 !--end of areasp │ │ │ +00077c60: 6563 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e ec.element-->]]> │ │ │ +00077c70: 0a0a 3c21 2d2d 2055 6e69 7473 3a20 676c ...]]>.]]>.... │ │ │ +00078250: 3c21 454e 5449 5459 2025 2061 7265 612e .. │ │ │ +000782a0: 0a3c 215b 2561 7265 612e 656c 656d 656e ..]]>...< │ │ │ +00078320: 212d 2d20 746f 2061 6e79 2072 656c 6174 !-- to any relat │ │ │ +00078330: 6564 2069 6e66 6f72 6d61 7469 6f6e 202d ed information - │ │ │ +00078340: 2d3e 0a3c 212d 2d20 556e 6974 733a 2075 ->.. │ │ │ +000783e0: 0a0a 0a3c 2145 4e54 4954 5920 2520 6172 .....]]>.]]>...... │ │ │ +00078710: 3c21 454e 5449 5459 2025 2061 7265 6173 .. │ │ │ +00078850: 3c21 2d2d 656e 6420 6f66 2061 7265 6173 ]]> │ │ │ +00078870: 0a3c 212d 2d65 6e64 206f 6620 6172 6561 .]]> │ │ │ +00078890: 0a3c 212d 2d65 6e64 206f 6620 6172 6561 .]]>........]]>....] │ │ │ +00078b20: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7072 ]>.]]>.... │ │ │ -00078bf0: 0a20 2020 200a 3c21 454e 5449 5459 2025 . ..< │ │ │ -00078c20: 215b 2563 6f6c 6c61 626e 616d 652e 656c ![%collabname.el │ │ │ -00078c30: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[..]]>. ...< │ │ │ -00078d30: 212d 2d65 6e64 206f 6620 636f 6c6c 6162 !--end of collab │ │ │ -00078d40: 6e61 6d65 2e61 7474 6c69 7374 2d2d 3e5d name.attlist-->] │ │ │ -00078d50: 5d3e 0a20 2020 203c 212d 2d65 6e64 206f ]>. ]]>.. < │ │ │ -00078d80: 212d 2d20 4166 6669 6c69 6174 696f 6e20 !-- Affiliation │ │ │ -00078d90: 2864 6566 696e 6564 2065 6c73 6577 6865 (defined elsewhe │ │ │ -00078da0: 7265 2069 6e20 7468 6973 2073 6563 7469 re in this secti │ │ │ -00078db0: 6f6e 292d 2d3e 0a20 203c 212d 2d65 6e64 on)-->. ]]>. │ │ │ -00078de0: 0a20 203c 212d 2d20 436f 7270 4175 7468 . . ..]]> │ │ │ -00078e80: 0a0a 3c21 2d2d 2041 7574 686f 7249 6e69 ....< │ │ │ -00078eb0: 2145 4e54 4954 5920 2520 6175 7468 6f72 !ENTITY % author │ │ │ -00078ec0: 696e 6974 6961 6c73 2e6d 6f64 756c 6520 initials.module │ │ │ -00078ed0: 2249 4e43 4c55 4445 223e 0a3c 215b 2561 "INCLUDE">......]]>....]]>.]] │ │ │ -00079100: 3e0a 0a3c 212d 2d20 436f 6e66 4772 6f75 >.... │ │ │ -00079130: 3c21 454e 5449 5459 2025 2063 6f6e 6667 .< │ │ │ -00079160: 215b 2563 6f6e 6667 726f 7570 2e63 6f6e ![%confgroup.con │ │ │ -00079170: 7465 6e74 2e6d 6f64 756c 653b 5b0a 3c21 tent.module;[.......< │ │ │ -000792a0: 212d 2d65 6e64 206f 6620 636f 6e66 6772 !--end of confgr │ │ │ -000792b0: 6f75 702e 656c 656d 656e 742d 2d3e 5d5d oup.element-->]] │ │ │ -000792c0: 3e0a 0a3c 2145 4e54 4954 5920 2520 636f >.... │ │ │ -00079360: 3c21 2d2d 656e 6420 6f66 2063 6f6e 6667 ] │ │ │ -00079380: 5d3e 0a3c 212d 2d65 6e64 206f 6620 636f ]>.]]>. ]]>.. < │ │ │ -000795c0: 2145 4e54 4954 5920 2520 636f 6e66 7469 !ENTITY % confti │ │ │ -000795d0: 746c 652e 6d6f 6475 6c65 2022 494e 434c tle.module "INCL │ │ │ -000795e0: 5544 4522 3e0a 2020 3c21 5b25 636f 6e66 UDE">. . . ...]]>. .< │ │ │ -000796f0: 2145 4e54 4954 5920 2520 636f 6e66 7469 !ENTITY % confti │ │ │ -00079700: 746c 652e 6174 746c 6973 7420 2249 4e43 tle.attlist "INC │ │ │ -00079710: 4c55 4445 223e 0a3c 215b 2563 6f6e 6674 LUDE">..]]>. │ │ │ -000797b0: 203c 212d 2d65 6e64 206f 6620 636f 6e66 ] │ │ │ -000797d0: 5d3e 0a0a 2020 3c21 454e 5449 5459 2025 ]>.. . . . ...] │ │ │ -000798f0: 5d3e 0a20 200a 3c21 454e 5449 5459 2025 ]>. ...]]>. ]]>.. < │ │ │ -000799d0: 212d 2d20 4164 6472 6573 7320 2864 6566 !-- Address (def │ │ │ -000799e0: 696e 6564 2065 6c73 6577 6865 7265 2069 ined elsewhere i │ │ │ -000799f0: 6e20 7468 6973 2073 6563 7469 6f6e 292d n this section)- │ │ │ -00079a00: 2d3e 0a0a 2020 3c21 454e 5449 5459 2025 ->.. . │ │ │ -00079a30: 203c 215b 2563 6f6e 6673 706f 6e73 6f72 . . ...] │ │ │ -00079b40: 5d3e 0a20 200a 3c21 454e 5449 5459 2025 ]>. .. │ │ │ -00079b70: 3c21 5b25 636f 6e66 7370 6f6e 736f 722e .]] │ │ │ -00079c10: 3e0a 2020 3c21 2d2d 656e 6420 6f66 2063 >. ]]>.]] │ │ │ -00079c60: 3e0a 0a3c 212d 2d20 436f 6e74 7261 6374 >.... │ │ │ -00079c90: 3c21 454e 5449 5459 2025 2063 6f6e 7472 ....< │ │ │ -00079d30: 2145 4e54 4954 5920 2520 636f 6e74 7261 !ENTITY % contra │ │ │ -00079d40: 6374 6e75 6d2e 656c 656d 656e 7420 2249 ctnum.element "I │ │ │ -00079d50: 4e43 4c55 4445 223e 0a3c 215b 2563 6f6e NCLUDE">.. │ │ │ -00079da0: 3c21 2d2d 656e 6420 6f66 2063 6f6e 7472 ]] │ │ │ -00079e90: 3e0a 3c21 2d2d 656e 6420 6f66 2063 6f6e >.]]>....]]>.]]>..]] │ │ │ -0007a2e0: 3e0a 0a3c 2145 4e54 4954 5920 2520 636f >.... │ │ │ -0007a380: 3c21 2d2d 656e 6420 6f66 2063 6f70 7972 ] │ │ │ -0007a3a0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 636f ]>.]]>. . │ │ │ -0007a4d0: 3c21 454e 5449 5459 2025 2079 6561 722e ..]] │ │ │ -0007a570: 3e0a 2020 3c21 2d2d 656e 6420 6f66 2079 >. ]]> │ │ │ -0007a590: 0a0a 2020 3c21 454e 5449 5459 2025 2068 .. . . . ...]]>. . │ │ │ -0007a6d0: 0a3c 215b 2568 6f6c 6465 722e 6174 746c ..]]>. ]]>.]]>. │ │ │ -0007a900: 0a3c 2145 4e54 4954 5920 2520 636f 7270 ...]]>.]]>....... │ │ │ -0007aaa0: 0a3c 215b 2563 6f72 706e 616d 652e 656c .. │ │ │ -0007ab00: 5d5d 3e0a 3c21 454e 5449 5459 2025 2063 ]]>.....]]>. │ │ │ -0007abf0: 3c21 2d2d 656e 6420 6f66 2063 6f72 706e ]]> │ │ │ -0007ac10: 0a0a 3c21 2d2d 2044 6174 6520 2e2e 2e2e ....< │ │ │ -0007ac40: 2145 4e54 4954 5920 2520 6461 7465 2e6d !ENTITY % date.m │ │ │ -0007ac50: 6f64 756c 6520 2249 4e43 4c55 4445 223e odule "INCLUDE"> │ │ │ -0007ac60: 0a3c 215b 2564 6174 652e 6d6f 6475 6c65 .. │ │ │ -0007acc0: 0a0a 3c21 454e 5449 5459 2025 2064 6174 ....]]>... │ │ │ -0007ad60: 3c21 5b25 6461 7465 2e61 7474 6c69 7374 │ │ │ -0007adc0: 0a3c 212d 2d65 6e64 206f 6620 6461 7465 .]]>.< │ │ │ -0007ade0: 212d 2d65 6e64 206f 6620 6461 7465 2e6d !--end of date.m │ │ │ -0007adf0: 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c 212d odule-->]]>.....< │ │ │ -0007ae50: 215b 2565 6469 7469 6f6e 2e6d 6f64 756c ![%edition.modul │ │ │ -0007ae60: 653b 5b0a 3c21 454e 5449 5459 2025 206c e;[.....< │ │ │ -0007aee0: 215b 2565 6469 7469 6f6e 2e65 6c65 6d65 ![%edition.eleme │ │ │ -0007aef0: 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 2065 nt;[..]]>.. │ │ │ -0007af40: 3c21 454e 5449 5459 2025 2065 6469 7469 .. │ │ │ -0007aff0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2065 ]]>. │ │ │ -0007b010: 5d5d 3e0a 0a3c 212d 2d20 4564 6974 6f72 ]]>.. │ │ │ -0007b040: 0a0a 3c21 454e 5449 5459 2025 2065 6469 .........]]>.. │ │ │ -0007b270: 0a3c 215b 2565 6469 746f 722e 6174 746c ..]]>. .]]>......< │ │ │ -0007b3e0: 2145 4e54 4954 5920 2520 6973 626e 2e72 !ENTITY % isbn.r │ │ │ -0007b3f0: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ -0007b400: 652e 6174 7472 6962 3b22 3e0a 0a3c 2145 e.attrib;">... │ │ │ -0007b430: 3c21 5b25 6973 626e 2e65 6c65 6d65 6e74 .]]>....]]>.]]>..........]] │ │ │ -0007b670: 3e0a 0a3c 2145 4e54 4954 5920 2520 6973 >....]] │ │ │ -0007b730: 3e0a 0a3c 212d 2d20 496e 7650 6172 744e >.... │ │ │ -0007b760: 3c21 454e 5449 5459 2025 2069 6e76 7061 .. │ │ │ -0007b7d0: 3c21 454e 5449 5459 2025 2069 6e76 7061 ....]]>....]]>. │ │ │ -0007b9a0: 5d5d 3e0a 0a3c 212d 2d20 4973 7375 654e ]]>.. │ │ │ -0007b9d0: 0a0a 3c21 454e 5449 5459 2025 2069 7373 ........]]>.. │ │ │ -0007baf0: 3c21 454e 5449 5459 2025 2069 7373 7565 ..]]>.]]>..........]]>....< │ │ │ -0007bde0: 212d 2d65 6e64 206f 6620 6c65 6761 6c6e !--end of legaln │ │ │ -0007bdf0: 6f74 6963 652e 6174 746c 6973 742d 2d3e otice.attlist--> │ │ │ -0007be00: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206c ]]>.]]>......... │ │ │ -0007bf10: 3c21 5b25 6d6f 6465 7370 6563 2e65 6c65 │ │ │ -0007bf50: 0a3c 212d 2d65 6e64 206f 6620 6d6f 6465 .] │ │ │ -0007bf70: 5d3e 0a0a 3c21 2d2d 2041 7070 6c69 6361 ]>.......]]>.< │ │ │ -0007c0f0: 212d 2d65 6e64 206f 6620 6d6f 6465 7370 !--end of modesp │ │ │ -0007c100: 6563 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a ec.module-->]]>. │ │ │ -0007c110: 0a3c 212d 2d20 4f72 674e 616d 6520 2e2e .........] │ │ │ -0007c250: 5d3e 0a0a 3c21 454e 5449 5459 2025 206f ]>....]]>.]]>.....< │ │ │ -0007c380: 215b 256f 7468 6572 6372 6564 6974 2e6d ![%othercredit.m │ │ │ -0007c390: 6f64 756c 653b 5b0a 3c21 2d2d 4655 5455 odule;[...< │ │ │ -0007c4c0: 2145 4e54 4954 5920 2520 6f74 6865 7263 !ENTITY % otherc │ │ │ -0007c4d0: 7265 6469 742e 726f 6c65 2e61 7474 7269 redit.role.attri │ │ │ -0007c4e0: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ -0007c4f0: 223e 0a0a 3c21 454e 5449 5459 2025 206f ">....]]>....]]>. .]]>. │ │ │ -0007c6c0: 0a3c 212d 2d20 5061 6765 4e75 6d73 202e .....< │ │ │ -0007c750: 2145 4e54 4954 5920 2520 7061 6765 6e75 !ENTITY % pagenu │ │ │ -0007c760: 6d73 2e72 6f6c 652e 6174 7472 6962 2022 ms.role.attrib " │ │ │ -0007c770: 2572 6f6c 652e 6174 7472 6962 3b22 3e0a %role.attrib;">. │ │ │ -0007c780: 0a3c 2145 4e54 4954 5920 2520 7061 6765 ...]]>....]]>.......< │ │ │ -0007c990: 215b 2570 6572 736f 6e2e 6964 656e 742e ![%person.ident. │ │ │ -0007c9a0: 6d6f 6475 6c65 3b5b 0a3c 212d 2d46 5554 module;[.]]> │ │ │ -0007cbc0: 0a20 200a 3c21 454e 5449 5459 2025 2063 . ...]]>. ]]>.. . . . ...]]>. ...]]>. < │ │ │ -0007ce90: 212d 2d65 6e64 206f 6620 6669 7273 746e !--end of firstn │ │ │ -0007cea0: 616d 652e 6d6f 6475 6c65 2d2d 3e5d 5d3e ame.module-->]]> │ │ │ -0007ceb0: 0a0a 2020 3c21 454e 5449 5459 2025 2068 .. . . . │ │ │ -0007cf50: 2020 0a3c 2145 4e54 4954 5920 2520 686f ...]]> │ │ │ -0007cfe0: 0a20 200a 3c21 454e 5449 5459 2025 2068 . .. │ │ │ -0007d080: 0a3c 212d 2d65 6e64 206f 6620 686f 6e6f . │ │ │ -0007d0a0: 5d5d 3e0a 2020 3c21 2d2d 656e 6420 6f66 ]]>. ]]>.. . │ │ │ -0007d0f0: 2020 3c21 5b25 6c69 6e65 6167 652e 6d6f . < │ │ │ -0007d130: 2145 4e54 4954 5920 2520 6c69 6e65 6167 !ENTITY % lineag │ │ │ -0007d140: 652e 726f 6c65 2e61 7474 7269 6220 2225 e.role.attrib "% │ │ │ -0007d150: 726f 6c65 2e61 7474 7269 623b 223e 0a20 role.attrib;">. │ │ │ -0007d160: 200a 3c21 454e 5449 5459 2025 206c 696e ...]]>. . │ │ │ -0007d210: 0a3c 215b 256c 696e 6561 6765 2e61 7474 ..]]>. │ │ │ -0007d2a0: 203c 212d 2d65 6e64 206f 6620 6c69 6e65 ]]> │ │ │ -0007d2c0: 0a0a 2020 3c21 454e 5449 5459 2025 206f .. . . . │ │ │ -0007d360: 2020 0a3c 2145 4e54 4954 5920 2520 6f74 ...]]> │ │ │ -0007d3f0: 0a20 200a 3c21 454e 5449 5459 2025 206f . .. │ │ │ -0007d490: 0a3c 212d 2d65 6e64 206f 6620 6f74 6865 . │ │ │ -0007d4b0: 5d5d 3e0a 2020 3c21 2d2d 656e 6420 6f66 ]]>. ]]>.. . │ │ │ -0007d500: 2020 3c21 5b25 7375 726e 616d 652e 6d6f . < │ │ │ -0007d540: 2145 4e54 4954 5920 2520 7375 726e 616d !ENTITY % surnam │ │ │ -0007d550: 652e 726f 6c65 2e61 7474 7269 6220 2225 e.role.attrib "% │ │ │ -0007d560: 726f 6c65 2e61 7474 7269 623b 223e 0a20 role.attrib;">. │ │ │ -0007d570: 200a 3c21 454e 5449 5459 2025 2073 7572 ...]]>. . │ │ │ -0007d620: 0a3c 215b 2573 7572 6e61 6d65 2e61 7474 ..]]>. │ │ │ -0007d6b0: 203c 212d 2d65 6e64 206f 6620 7375 726e ]]> │ │ │ -0007d6d0: 0a3c 212d 2d65 6e64 206f 6620 7065 7273 .]]>....]]>. │ │ │ -0007d930: 3c21 2d2d 656e 6420 6f66 2070 7269 6e74 .....]]>.]] │ │ │ -0007dc30: 3e0a 0a3c 212d 2d20 5072 6f64 7563 744e >.... │ │ │ -0007dc60: 3c21 454e 5449 5459 2025 2070 726f 6475 .. │ │ │ -0007dcd0: 3c21 454e 5449 5459 2025 2070 726f 6475 ....]]>....]]>. │ │ │ -0007dea0: 5d5d 3e0a 0a3c 212d 2d20 5075 6244 6174 ]]>.. │ │ │ -0007ded0: 0a0a 3c21 454e 5449 5459 2025 2070 7562 .... │ │ │ -0007df30: 3c21 454e 5449 5459 2025 2070 7562 6461 . │ │ │ -0007df60: 0a3c 2145 4e54 4954 5920 2520 7075 6264 ...]]>....]]>.]]>....] │ │ │ +00078ca0: 5d3e 0a0a 3c21 454e 5449 5459 2025 206c ]>... │ │ │ +00078cd0: 3c21 5b25 6c69 7465 7261 6c6c 6179 6f75 .]]>..]]>.. │ │ │ +00078e30: 3c21 454e 5449 5459 2025 2073 6372 6565 . │ │ │ +00078e90: 0a3c 2145 4e54 4954 5920 2520 7363 7265 .....]]>... │ │ │ +00078f80: 3c21 5b25 7363 7265 656e 636f 2e61 7474 │ │ │ +00078ff0: 0a3c 212d 2d65 6e64 206f 6620 7363 7265 .] │ │ │ +00079010: 5d3e 0a3c 212d 2d20 4172 6561 5370 6563 ]>.. │ │ │ +00079060: 0a3c 212d 2d65 6e64 206f 6620 7363 7265 .]] │ │ │ +00079080: 3e0a 0a3c 2145 4e54 4954 5920 2520 7363 >........] │ │ │ +000791a0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2073 ]>....]]>.]]>........< │ │ │ +000793b0: 215b 2573 6372 6565 6e73 686f 742e 656c ![%screenshot.el │ │ │ +000793c0: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[..]]>....< │ │ │ +00079510: 212d 2d65 6e64 206f 6620 7363 7265 656e !--end of screen │ │ │ +00079520: 7368 6f74 2e61 7474 6c69 7374 2d2d 3e5d shot.attlist-->] │ │ │ +00079530: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7363 ]>.]]> │ │ │ +00079680: 0a0a 3c21 454e 5449 5459 2025 2073 6372 ....]]>.]]>.] │ │ │ +00079900: 5d3e 0a0a 3c21 2d2d 2046 6c6f 6174 3a20 ]>...... │ │ │ +000799d0: 3c21 5b25 6669 6775 7265 2e61 7474 6c69 .]]>.]]>........]]>.....]]>.] │ │ │ +00079e40: 5d3e 0a0a 3c21 454e 5449 5459 2025 2067 ]>......... │ │ │ +0007a090: 3c21 2d2d 656e 6420 6f66 2067 7261 7068 ]] │ │ │ +0007a0b0: 3e0a 0a3c 212d 2d20 4772 6170 6869 6361 >..]]>...< │ │ │ +0007a280: 215b 2567 7261 7068 6963 2e61 7474 6c69 ![%graphic.attli │ │ │ +0007a290: 7374 3b5b 0a3c 2141 5454 4c49 5354 2067 st;[.. │ │ │ +0007a300: 3c21 2d2d 656e 6420 6f66 2067 7261 7068 ]]> │ │ │ +0007a320: 0a3c 212d 2d65 6e64 206f 6620 6772 6170 .]]> │ │ │ +0007a340: 0a0a 3c21 454e 5449 5459 2025 2069 6e6c ........ │ │ │ +0007a450: 3c21 2d2d 656e 6420 6f66 2069 6e6c 696e ]]>.... │ │ │ +0007a560: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2069 ]]>.]]>...... │ │ │ +0007a680: 0a3c 2145 4e54 4954 5920 2520 6d65 6469 ...]]>....]]>.]]>........]] │ │ │ +0007aa20: 3e0a 0a3c 2145 4e54 4954 5920 2520 696e >....]]>.. │ │ │ +0007ab40: 3c21 454e 5449 5459 2025 2076 6964 656f ... │ │ │ +0007abe0: 0a3c 2145 4e54 4954 5920 2520 7669 6465 ...]]>....]]>.]]>.. │ │ │ +0007ad70: 3c21 454e 5449 5459 2025 2061 7564 696f ... │ │ │ +0007ae10: 0a3c 2145 4e54 4954 5920 2520 6175 6469 ...]]>....]]>.]]>.. │ │ │ +0007afa0: 3c21 454e 5449 5459 2025 2069 6d61 6765 ... │ │ │ +0007b040: 0a3c 2145 4e54 4954 5920 2520 696d 6167 ...]]>....]]>.]]>.. │ │ │ +0007b1d0: 3c21 454e 5449 5459 2025 2074 6578 746f ......]]>.. │ │ │ +0007b340: 0a3c 215b 2025 7465 7874 6f62 6a65 6374 ..]]>. │ │ │ +0007b3e0: 3c21 2d2d 656e 6420 6f66 2074 6578 746f ] │ │ │ +0007b400: 5d3e 0a0a 3c21 454e 5449 5459 2025 206f ]>..... │ │ │ +0007b4a0: 0a3c 2145 4e54 4954 5920 2520 6f62 6a65 ...]] │ │ │ +0007b590: 3e0a 0a3c 2145 4e54 4954 5920 2520 6f62 >....]]>.]]>..< │ │ │ +0007b680: 212d 2d45 6e74 6974 7952 6566 3a20 4e61 !--EntityRef: Na │ │ │ +0007b690: 6d65 206f 6620 616e 2065 7874 6572 6e61 me of an externa │ │ │ +0007b6a0: 6c20 656e 7469 7479 2063 6f6e 7461 696e l entity contain │ │ │ +0007b6b0: 696e 6720 7468 6520 636f 6e74 656e 740a ing the content. │ │ │ +0007b6c0: 096f 6620 7468 6520 6f62 6a65 6374 2064 .of the object d │ │ │ +0007b6d0: 6174 612d 2d3e 0a3c 212d 2d46 696c 6552 ata-->..... │ │ │ +0007b7f0: 3c21 454e 5449 5459 2025 206f 626a 6563 .. │ │ │ +0007b8d0: 0a3c 215b 2025 7669 6465 6f64 6174 612e .. │ │ │ +0007b910: 3c21 454e 5449 5459 2025 2076 6964 656f .... │ │ │ +0007b9a0: 3c21 2d2d 656e 6420 6f66 2076 6964 656f ] │ │ │ +0007b9c0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2076 ]>.....< │ │ │ +0007ba70: 212d 2d41 6c69 676e 3a20 5361 6d65 2061 !--Align: Same a │ │ │ +0007ba80: 7320 4341 4c53 2068 706c 6163 6520 7769 s CALS hplace wi │ │ │ +0007ba90: 7468 2027 6e6f 6e65 2720 7265 6d6f 7665 th 'none' remove │ │ │ +0007baa0: 643b 2023 494d 504c 4945 4420 6d65 616e d; #IMPLIED mean │ │ │ +0007bab0: 7320 0a09 6170 706c 6963 6174 696f 6e2d s ..application- │ │ │ +0007bac0: 7370 6563 6966 6963 2d2d 3e0a 3c21 2d2d specific-->..< │ │ │ +0007bb00: 212d 2d53 6361 6c65 6669 743a 2053 616d !--Scalefit: Sam │ │ │ +0007bb10: 6520 6173 2043 414c 5320 7363 616c 6566 e as CALS scalef │ │ │ +0007bb20: 6974 2d2d 3e0a 3c21 4154 544c 4953 5420 it-->..]]>.]]>..< │ │ │ +0007bc80: 2145 4e54 4954 5920 2520 6175 6469 6f64 !ENTITY % audiod │ │ │ +0007bc90: 6174 612e 6d6f 6475 6c65 2022 494e 434c ata.module "INCL │ │ │ +0007bca0: 5544 4522 3e0a 3c21 5b20 2561 7564 696f UDE">..... │ │ │ +0007bd40: 3c21 5b20 2561 7564 696f 6461 7461 2e65 .]]>.. │ │ │ +0007bdc0: 0a3c 215b 2025 6175 6469 6f64 6174 612e ..]]> │ │ │ +0007be70: 0a3c 212d 2d65 6e64 206f 6620 6175 6469 .] │ │ │ +0007be90: 5d3e 0a0a 3c21 454e 5449 5459 2025 2069 ]>........]]>........ │ │ │ +0007c110: 3c21 4154 544c 4953 5420 696d 6167 6564 .]]>....... │ │ │ +0007c320: 3c21 5b20 2563 6170 7469 6f6e 2e65 6c65 .< │ │ │ +0007c360: 212d 2d65 6e64 206f 6620 6361 7074 696f !--end of captio │ │ │ +0007c370: 6e2e 656c 656d 656e 742d 2d3e 5d5d 3e0a n.element-->]]>. │ │ │ +0007c380: 0a3c 2145 4e54 4954 5920 2520 6361 7074 ...]]>.]]>..... │ │ │ +0007c500: 0a3c 2145 4e54 4954 5920 2520 6d65 6469 ...]]>....< │ │ │ +0007c680: 212d 2d65 6e64 206f 6620 6d65 6469 616f !--end of mediao │ │ │ +0007c690: 626a 6563 7463 6f2e 6174 746c 6973 742d bjectco.attlist- │ │ │ +0007c6a0: 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 ->]]>.]]>....< │ │ │ +0007c740: 2145 4e54 4954 5920 2520 696d 6167 656f !ENTITY % imageo │ │ │ +0007c750: 626a 6563 7463 6f2e 726f 6c65 2e61 7474 bjectco.role.att │ │ │ +0007c760: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +0007c770: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">....< │ │ │ +0007c800: 212d 2d65 6e64 206f 6620 696d 6167 656f !--end of imageo │ │ │ +0007c810: 626a 6563 7463 6f2e 656c 656d 656e 742d bjectco.element- │ │ │ +0007c820: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>....]]> │ │ │ +0007c900: 0a3c 212d 2d65 6e64 206f 6620 696d 6167 .]]>.] │ │ │ +0007c950: 5d3e 0a0a 3c21 2d2d 2045 7175 6174 696f ]>... │ │ │ +0007c980: 0a3c 212d 2d20 5468 6973 2050 4520 7072 .... │ │ │ +0007ca90: 0a0a 3c21 454e 5449 5459 2025 2065 7175 ........] │ │ │ +0007ccb0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6571 ]>. │ │ │ +0007ccd0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>........]] │ │ │ +0007ce30: 3e0a 0a3c 2145 4e54 4954 5920 2520 696e >....]]>.]]>.... │ │ │ +0007cff0: 0a0a 3c21 454e 5449 5459 2025 2069 6e6c ...< │ │ │ +0007d020: 215b 2569 6e6c 696e 6565 7175 6174 696f ![%inlineequatio │ │ │ +0007d030: 6e2e 656c 656d 656e 743b 5b0a 3c21 454c n.element;[. │ │ │ +0007d070: 0a3c 212d 2d65 6e64 206f 6620 696e 6c69 .]]>.... │ │ │ +0007d150: 3c21 2d2d 656e 6420 6f66 2069 6e6c 696e ]]>.]]>.. │ │ │ +0007d1a0: 3c21 454e 5449 5459 2025 2061 6c74 2e6d │ │ │ +0007d1c0: 0a3c 215b 2561 6c74 2e6d 6f64 756c 653b ....< │ │ │ +0007d220: 2145 4e54 4954 5920 2520 616c 742e 656c !ENTITY % alt.el │ │ │ +0007d230: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +0007d240: 0a3c 215b 2561 6c74 2e65 6c65 6d65 6e74 ..]]>....]]>.] │ │ │ +0007d340: 5d3e 0a0a 3c21 2d2d 2054 6162 6c65 7320 ]>... │ │ │ +0007d370: 0a3c 2145 4e54 4954 5920 2520 7461 626c ....... │ │ │ +0007d4a0: 5d5d 3e0a 3c21 454e 5449 5459 2025 2065 ]]>.. │ │ │ +0007d4d0: 0a3c 2145 4e54 4954 5920 2520 7461 626c .. │ │ │ +0007d500: 0a3c 215b 2563 616c 732e 7461 626c 652e ... │ │ │ +0007d580: 0a3c 212d 2d20 4164 6420 636f 6d6d 6f6e .... │ │ │ +0007d760: 0a3c 2145 4e54 4954 5920 2520 7462 6c2e ...< │ │ │ +0007d7a0: 212d 2d20 5265 6665 7265 6e63 6520 5347 !-- Reference SG │ │ │ +0007d7b0: 4d4c 204f 7065 6e20 4578 6368 616e 6765 ML Open Exchange │ │ │ +0007d7c0: 2054 6162 6c65 204d 6f64 656c 202d 2d3e Table Model --> │ │ │ +0007d7d0: 0a3c 2145 4e54 4954 5920 2520 7461 626c ..]]>.. │ │ │ +0007d840: 3c21 5b25 6578 6368 616e 6765 2e74 6162 . │ │ │ +0007d8a0: 3c21 2d2d 2049 6e66 6f72 6d61 6c54 6162 ... │ │ │ +0007d960: 0a0a 3c21 2d2d 2041 6464 2063 6f6d 6d6f ....< │ │ │ +0007d9b0: 2145 4e54 4954 5920 2520 7462 6c2e 7467 !ENTITY % tbl.tg │ │ │ +0007d9c0: 726f 7570 2e61 7474 2020 2020 2020 2022 roup.att " │ │ │ +0007d9d0: 2563 6f6d 6d6f 6e2e 6174 7472 6962 3b22 %common.attrib;" │ │ │ +0007d9e0: 3e0a 3c21 454e 5449 5459 2025 2074 626c >..... │ │ │ +0007dae0: 0a0a 3c21 2d2d 2043 6f6e 7465 6e74 206d .....< │ │ │ +0007db80: 212d 2d20 416c 6c6f 7720 6569 7468 6572 !-- Allow either │ │ │ +0007db90: 206f 626a 6563 7473 206f 7220 696e 6c69 objects or inli │ │ │ +0007dba0: 6e65 733b 2062 6577 6172 6520 6f66 2052 nes; beware of R │ │ │ +0007dbb0: 4573 2062 6574 7765 656e 2065 6c65 6d65 Es between eleme │ │ │ +0007dbc0: 6e74 732e 202d 2d3e 0a3c 2145 4e54 4954 nts. -->.... │ │ │ +0007dc80: 5d5d 3e0a 0a25 7461 626c 656d 6f64 656c ]]>..%tablemodel │ │ │ +0007dc90: 3b0a 0a3c 212d 2d65 6e64 206f 6620 7461 ;..]]> │ │ │ +0007dcb0: 0a0a 3c21 454e 5449 5459 2025 2069 6e66 ...... │ │ │ +0007dd90: 0a3c 2145 4e54 4954 5920 2520 696e 666f ...]]>.......... │ │ │ +0007e070: 3c21 2d2d 656e 6420 6f66 2069 6e66 6f72 ]]>.]]>......< │ │ │ -0007e160: 215b 2570 7562 6c69 7368 6572 2e6d 6f64 ![%publisher.mod │ │ │ -0007e170: 756c 653b 5b0a 3c21 454e 5449 5459 2025 ule;[....< │ │ │ -0007e1d0: 2145 4e54 4954 5920 2520 7075 626c 6973 !ENTITY % publis │ │ │ -0007e1e0: 6865 722e 656c 656d 656e 7420 2249 4e43 her.element "INC │ │ │ -0007e1f0: 4c55 4445 223e 0a3c 215b 2570 7562 6c69 LUDE">..]]> │ │ │ -0007e260: 0a0a 3c21 454e 5449 5459 2025 2070 7562 ....< │ │ │ -0007e300: 212d 2d65 6e64 206f 6620 7075 626c 6973 !--end of publis │ │ │ -0007e310: 6865 722e 6174 746c 6973 742d 2d3e 5d5d her.attlist-->]] │ │ │ -0007e320: 3e0a 3c21 2d2d 656e 6420 6f66 2070 7562 >. │ │ │ -0007e340: 5d5d 3e0a 0a20 203c 2145 4e54 4954 5920 ]]>.. . . . ... │ │ │ -0007e490: 5d5d 3e0a 2020 0a3c 2145 4e54 4954 5920 ]]>. ...]]>. │ │ │ -0007e570: 203c 212d 2d65 6e64 206f 6620 7075 626c ]]>.. .]]>....... │ │ │ -0007e6c0: 0a3c 2145 4e54 4954 5920 2520 7075 6273 ...< │ │ │ -0007e730: 212d 2d65 6e64 206f 6620 7075 6273 6e75 !--end of pubsnu │ │ │ -0007e740: 6d62 6572 2e65 6c65 6d65 6e74 2d2d 3e5d mber.element-->] │ │ │ -0007e750: 5d3e 0a0a 3c21 454e 5449 5459 2025 2070 ]>....]]>.]]>..........]]>. │ │ │ -0007e9a0: 0a3c 2145 4e54 4954 5920 2520 7265 6c65 ...]]>.]]> │ │ │ -0007ea90: 0a0a 3c21 2d2d 2052 6576 4869 7374 6f72 ....< │ │ │ -0007eac0: 2145 4e54 4954 5920 2520 7265 7668 6973 !ENTITY % revhis │ │ │ -0007ead0: 746f 7279 2e63 6f6e 7465 6e74 2e6d 6f64 tory.content.mod │ │ │ -0007eae0: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ -0007eaf0: 215b 2572 6576 6869 7374 6f72 792e 636f ![%revhistory.co │ │ │ -0007eb00: 6e74 656e 742e 6d6f 6475 6c65 3b5b 0a3c ntent.module;[.< │ │ │ -0007eb10: 2145 4e54 4954 5920 2520 7265 7668 6973 !ENTITY % revhis │ │ │ -0007eb20: 746f 7279 2e6d 6f64 756c 6520 2249 4e43 tory.module "INC │ │ │ -0007eb30: 4c55 4445 223e 0a3c 215b 2572 6576 6869 LUDE">......]] │ │ │ -0007ec30: 3e0a 0a3c 2145 4e54 4954 5920 2520 7265 >....]]>.]]>...... │ │ │ -0007edb0: 3c21 454e 5449 5459 2025 2072 6576 6973 ..]]>.. │ │ │ -0007eea0: 0a3c 215b 2572 6576 6973 696f 6e2e 6174 .. │ │ │ -0007ef30: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2072 ]]>.]]>....]]>.]]>..< │ │ │ -0007f160: 212d 2d20 4461 7465 2028 6465 6669 6e65 !-- Date (define │ │ │ -0007f170: 6420 656c 7365 7768 6572 6520 696e 2074 d elsewhere in t │ │ │ -0007f180: 6869 7320 7365 6374 696f 6e29 2d2d 3e0a his section)-->. │ │ │ -0007f190: 3c21 2d2d 2041 7574 686f 7249 6e69 7469 .... │ │ │ -0007f230: 3c21 454e 5449 5459 2025 2072 6576 7265 ....]]> │ │ │ -0007f2f0: 0a0a 3c21 454e 5449 5459 2025 2072 6576 ....< │ │ │ -0007f390: 212d 2d65 6e64 206f 6620 7265 7672 656d !--end of revrem │ │ │ -0007f3a0: 6172 6b2e 6174 746c 6973 742d 2d3e 5d5d ark.attlist-->]] │ │ │ -0007f3b0: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6576 >. │ │ │ -0007f3d0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.. │ │ │ -0007f400: 0a3c 215b 2025 7265 7664 6573 6372 6970 .. │ │ │ -0007f480: 0a0a 3c21 454e 5449 5459 2025 2072 6576 ...< │ │ │ -0007f4b0: 215b 2025 7265 7664 6573 6372 6970 7469 ![ %revdescripti │ │ │ -0007f4c0: 6f6e 2e65 6c65 6d65 6e74 3b20 5b0a 3c21 on.element; [..]]>....]]>.]] │ │ │ -0007f630: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6576 >.]]>...... │ │ │ -0007f730: 0a0a 3c21 454e 5449 5459 2025 2073 6572 ....]]>. │ │ │ -0007f7d0: 0a3c 2145 4e54 4954 5920 2520 7365 7269 ...]]>.]]>.. │ │ │ -0007f8d0: 3c21 2d2d 2056 6f6c 756d 654e 756d 202e ... │ │ │ -0007f960: 0a3c 2145 4e54 4954 5920 2520 766f 6c75 .....< │ │ │ -0007fa00: 212d 2d65 6e64 206f 6620 766f 6c75 6d65 !--end of volume │ │ │ -0007fa10: 6e75 6d2e 656c 656d 656e 742d 2d3e 5d5d num.element-->]] │ │ │ -0007fa20: 3e0a 0a3c 2145 4e54 4954 5920 2520 766f >.... │ │ │ -0007fac0: 3c21 2d2d 656e 6420 6f66 2076 6f6c 756d ] │ │ │ -0007fae0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 766f ]>.]]>....... │ │ │ -0007fc70: 0a3c 215b 2561 6363 656c 2e6d 6f64 756c ......]]>.]]>.. │ │ │ -0007fe40: 0a3c 215b 2561 6374 696f 6e2e 6d6f 6475 ......]]>....< │ │ │ -0007ffd0: 212d 2d65 6e64 206f 6620 6163 7469 6f6e !--end of action │ │ │ -0007ffe0: 2e61 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c .attlist-->]]>.< │ │ │ -0007fff0: 212d 2d65 6e64 206f 6620 6163 7469 6f6e !--end of action │ │ │ -00080000: 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c .module-->]]>..< │ │ │ -00080010: 2145 4e54 4954 5920 2520 6170 706c 6963 !ENTITY % applic │ │ │ -00080020: 6174 696f 6e2e 6d6f 6475 6c65 2022 494e ation.module "IN │ │ │ -00080030: 434c 5544 4522 3e0a 3c21 5b25 6170 706c CLUDE">......]]> │ │ │ -00080140: 0a0a 3c21 454e 5449 5459 2025 2061 7070 ....]]>.]] │ │ │ -00080270: 3e0a 0a3c 2145 4e54 4954 5920 2520 636c >........]]>....]]>.]]>..... │ │ │ -00080590: 0a0a 3c21 454e 5449 5459 2025 2063 6f2e .... │ │ │ -000805f0: 5d5d 3e0a 0a3c 212d 2d20 6275 6720 6e75 ]]>..... │ │ │ -00080650: 0a3c 2145 4e54 4954 5920 2520 636f 2e61 ...]] │ │ │ -00080710: 3e0a 3c21 2d2d 656e 6420 6f66 2063 6f2e >.]]>.....< │ │ │ +0007e160: 212d 2d20 5379 6e6f 7073 6973 202e 2e2e !-- Synopsis ... │ │ │ +0007e170: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0007e180: 2e2e 2e2e 2e2e 202d 2d3e 0a0a 3c21 454e ...... -->......< │ │ │ +0007e220: 2145 4e54 4954 5920 2520 7379 6e6f 7073 !ENTITY % synops │ │ │ +0007e230: 6973 2e65 6c65 6d65 6e74 2022 494e 434c is.element "INCL │ │ │ +0007e240: 5544 4522 3e0a 3c21 5b25 7379 6e6f 7073 UDE">.. │ │ │ +0007e2d0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>...]]>...........]]>.......]]>.]]>.. │ │ │ +0007e7a0: 3c21 454e 5449 5459 2025 2061 7267 2e6d │ │ │ +0007e7c0: 0a3c 215b 2561 7267 2e6d 6f64 756c 653b ....< │ │ │ +0007e820: 2145 4e54 4954 5920 2520 6172 672e 656c !ENTITY % arg.el │ │ │ +0007e830: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +0007e840: 0a3c 215b 2561 7267 2e65 6c65 6d65 6e74 ..]]>... │ │ │ +0007e990: 3c21 2d2d 2052 6570 3a20 7768 6574 6865 .....]]>.]]>...]]>.. │ │ │ +0007ef90: 3c21 454e 5449 5459 2025 2073 6272 2e72 ...< │ │ │ +0007efe0: 215b 2573 6272 2e65 6c65 6d65 6e74 3b5b ![%sbr.element;[ │ │ │ +0007eff0: 0a3c 2145 4c45 4d45 4e54 2073 6272 2045 ..] │ │ │ +0007f020: 5d3e 0a0a 3c21 454e 5449 5459 2025 2073 ]>....]]>. │ │ │ +0007f0c0: 3c21 2d2d 656e 6420 6f66 2073 6272 2e6d ]]>...... │ │ │ +0007f190: 3c21 454e 5449 5459 2025 2073 796e 6f70 .< │ │ │ +0007f1c0: 215b 2573 796e 6f70 6672 6167 6d65 6e74 ![%synopfragment │ │ │ +0007f1d0: 7265 662e 656c 656d 656e 743b 5b0a 3c21 ref.element;[..]]>..< │ │ │ +0007f230: 212d 2d20 746f 2053 796e 6f70 4672 6167 !-- to SynopFrag │ │ │ +0007f240: 6d65 6e74 206f 6620 636f 6d70 6c65 7820 ment of complex │ │ │ +0007f250: 7379 6e6f 7073 6973 0a09 0909 6d61 7465 synopsis....mate │ │ │ +0007f260: 7269 616c 2066 6f72 2073 6570 6172 6174 rial for separat │ │ │ +0007f270: 6520 7265 6665 7265 6e63 696e 6720 2d2d e referencing -- │ │ │ +0007f280: 3e0a 0a0a 3c21 454e 5449 5459 2025 2073 >.....] │ │ │ +0007f380: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7379 ]>.]]>....... │ │ │ +0007f480: 3c21 5b25 7379 6e6f 7066 7261 676d 656e .]]>....]]>.]] │ │ │ +0007f5f0: 3e0a 0a3c 212d 2d20 436f 6d6d 616e 6420 >....]]>......... │ │ │ +0007f7f0: 3c21 454e 5449 5459 2025 2066 756e 6373 ..]]>....]]>.] │ │ │ +0007f9a0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2066 ]>........]]>.. │ │ │ +0007fb10: 3c21 454e 5449 5459 2025 2066 756e 6373 .< │ │ │ +0007fb40: 215b 2566 756e 6373 796e 6f70 7369 7369 ![%funcsynopsisi │ │ │ +0007fb50: 6e66 6f2e 6174 746c 6973 743b 5b0a 3c21 nfo.attlist;[..]] │ │ │ +0007fc10: 3e0a 3c21 2d2d 656e 6420 6f66 2066 756e >.]]>.......< │ │ │ +0007fd10: 215b 2566 756e 6370 726f 746f 7479 7065 ![%funcprototype │ │ │ +0007fd20: 2e65 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 .element;[..] │ │ │ +0007fd90: 5d3e 0a0a 3c21 454e 5449 5459 2025 2066 ]>... │ │ │ +0007fdc0: 3c21 5b25 6675 6e63 7072 6f74 6f74 7970 .]]>.]] │ │ │ +0007fe90: 3e0a 0a3c 2145 4e54 4954 5920 2520 6675 >... │ │ │ +0007fef0: 0a3c 2145 4e54 4954 5920 2520 6675 6e63 . │ │ │ +0007ff20: 0a0a 3c21 454e 5449 5459 2025 2066 756e ....]]>.... │ │ │ +00080050: 3c21 2d2d 656e 6420 6f66 2066 756e 6364 ]]> │ │ │ +00080070: 0a3c 212d 2d65 6e64 206f 6620 6675 6e63 .]]> │ │ │ +00080090: 0a0a 3c21 454e 5449 5459 2025 2076 6f69 ....... │ │ │ +00080160: 0a3c 212d 2d65 6e64 206f 6620 766f 6964 .]]>.. │ │ │ +00080180: 3c21 454e 5449 5459 2025 2076 6f69 642e ..]] │ │ │ +00080220: 3e0a 3c21 2d2d 656e 6420 6f66 2076 6f69 >.]]>.. │ │ │ +00080240: 3c21 454e 5449 5459 2025 2076 6172 6172 ....< │ │ │ +000802d0: 2145 4e54 4954 5920 2520 7661 7261 7267 !ENTITY % vararg │ │ │ +000802e0: 732e 656c 656d 656e 7420 2249 4e43 4c55 s.element "INCLU │ │ │ +000802f0: 4445 223e 0a3c 215b 2576 6172 6172 6773 DE">..]]>.]]>........< │ │ │ +000805a0: 2145 4e54 4954 5920 2520 7061 7261 6d64 !ENTITY % paramd │ │ │ +000805b0: 6566 2e65 6c65 6d65 6e74 2022 494e 434c ef.element "INCL │ │ │ +000805c0: 5544 4522 3e0a 3c21 5b25 7061 7261 6d64 UDE">..]]>..< │ │ │ +00080650: 2145 4e54 4954 5920 2520 7061 7261 6d64 !ENTITY % paramd │ │ │ +00080660: 6566 2e61 7474 6c69 7374 2022 494e 434c ef.attlist "INCL │ │ │ +00080670: 5544 4522 3e0a 3c21 5b25 7061 7261 6d64 UDE">..]]>.]]>........< │ │ │ -00080820: 212d 2d65 6e64 206f 6620 636f 6d6d 616e !--end of comman │ │ │ -00080830: 642e 656c 656d 656e 742d 2d3e 5d5d 3e0a d.element-->]]>. │ │ │ -00080840: 0a3c 2145 4e54 4954 5920 2520 636f 6d6d ...]]>.]]>........ │ │ │ -00080a70: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....< │ │ │ -00080b40: 212d 2d65 6e64 206f 6620 636f 6d70 7574 !--end of comput │ │ │ -00080b50: 6572 6f75 7470 7574 2e61 7474 6c69 7374 eroutput.attlist │ │ │ -00080b60: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.]]>..< │ │ │ -00080b90: 2145 4e54 4954 5920 2520 6461 7461 6261 !ENTITY % databa │ │ │ -00080ba0: 7365 2e6d 6f64 756c 6520 2249 4e43 4c55 se.module "INCLU │ │ │ -00080bb0: 4445 223e 0a3c 215b 2564 6174 6162 6173 DE">.. │ │ │ -00080bf0: 3c21 454e 5449 5459 2025 2064 6174 6162 │ │ │ -00080c20: 0a0a 3c21 454e 5449 5459 2025 2064 6174 ....]]>..< │ │ │ -00080cb0: 212d 2d20 436c 6173 733a 2054 7970 6520 !-- Class: Type │ │ │ -00080cc0: 6f66 2064 6174 6162 6173 6520 7468 6520 of database the │ │ │ -00080cd0: 656c 656d 656e 7420 6e61 6d65 733b 206e element names; n │ │ │ -00080ce0: 6f20 6465 6661 756c 7420 2d2d 3e0a 0a0a o default -->... │ │ │ -00080cf0: 3c21 454e 5449 5459 2025 2064 6174 6162 ..]]>.]]>.. │ │ │ -00080e30: 3c21 454e 5449 5459 2025 2065 6d61 696c ......]]>.]]>... │ │ │ -00081020: 3c21 5b25 656e 7661 722e 6d6f 6475 6c65 ..... │ │ │ -00081100: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>.... │ │ │ -00081230: 0a3c 2145 4e54 4954 5920 2520 6572 726f .... │ │ │ -000812d0: 0a3c 212d 2d65 6e64 206f 6620 6572 726f . │ │ │ -000812f0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>.... │ │ │ -00081450: 3c21 454e 5449 5459 2025 2065 7272 6f72 .... │ │ │ -000814f0: 3c21 2d2d 656e 6420 6f66 2065 7272 6f72 ] │ │ │ -00081510: 5d3e 0a0a 3c21 454e 5449 5459 2025 2065 ]>... │ │ │ -000815b0: 0a3c 212d 2d65 6e64 206f 6620 6572 726f . │ │ │ -000815d0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2065 ]]>.]]>..< │ │ │ -00081720: 2145 4e54 4954 5920 2520 6572 726f 7274 !ENTITY % errort │ │ │ -00081730: 7970 652e 6174 746c 6973 7420 2249 4e43 ype.attlist "INC │ │ │ -00081740: 4c55 4445 223e 0a3c 215b 2565 7272 6f72 LUDE">..]]>.< │ │ │ -000817e0: 212d 2d65 6e64 206f 6620 6572 726f 7274 !--end of errort │ │ │ -000817f0: 7970 652e 6d6f 6475 6c65 2d2d 3e5d 5d3e ype.module-->]]> │ │ │ -00081800: 0a0a 3c21 454e 5449 5459 2025 2066 696c ........< │ │ │ -00081900: 212d 2d65 6e64 206f 6620 6669 6c65 6e61 !--end of filena │ │ │ -00081910: 6d65 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e me.element-->]]> │ │ │ -00081920: 0a0a 3c21 2d2d 2043 6c61 7373 3a20 5479 .. │ │ │ -00081960: 0a3c 212d 2d20 5061 7468 3a20 5365 6172 ..... │ │ │ -00081b30: 0a3c 212d 2d65 6e64 206f 6620 6669 6c65 .] │ │ │ -00081b50: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6669 ]>. │ │ │ -00081b70: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.......< │ │ │ -00081c30: 215b 2566 756e 6374 696f 6e2e 656c 656d ![%function.elem │ │ │ -00081c40: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[..]]>.. │ │ │ -00081c90: 3c21 454e 5449 5459 2025 2066 756e 6374 ..]]>.]]>.. │ │ │ -00081d80: 3c21 454e 5449 5459 2025 2067 7569 6275 .....< │ │ │ -00081e40: 215b 2567 7569 6275 7474 6f6e 2e65 6c65 ![%guibutton.ele │ │ │ -00081e50: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[..]]>....< │ │ │ -00081f60: 212d 2d65 6e64 206f 6620 6775 6962 7574 !--end of guibut │ │ │ -00081f70: 746f 6e2e 6174 746c 6973 742d 2d3e 5d5d ton.attlist-->]] │ │ │ -00081f80: 3e0a 3c21 2d2d 656e 6420 6f66 2067 7569 >. │ │ │ -00081fa0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....... │ │ │ -000820a0: 0a3c 212d 2d65 6e64 206f 6620 6775 6969 .]] │ │ │ -000820c0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6775 >....]]>.]]>......< │ │ │ -00082240: 2145 4e54 4954 5920 2520 6775 696c 6162 !ENTITY % guilab │ │ │ -00082250: 656c 2e65 6c65 6d65 6e74 2022 494e 434c el.element "INCL │ │ │ -00082260: 5544 4522 3e0a 3c21 5b25 6775 696c 6162 UDE">..< │ │ │ -000822b0: 212d 2d65 6e64 206f 6620 6775 696c 6162 !--end of guilab │ │ │ -000822c0: 656c 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e el.element-->]]> │ │ │ -000822d0: 0a0a 3c21 454e 5449 5459 2025 2067 7569 ....]]>. │ │ │ -000823a0: 3c21 2d2d 656e 6420 6f66 2067 7569 6c61 ]]> │ │ │ -000823c0: 0a0a 3c21 454e 5449 5459 2025 2067 7569 .... │ │ │ -00082420: 3c21 454e 5449 5459 2025 2067 7569 6d65 . │ │ │ -00082450: 0a3c 2145 4e54 4954 5920 2520 6775 696d ...]]>.. │ │ │ -000824e0: 3c21 454e 5449 5459 2025 2067 7569 6d65 ..]]>.]]>....... │ │ │ -000826e0: 0a3c 212d 2d65 6e64 206f 6620 6775 696d .]]>.]]>....... │ │ │ -000828d0: 3c21 5b25 6775 6973 7562 6d65 6e75 2e65 .]]> │ │ │ -00082940: 0a0a 3c21 454e 5449 5459 2025 2067 7569 ....]]>.]]>.. │ │ │ -00082a40: 3c21 454e 5449 5459 2025 2068 6172 6477 . │ │ │ -00082aa0: 0a3c 2145 4e54 4954 5920 2520 6861 7264 .....]]>.. │ │ │ -00082b60: 3c21 454e 5449 5459 2025 2068 6172 6477 ..]]>.]]>.. │ │ │ -00082c50: 3c21 454e 5449 5459 2025 2069 6e74 6572 .....< │ │ │ -00082d10: 215b 2569 6e74 6572 6661 6365 2e65 6c65 ![%interface.ele │ │ │ -00082d20: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[..]]>......< │ │ │ -00082de0: 215b 2569 6e74 6572 6661 6365 2e61 7474 ![%interface.att │ │ │ -00082df0: 6c69 7374 3b5b 0a3c 2141 5454 4c49 5354 list;[..]]>.]]>........]]>.... │ │ │ -00083060: 3c21 2d2d 656e 6420 6f66 206b 6579 6361 ]]>. │ │ │ -00083080: 3c21 2d2d 656e 6420 6f66 206b 6579 6361 ]]>.. │ │ │ -000830a0: 3c21 454e 5449 5459 2025 206b 6579 636f ....< │ │ │ -00083130: 2145 4e54 4954 5920 2520 6b65 7963 6f64 !ENTITY % keycod │ │ │ -00083140: 652e 656c 656d 656e 7420 2249 4e43 4c55 e.element "INCLU │ │ │ -00083150: 4445 223e 0a3c 215b 256b 6579 636f 6465 DE">..]]>....]]>.]]>...... │ │ │ -00083320: 3c21 454e 5449 5459 2025 206b 6579 636f ..]]>....]]>. │ │ │ -000834a0: 3c21 2d2d 656e 6420 6f66 206b 6579 636f ]]> │ │ │ -000834c0: 0a0a 3c21 454e 5449 5459 2025 206b 6579 ........]] │ │ │ -000835d0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6b65 >....]] │ │ │ -00083680: 3e0a 3c21 2d2d 656e 6420 6f66 206b 6579 >.]]> │ │ │ -000836a0: 0a0a 3c21 454e 5449 5459 2025 206c 696e ........]]>....]]>.]] │ │ │ -000838f0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6c69 >... │ │ │ -00083950: 0a3c 2145 4e54 4954 5920 2520 6c69 7465 . │ │ │ -00083980: 0a0a 3c21 454e 5449 5459 2025 206c 6974 ....]]>.]]>..< │ │ │ -00083af0: 2145 4e54 4954 5920 2520 636f 6e73 7461 !ENTITY % consta │ │ │ -00083b00: 6e74 2e6d 6f64 756c 6520 2249 4e43 4c55 nt.module "INCLU │ │ │ -00083b10: 4445 223e 0a3c 215b 2025 636f 6e73 7461 DE">...... │ │ │ -00083bf0: 3c21 2d2d 656e 6420 6f66 2063 6f6e 7374 ]] │ │ │ -00083c10: 3e0a 0a3c 2145 4e54 4954 5920 2520 636f >....]]>.]]>... │ │ │ -00083d30: 3c21 5b20 2576 6172 6e61 6d65 2e6d 6f64 .....]]>.]]>........]]>....]]>.]]>....... │ │ │ -000841a0: 3c21 5b25 6d65 6469 616c 6162 656c 2e65 .]]>.......< │ │ │ -00084330: 212d 2d65 6e64 206f 6620 6d65 6469 616c !--end of medial │ │ │ -00084340: 6162 656c 2e61 7474 6c69 7374 2d2d 3e5d abel.attlist-->] │ │ │ -00084350: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6d65 ]>.]]>. │ │ │ -00084610: 3c21 2d2d 656e 6420 6f66 206d 656e 7563 ] │ │ │ -00084630: 5d3e 0a0a 3c21 454e 5449 5459 2025 2073 ]>..... │ │ │ -000846b0: 3c21 454e 5449 5459 2025 2073 686f 7274 │ │ │ -000846e0: 0a0a 3c21 454e 5449 5459 2025 2073 686f ....]]>..< │ │ │ -00084780: 2145 4e54 4954 5920 2520 7368 6f72 7463 !ENTITY % shortc │ │ │ -00084790: 7574 2e61 7474 6c69 7374 2022 494e 434c ut.attlist "INCL │ │ │ -000847a0: 5544 4522 3e0a 3c21 5b25 7368 6f72 7463 UDE">.. │ │ │ -00084840: 3c21 2d2d 656e 6420 6f66 2073 686f 7274 ]] │ │ │ -00084860: 3e0a 3c21 2d2d 656e 6420 6f66 2073 686f >.] │ │ │ -00084880: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6d65 ]>.]]>..< │ │ │ -000848b0: 2145 4e54 4954 5920 2520 6d6f 7573 6562 !ENTITY % mouseb │ │ │ -000848c0: 7574 746f 6e2e 6d6f 6475 6c65 2022 494e utton.module "IN │ │ │ -000848d0: 434c 5544 4522 3e0a 3c21 5b25 6d6f 7573 CLUDE">..... │ │ │ -000849c0: 0a3c 212d 2d65 6e64 206f 6620 6d6f 7573 .]]>.]]>.. │ │ │ -00084b10: 0a3c 215b 256d 7367 7465 7874 2e6d 6f64 .... │ │ │ -00084ba0: 0a3c 215b 256d 7367 7465 7874 2e65 6c65 ..< │ │ │ -00084be0: 212d 2d65 6e64 206f 6620 6d73 6774 6578 !--end of msgtex │ │ │ -00084bf0: 742e 656c 656d 656e 742d 2d3e 5d5d 3e0a t.element-->]]>. │ │ │ -00084c00: 0a3c 2145 4e54 4954 5920 2520 6d73 6774 ... │ │ │ -00084e90: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206f ]]>.] │ │ │ -00084eb0: 5d3e 0a0a 3c21 454e 5449 5459 2025 206f ]>........]]>..< │ │ │ -00084fd0: 2145 4e54 4954 5920 2520 6f70 7469 6f6e !ENTITY % option │ │ │ -00084fe0: 616c 2e61 7474 6c69 7374 2022 494e 434c al.attlist "INCL │ │ │ -00084ff0: 5544 4522 3e0a 3c21 5b25 6f70 7469 6f6e UDE">..]]>.]]>....< │ │ │ -00085110: 2145 4e54 4954 5920 2520 7061 7261 6d65 !ENTITY % parame │ │ │ -00085120: 7465 722e 726f 6c65 2e61 7474 7269 6220 ter.role.attrib │ │ │ -00085130: 2225 726f 6c65 2e61 7474 7269 623b 223e "%role.attrib;"> │ │ │ -00085140: 0a0a 3c21 454e 5449 5459 2025 2070 6172 ....< │ │ │ -000851b0: 212d 2d65 6e64 206f 6620 7061 7261 6d65 !--end of parame │ │ │ -000851c0: 7465 722e 656c 656d 656e 742d 2d3e 5d5d ter.element-->]] │ │ │ -000851d0: 3e0a 0a3c 212d 2d20 436c 6173 733a 2054 >......< │ │ │ -00085230: 215b 2570 6172 616d 6574 6572 2e61 7474 ![%parameter.att │ │ │ -00085240: 6c69 7374 3b5b 0a3c 2141 5454 4c49 5354 list;[..< │ │ │ -000852f0: 212d 2d65 6e64 206f 6620 7061 7261 6d65 !--end of parame │ │ │ -00085300: 7465 722e 6174 746c 6973 742d 2d3e 5d5d ter.attlist-->]] │ │ │ -00085310: 3e0a 3c21 2d2d 656e 6420 6f66 2070 6172 >. │ │ │ +00080750: 223e 0a3c 215b 2566 756e 6370 6172 616d ">.....< │ │ │ +000807f0: 215b 2566 756e 6370 6172 616d 732e 656c ![%funcparams.el │ │ │ +00080800: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[. │ │ │ +00080830: 0a3c 212d 2d65 6e64 206f 6620 6675 6e63 .]]>.]]>.. │ │ │ +00080940: 3c21 2d2d 204c 696e 6541 6e6e 6f74 6174 .< │ │ │ +00080980: 212d 2d20 5265 706c 6163 6561 626c 6520 !-- Replaceable │ │ │ +00080990: 2864 6566 696e 6564 2069 6e20 7468 6520 (defined in the │ │ │ +000809a0: 496e 6c69 6e65 7320 7365 6374 696f 6e2c Inlines section, │ │ │ +000809b0: 2062 656c 6f77 292d 2d3e 0a3c 212d 2d20 below)-->...]]>...... │ │ │ +00080b50: 0a3c 2145 4e54 4954 5920 2520 636c 6173 .....]] │ │ │ +00080ca0: 3e0a 0a3c 2145 4e54 4954 5920 2520 636c >...< │ │ │ +00080cd0: 215b 2563 6c61 7373 7379 6e6f 7073 6973 ![%classsynopsis │ │ │ +00080ce0: 2e61 7474 6c69 7374 3b5b 0a3c 2141 5454 .attlist;[..]] │ │ │ +00080db0: 3e0a 3c21 2d2d 656e 6420 6f66 2063 6c61 >.]]>.... │ │ │ +00080e90: 0a0a 3c21 454e 5449 5459 2025 2063 6c61 ....]]>. │ │ │ +00080f50: 0a3c 2145 4e54 4954 5920 2520 636c 6173 . │ │ │ +00080f80: 0a3c 215b 2025 636c 6173 7373 796e 6f70 .. │ │ │ +00081030: 3c21 2d2d 656e 6420 6f66 2063 6c61 7373 ]]>.]]>....]]>.]]>..< │ │ │ +00081270: 2145 4e54 4954 5920 2520 6f6f 696e 7465 !ENTITY % oointe │ │ │ +00081280: 7266 6163 652e 6d6f 6475 6c65 2022 494e rface.module "IN │ │ │ +00081290: 434c 5544 4522 3e0a 3c21 5b25 6f6f 696e CLUDE">......]]>....] │ │ │ +00081470: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6f6f ]>.]]>.. │ │ │ +000814c0: 0a3c 215b 256f 6f65 7863 6570 7469 6f6e .... │ │ │ +00081560: 0a3c 215b 256f 6f65 7863 6570 7469 6f6e ..]] │ │ │ +000815d0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6f6f >....]]>.]]>. │ │ │ +000816c0: 0a3c 2145 4e54 4954 5920 2520 6d6f 6469 .......]]>. │ │ │ +000817e0: 0a3c 2145 4e54 4954 5920 2520 6d6f 6469 ...]]>.]]>..... │ │ │ +00081960: 0a3c 2145 4e54 4954 5920 2520 696e 7465 ...]]> │ │ │ +00081a00: 0a0a 3c21 454e 5449 5459 2025 2069 6e74 .... │ │ │ +00081ab0: 3c21 2d2d 656e 6420 6f66 2069 6e74 6572 ]]>.]]>...... │ │ │ +00081bd0: 0a3c 215b 2565 7863 6570 7469 6f6e 6e61 ..]]>....]]>.]]> │ │ │ +00081d40: 0a0a 3c21 454e 5449 5459 2025 2066 6965 ........]]>....]]> │ │ │ +00081f70: 0a3c 212d 2d65 6e64 206f 6620 6669 656c .]]>.. │ │ │ +00081fc0: 0a3c 215b 2569 6e69 7469 616c 697a 6572 .... │ │ │ +00082060: 0a3c 215b 2569 6e69 7469 616c 697a 6572 ..]]>.. │ │ │ +000820d0: 3c21 454e 5449 5459 2025 2069 6e69 7469 ..]]>.]]>...< │ │ │ +000821f0: 215b 2563 6f6e 7374 7275 6374 6f72 7379 ![%constructorsy │ │ │ +00082200: 6e6f 7073 6973 2e6d 6f64 756c 653b 5b0a nopsis.module;[. │ │ │ +00082210: 3c21 454e 5449 5459 2025 206c 6f63 616c . │ │ │ +00082240: 3c21 454e 5449 5459 2025 2063 6f6e 7374 ...< │ │ │ +000822b0: 215b 2563 6f6e 7374 7275 6374 6f72 7379 ![%constructorsy │ │ │ +000822c0: 6e6f 7073 6973 2e65 6c65 6d65 6e74 3b5b nopsis.element;[ │ │ │ +000822d0: 0a3c 2145 4c45 4d45 4e54 2063 6f6e 7374 ..]]>....]] │ │ │ +000824b0: 3e0a 3c21 2d2d 656e 6420 6f66 2063 6f6e >.]]>..< │ │ │ +000824e0: 2145 4e54 4954 5920 2520 6465 7374 7275 !ENTITY % destru │ │ │ +000824f0: 6374 6f72 7379 6e6f 7073 6973 2e6d 6f64 ctorsynopsis.mod │ │ │ +00082500: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ +00082510: 215b 2564 6573 7472 7563 746f 7273 796e ![%destructorsyn │ │ │ +00082520: 6f70 7369 732e 6d6f 6475 6c65 3b5b 0a3c opsis.module;[.< │ │ │ +00082530: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +00082540: 6465 7374 7275 6374 6f72 7379 6e6f 7073 destructorsynops │ │ │ +00082550: 6973 2e61 7474 7269 6220 2222 3e0a 3c21 is.attrib "">.....]]>..< │ │ │ +000826d0: 2145 4e54 4954 5920 2520 6465 7374 7275 !ENTITY % destru │ │ │ +000826e0: 6374 6f72 7379 6e6f 7073 6973 2e61 7474 ctorsynopsis.att │ │ │ +000826f0: 6c69 7374 2022 494e 434c 5544 4522 3e0a list "INCLUDE">. │ │ │ +00082700: 3c21 5b25 6465 7374 7275 6374 6f72 7379 .]] │ │ │ +000827c0: 3e0a 3c21 2d2d 656e 6420 6f66 2064 6573 >.]]>... │ │ │ +00082860: 0a3c 2145 4e54 4954 5920 2520 6d65 7468 .....]]>... │ │ │ +00082ab0: 0a3c 212d 2d65 6e64 206f 6620 6d65 7468 .]]>.]]>. │ │ │ +00082b00: 0a3c 2145 4e54 4954 5920 2520 6d65 7468 .......]]>. │ │ │ +00082c30: 0a3c 2145 4e54 4954 5920 2520 6d65 7468 ... │ │ │ +00082cd0: 3c21 2d2d 656e 6420 6f66 206d 6574 686f │ │ │ +00082cf0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206d ]]>.]]>.. │ │ │ +00082d40: 0a3c 215b 256d 6574 686f 6470 6172 616d .... │ │ │ +00082de0: 0a3c 215b 256d 6574 686f 6470 6172 616d ..]]> │ │ │ +00082ec0: 0a0a 3c21 454e 5449 5459 2025 206d 6574 ....]]>.]]>.]]>.......< │ │ │ +000831c0: 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e !-- ............ │ │ │ +000831d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000831e0: 2e2e 2e2e 2e2e 202d 2d3e 0a0a 3c21 454e ...... -->..........< │ │ │ +00083310: 215b 2561 636b 6e6f 2e65 6c65 6d65 6e74 ![%ackno.element │ │ │ +00083320: 3b5b 0a3c 2145 4c45 4d45 4e54 2061 636b ;[..]]>....]] │ │ │ +00083410: 3e0a 3c21 2d2d 656e 6420 6f66 2061 636b >.]]>. │ │ │ +00083430: 0a3c 212d 2d20 4164 6472 6573 7320 2e2e ..........]]>....]]>.]]>.. . │ │ │ +00083720: 2020 3c21 5b25 7374 7265 6574 2e6d 6f64 . . ... │ │ │ +000837f0: 3c21 2d2d 656e 6420 6f66 2073 7472 6565 ]]>. │ │ │ +00083810: 2020 0a3c 2145 4e54 4954 5920 2520 7374 .. │ │ │ +000838a0: 0a3c 212d 2d65 6e64 206f 6620 7374 7265 .]]> │ │ │ +000838c0: 0a20 203c 212d 2d65 6e64 206f 6620 7374 . ]] │ │ │ +000838e0: 3e0a 0a20 203c 2145 4e54 4954 5920 2520 >.. . . . ...]] │ │ │ +000839e0: 3e0a 2020 0a3c 2145 4e54 4954 5920 2520 >. ...]]> │ │ │ +00083a80: 0a20 203c 212d 2d65 6e64 206f 6620 706f . ]]>.. │ │ │ +00083aa0: 2020 3c21 454e 5449 5459 2025 2070 6f73 . . . ...]]>. . │ │ │ +00083bf0: 0a3c 215b 2570 6f73 7463 6f64 652e 6174 .. │ │ │ +00083c80: 5d5d 3e0a 2020 3c21 2d2d 656e 6420 6f66 ]]>. ]]>.. . . . .. │ │ │ +00083d90: 0a3c 212d 2d65 6e64 206f 6620 6369 7479 .]]>. │ │ │ +00083db0: 200a 3c21 454e 5449 5459 2025 2063 6974 ... │ │ │ +00083e50: 5d5d 3e0a 2020 3c21 2d2d 656e 6420 6f66 ]]>. ] │ │ │ +00083e70: 5d3e 0a0a 2020 3c21 454e 5449 5459 2025 ]>.. . . . ...] │ │ │ +00083f80: 5d3e 0a20 200a 3c21 454e 5449 5459 2025 ]>. ...< │ │ │ +00084010: 212d 2d65 6e64 206f 6620 7374 6174 652e !--end of state. │ │ │ +00084020: 6174 746c 6973 742d 2d3e 5d5d 3e0a 2020 attlist-->]]>. │ │ │ +00084030: 3c21 2d2d 656e 6420 6f66 2073 7461 7465 ]]>.. │ │ │ +00084050: 203c 2145 4e54 4954 5920 2520 636f 756e . . . ...]]>. │ │ │ +00084170: 0a3c 2145 4e54 4954 5920 2520 636f 756e ...]]>.. . < │ │ │ +00084270: 215b 2570 686f 6e65 2e6d 6f64 756c 653b ![%phone.module; │ │ │ +00084280: 5b0a 2020 3c21 454e 5449 5459 2025 206c [. . . ...]]>. ...]] │ │ │ +00084400: 3e0a 2020 3c21 2d2d 656e 6420 6f66 2070 >. ]] │ │ │ +00084420: 3e0a 0a20 203c 2145 4e54 4954 5920 2520 >.. . . . ...]] │ │ │ +00084520: 3e0a 2020 0a3c 2145 4e54 4954 5920 2520 >. ...]]> │ │ │ +000845c0: 0a20 203c 212d 2d65 6e64 206f 6620 6661 . ]]>.. │ │ │ +000845e0: 2020 3c21 2d2d 2045 6d61 696c 2028 6465 .. . . . ...]]>. ...]]>. ]]>.< │ │ │ +00084830: 212d 2d65 6e64 206f 6620 6164 6472 6573 !--end of addres │ │ │ +00084840: 732e 636f 6e74 656e 742e 6d6f 6475 6c65 s.content.module │ │ │ +00084850: 2d2d 3e5d 5d3e 0a0a 3c21 2d2d 2041 6666 -->]]>...... │ │ │ +00084900: 3c21 5b25 6166 6669 6c69 6174 696f 6e2e │ │ │ +00084940: 0a3c 2145 4e54 4954 5920 2520 6166 6669 .... │ │ │ +000849a0: 3c21 5b25 6166 6669 6c69 6174 696f 6e2e .]]>..< │ │ │ +00084a30: 2145 4e54 4954 5920 2520 6166 6669 6c69 !ENTITY % affili │ │ │ +00084a40: 6174 696f 6e2e 6174 746c 6973 7420 2249 ation.attlist "I │ │ │ +00084a50: 4e43 4c55 4445 223e 0a3c 215b 2561 6666 NCLUDE">..]]>.]]>.. │ │ │ +00084b20: 2020 3c21 454e 5449 5459 2025 2073 686f . . < │ │ │ +00084b90: 2145 4e54 4954 5920 2520 7368 6f72 7461 !ENTITY % shorta │ │ │ +00084ba0: 6666 696c 2e72 6f6c 652e 6174 7472 6962 ffil.role.attrib │ │ │ +00084bb0: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +00084bc0: 3e0a 2020 0a3c 2145 4e54 4954 5920 2520 >. ...]]>. ...]]>. │ │ │ +00084d20: 2020 3c21 2d2d 656e 6420 6f66 2073 686f ]]>. . │ │ │ +00084e70: 3c21 454e 5449 5459 2025 206a 6f62 7469 ..]]>. ]]>.. │ │ │ +00084f50: 3c21 2d2d 204f 7267 4e61 6d65 2028 6465 .. . . . ..< │ │ │ +00085040: 215b 256f 7267 6469 762e 656c 656d 656e ![%orgdiv.elemen │ │ │ +00085050: 743b 5b0a 3c21 454c 454d 454e 5420 6f72 t;[..]]>. .< │ │ │ +000850a0: 2145 4e54 4954 5920 2520 6f72 6764 6976 !ENTITY % orgdiv │ │ │ +000850b0: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000850c0: 4522 3e0a 3c21 5b25 6f72 6764 6976 2e61 E">..]]>. < │ │ │ +00085150: 212d 2d65 6e64 206f 6620 6f72 6764 6976 !--end of orgdiv │ │ │ +00085160: 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a 0a20 .module-->]]>.. │ │ │ +00085170: 203c 212d 2d20 4164 6472 6573 7320 2864 .]]> │ │ │ +000851d0: 0a0a 3c21 2d2d 2041 7274 5061 6765 4e75 ....< │ │ │ +00085200: 2145 4e54 4954 5920 2520 6172 7470 6167 !ENTITY % artpag │ │ │ +00085210: 656e 756d 732e 6d6f 6475 6c65 2022 494e enums.module "IN │ │ │ +00085220: 434c 5544 4522 3e0a 3c21 5b25 6172 7470 CLUDE">......< │ │ │ +00085310: 212d 2d65 6e64 206f 6620 6172 7470 6167 !--end of artpag │ │ │ +00085320: 656e 756d 732e 656c 656d 656e 742d 2d3e enums.element--> │ │ │ 00085330: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.... │ │ │ -00085390: 3c21 454e 5449 5459 2025 2070 726f 6d70 .. │ │ │ -000853c0: 3c21 454e 5449 5459 2025 2070 726f 6d70 .. │ │ │ -00085440: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>..... │ │ │ -00085960: 0a3c 215b 2572 6570 6c61 6365 6162 6c65 ..]]>.]]>........< │ │ │ -00085b80: 212d 2d65 6e64 206f 6620 7265 7475 726e !--end of return │ │ │ -00085b90: 7661 6c75 652e 656c 656d 656e 742d 2d3e value.element--> │ │ │ -00085ba0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...< │ │ │ -00085bd0: 215b 2572 6574 7572 6e76 616c 7565 2e61 ![%returnvalue.a │ │ │ -00085be0: 7474 6c69 7374 3b5b 0a3c 2141 5454 4c49 ttlist;[..]]> │ │ │ -00085c70: 0a3c 212d 2d65 6e64 206f 6620 7265 7475 .]]>.......]]>.]]>.. │ │ │ -00085fe0: 0a3c 215b 2573 7472 7563 7466 6965 6c64 .... │ │ │ -00086080: 0a3c 215b 2573 7472 7563 7466 6965 6c64 ..]]>.. │ │ │ -000860f0: 3c21 454e 5449 5459 2025 2073 7472 7563 ..]]>.]]>. │ │ │ -000861e0: 0a3c 2145 4e54 4954 5920 2520 7374 7275 .......]]>. │ │ │ -00086310: 0a3c 2145 4e54 4954 5920 2520 7374 7275 ...]]>.]]>...< │ │ │ -00086420: 215b 2573 796d 626f 6c2e 6d6f 6475 6c65 ![%symbol.module │ │ │ -00086430: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[......]]>...... │ │ │ -000865e0: 0a3c 212d 2d65 6e64 206f 6620 7379 6d62 .]]> │ │ │ -00086600: 0a3c 212d 2d65 6e64 206f 6620 7379 6d62 .]]>. │ │ │ -00086620: 0a3c 2145 4e54 4954 5920 2520 7379 7374 .......]]>......]]>..... │ │ │ -000869c0: 0a0a 3c21 454e 5449 5459 2025 2074 6f6b ....]] │ │ │ -00086a40: 3e0a 0a3c 2145 4e54 4954 5920 2520 746f >....]]>.]]>....< │ │ │ -00086b60: 2145 4e54 4954 5920 2520 7479 7065 2e72 !ENTITY % type.r │ │ │ -00086b70: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ -00086b80: 652e 6174 7472 6962 3b22 3e0a 0a3c 2145 e.attrib;">... │ │ │ -00086bb0: 3c21 5b25 7479 7065 2e65 6c65 6d65 6e74 .]]>....]]>.]]>.. │ │ │ -00086cf0: 0a3c 215b 2575 7365 7269 6e70 7574 2e6d ... │ │ │ -00086d60: 0a3c 2145 4e54 4954 5920 2520 7573 6572 ...]]>....]]> │ │ │ -00086ec0: 0a3c 212d 2d65 6e64 206f 6620 7573 6572 .] │ │ │ -00086ee0: 5d3e 0a0a 3c21 2d2d 2047 656e 6572 616c ]>...... │ │ │ -00086f90: 3c21 454e 5449 5459 2025 2061 6262 7265 .. │ │ │ -00086fc0: 3c21 454e 5449 5459 2025 2061 6262 7265 ..< │ │ │ -00087020: 212d 2d65 6e64 206f 6620 6162 6272 6576 !--end of abbrev │ │ │ -00087030: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ -00087040: 3c21 454e 5449 5459 2025 2061 6262 7265 ..]]>.]]>........< │ │ │ -00087200: 212d 2d65 6e64 206f 6620 6163 726f 6e79 !--end of acrony │ │ │ -00087210: 6d2e 656c 656d 656e 742d 2d3e 5d5d 3e0a m.element-->]]>. │ │ │ -00087220: 0a3c 2145 4e54 4954 5920 2520 6163 726f ...]]>. │ │ │ -00087410: 0a3c 2145 4e54 4954 5920 2520 6369 7461 ...]]>.]]>...... │ │ │ -00087590: 3c21 454e 5449 5459 2025 2063 6974 6572 ..]]>. │ │ │ -00087630: 0a3c 2145 4e54 4954 5920 2520 6369 7465 ...] │ │ │ -00087700: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6369 ]>.]]>...... │ │ │ -000877d0: 3c21 454e 5449 5459 2025 2072 6566 656e ..]]>.... │ │ │ -00087940: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2072 ]]>.]]>....< │ │ │ -000879d0: 2145 4e54 4954 5920 2520 6e61 6d76 6f6c !ENTITY % namvol │ │ │ -000879e0: 6e75 6d2e 726f 6c65 2e61 7474 7269 6220 num.role.attrib │ │ │ -000879f0: 2225 726f 6c65 2e61 7474 7269 623b 223e "%role.attrib;"> │ │ │ -00087a00: 0a0a 3c21 454e 5449 5459 2025 206d 616e ....]]>....]]>.]]>. │ │ │ -00087b70: 0a3c 2145 4e54 4954 5920 2520 6369 7465 ...... │ │ │ -00087c30: 3c21 5b25 6369 7465 7469 746c 652e 656c . │ │ │ -00087c70: 3c21 2d2d 656e 6420 6f66 2063 6974 6574 ] │ │ │ -00087c90: 5d3e 0a0a 3c21 2d2d 2050 7562 776f 726b ]>... │ │ │ -00087cd0: 0a0a 3c21 454e 5449 5459 2025 2063 6974 ....]]>.]]>. │ │ │ -00087e40: 0a3c 2145 4e54 4954 5920 2520 656d 7068 .......]]>....]]>...< │ │ │ -00088060: 215b 2566 6972 7374 7465 726d 2e6d 6f64 ![%firstterm.mod │ │ │ -00088070: 756c 653b 5b0a 3c21 454e 5449 5459 2025 ule;[....< │ │ │ -000880d0: 2145 4e54 4954 5920 2520 6669 7273 7474 !ENTITY % firstt │ │ │ -000880e0: 6572 6d2e 656c 656d 656e 7420 2249 4e43 erm.element "INC │ │ │ -000880f0: 4c55 4445 223e 0a3c 215b 2566 6972 7374 LUDE">..]]>..... │ │ │ -000881b0: 0a3c 215b 2566 6972 7374 7465 726d 2e61 ..]]>.]]>...... │ │ │ -00088350: 0a3c 215b 2566 6f72 6569 676e 7068 7261 ..]]>. │ │ │ -000883c0: 0a3c 2145 4e54 4954 5920 2520 666f 7265 ...]]>.]]>.. │ │ │ -000884c0: 3c21 454e 5449 5459 2025 2067 6c6f 7373 .....< │ │ │ -00088580: 215b 2567 6c6f 7373 7465 726d 2e65 6c65 ![%glossterm.ele │ │ │ -00088590: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[..< │ │ │ -000885c0: 212d 2d65 6e64 206f 6620 676c 6f73 7374 !--end of glosst │ │ │ -000885d0: 6572 6d2e 656c 656d 656e 742d 2d3e 5d5d erm.element-->]] │ │ │ -000885e0: 3e0a 0a3c 212d 2d20 746f 2047 6c6f 7373 >.... │ │ │ -00088660: 0a0a 3c21 454e 5449 5459 2025 2067 6c6f ....]]>.< │ │ │ -00088750: 212d 2d65 6e64 206f 6620 676c 6f73 7374 !--end of glosst │ │ │ -00088760: 6572 6d2e 6d6f 6475 6c65 2d2d 3e5d 5d3e erm.module-->]]> │ │ │ -00088770: 0a0a 3c21 454e 5449 5459 2025 2070 6872 ........]]>....]]>.]]>.... │ │ │ -000889d0: 0a0a 3c21 454e 5449 5459 2025 2071 756f ....]]>.... │ │ │ -00088b10: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....... │ │ │ -00088bd0: 3c21 5b25 7375 6273 6372 6970 742e 656c .]]>. │ │ │ -00088cd0: 0a3c 2145 4e54 4954 5920 2520 7375 6273 ...]]>.. │ │ │ -00088d90: 3c21 454e 5449 5459 2025 2073 7570 6572 ..]]> │ │ │ -00088ec0: 0a0a 3c21 454e 5449 5459 2025 2073 7570 ....]]>.]]>.. │ │ │ -00088fd0: 0a3c 215b 2574 7261 6465 6d61 726b 2e6d ... │ │ │ -00089040: 0a3c 2145 4e54 4954 5920 2520 7472 6164 .. │ │ │ -00089140: 0a3c 212d 2d65 6e64 206f 6620 7472 6164 . │ │ │ -00089160: 5d5d 3e0a 0a3c 212d 2d20 436c 6173 733a ]]>.......]]> │ │ │ -000892b0: 0a3c 212d 2d65 6e64 206f 6620 7472 6164 .] │ │ │ -000892d0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2077 ]>......< │ │ │ -00089370: 2145 4e54 4954 5920 2520 776f 7264 6173 !ENTITY % wordas │ │ │ -00089380: 776f 7264 2e65 6c65 6d65 6e74 2022 494e word.element "IN │ │ │ -00089390: 434c 5544 4522 3e0a 3c21 5b25 776f 7264 CLUDE">..]]>..< │ │ │ -00089400: 2145 4e54 4954 5920 2520 776f 7264 6173 !ENTITY % wordas │ │ │ -00089410: 776f 7264 2e61 7474 6c69 7374 2022 494e word.attlist "IN │ │ │ -00089420: 434c 5544 4522 3e0a 3c21 5b25 776f 7264 CLUDE">. │ │ │ -000894a0: 0a3c 212d 2d65 6e64 206f 6620 776f 7264 .]]>...........]]>. │ │ │ -000896c0: 0a3c 212d 2d20 456e 6474 6572 6d3a 2049 .. │ │ │ -00089770: 3c21 2d2d 2054 7970 653a 2046 7265 656c .... │ │ │ -000897c0: 3c21 5b25 6c69 6e6b 2e61 7474 6c69 7374 .]]>. │ │ │ -000898a0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....... │ │ │ -00089950: 3c21 5b25 6f6c 696e 6b2e 656c 656d 656e .]]>..........] │ │ │ -00089be0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6f6c ]>.]]> │ │ │ -00089c00: 0a0a 3c21 454e 5449 5459 2025 2075 6c69 ........ │ │ │ -00089d00: 5d5d 3e0a 0a3c 212d 2d20 5552 4c3a 2075 ]]>.... │ │ │ -00089d70: 0a0a 3c21 454e 5449 5459 2025 2075 6c69 ....]]>.]]>........]]>..< │ │ │ -00089f90: 212d 2d20 746f 2066 6f6f 746e 6f74 6520 !-- to footnote │ │ │ -00089fa0: 636f 6e74 656e 7420 7375 7070 6c69 6564 content supplied │ │ │ -00089fb0: 2065 6c73 6577 6865 7265 202d 2d3e 0a0a elsewhere -->.. │ │ │ -00089fc0: 0a3c 2145 4e54 4954 5920 2520 666f 6f74 ...] │ │ │ -0008a0b0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 666f ]>.]]>..............]]>............ │ │ │ -0008a4e0: 0a3c 2145 4e54 4954 5920 2520 616e 6368 ... │ │ │ -0008a5f0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2061 ]]>.] │ │ │ -0008a610: 5d3e 0a0a 3c21 454e 5449 5459 2025 2062 ]>........]]>......< │ │ │ -0008a790: 215b 2562 6567 696e 7061 6765 2e61 7474 ![%beginpage.att │ │ │ -0008a7a0: 6c69 7374 3b5b 0a3c 2141 5454 4c49 5354 list;[..]]>.]]>.......... │ │ │ -0008a9c0: 3c21 5b25 696e 6465 7874 6572 6d2e 656c .]]>.. │ │ │ -0008aa70: 3c21 2d2d 2053 636f 7065 3a20 496e 6469 .........]]>.. │ │ │ -0008af50: 0a3c 215b 2570 7269 6d73 6563 7465 722e .. │ │ │ -0008af90: 3c21 454e 5449 5459 2025 2070 7269 6d73 .....]]>.... │ │ │ -0008b0e0: 3c21 5b25 7072 696d 6172 792e 6174 746c .]]>... │ │ │ -0008b190: 3c21 454e 5449 5459 2025 2073 6563 6f6e ..]]>.....]]>.... │ │ │ -0008b390: 3c21 5b25 7465 7274 6961 7279 2e65 6c65 . │ │ │ -0008b3f0: 5d5d 3e0a 3c21 2d2d 2053 6f72 7441 733a ]]>.. │ │ │ -0008b460: 0a3c 2145 4e54 4954 5920 2520 7465 7274 ...]]>..]]>........]]>.. │ │ │ -0008b670: 3c21 454e 5449 5459 2025 2073 6565 2e61 ..]]>.. │ │ │ -0008b740: 0a3c 215b 2573 6565 616c 736f 2e65 6c65 .. │ │ │ -0008b780: 3c21 2d2d 656e 6420 6f66 2073 6565 616c ]]> │ │ │ -0008b7a0: 0a0a 3c21 454e 5449 5459 2025 2073 6565 ....]]>.]]>.< │ │ │ -0008b880: 212d 2d65 6e64 206f 6620 696e 6465 7874 !--end of indext │ │ │ -0008b890: 6572 6d2e 636f 6e74 656e 742e 6d6f 6475 erm.content.modu │ │ │ -0008b8a0: 6c65 2d2d 3e5d 5d3e 0a0a 3c21 2d2d 2045 le-->]]>.........d │ │ │ -0008b950: 656d 6f2f 646f 6373 7263 2f44 6f63 426f emo/docsrc/DocBo │ │ │ -0008b960: 6f6b 2f64 626e 6f74 6e78 2e6d 6f64 df00 ok/dbnotnx.mod.. │ │ │ -0008b970: 0010 a23c 212d 2d20 2e2e 2e2e 2e2e 2e2e ..........< │ │ │ -0008c1c0: 2145 4e54 4954 5920 2520 6e6f 7461 7469 !ENTITY % notati │ │ │ -0008c1d0: 6f6e 2e63 6c61 7373 0a09 0922 424d 507c on.class..."BMP| │ │ │ -0008c1e0: 2043 474d 2d43 4841 5220 7c20 4347 4d2d CGM-CHAR | CGM- │ │ │ -0008c1f0: 4249 4e41 5259 207c 2043 474d 2d43 4c45 BINARY | CGM-CLE │ │ │ -0008c200: 4152 207c 2044 4954 524f 4646 207c 2044 AR | DITROFF | D │ │ │ -0008c210: 5649 0a09 097c 2045 5053 207c 2045 514e VI...| EPS | EQN │ │ │ -0008c220: 207c 2046 4158 207c 2047 4946 207c 2047 | FAX | GIF | G │ │ │ -0008c230: 4946 3837 6120 7c20 4749 4638 3961 200a IF87a | GIF89a . │ │ │ -0008c240: 0909 7c20 4a50 4720 7c20 4a50 4547 207c ..| JPG | JPEG | │ │ │ -0008c250: 2049 4745 5320 7c20 5043 580a 0909 7c20 IGES | PCX...| │ │ │ -0008c260: 5049 4320 7c20 504e 4720 7c20 5053 207c PIC | PNG | PS | │ │ │ -0008c270: 2053 474d 4c20 7c20 5442 4c20 7c20 5445 SGML | TBL | TE │ │ │ -0008c280: 5820 7c20 5449 4646 207c 2057 4d46 207c X | TIFF | WMF | │ │ │ -0008c290: 2057 5047 0a09 097c 206c 696e 6573 7065 WPG...| linespe │ │ │ -0008c2a0: 6369 6669 630a 0909 256c 6f63 616c 2e6e cific...%local.n │ │ │ -0008c2b0: 6f74 6174 696f 6e2e 636c 6173 733b 223e otation.class;"> │ │ │ -0008c2c0: 0a0a 3c21 4e4f 5441 5449 4f4e 2042 4d50 .......< │ │ │ -0008c430: 214e 4f54 4154 494f 4e20 4456 4909 0953 !NOTATION DVI..S │ │ │ -0008c440: 5953 5445 4d20 2244 5649 223e 0a3c 214e YSTEM "DVI">.. │ │ │ -0008c4d0: 0a3c 214e 4f54 4154 494f 4e20 4641 5809 .. │ │ │ -0008c550: 0a3c 214e 4f54 4154 494f 4e20 4749 4638 ...... │ │ │ -0008c6d0: 0a3c 214e 4f54 4154 494f 4e20 5043 5809 .. │ │ │ -0008c750: 0a3c 214e 4f54 4154 494f 4e20 504e 4720 .. │ │ │ -0008c790: 3c21 4e4f 5441 5449 4f4e 2050 5309 0953 ...... ..........demo/d │ │ │ -0008ca20: 6f63 7372 632f 446f 6342 6f6f 6b2f 6462 ocsrc/DocBook/db │ │ │ -0008ca30: 6869 6572 782e 6d6f 64df 0000 e898 3c21 hierx.mod.........< │ │ │ -0008cb30: 212d 2d20 436f 7079 7269 6768 7420 3139 !-- Copyright 19 │ │ │ -0008cb40: 3932 2d32 3030 3020 4861 4c20 436f 6d70 92-2000 HaL Comp │ │ │ -0008cb50: 7574 6572 2053 7973 7465 6d73 2c20 496e uter Systems, In │ │ │ -0008cb60: 632e 2c0a 2020 2020 204f 2752 6569 6c6c c.,. O'Reill │ │ │ -0008cb70: 7920 2620 4173 736f 6369 6174 6573 2c20 y & Associates, │ │ │ -0008cb80: 496e 632e 2c20 4172 626f 7254 6578 742c Inc., ArborText, │ │ │ -0008cb90: 2049 6e63 2e2c 2046 756a 6974 7375 2053 Inc., Fujitsu S │ │ │ -0008cba0: 6f66 7477 6172 650a 2020 2020 2043 6f72 oftware. Cor │ │ │ -0008cbb0: 706f 7261 7469 6f6e 2c20 4e6f 726d 616e poration, Norman │ │ │ -0008cbc0: 2057 616c 7368 2c20 616e 6420 7468 6520 Walsh, and the │ │ │ -0008cbd0: 4f72 6761 6e69 7a61 7469 6f6e 2066 6f72 Organization for │ │ │ -0008cbe0: 2074 6865 2041 6476 616e 6365 6d65 6e74 the Advancement │ │ │ -0008cbf0: 0a20 2020 2020 6f66 2053 7472 7563 7475 . of Structu │ │ │ -0008cc00: 7265 6420 496e 666f 726d 6174 696f 6e20 red Information │ │ │ -0008cc10: 5374 616e 6461 7264 7320 284f 4153 4953 Standards (OASIS │ │ │ -0008cc20: 292e 0a0a 2020 2020 2024 4964 240a 0a20 )... $Id$.. │ │ │ -0008cc30: 2020 2020 5065 726d 6973 7369 6f6e 2074 Permission t │ │ │ -0008cc40: 6f20 7573 652c 2063 6f70 792c 206d 6f64 o use, copy, mod │ │ │ -0008cc50: 6966 7920 616e 6420 6469 7374 7269 6275 ify and distribu │ │ │ -0008cc60: 7465 2074 6865 2044 6f63 426f 6f6b 2058 te the DocBook X │ │ │ -0008cc70: 4d4c 2044 5444 0a20 2020 2020 616e 6420 ML DTD. and │ │ │ -0008cc80: 6974 7320 6163 636f 6d70 616e 7969 6e67 its accompanying │ │ │ -0008cc90: 2064 6f63 756d 656e 7461 7469 6f6e 2066 documentation f │ │ │ -0008cca0: 6f72 2061 6e79 2070 7572 706f 7365 2061 or any purpose a │ │ │ -0008ccb0: 6e64 2077 6974 686f 7574 2066 6565 0a20 nd without fee. │ │ │ -0008ccc0: 2020 2020 6973 2068 6572 6562 7920 6772 is hereby gr │ │ │ -0008ccd0: 616e 7465 6420 696e 2070 6572 7065 7475 anted in perpetu │ │ │ -0008cce0: 6974 792c 2070 726f 7669 6465 6420 7468 ity, provided th │ │ │ -0008ccf0: 6174 2074 6865 2061 626f 7665 2063 6f70 at the above cop │ │ │ -0008cd00: 7972 6967 6874 0a20 2020 2020 6e6f 7469 yright. noti │ │ │ -0008cd10: 6365 2061 6e64 2074 6869 7320 7061 7261 ce and this para │ │ │ -0008cd20: 6772 6170 6820 6170 7065 6172 2069 6e20 graph appear in │ │ │ -0008cd30: 616c 6c20 636f 7069 6573 2e20 2054 6865 all copies. The │ │ │ -0008cd40: 2063 6f70 7972 6967 6874 0a20 2020 2020 copyright. │ │ │ -0008cd50: 686f 6c64 6572 7320 6d61 6b65 206e 6f20 holders make no │ │ │ -0008cd60: 7265 7072 6573 656e 7461 7469 6f6e 2061 representation a │ │ │ -0008cd70: 626f 7574 2074 6865 2073 7569 7461 6269 bout the suitabi │ │ │ -0008cd80: 6c69 7479 206f 6620 7468 6520 4454 4420 lity of the DTD │ │ │ -0008cd90: 666f 720a 2020 2020 2061 6e79 2070 7572 for. any pur │ │ │ -0008cda0: 706f 7365 2e20 2049 7420 6973 2070 726f pose. It is pro │ │ │ -0008cdb0: 7669 6465 6420 2261 7320 6973 2220 7769 vided "as is" wi │ │ │ -0008cdc0: 7468 6f75 7420 6578 7072 6573 7365 6420 thout expressed │ │ │ -0008cdd0: 6f72 2069 6d70 6c69 6564 0a20 2020 2020 or implied. │ │ │ -0008cde0: 7761 7272 616e 7479 2e0a 0a20 2020 2020 warranty... │ │ │ -0008cdf0: 4966 2079 6f75 206d 6f64 6966 7920 7468 If you modify th │ │ │ -0008ce00: 6520 446f 6342 6f6f 6b20 584d 4c20 4454 e DocBook XML DT │ │ │ -0008ce10: 4420 696e 2061 6e79 2077 6179 2c20 6578 D in any way, ex │ │ │ -0008ce20: 6365 7074 2066 6f72 2064 6563 6c61 7269 cept for declari │ │ │ -0008ce30: 6e67 2061 6e64 0a20 2020 2020 7265 6665 ng and. refe │ │ │ -0008ce40: 7265 6e63 696e 6720 6164 6469 7469 6f6e rencing addition │ │ │ -0008ce50: 616c 2073 6574 7320 6f66 2067 656e 6572 al sets of gener │ │ │ -0008ce60: 616c 2065 6e74 6974 6965 7320 616e 6420 al entities and │ │ │ -0008ce70: 6465 636c 6172 696e 670a 2020 2020 2061 declaring. a │ │ │ -0008ce80: 6464 6974 696f 6e61 6c20 6e6f 7461 7469 dditional notati │ │ │ -0008ce90: 6f6e 732c 206c 6162 656c 2079 6f75 7220 ons, label your │ │ │ -0008cea0: 4454 4420 6173 2061 2076 6172 6961 6e74 DTD as a variant │ │ │ -0008ceb0: 206f 6620 446f 6342 6f6f 6b2e 2020 5365 of DocBook. Se │ │ │ -0008cec0: 650a 2020 2020 2074 6865 206d 6169 6e74 e. the maint │ │ │ -0008ced0: 656e 616e 6365 2064 6f63 756d 656e 7461 enance documenta │ │ │ -0008cee0: 7469 6f6e 2066 6f72 206d 6f72 6520 696e tion for more in │ │ │ -0008cef0: 666f 726d 6174 696f 6e2e 0a0a 2020 2020 formation... │ │ │ -0008cf00: 2050 6c65 6173 6520 6469 7265 6374 2061 Please direct a │ │ │ -0008cf10: 6c6c 2071 7565 7374 696f 6e73 2c20 6275 ll questions, bu │ │ │ -0008cf20: 6720 7265 706f 7274 732c 206f 7220 7375 g reports, or su │ │ │ -0008cf30: 6767 6573 7469 6f6e 7320 666f 720a 2020 ggestions for. │ │ │ -0008cf40: 2020 2063 6861 6e67 6573 2074 6f20 7468 changes to th │ │ │ -0008cf50: 6520 646f 6362 6f6f 6b40 6c69 7374 732e e docbook@lists. │ │ │ -0008cf60: 6f61 7369 732d 6f70 656e 2e6f 7267 206d oasis-open.org m │ │ │ -0008cf70: 6169 6c69 6e67 206c 6973 742e 2046 6f72 ailing list. For │ │ │ -0008cf80: 206d 6f72 650a 2020 2020 2069 6e66 6f72 more. infor │ │ │ -0008cf90: 6d61 7469 6f6e 2c20 7365 6520 6874 7470 mation, see http │ │ │ -0008cfa0: 3a2f 2f77 7777 2e6f 6173 6973 2d6f 7065 ://www.oasis-ope │ │ │ -0008cfb0: 6e2e 6f72 672f 646f 6362 6f6f 6b2f 2e0a n.org/docbook/.. │ │ │ -0008cfc0: 2d2d 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e -->...... │ │ │ -0008d3f0: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -0008d440: 3c21 2d2d 2045 6e74 6974 6965 7320 666f . │ │ │ -0008d490: 0a3c 2145 4e54 4954 5920 2520 6462 6869 .................< │ │ │ -0008d6c0: 2145 4e54 4954 5920 2520 6368 6170 7465 !ENTITY % chapte │ │ │ -0008d6d0: 722e 636c 6173 7309 2263 6861 7074 6572 r.class."chapter │ │ │ -0008d6e0: 2025 6c6f 6361 6c2e 6368 6170 7465 722e %local.chapter. │ │ │ -0008d6f0: 636c 6173 733b 223e 0a0a 3c21 454e 5449 class;">........... │ │ │ -0008d830: 3c21 2d2d 2052 6564 6563 6c61 7261 7469 . │ │ │ -0008d880: 0a3c 212d 2d20 466f 7220 7265 6465 636c .....%rdbh │ │ │ -0008d9a0: 6965 723b 0a3c 212d 2d65 6e64 206f 6620 ier;.]]>.........< │ │ │ -0008db20: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ -0008db30: 6469 7663 6f6d 706f 6e65 6e74 2e6d 6978 divcomponent.mix │ │ │ -0008db40: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.........................< │ │ │ -0008e2c0: 215b 2564 6268 6965 722e 7265 6465 636c ![%dbhier.redecl │ │ │ -0008e2d0: 322e 6d6f 6475 6c65 3b5b 0a3c 212d 2d20 2.module;[..< │ │ │ -0008e320: 2145 4e54 4954 5920 2520 7264 6268 6965 !ENTITY % rdbhie │ │ │ -0008e330: 7232 2022 223e 0a25 7264 6268 6965 7232 r2 "">.%rdbhier2 │ │ │ -0008e340: 3b0a 3c21 2d2d 656e 6420 6f66 2064 6268 ;.]]>................... │ │ │ -0008e690: 3c21 5b25 7365 742e 636f 6e74 656e 742e ......]]>.. │ │ │ -0008e7d0: 3c21 2d2d 2046 5049 3a20 5347 4d4c 2066 .... │ │ │ -0008e820: 3c21 5b25 7365 742e 6174 746c 6973 743b .] │ │ │ -0008e8c0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7365 ]>.]]>.. │ │ │ -0008e8e0: 3c21 454e 5449 5459 2025 2073 6574 696e ....< │ │ │ -0008e970: 2145 4e54 4954 5920 2520 7365 7469 6e66 !ENTITY % setinf │ │ │ -0008e980: 6f2e 656c 656d 656e 7420 2249 4e43 4c55 o.element "INCLU │ │ │ -0008e990: 4445 223e 0a3c 215b 2573 6574 696e 666f DE">..]]>..... │ │ │ -0008ead0: 3c21 454e 5449 5459 2025 2073 6574 696e ..< │ │ │ -0008eb80: 212d 2d65 6e64 206f 6620 7365 7469 6e66 !--end of setinf │ │ │ -0008eb90: 6f2e 6174 746c 6973 742d 2d3e 5d5d 3e0a o.attlist-->]]>. │ │ │ -0008eba0: 3c21 2d2d 656e 6420 6f66 2073 6574 696e ]]>. │ │ │ -0008ebc0: 3c21 2d2d 656e 6420 6f66 2073 6574 2e63 │ │ │ -0008ebe0: 5d5d 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e ]]>...... │ │ │ -0008ecb0: 3c21 5b25 626f 6f6b 2e63 6f6e 7465 6e74 .... │ │ │ -0008ee20: 0a0a 3c21 454e 5449 5459 2025 2062 6f6f ... │ │ │ -0008ef40: 0a3c 212d 2d65 6e64 206f 6620 626f 6f6b .]]>.. │ │ │ -0008ef60: 3c21 2d2d 2046 5049 3a20 5347 4d4c 2066 ... │ │ │ -0008efb0: 0a3c 215b 2562 6f6f 6b2e 6174 746c 6973 ..]]>.]]>.......]]>.]]>.]] │ │ │ -0008f3e0: 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e 2e2e >..]]>.... │ │ │ -0008f680: 3c21 2d2d 656e 6420 6f66 2064 6564 6963 │ │ │ -0008f6a0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2064 ]]>.]]>........ │ │ │ -0008f7e0: 3c21 2d2d 656e 6420 6f66 2063 6f6c 6f70 ]] │ │ │ -0008f800: 3e0a 0a3c 2145 4e54 4954 5920 2520 636f >....]]>. │ │ │ -0008f8d0: 3c21 2d2d 656e 6420 6f66 2063 6f6c 6f70 ]]> │ │ │ -0008f8f0: 0a0a 3c21 454e 5449 5459 2025 2074 6f63 .........] │ │ │ -0008fa60: 5d3e 0a0a 3c21 454e 5449 5459 2025 2074 ]>....] │ │ │ -0008fb10: 5d3e 0a3c 212d 2d65 6e64 206f 6620 746f ]>.]]>.. │ │ │ -0008fb30: 3c21 454e 5449 5459 2025 2074 6f63 6672 . │ │ │ -0008fb90: 0a3c 2145 4e54 4954 5920 2520 746f 6366 .....]]>.......]]>.]]>....< │ │ │ -0008fdf0: 2145 4e54 4954 5920 2520 746f 6365 6e74 !ENTITY % tocent │ │ │ -0008fe00: 7279 2e72 6f6c 652e 6174 7472 6962 2022 ry.role.attrib " │ │ │ -0008fe10: 2572 6f6c 652e 6174 7472 6962 3b22 3e0a %role.attrib;">. │ │ │ -0008fe20: 0a3c 2145 4e54 4954 5920 2520 746f 6365 ...]]>..... │ │ │ -0008ff00: 0a3c 215b 2574 6f63 656e 7472 792e 6174 ..]]>.]]>... │ │ │ -00090000: 3c21 5b25 746f 6370 6172 742e 6d6f 6475 .... │ │ │ -00090090: 3c21 5b25 746f 6370 6172 742e 656c 656d .< │ │ │ -000900d0: 212d 2d65 6e64 206f 6620 746f 6370 6172 !--end of tocpar │ │ │ -000900e0: 742e 656c 656d 656e 742d 2d3e 5d5d 3e0a t.element-->]]>. │ │ │ -000900f0: 0a3c 2145 4e54 4954 5920 2520 746f 6370 ...]]>....] │ │ │ -000903a0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 746f ]>.] │ │ │ -000903c0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2074 ]>........]]>....]]>.]]>..< │ │ │ -000905d0: 2145 4e54 4954 5920 2520 746f 636c 6576 !ENTITY % toclev │ │ │ -000905e0: 656c 322e 6d6f 6475 6c65 2022 494e 434c el2.module "INCL │ │ │ -000905f0: 5544 4522 3e0a 3c21 5b25 746f 636c 6576 UDE">......]]>.]]>.. │ │ │ -00090800: 0a3c 215b 2574 6f63 6c65 7665 6c33 2e6d ... │ │ │ -00090870: 0a3c 2145 4e54 4954 5920 2520 746f 636c ...]]> │ │ │ -00090900: 0a0a 3c21 454e 5449 5459 2025 2074 6f63 ....< │ │ │ -000909a0: 212d 2d65 6e64 206f 6620 746f 636c 6576 !--end of toclev │ │ │ -000909b0: 656c 332e 6174 746c 6973 742d 2d3e 5d5d el3.attlist-->]] │ │ │ -000909c0: 3e0a 3c21 2d2d 656e 6420 6f66 2074 6f63 >. │ │ │ -000909e0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>........]]>....]]>.]]>.. │ │ │ -00090bf0: 3c21 454e 5449 5459 2025 2074 6f63 6c65 .....< │ │ │ -00090cb0: 215b 2574 6f63 6c65 7665 6c35 2e65 6c65 ![%toclevel5.ele │ │ │ -00090cc0: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[..]]>....]]>.]]>..< │ │ │ -00090df0: 2145 4e54 4954 5920 2520 746f 6362 6163 !ENTITY % tocbac │ │ │ -00090e00: 6b2e 6d6f 6475 6c65 2022 494e 434c 5544 k.module "INCLUD │ │ │ -00090e10: 4522 3e0a 3c21 5b25 746f 6362 6163 6b2e E">...... │ │ │ -00090ee0: 3c21 2d2d 656e 6420 6f66 2074 6f63 6261 ]]> │ │ │ -00090f00: 0a0a 3c21 2d2d 2074 6f20 656c 656d 656e .. │ │ │ -00090f30: 0a0a 0a3c 2145 4e54 4954 5920 2520 746f .....]]>.]]>.]]> │ │ │ -00091060: 0a0a 3c21 454e 5449 5459 2025 206c 6f74 .........]]> │ │ │ -000911b0: 0a0a 3c21 454e 5449 5459 2025 206c 6f74 ....]]>.< │ │ │ -00091260: 212d 2d65 6e64 206f 6620 6c6f 742e 6d6f !--end of lot.mo │ │ │ -00091270: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e dule-->]]>......< │ │ │ -00091310: 2145 4e54 4954 5920 2520 6c6f 7465 6e74 !ENTITY % lotent │ │ │ -00091320: 7279 2e65 6c65 6d65 6e74 2022 494e 434c ry.element "INCL │ │ │ -00091330: 5544 4522 3e0a 3c21 5b25 6c6f 7465 6e74 UDE">....< │ │ │ -00091430: 2145 4e54 4954 5920 2520 6c6f 7465 6e74 !ENTITY % lotent │ │ │ -00091440: 7279 2e61 7474 6c69 7374 2022 494e 434c ry.attlist "INCL │ │ │ -00091450: 5544 4522 3e0a 3c21 5b25 6c6f 7465 6e74 UDE">..]]>.]]>.]]>. │ │ │ -00091570: 0a3c 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -000915c0: 0a3c 212d 2d20 4170 7065 6e64 6978 2c20 . │ │ │ -00091610: 0a0a 3c21 454e 5449 5459 2025 2061 7070 ........]]>.. │ │ │ -00091820: 0a3c 215b 2561 7070 656e 6469 782e 6174 ..]]>.]]>........ │ │ │ -00091ab0: 3c21 2d2d 656e 6420 6f66 2063 6861 7074 ]]> │ │ │ -00091ad0: 0a0a 3c21 454e 5449 5459 2025 2063 6861 ....]]>.]]>..... │ │ │ -00091c70: 3c21 454e 5449 5459 2025 206c 6f63 616c │ │ │ -00091c90: 0a3c 2145 4e54 4954 5920 2520 7061 7274 ...< │ │ │ -00091cc0: 2145 4e54 4954 5920 2520 7061 7274 2e65 !ENTITY % part.e │ │ │ -00091cd0: 6c65 6d65 6e74 2022 494e 434c 5544 4522 lement "INCLUDE" │ │ │ -00091ce0: 3e0a 3c21 5b25 7061 7274 2e65 6c65 6d65 >.. │ │ │ -00091d70: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>. │ │ │ -00091e80: 0a3c 2145 4e54 4954 5920 2520 7072 6566 ...< │ │ │ -00091ee0: 2145 4e54 4954 5920 2520 7072 6566 6163 !ENTITY % prefac │ │ │ -00091ef0: 652e 726f 6c65 2e61 7474 7269 6220 2225 e.role.attrib "% │ │ │ -00091f00: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ -00091f10: 3c21 454e 5449 5459 2025 2070 7265 6661 ..]]>... │ │ │ -00092080: 3c21 5b25 7072 6566 6163 652e 6174 746c .< │ │ │ -00092100: 212d 2d65 6e64 206f 6620 7072 6566 6163 !--end of prefac │ │ │ -00092110: 652e 6174 746c 6973 742d 2d3e 5d5d 3e0a e.attlist-->]]>. │ │ │ -00092120: 3c21 2d2d 656e 6420 6f66 2070 7265 6661 ]]>. │ │ │ -00092140: 0a3c 2145 4e54 4954 5920 2520 7265 6665 ...... │ │ │ -00092200: 3c21 5b25 7265 6665 7265 6e63 652e 656c .]]>....]]> │ │ │ -000923b0: 0a3c 212d 2d45 4c45 4d45 4e54 2050 6172 ..]]>... │ │ │ -00092460: 0a3c 2145 4e54 4954 5920 2520 7061 7274 .....]]>. │ │ │ -00092540: 0a3c 2145 4e54 4954 5920 2520 7061 7274 ... │ │ │ -000925f0: 3c21 2d2d 656e 6420 6f66 2070 6172 7469 ] │ │ │ -00092610: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7061 ]>.... │ │ │ -00092700: 0a3c 215b 2025 6170 7065 6e64 6978 696e ......]]>....]]>.] │ │ │ -00092980: 5d3e 0a0a 3c21 454e 5449 5459 2025 2062 ]>....< │ │ │ -00092a00: 2145 4e54 4954 5920 2520 6269 626c 696f !ENTITY % biblio │ │ │ -00092a10: 6772 6170 6879 696e 666f 2e72 6f6c 652e graphyinfo.role. │ │ │ -00092a20: 6174 7472 6962 2022 2572 6f6c 652e 6174 attrib "%role.at │ │ │ -00092a30: 7472 6962 3b22 3e0a 0a3c 2145 4e54 4954 trib;">....] │ │ │ -00092c40: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6269 ]>.]]>........]]>... │ │ │ -00092ec0: 0a3c 212d 2d65 6e64 206f 6620 6368 6170 .]]>...... │ │ │ -00092fb0: 3c21 454e 5449 5459 2025 2067 6c6f 7373 ..]]>....]] │ │ │ -00093190: 3e0a 3c21 2d2d 656e 6420 6f66 2067 6c6f >.]]>...< │ │ │ -000931e0: 215b 2025 696e 6465 7869 6e66 6f2e 6d6f ![ %indexinfo.mo │ │ │ -000931f0: 6475 6c65 3b20 5b0a 3c21 454e 5449 5459 dule; [... │ │ │ -00093250: 0a3c 2145 4e54 4954 5920 2520 696e 6465 ...< │ │ │ -00093330: 212d 2d65 6e64 206f 6620 696e 6465 7869 !--end of indexi │ │ │ -00093340: 6e66 6f2e 656c 656d 656e 742d 2d3e 5d5d nfo.element-->]] │ │ │ -00093350: 3e0a 0a3c 2145 4e54 4954 5920 2520 696e >....]]>........]]>....]]>.< │ │ │ -000936c0: 212d 2d65 6e64 206f 6620 7365 7469 6e64 !--end of setind │ │ │ -000936d0: 6578 696e 666f 2e6d 6f64 756c 652d 2d3e exinfo.module--> │ │ │ -000936e0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...... │ │ │ -000937a0: 0a3c 215b 2025 7061 7274 696e 666f 2e65 ..]]>...< │ │ │ -000938a0: 215b 2025 7061 7274 696e 666f 2e61 7474 ![ %partinfo.att │ │ │ -000938b0: 6c69 7374 3b20 5b0a 3c21 4154 544c 4953 list; [.. │ │ │ -00093930: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2070 ]]>.]]>. │ │ │ -00093b00: 0a3c 2145 4e54 4954 5920 2520 7072 6566 ...]]>.< │ │ │ -00093bd0: 212d 2d65 6e64 206f 6620 7072 6566 6163 !--end of prefac │ │ │ -00093be0: 6569 6e66 6f2e 6d6f 6475 6c65 2d2d 3e5d einfo.module-->] │ │ │ -00093bf0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>........ │ │ │ -00093d80: 3c21 2d2d 656e 6420 6f66 2072 6566 656e ]]>.]]>. │ │ │ -00093ea0: 0a3c 2145 4e54 4954 5920 2520 7265 6673 ... │ │ │ -00093f10: 3c21 454e 5449 5459 2025 2072 6566 7365 .. │ │ │ -00093f70: 0a3c 215b 2025 7265 6673 6563 7431 696e ..] │ │ │ -00094050: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>...< │ │ │ -00094080: 215b 2025 7265 6673 6563 7431 696e 666f ![ %refsect1info │ │ │ -00094090: 2e61 7474 6c69 7374 3b20 5b0a 3c21 4154 .attlist; [..]]>.]]>........]]>. │ │ │ -00094300: 0a3c 2145 4e54 4954 5920 2520 7265 6673 ...< │ │ │ -000943b0: 212d 2d65 6e64 206f 6620 7265 6673 6563 !--end of refsec │ │ │ -000943c0: 7432 696e 666f 2e61 7474 6c69 7374 2d2d t2info.attlist-- │ │ │ -000943d0: 3e5d 5d3e 0a3c 212d 2d65 6e64 206f 6620 >]]>.]]>...... │ │ │ -000944a0: 3c21 454e 5449 5459 2025 2072 6566 7365 ..]]>....]] │ │ │ -00094680: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6566 >.]]>........]]>....] │ │ │ -00094980: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7265 ]>.]]>..< │ │ │ -000949b0: 2145 4e54 4954 5920 2520 7265 6665 7265 !ENTITY % refere │ │ │ -000949c0: 6e63 6569 6e66 6f2e 6d6f 6475 6c65 2022 nceinfo.module " │ │ │ -000949d0: 494e 434c 5544 4522 3e0a 3c21 5b20 2572 INCLUDE">. │ │ │ -00094a20: 0a3c 2145 4e54 4954 5920 2520 7265 6665 .....]]>.... │ │ │ -00094c40: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2072 ]]>.]]>.. │ │ │ -00094c90: 0a3c 2145 4e54 4954 5920 2520 7365 6374 .....]]>.. │ │ │ -00094db0: 3c21 454e 5449 5459 2025 2073 6563 7431 ..]]>. │ │ │ -00094e70: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 ......]]>....]]>.......]]> │ │ │ -000953c0: 0a0a 3c21 454e 5449 5459 2025 2073 6563 ....< │ │ │ -00095460: 212d 2d65 6e64 206f 6620 7365 6374 3469 !--end of sect4i │ │ │ -00095470: 6e66 6f2e 6174 746c 6973 742d 2d3e 5d5d nfo.attlist-->]] │ │ │ -00095480: 3e0a 0a3c 2145 4e54 4954 5920 2520 6c6f >.......]]>... │ │ │ -000955f0: 3c21 5b25 7365 6374 3569 6e66 6f2e 6174 .]]>............]]>.. │ │ │ -00095930: 3c21 454e 5449 5459 2025 2073 6563 7469 ..]]>.]]>........]]>. │ │ │ -00095bc0: 0a3c 2145 4e54 4954 5920 2520 7365 6374 ...]]>.< │ │ │ -00095c90: 212d 2d65 6e64 206f 6620 7365 6374 696f !--end of sectio │ │ │ -00095ca0: 6e69 6e66 6f2e 6d6f 6475 6c65 2d2d 3e5d ninfo.module-->] │ │ │ -00095cb0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7365 ]>.]]>...... │ │ │ -00095da0: 3c21 5b25 7365 6374 312e 6d6f 6475 6c65 .....< │ │ │ -00095f10: 212d 2d65 6e64 206f 6620 7365 6374 312e !--end of sect1. │ │ │ -00095f20: 656c 656d 656e 742d 2d3e 5d5d 3e0a 0a3c element-->]]>..< │ │ │ -00095f30: 212d 2d20 5265 6e64 6572 6173 3a20 496e !-- Renderas: In │ │ │ -00095f40: 6469 6361 7465 7320 7468 6520 666f 726d dicates the form │ │ │ -00095f50: 6174 2069 6e20 7768 6963 6820 7468 6520 at in which the │ │ │ -00095f60: 6865 6164 696e 6720 7368 6f75 6c64 0a09 heading should.. │ │ │ -00095f70: 0961 7070 6561 7220 2d2d 3e0a 0a0a 3c21 .appear -->.....]]>.]]>...... │ │ │ -00096390: 0a3c 212d 2d65 6e64 206f 6620 7365 6374 .]]>. │ │ │ -000963b0: 3c21 2d2d 656e 6420 6f66 2073 6563 7432 ]]>..< │ │ │ -000963d0: 2145 4e54 4954 5920 2520 7365 6374 332e !ENTITY % sect3. │ │ │ -000963e0: 6d6f 6475 6c65 2022 494e 434c 5544 4522 module "INCLUDE" │ │ │ -000963f0: 3e0a 3c21 5b25 7365 6374 332e 6d6f 6475 >..... │ │ │ -00096560: 0a3c 212d 2d65 6e64 206f 6620 7365 6374 .]]>. │ │ │ -00096580: 0a3c 212d 2d20 5265 6e64 6572 6173 3a20 .... │ │ │ -000965d0: 3c21 454e 5449 5459 2025 2073 6563 7433 ..]]>.]]>.... │ │ │ -00096750: 3c21 454e 5449 5459 2025 2073 6563 7434 ..< │ │ │ -00096780: 2145 4e54 4954 5920 2520 7365 6374 342e !ENTITY % sect4. │ │ │ -00096790: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ -000967a0: 223e 0a3c 215b 2573 6563 7434 2e65 6c65 ">..]]>.......]] │ │ │ -00096a00: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6563 >.]]>. │ │ │ -00096a20: 0a3c 2145 4e54 4954 5920 2520 7365 6374 .......]]>..... │ │ │ -00096c30: 0a3c 215b 2573 6563 7435 2e61 7474 6c69 .. │ │ │ -00096d30: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...... │ │ │ -00096dd0: 3c21 454e 5449 5459 2025 2073 696d 706c ..]]>....< │ │ │ -00096f20: 212d 2d65 6e64 206f 6620 7369 6d70 6c65 !--end of simple │ │ │ -00096f30: 7365 6374 2e61 7474 6c69 7374 2d2d 3e5d sect.attlist-->] │ │ │ -00096f40: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7369 ]>.........< │ │ │ -00097100: 2145 4e54 4954 5920 2520 6269 626c 696f !ENTITY % biblio │ │ │ -00097110: 6772 6170 6879 2e65 6c65 6d65 6e74 2022 graphy.element " │ │ │ -00097120: 494e 434c 5544 4522 3e0a 3c21 5b25 6269 INCLUDE">..]]> │ │ │ -00097240: 0a0a 3c21 454e 5449 5459 2025 2062 6962 .... │ │ │ -00097300: 3c21 2d2d 656e 6420 6f66 2062 6962 6c69 ]]>.... │ │ │ -000973b0: 3c21 454e 5449 5459 2025 2062 6962 6c69 ....]]>... │ │ │ -000974d0: 3c21 5b25 6269 626c 696f 6469 762e 6174 .]]>.]]>.]]>.......... │ │ │ -00097770: 0a3c 215b 2567 6c6f 7373 6172 792e 656c ..]]>....]]>.]]>...< │ │ │ -00097980: 215b 2567 6c6f 7373 6469 762e 6d6f 6475 ![%glossdiv.modu │ │ │ -00097990: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[......]]>....]]>.]]>.] │ │ │ -00097bb0: 5d3e 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e ]>...... │ │ │ -00097c80: 3c21 5b25 696e 6465 782e 636f 6e74 656e . │ │ │ -00097cc0: 3c21 5b25 696e 6465 7865 732e 6d6f 6475 .....] │ │ │ -00097e20: 5d3e 0a0a 3c21 454e 5449 5459 2025 2069 ]>... │ │ │ -00097eb0: 0a3c 212d 2d65 6e64 206f 6620 696e 6465 .]]>. │ │ │ -00097ed0: 0a3c 2145 4e54 4954 5920 2520 7365 7469 ...]]>..< │ │ │ -00097fd0: 2145 4e54 4954 5920 2520 7365 7469 6e64 !ENTITY % setind │ │ │ -00097fe0: 6578 2e61 7474 6c69 7374 2022 494e 434c ex.attlist "INCL │ │ │ -00097ff0: 5544 4522 3e0a 3c21 5b25 7365 7469 6e64 UDE">..< │ │ │ +00085360: 215b 2561 7274 7061 6765 6e75 6d73 2e61 ![%artpagenums.a │ │ │ +00085370: 7474 6c69 7374 3b5b 0a3c 2141 5454 4c49 ttlist;[..]]> │ │ │ +00085400: 0a3c 212d 2d65 6e64 206f 6620 6172 7470 .......]]>....]]>..]]>...........]]>....]]>.]]>.. < │ │ │ +00085a30: 212d 2d20 4175 7468 6f72 2028 6465 6669 !-- Author (defi │ │ │ +00085a40: 6e65 6420 656c 7365 7768 6572 6520 696e ned elsewhere in │ │ │ +00085a50: 2074 6869 7320 7365 6374 696f 6e29 2d2d this section)-- │ │ │ +00085a60: 3e0a 2020 3c21 2d2d 2045 6469 746f 7220 >. .. . . . . ... │ │ │ +00085be0: 3c21 2d2d 656e 6420 6f66 2063 6f6c 6c61 ]]>. │ │ │ +00085c00: 2020 0a3c 2145 4e54 4954 5920 2520 636f .. │ │ │ +00085c90: 0a3c 212d 2d65 6e64 206f 6620 636f 6c6c .]]> │ │ │ +00085cb0: 0a20 203c 212d 2d65 6e64 206f 6620 636f . ]] │ │ │ +00085cd0: 3e0a 0a20 2020 203c 2145 4e54 4954 5920 >.. . │ │ │ +00085d00: 203c 215b 2563 6f6c 6c61 626e 616d 652e . . ...]]>. │ │ │ +00085e10: 2020 0a3c 2145 4e54 4954 5920 2520 636f ...]]>. ]]>. │ │ │ +00085f00: 0a20 2020 203c 212d 2d20 4166 6669 6c69 . . < │ │ │ +00085f40: 212d 2d65 6e64 206f 6620 636f 6c6c 6162 !--end of collab │ │ │ +00085f50: 2e63 6f6e 7465 6e74 2e6d 6f64 756c 652d .content.module- │ │ │ +00085f60: 2d3e 5d5d 3e0a 0a20 203c 212d 2d20 436f ->]]>.. . │ │ │ +00085fa0: 2020 3c21 2d2d 204f 7468 6572 4372 6564 ..]]>.... │ │ │ +00086060: 0a3c 215b 2561 7574 686f 7269 6e69 7469 .... │ │ │ +000860e0: 3c21 454e 5449 5459 2025 2061 7574 686f ..]] │ │ │ +00086180: 3e0a 0a3c 2145 4e54 4954 5920 2520 6175 >... │ │ │ +000861b0: 3c21 5b25 6175 7468 6f72 696e 6974 6961 .]]> │ │ │ +00086260: 0a3c 212d 2d65 6e64 206f 6620 6175 7468 .]]>...........]]>.. │ │ │ +00086470: 0a3c 215b 2563 6f6e 6667 726f 7570 2e61 ..]]>.]]>.. . . . ...]]>. ...]]>. │ │ │ +00086720: 3c21 2d2d 656e 6420 6f66 2063 6f6e 6664 ]] │ │ │ +00086740: 3e0a 0a20 203c 2145 4e54 4954 5920 2520 >.. . . < │ │ │ +000867b0: 2145 4e54 4954 5920 2520 636f 6e66 7469 !ENTITY % confti │ │ │ +000867c0: 746c 652e 726f 6c65 2e61 7474 7269 6220 tle.role.attrib │ │ │ +000867d0: 2225 726f 6c65 2e61 7474 7269 623b 223e "%role.attrib;"> │ │ │ +000867e0: 0a20 200a 3c21 454e 5449 5459 2025 2063 . ...< │ │ │ +00086850: 212d 2d65 6e64 206f 6620 636f 6e66 7469 !--end of confti │ │ │ +00086860: 746c 652e 656c 656d 656e 742d 2d3e 5d5d tle.element-->]] │ │ │ +00086870: 3e0a 2020 0a3c 2145 4e54 4954 5920 2520 >. ...]]>.. │ │ │ +00086980: 0a20 203c 215b 2563 6f6e 666e 756d 2e6d . . │ │ │ +000869c0: 3c21 454e 5449 5459 2025 2063 6f6e 666e . │ │ │ +000869f0: 2020 0a3c 2145 4e54 4954 5920 2520 636f ...]]>. ...< │ │ │ +00086b10: 212d 2d65 6e64 206f 6620 636f 6e66 6e75 !--end of confnu │ │ │ +00086b20: 6d2e 6174 746c 6973 742d 2d3e 5d5d 3e0a m.attlist-->]]>. │ │ │ +00086b30: 2020 3c21 2d2d 656e 6420 6f66 2063 6f6e ]] │ │ │ +00086b50: 3e0a 0a20 203c 212d 2d20 4164 6472 6573 >.. .. . . . │ │ │ +00086c30: 2020 0a3c 2145 4e54 4954 5920 2520 636f ...]]>. ...]]>. ]]>.]]>.....< │ │ │ +00086e40: 215b 2563 6f6e 7472 6163 746e 756d 2e6d ![%contractnum.m │ │ │ +00086e50: 6f64 756c 653b 5b0a 3c21 454e 5449 5459 odule;[.. │ │ │ +00086e80: 3c21 454e 5449 5459 2025 2063 6f6e 7472 ...< │ │ │ +00086ee0: 215b 2563 6f6e 7472 6163 746e 756d 2e65 ![%contractnum.e │ │ │ +00086ef0: 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 lement;[..]]>....]]>.]]>...... │ │ │ +000870e0: 3c21 454e 5449 5459 2025 2063 6f6e 7472 ....]]>.. │ │ │ +000871c0: 3c21 454e 5449 5459 2025 2063 6f6e 7472 .. │ │ │ +000872a0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2063 ]]>.]]>......< │ │ │ +00087370: 215b 2563 6f70 7972 6967 6874 2e6d 6f64 ![%copyright.mod │ │ │ +00087380: 756c 653b 5b0a 3c21 454e 5449 5459 2025 ule;[....< │ │ │ +000873e0: 2145 4e54 4954 5920 2520 636f 7079 7269 !ENTITY % copyri │ │ │ +000873f0: 6768 742e 656c 656d 656e 7420 2249 4e43 ght.element "INC │ │ │ +00087400: 4c55 4445 223e 0a3c 215b 2563 6f70 7972 LUDE">..]]>.. │ │ │ +00087490: 0a3c 215b 2563 6f70 7972 6967 6874 2e61 ..]]>.]]>.. . │ │ │ +00087570: 2020 3c21 5b25 7965 6172 2e6d 6f64 756c . . ...] │ │ │ +00087650: 5d3e 0a20 200a 3c21 454e 5449 5459 2025 ]>. ...]]>. ]]>.. . │ │ │ +00087740: 3c21 5b25 686f 6c64 6572 2e6d 6f64 756c . . ...< │ │ │ +00087810: 212d 2d65 6e64 206f 6620 686f 6c64 6572 !--end of holder │ │ │ +00087820: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a20 .element-->]]>. │ │ │ +00087830: 200a 3c21 454e 5449 5459 2025 2068 6f6c ... │ │ │ +000878c0: 3c21 2d2d 656e 6420 6f66 2068 6f6c 6465 ]]>. │ │ │ +000878e0: 2020 3c21 2d2d 656e 6420 6f66 2068 6f6c ]]> │ │ │ +00087900: 0a3c 212d 2d65 6e64 206f 6620 636f 7079 .]]>.... │ │ │ +00087980: 0a3c 215b 2563 6f72 7061 7574 686f 722e .. │ │ │ +000879c0: 3c21 454e 5449 5459 2025 2063 6f72 7061 ....]]>.]]>. │ │ │ +00087b70: 0a3c 212d 2d20 436f 7270 4e61 6d65 202e ...... │ │ │ +00087c00: 3c21 454e 5449 5459 2025 2063 6f72 706e ..]]>.....]]>..........]] │ │ │ +00087ec0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6461 >....]] │ │ │ +00087f80: 3e0a 0a3c 212d 2d20 4564 6974 696f 6e20 >.... │ │ │ +00087fb0: 3c21 454e 5449 5459 2025 2065 6469 7469 ....< │ │ │ +00088040: 2145 4e54 4954 5920 2520 6564 6974 696f !ENTITY % editio │ │ │ +00088050: 6e2e 656c 656d 656e 7420 2249 4e43 4c55 n.element "INCLU │ │ │ +00088060: 4445 223e 0a3c 215b 2565 6469 7469 6f6e DE">..]]>.]]>.......... │ │ │ +000883b0: 0a3c 212d 2d65 6e64 206f 6620 6564 6974 .]]> │ │ │ +000883d0: 0a0a 3c21 454e 5449 5459 2025 2065 6469 .... │ │ │ +00088460: 3c21 2d2d 656e 6420 6f66 2065 6469 746f ]]>. │ │ │ +00088480: 2020 3c21 2d2d 2873 6565 2022 5065 7273 ]] │ │ │ +000884e0: 3e0a 0a3c 212d 2d20 4953 424e 202e 2e2e >.... │ │ │ +00088510: 3c21 454e 5449 5459 2025 2069 7362 6e2e ......< │ │ │ +000885f0: 212d 2d65 6e64 206f 6620 6973 626e 2e65 !--end of isbn.e │ │ │ +00088600: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>.. │ │ │ +00088630: 0a3c 215b 2569 7362 6e2e 6174 746c 6973 ..]]>. │ │ │ +000886b0: 3c21 2d2d 656e 6420 6f66 2069 7362 6e2e ]]>...... │ │ │ +00088750: 3c21 454e 5449 5459 2025 2069 7373 6e2e .. │ │ │ +000887a0: 0a3c 215b 2569 7373 6e2e 656c 656d 656e ..]]>....]]>.]]>.... │ │ │ +00088910: 0a3c 215b 2569 6e76 7061 7274 6e75 6d62 ......]]>.... │ │ │ +00088b00: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2069 ]]>.]]>..........]]>. │ │ │ +00088d30: 3c21 2d2d 656e 6420 6f66 2069 7373 7565 ]]> │ │ │ +00088d50: 0a0a 3c21 2d2d 204c 6567 616c 4e6f 7469 ....< │ │ │ +00088d80: 2145 4e54 4954 5920 2520 6c65 6761 6c6e !ENTITY % legaln │ │ │ +00088d90: 6f74 6963 652e 6d6f 6475 6c65 2022 494e otice.module "IN │ │ │ +00088da0: 434c 5544 4522 3e0a 3c21 5b25 6c65 6761 CLUDE">......]]>....]]>.]]>..< │ │ │ +00088fb0: 212d 2d20 4d6f 6465 5370 6563 202e 2e2e !-- ModeSpec ... │ │ │ +00088fc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +00088fd0: 2e2e 2e2e 2e2e 202d 2d3e 0a0a 3c21 454e ...... -->......< │ │ │ +00089070: 2145 4e54 4954 5920 2520 6d6f 6465 7370 !ENTITY % modesp │ │ │ +00089080: 6563 2e65 6c65 6d65 6e74 2022 494e 434c ec.element "INCL │ │ │ +00089090: 5544 4522 3e0a 3c21 5b25 6d6f 6465 7370 UDE">..]]>..]]>... │ │ │ +00089400: 3c21 5b25 6f72 676e 616d 652e 6174 746c .]]>.]]>..< │ │ │ +000894b0: 212d 2d20 4f74 6865 7243 7265 6469 7420 !-- OtherCredit │ │ │ +000894c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000894d0: 2e2e 2e2e 2e2e 202d 2d3e 0a0a 3c21 454e ...... -->.........]] │ │ │ +00089710: 3e0a 0a3c 2145 4e54 4954 5920 2520 6f74 >....]]>. │ │ │ +000897e0: 203c 212d 2d28 7365 6520 2250 6572 736f ]]> │ │ │ +00089990: 0a0a 3c21 454e 5449 5459 2025 2070 6167 ....]]>.]]>........ . │ │ │ +00089c50: 203c 215b 2563 6f6e 7472 6962 2e6d 6f64 . . │ │ │ +00089cc0: 0a3c 2145 4e54 4954 5920 2520 636f 6e74 ...]]>. .. │ │ │ +00089d70: 3c21 5b25 636f 6e74 7269 622e 6174 746c .]]>. │ │ │ +00089e00: 3c21 2d2d 656e 6420 6f66 2063 6f6e 7472 ]]>. │ │ │ +00089e20: 0a20 203c 2145 4e54 4954 5920 2520 6669 . . . . │ │ │ +00089ec0: 200a 3c21 454e 5449 5459 2025 2066 6972 ...]]>. │ │ │ +00089f50: 2020 0a3c 2145 4e54 4954 5920 2520 6669 ... │ │ │ +00089ff0: 3c21 2d2d 656e 6420 6f66 2066 6972 7374 ] │ │ │ +0008a010: 5d3e 0a20 203c 212d 2d65 6e64 206f 6620 ]>. ]]>.. │ │ │ +0008a060: 0a20 203c 215b 2568 6f6e 6f72 6966 6963 . . . . │ │ │ +0008a100: 0a3c 215b 2568 6f6e 6f72 6966 6963 2e65 ..]]>. ...]]>. ]]>.. │ │ │ +0008a250: 203c 2145 4e54 4954 5920 2520 6c69 6e65 . . . ...]]>. │ │ │ +0008a370: 0a3c 2145 4e54 4954 5920 2520 6c69 6e65 ...]]>.. │ │ │ +0008a470: 0a20 203c 215b 256f 7468 6572 6e61 6d65 . . . . │ │ │ +0008a510: 0a3c 215b 256f 7468 6572 6e61 6d65 2e65 ..]]>. ...]]>. ]]>.. │ │ │ +0008a660: 203c 2145 4e54 4954 5920 2520 7375 726e . . . ...]]>. │ │ │ +0008a780: 0a3c 2145 4e54 4954 5920 2520 7375 726e ...]]>.]]>..........] │ │ │ +0008a9e0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2070 ]>...< │ │ │ +0008aa10: 215b 2570 7269 6e74 6869 7374 6f72 792e ![%printhistory. │ │ │ +0008aa20: 6174 746c 6973 743b 5b0a 3c21 4154 544c attlist;[.. │ │ │ +0008aa90: 3c21 2d2d 656e 6420 6f66 2070 7269 6e74 ]]>..........]]>.. │ │ │ +0008ac80: 0a0a 0a3c 2145 4e54 4954 5920 2520 7072 .....< │ │ │ +0008ad70: 212d 2d65 6e64 206f 6620 7072 6f64 7563 !--end of produc │ │ │ +0008ad80: 746e 616d 652e 6174 746c 6973 742d 2d3e tname.attlist--> │ │ │ +0008ad90: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2070 ]]>.]]>.... │ │ │ +0008ae10: 0a3c 215b 2570 726f 6475 6374 6e75 6d62 ......]]>.... │ │ │ +0008b000: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2070 ]]>.]]>..........]]>... │ │ │ +0008b200: 0a3c 212d 2d65 6e64 206f 6620 7075 6264 .]] │ │ │ +0008b220: 3e0a 3c21 2d2d 656e 6420 6f66 2070 7562 >.]] │ │ │ +0008b240: 3e0a 0a3c 212d 2d20 5075 626c 6973 6865 >.... │ │ │ +0008b270: 3c21 454e 5449 5459 2025 2070 7562 6c69 .< │ │ │ +0008b2a0: 215b 2570 7562 6c69 7368 6572 2e63 6f6e ![%publisher.con │ │ │ +0008b2b0: 7465 6e74 2e6d 6f64 756c 653b 5b0a 3c21 tent.module;[.......]]>... │ │ │ +0008b410: 3c21 5b25 7075 626c 6973 6865 722e 6174 .]]>.]]>.. . │ │ │ +0008b540: 0a20 203c 2145 4e54 4954 5920 2520 7075 . . ...]]>. ...]]>. ]]>.. │ │ │ +0008b720: 3c21 2d2d 2041 6464 7265 7373 2028 6465 .]]>..< │ │ │ +0008b780: 212d 2d20 5075 6273 4e75 6d62 6572 202e !-- PubsNumber . │ │ │ +0008b790: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0008b7a0: 2e2e 2e2e 2e2e 202d 2d3e 0a0a 3c21 454e ...... -->....... │ │ │ +0008b870: 3c21 5b25 7075 6273 6e75 6d62 6572 2e65 .]]>....]]>. │ │ │ +0008b9a0: 3c21 2d2d 656e 6420 6f66 2070 7562 736e ] │ │ │ +0008b9c0: 5d3e 0a0a 3c21 2d2d 2052 656c 6561 7365 ]>... │ │ │ +0008b9f0: 0a3c 2145 4e54 4954 5920 2520 7265 6c65 ..... │ │ │ +0008ba90: 3c21 454e 5449 5459 2025 2072 656c 6561 . │ │ │ +0008bb00: 0a3c 212d 2d65 6e64 206f 6620 7265 6c65 .] │ │ │ +0008bbf0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7265 ]>.]]>......... │ │ │ +0008bd30: 3c21 454e 5449 5459 2025 2072 6576 6869 ..]]>....]]>.< │ │ │ +0008be80: 212d 2d65 6e64 206f 6620 7265 7668 6973 !--end of revhis │ │ │ +0008be90: 746f 7279 2e6d 6f64 756c 652d 2d3e 5d5d tory.module-->]] │ │ │ +0008bea0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7265 >........]]>.. │ │ │ +0008c000: 3c21 454e 5449 5459 2025 2072 6576 6973 ..]]>.]]>.... │ │ │ +0008c140: 3c21 454e 5449 5459 2025 2072 6576 6e75 ....]]> │ │ │ +0008c200: 0a0a 3c21 454e 5449 5459 2025 2072 6576 ....< │ │ │ +0008c2a0: 212d 2d65 6e64 206f 6620 7265 766e 756d !--end of revnum │ │ │ +0008c2b0: 6265 722e 6174 746c 6973 742d 2d3e 5d5d ber.attlist-->]] │ │ │ +0008c2c0: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6576 >. │ │ │ +0008c2e0: 5d5d 3e0a 0a3c 212d 2d20 4461 7465 2028 ]]>... │ │ │ +0008c350: 0a0a 3c21 454e 5449 5459 2025 2072 6576 ...... │ │ │ +0008c410: 0a3c 215b 2572 6576 7265 6d61 726b 2e65 ..]]>... │ │ │ +0008c4a0: 3c21 5b25 7265 7672 656d 6172 6b2e 6174 .]]>.]]>.... │ │ │ +0008c5d0: 3c21 454e 5449 5459 2025 2072 6576 6465 ....]]>. │ │ │ +0008c6b0: 0a3c 2145 4e54 4954 5920 2520 7265 7664 ...]]> │ │ │ +0008c790: 0a3c 212d 2d65 6e64 206f 6620 7265 7664 .]]>.] │ │ │ +0008c7e0: 5d3e 0a0a 3c21 2d2d 2053 6572 6965 7356 ]>... │ │ │ +0008c810: 0a3c 2145 4e54 4954 5920 2520 7365 7269 .. │ │ │ +0008c880: 0a3c 2145 4e54 4954 5920 2520 7365 7269 .....< │ │ │ +0008c930: 212d 2d65 6e64 206f 6620 7365 7269 6573 !--end of series │ │ │ +0008c940: 766f 6c6e 756d 732e 656c 656d 656e 742d volnums.element- │ │ │ +0008c950: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>....]]>.< │ │ │ +0008ca30: 212d 2d65 6e64 206f 6620 7365 7269 6573 !--end of series │ │ │ +0008ca40: 766f 6c6e 756d 732e 6d6f 6475 6c65 2d2d volnums.module-- │ │ │ +0008ca50: 3e5d 5d3e 0a0a 3c21 2d2d 2056 6f6c 756d >]]>..]]>.. │ │ │ +0008cbd0: 0a3c 215b 2576 6f6c 756d 656e 756d 2e61 ..]]>.]]>....]]> │ │ │ +0008cce0: 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e ..]]>... │ │ │ +0008cf00: 3c21 5b25 6163 6365 6c2e 6174 746c 6973 . │ │ │ +0008cf80: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2061 ]]>.]] │ │ │ +0008cfa0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6163 >........]] │ │ │ +0008d0b0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6163 >.... │ │ │ +0008d190: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....< │ │ │ +0008d200: 2145 4e54 4954 5920 2520 6170 706c 6963 !ENTITY % applic │ │ │ +0008d210: 6174 696f 6e2e 726f 6c65 2e61 7474 7269 ation.role.attri │ │ │ +0008d220: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +0008d230: 223e 0a0a 3c21 454e 5449 5459 2025 2061 ">....]]>....< │ │ │ +0008d3b0: 212d 2d65 6e64 206f 6620 6170 706c 6963 !--end of applic │ │ │ +0008d3c0: 6174 696f 6e2e 6174 746c 6973 742d 2d3e ation.attlist--> │ │ │ +0008d3d0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2061 ]]>.]]>... │ │ │ +0008d420: 3c21 5b25 636c 6173 736e 616d 652e 6d6f ... │ │ │ +0008d490: 3c21 454e 5449 5459 2025 2063 6c61 7373 ..]]>. │ │ │ +0008d520: 0a3c 2145 4e54 4954 5920 2520 636c 6173 ...]]> │ │ │ +0008d5e0: 0a3c 212d 2d65 6e64 206f 6620 636c 6173 .] │ │ │ +0008d600: 5d3e 0a0a 3c21 454e 5449 5459 2025 2063 ]>.........]]>.. │ │ │ +0008d7b0: 0a3c 212d 2d20 746f 2061 6e79 2072 656c ......]]>.] │ │ │ +0008d8b0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2063 ]>........]]>.< │ │ │ +0008da90: 212d 2d65 6e64 206f 6620 636f 6d6d 616e !--end of comman │ │ │ +0008daa0: 642e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a d.module-->]]>.. │ │ │ +0008dab0: 3c21 454e 5449 5459 2025 2063 6f6d 7075 ......]]>....]]>. │ │ │ +0008dd10: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>.......< │ │ │ +0008ddd0: 215b 2564 6174 6162 6173 652e 656c 656d ![%database.elem │ │ │ +0008dde0: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[.. │ │ │ +0008de30: 5d5d 3e0a 0a3c 212d 2d20 436c 6173 733a ]]>....... │ │ │ +0008df90: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2064 ]]>.]]>... │ │ │ +0008e0e0: 3c21 5b25 656d 6169 6c2e 6174 746c 6973 . │ │ │ +0008e160: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2065 ]]>.]] │ │ │ +0008e180: 3e0a 0a3c 2145 4e54 4954 5920 2520 656e >........]]>...< │ │ │ +0008e2b0: 215b 2565 6e76 6172 2e61 7474 6c69 7374 ![%envar.attlist │ │ │ +0008e2c0: 3b5b 0a3c 2141 5454 4c49 5354 2065 6e76 ;[..] │ │ │ +0008e330: 5d3e 0a3c 212d 2d65 6e64 206f 6620 656e ]>.]]> │ │ │ +0008e350: 0a0a 0a3c 2145 4e54 4954 5920 2520 6572 .........]]>....]]>.< │ │ │ +0008e550: 212d 2d65 6e64 206f 6620 6572 726f 7263 !--end of errorc │ │ │ +0008e560: 6f64 652e 6d6f 6475 6c65 2d2d 3e5d 5d3e ode.module-->]]> │ │ │ +0008e570: 0a0a 3c21 454e 5449 5459 2025 2065 7272 ...... │ │ │ +0008e630: 0a3c 215b 2565 7272 6f72 6e61 6d65 2e65 ..]]>....]]>.]]>... │ │ │ +0008e7e0: 0a3c 2145 4e54 4954 5920 2520 6572 726f .... │ │ │ +0008e880: 0a3c 212d 2d65 6e64 206f 6620 6572 726f . │ │ │ +0008e8a0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>........]]>........]]>.]]>.. │ │ │ +0008ed20: 0a3c 215b 2566 756e 6374 696f 6e2e 6d6f ...... │ │ │ +0008eee0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2066 ]]>.] │ │ │ +0008f030: 5d3e 0a0a 3c21 454e 5449 5459 2025 2067 ]>....]]>.]]>... │ │ │ +0008f150: 3c21 5b25 6775 6969 636f 6e2e 6d6f 6475 .... │ │ │ +0008f1e0: 3c21 5b25 6775 6969 636f 6e2e 656c 656d .]]>...< │ │ │ +0008f270: 215b 2567 7569 6963 6f6e 2e61 7474 6c69 ![%guiicon.attli │ │ │ +0008f280: 7374 3b5b 0a3c 2141 5454 4c49 5354 2067 st;[.. │ │ │ +0008f2f0: 3c21 2d2d 656e 6420 6f66 2067 7569 6963 ]]> │ │ │ +0008f310: 0a3c 212d 2d65 6e64 206f 6620 6775 6969 .]]> │ │ │ +0008f330: 0a0a 3c21 454e 5449 5459 2025 2067 7569 ........]]>...< │ │ │ +0008f480: 215b 2567 7569 6c61 6265 6c2e 6174 746c ![%guilabel.attl │ │ │ +0008f490: 6973 743b 5b0a 3c21 4154 544c 4953 5420 ist;[..]]>........]]>.]]>..< │ │ │ +0008f750: 2145 4e54 4954 5920 2520 6775 696d 656e !ENTITY % guimen │ │ │ +0008f760: 7569 7465 6d2e 6d6f 6475 6c65 2022 494e uitem.module "IN │ │ │ +0008f770: 434c 5544 4522 3e0a 3c21 5b25 6775 696d CLUDE">......]]>....]]>.]]> │ │ │ +0008f990: 0a0a 3c21 454e 5449 5459 2025 2067 7569 ........]]>.. │ │ │ +0008faf0: 0a3c 215b 2567 7569 7375 626d 656e 752e ..]] │ │ │ +0008fba0: 3e0a 3c21 2d2d 656e 6420 6f66 2067 7569 >. │ │ │ +0008fdb0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2068 ]]>.] │ │ │ +0008ff00: 5d3e 0a0a 3c21 2d2d 2043 6c61 7373 3a20 ]>.......]]> │ │ │ +00090010: 0a3c 212d 2d65 6e64 206f 6620 696e 7465 .] │ │ │ +00090030: 5d3e 0a0a 3c21 454e 5449 5459 2025 206b ]>....< │ │ │ +00090090: 2145 4e54 4954 5920 2520 6b65 7963 6170 !ENTITY % keycap │ │ │ +000900a0: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000900b0: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000900c0: 2145 4e54 4954 5920 2520 6b65 7963 6170 !ENTITY % keycap │ │ │ +000900d0: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000900e0: 4522 3e0a 3c21 5b25 6b65 7963 6170 2e65 E">..] │ │ │ +00090140: 5d3e 0a0a 3c21 454e 5449 5459 2025 206b ]>....]]>... │ │ │ +000903d0: 0a3c 212d 2d65 6e64 206f 6620 6b65 7963 .]] │ │ │ +000903f0: 3e0a 3c21 2d2d 656e 6420 6f66 206b 6579 >.]] │ │ │ +00090410: 3e0a 0a3c 2145 4e54 4954 5920 2520 6b65 >........ │ │ │ +00090520: 3c21 2d2d 656e 6420 6f66 206b 6579 636f ]] │ │ │ +00090540: 3e0a 0a3c 2145 4e54 4954 5920 2520 6b65 >....]]>........]]>....]]>.]]>....... │ │ │ +00090900: 3c21 5b25 6c69 6e65 616e 6e6f 7461 7469 .]] │ │ │ +00090970: 3e0a 0a3c 2145 4e54 4954 5920 2520 6c69 >... │ │ │ +000909a0: 3c21 5b25 6c69 6e65 616e 6e6f 7461 7469 .]]> │ │ │ +00090a50: 0a3c 212d 2d65 6e64 206f 6620 6c69 6e65 .]]>........]]>.... │ │ │ +00090c50: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206c ]]>. │ │ │ +00090c70: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...... │ │ │ +00090d30: 0a3c 215b 2025 636f 6e73 7461 6e74 2e65 ..]]>... │ │ │ +00090dc0: 3c21 5b20 2563 6f6e 7374 616e 742e 6174 .]]>.< │ │ │ +00090e70: 212d 2d65 6e64 206f 6620 636f 6e73 7461 !--end of consta │ │ │ +00090e80: 6e74 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a nt.module-->]]>. │ │ │ +00090e90: 0a3c 2145 4e54 4954 5920 2520 7661 726e .. │ │ │ +00090ef0: 0a3c 2145 4e54 4954 5920 2520 7661 726e . │ │ │ +00090f20: 0a0a 3c21 454e 5449 5459 2025 2076 6172 ....]]>....] │ │ │ +00091060: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7661 ]>.] │ │ │ +00091080: 5d3e 0a0a 3c21 454e 5449 5459 2025 206d ]>....< │ │ │ +000910e0: 2145 4e54 4954 5920 2520 6d61 726b 7570 !ENTITY % markup │ │ │ +000910f0: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +00091100: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +00091110: 2145 4e54 4954 5920 2520 6d61 726b 7570 !ENTITY % markup │ │ │ +00091120: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +00091130: 4522 3e0a 3c21 5b25 6d61 726b 7570 2e65 E">..] │ │ │ +00091190: 5d3e 0a0a 3c21 454e 5449 5459 2025 206d ]>....]] │ │ │ +00091240: 3e0a 3c21 2d2d 656e 6420 6f66 206d 6172 >.]]> │ │ │ +00091260: 0a0a 3c21 454e 5449 5459 2025 206d 6564 ........]]> │ │ │ +00091390: 0a0a 3c21 2d2d 2043 6c61 7373 3a20 5479 ..]]>.]]>....... │ │ │ +00091610: 0a3c 215b 256d 656e 7563 686f 6963 652e ..]]>....]]>... │ │ │ +000917e0: 3c21 5b25 7368 6f72 7463 7574 2e6d 6f64 │ │ │ +00091810: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .....< │ │ │ +00091890: 215b 2573 686f 7274 6375 742e 656c 656d ![%shortcut.elem │ │ │ +000918a0: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[.. │ │ │ +00091900: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>. │ │ │ +00091a30: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....< │ │ │ +00091aa0: 2145 4e54 4954 5920 2520 6d6f 7573 6562 !ENTITY % mouseb │ │ │ +00091ab0: 7574 746f 6e2e 726f 6c65 2e61 7474 7269 utton.role.attri │ │ │ +00091ac0: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +00091ad0: 223e 0a0a 3c21 454e 5449 5459 2025 206d ">....]]>....]]>.]]> │ │ │ +00091c70: 0a0a 3c21 454e 5449 5459 2025 206d 7367 .... │ │ │ +00091cd0: 3c21 454e 5449 5459 2025 206d 7367 7465 . │ │ │ +00091d00: 0a3c 2145 4e54 4954 5920 2520 6d73 6774 ...]]>.]]>... │ │ │ +00091e80: 3c21 5b25 6f70 7469 6f6e 2e6d 6f64 756c .....]]>.. │ │ │ +00091f90: 0a3c 215b 256f 7074 696f 6e2e 6174 746c ..]]>.]]>... │ │ │ +00092060: 3c21 5b25 6f70 7469 6f6e 616c 2e6d 6f64 ..... │ │ │ +00092150: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.< │ │ │ +00092210: 212d 2d65 6e64 206f 6620 6f70 7469 6f6e !--end of option │ │ │ +00092220: 616c 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a al.module-->]]>. │ │ │ +00092230: 0a3c 2145 4e54 4954 5920 2520 7061 7261 ...... │ │ │ +000922f0: 3c21 5b25 7061 7261 6d65 7465 722e 656c .]]>.......]]>.]]>...< │ │ │ +000924e0: 215b 2570 726f 6d70 742e 6d6f 6475 6c65 ![%prompt.module │ │ │ +000924f0: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[......]]>... │ │ │ +000925f0: 3c21 5b25 7072 6f6d 7074 2e61 7474 6c69 .]]>.]]>...... │ │ │ +00092740: 3c21 454e 5449 5459 2025 2070 726f 7065 ..]]>....]]>.]]>........]]> │ │ │ +00092a70: 0a0a 3c21 2d2d 2043 6c61 7373 3a20 5479 .......]]>.]] │ │ │ +00092bf0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7265 >.... │ │ │ +00092c90: 0a0a 3c21 454e 5449 5459 2025 2072 6574 ....]]>....]]>.]]>.. │ │ │ +00092e40: 0a3c 215b 2573 676d 6c74 6167 2e6d 6f64 .... │ │ │ +00092ed0: 0a3c 215b 2573 676d 6c74 6167 2e65 6c65 ..] │ │ │ +00092f30: 5d3e 0a0a 3c21 2d2d 2043 6c61 7373 3a20 ]>..... │ │ │ +00092fa0: 0a3c 215b 2573 676d 6c74 6167 2e61 7474 ..]]>.]]>........ │ │ │ +00093250: 3c21 2d2d 656e 6420 6f66 2073 7472 7563 ]] │ │ │ +00093340: 3e0a 3c21 2d2d 656e 6420 6f66 2073 7472 >.]]>.]]>. │ │ │ +00093580: 0a3c 2145 4e54 4954 5920 2520 7379 6d62 ..... │ │ │ +00093630: 0a3c 215b 2573 796d 626f 6c2e 656c 656d .. │ │ │ +00093670: 3c21 2d2d 656e 6420 6f66 2073 796d 626f ]]>. │ │ │ +00093690: 0a3c 212d 2d20 436c 6173 733a 2054 7970 ......]]>.]]>. │ │ │ +000938e0: 0a3c 212d 2d20 436c 6173 733a 2054 7970 .]]>.]]>.. │ │ │ +00093ac0: 0a3c 2145 4e54 4954 5920 2520 746f 6b65 .......]]>....]]> │ │ │ +00093c70: 0a3c 212d 2d65 6e64 206f 6620 746f 6b65 .]]>.. │ │ │ +00093c90: 3c21 454e 5449 5459 2025 2074 7970 652e ..... │ │ │ +00093d70: 0a3c 212d 2d65 6e64 206f 6620 7479 7065 .]]>.. │ │ │ +00093d90: 3c21 454e 5449 5459 2025 2074 7970 652e ..]] │ │ │ +00093e30: 3e0a 3c21 2d2d 656e 6420 6f66 2074 7970 >.]]>.. │ │ │ +00093e50: 3c21 454e 5449 5459 2025 2075 7365 7269 .....< │ │ │ +00093f10: 215b 2575 7365 7269 6e70 7574 2e65 6c65 ![%userinput.ele │ │ │ +00093f20: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[..< │ │ │ +00093f50: 212d 2d65 6e64 206f 6620 7573 6572 696e !--end of userin │ │ │ +00093f60: 7075 742e 656c 656d 656e 742d 2d3e 5d5d put.element-->]] │ │ │ +00093f70: 3e0a 0a3c 2145 4e54 4954 5920 2520 7573 >....]]>.]]>.....< │ │ │ +000940e0: 215b 2561 6262 7265 762e 6d6f 6475 6c65 ![%abbrev.module │ │ │ +000940f0: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[...... │ │ │ +00094270: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2061 ]]>.] │ │ │ +00094290: 5d3e 0a0a 3c21 454e 5449 5459 2025 2061 ]>........]]>.]]>......< │ │ │ +00094510: 2145 4e54 4954 5920 2520 6369 7461 7469 !ENTITY % citati │ │ │ +00094520: 6f6e 2e65 6c65 6d65 6e74 2022 494e 434c on.element "INCL │ │ │ +00094530: 5544 4522 3e0a 3c21 5b25 6369 7461 7469 UDE">..]]> │ │ │ +00094650: 0a3c 212d 2d65 6e64 206f 6620 6369 7461 .]] │ │ │ +00094670: 3e0a 0a3c 2145 4e54 4954 5920 2520 6369 >.... │ │ │ +000946e0: 3c21 454e 5449 5459 2025 2063 6974 6572 .. │ │ │ +00094740: 0a3c 215b 2563 6974 6572 6566 656e 7472 .. │ │ │ +00094790: 3c21 2d2d 656e 6420 6f66 2063 6974 6572 ]]>.]]>..< │ │ │ +000948b0: 2145 4e54 4954 5920 2520 7265 6665 6e74 !ENTITY % refent │ │ │ +000948c0: 7279 7469 746c 652e 6d6f 6475 6c65 2022 rytitle.module " │ │ │ +000948d0: 494e 434c 5544 4522 3e0a 3c21 5b25 7265 INCLUDE">..< │ │ │ +00094920: 2145 4e54 4954 5920 2520 7265 6665 6e74 !ENTITY % refent │ │ │ +00094930: 7279 7469 746c 652e 726f 6c65 2e61 7474 rytitle.role.att │ │ │ +00094940: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +00094950: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">....]]> │ │ │ +000949f0: 0a0a 3c21 454e 5449 5459 2025 2072 6566 ....]]>.]]>. │ │ │ +00094af0: 0a3c 2145 4e54 4954 5920 2520 6d61 6e76 ...... │ │ │ +00094bb0: 3c21 5b25 6d61 6e76 6f6c 6e75 6d2e 656c . │ │ │ +00094bf0: 3c21 2d2d 656e 6420 6f66 206d 616e 766f ] │ │ │ +00094c10: 5d3e 0a0a 3c21 454e 5449 5459 2025 206d ]>... │ │ │ +00094cb0: 0a3c 212d 2d65 6e64 206f 6620 6d61 6e76 . │ │ │ +00094cd0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 206d ]]>.]]>...... │ │ │ +00094e80: 3c21 5b25 6369 7465 7469 746c 652e 6174 │ │ │ +00094f80: 0a3c 212d 2d65 6e64 206f 6620 6369 7465 . │ │ │ +00094fa0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2063 ]]>.]]> │ │ │ +000950e0: 0a0a 3c21 454e 5449 5459 2025 2065 6d70 ....]]>.]]>........]]>. │ │ │ +000952e0: 0a3c 212d 2d20 746f 2047 6c6f 7373 456e ....< │ │ │ +00095310: 2145 4e54 4954 5920 2520 6669 7273 7474 !ENTITY % firstt │ │ │ +00095320: 6572 6d2e 6174 746c 6973 7420 2249 4e43 erm.attlist "INC │ │ │ +00095330: 4c55 4445 223e 0a3c 215b 2566 6972 7374 LUDE">..]]> │ │ │ +000953e0: 0a3c 212d 2d65 6e64 206f 6620 6669 7273 .] │ │ │ +00095400: 5d3e 0a0a 3c21 454e 5449 5459 2025 2066 ]>...< │ │ │ +00095430: 215b 2566 6f72 6569 676e 7068 7261 7365 ![%foreignphrase │ │ │ +00095440: 2e6d 6f64 756c 653b 5b0a 3c21 454e 5449 .module;[......< │ │ │ +00095520: 212d 2d65 6e64 206f 6620 666f 7265 6967 !--end of foreig │ │ │ +00095530: 6e70 6872 6173 652e 656c 656d 656e 742d nphrase.element- │ │ │ +00095540: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>....]]>.< │ │ │ +00095620: 212d 2d65 6e64 206f 6620 666f 7265 6967 !--end of foreig │ │ │ +00095630: 6e70 6872 6173 652e 6d6f 6475 6c65 2d2d nphrase.module-- │ │ │ +00095640: 3e5d 5d3e 0a0a 3c21 454e 5449 5459 2025 >]]>........]]>....... │ │ │ +00095810: 3c21 5b25 676c 6f73 7374 6572 6d2e 6174 .]]>........]] │ │ │ +00095a00: 3e0a 0a3c 2145 4e54 4954 5920 2520 7068 >... │ │ │ +00095a90: 0a3c 212d 2d65 6e64 206f 6620 7068 7261 .]]> │ │ │ +00095ab0: 0a3c 212d 2d65 6e64 206f 6620 7068 7261 .]]>. │ │ │ +00095ad0: 0a3c 2145 4e54 4954 5920 2520 7175 6f74 .......] │ │ │ +00095bd0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2071 ]>....]]>.]]>.. │ │ │ +00095cc0: 0a3c 215b 2573 7373 6372 6970 742e 6d6f ......]]>....]]>.]]>.. │ │ │ +00096130: 3c21 454e 5449 5459 2025 2074 7261 6465 .....< │ │ │ +000961f0: 215b 2574 7261 6465 6d61 726b 2e65 6c65 ![%trademark.ele │ │ │ +00096200: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[..]]>... │ │ │ +00096330: 0a0a 3c21 454e 5449 5459 2025 2074 7261 ....]]>.]]>... │ │ │ +000964c0: 0a3c 2145 4e54 4954 5920 2520 776f 7264 ..... │ │ │ +00096560: 3c21 2d2d 656e 6420 6f66 2077 6f72 6461 │ │ │ +00096580: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....]]>.]]>..< │ │ │ +00096670: 212d 2d20 4c69 6e6b 7320 616e 6420 6372 !-- Links and cr │ │ │ +00096680: 6f73 732d 7265 6665 7265 6e63 6573 202e oss-references . │ │ │ +00096690: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000966a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000966b0: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ +000966c0: 3c21 454e 5449 5459 2025 206c 696e 6b2e .. │ │ │ +00096780: 3c21 454e 5449 5459 2025 206c 6f63 616c │ │ │ +000967a0: 0a3c 2145 4e54 4954 5920 2520 6c69 6e6b ...< │ │ │ +000967d0: 2145 4e54 4954 5920 2520 6c69 6e6b 2e65 !ENTITY % link.e │ │ │ +000967e0: 6c65 6d65 6e74 2022 494e 434c 5544 4522 lement "INCLUDE" │ │ │ +000967f0: 3e0a 3c21 5b25 6c69 6e6b 2e65 6c65 6d65 >.... │ │ │ +00096920: 0a0a 0a3c 2145 4e54 4954 5920 2520 6c69 .....< │ │ │ +000969f0: 212d 2d65 6e64 206f 6620 6c69 6e6b 2e61 !--end of link.a │ │ │ +00096a00: 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c 212d ttlist-->]]>.]]>.... │ │ │ +00096ab0: 0a0a 3c21 454e 5449 5459 2025 206f 6c69 ....]]>....... │ │ │ +00096c50: 3c21 454e 5449 5459 2025 206f 6c69 6e6b ..]]>.]]>.... │ │ │ +00096de0: 3c21 454e 5449 5459 2025 2075 6c69 6e6b ..< │ │ │ +00096e10: 2145 4e54 4954 5920 2520 756c 696e 6b2e !ENTITY % ulink. │ │ │ +00096e20: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +00096e30: 223e 0a3c 215b 2575 6c69 6e6b 2e65 6c65 ">..]]>....... │ │ │ +00096fb0: 0a3c 212d 2d65 6e64 206f 6620 756c 696e .]]>. │ │ │ +00096fd0: 3c21 2d2d 656e 6420 6f66 2075 6c69 6e6b ]]>..< │ │ │ +00096ff0: 2145 4e54 4954 5920 2520 666f 6f74 6e6f !ENTITY % footno │ │ │ +00097000: 7465 7265 662e 6d6f 6475 6c65 2022 494e teref.module "IN │ │ │ +00097010: 434c 5544 4522 3e0a 3c21 5b25 666f 6f74 CLUDE">......< │ │ │ +000970f0: 212d 2d65 6e64 206f 6620 666f 6f74 6e6f !--end of footno │ │ │ +00097100: 7465 7265 662e 656c 656d 656e 742d 2d3e teref.element--> │ │ │ +00097110: 5d5d 3e0a 0a3c 212d 2d20 746f 2066 6f6f ]]>..... │ │ │ +00097170: 0a3c 215b 2566 6f6f 746e 6f74 6572 6566 ..]]>.]]>... │ │ │ +00097280: 3c21 5b25 7872 6566 2e6d 6f64 756c 653b .. │ │ │ +000972e0: 0a3c 2145 4e54 4954 5920 2520 7872 6566 ...]]>....... │ │ │ +00097420: 3c21 5b25 7872 6566 2e61 7474 6c69 7374 │ │ │ +000974b0: 0a3c 212d 2d65 6e64 206f 6620 7872 6566 .]]>.< │ │ │ +000974d0: 212d 2d65 6e64 206f 6620 7872 6566 2e6d !--end of xref.m │ │ │ +000974e0: 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c 212d odule-->]]>..........]]>........]]>.]]>.. │ │ │ +000977c0: 0a3c 215b 2562 6567 696e 7061 6765 2e6d ... │ │ │ +00097830: 0a3c 2145 4e54 4954 5920 2520 6265 6769 ...]]>.. │ │ │ +000978b0: 3c21 2d2d 2050 6167 654e 756d 3a20 4e75 .....]]>. │ │ │ +000979c0: 3c21 2d2d 656e 6420 6f66 2062 6567 696e ]] │ │ │ +000979e0: 3e0a 0a3c 212d 2d20 496e 6465 7854 6572 >............ │ │ │ +00097d10: 3c21 2d2d 2043 6c61 7373 3a20 496e 6469 ]]>.]]>..........< │ │ │ -00098240: 212d 2d65 6e64 206f 6620 696e 6465 7864 !--end of indexd │ │ │ -00098250: 6976 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e iv.element-->]]> │ │ │ -00098260: 0a0a 3c21 454e 5449 5459 2025 2069 6e64 ....]]>.]]>...... │ │ │ -000983e0: 3c21 454e 5449 5459 2025 2069 6e64 6578 ....]]> │ │ │ -000984e0: 0a0a 3c21 454e 5449 5459 2025 2069 6e64 ....]]>.]]>......< │ │ │ -00098670: 2145 4e54 4954 5920 2520 7072 696d 6172 !ENTITY % primar │ │ │ -00098680: 7969 652e 656c 656d 656e 7420 2249 4e43 yie.element "INC │ │ │ -00098690: 4c55 4445 223e 0a3c 215b 2570 7269 6d61 LUDE">..]]>......]]>....] │ │ │ -000988a0: 5d3e 0a0a 3c21 2d2d 2074 6f20 496e 6465 ]>......]]>....]]>......]]>. │ │ │ -00098b60: 0a3c 212d 2d65 6e64 206f 6620 7072 696d .]]>... │ │ │ -00098cb0: 0a0a 3c21 454e 5449 5459 2025 2073 6565 ....]]>.]]>....< │ │ │ -00098df0: 2145 4e54 4954 5920 2520 7365 6561 6c73 !ENTITY % seeals │ │ │ -00098e00: 6f69 652e 726f 6c65 2e61 7474 7269 6220 oie.role.attrib │ │ │ -00098e10: 2225 726f 6c65 2e61 7474 7269 623b 223e "%role.attrib;"> │ │ │ -00098e20: 0a0a 3c21 454e 5449 5459 2025 2073 6565 ....]]>. │ │ │ -00098eb0: 0a3c 212d 2d20 746f 2072 656c 6174 6564 .]]>.]]>.]]>.. │ │ │ -00098ff0: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -00099040: 3c21 2d2d 2052 6566 456e 7472 7920 2e2e . │ │ │ -00099090: 0a3c 2145 4e54 4954 5920 2520 7265 6665 ..< │ │ │ -000990c0: 215b 2572 6566 656e 7472 792e 636f 6e74 ![%refentry.cont │ │ │ -000990d0: 656e 742e 6d6f 6475 6c65 3b5b 0a3c 2145 ent.module;[..... │ │ │ -00099170: 3c21 454e 5449 5459 2025 2072 6566 656e ..]]>.. │ │ │ -00099280: 3c21 454e 5449 5459 2025 2072 6566 656e ..]]>.]]>........]]>.]]>........]]>. │ │ │ -000996f0: 0a3c 212d 2d20 436c 6173 733a 2046 7265 ......]]>. │ │ │ -00099810: 3c21 2d2d 656e 6420 6f66 2072 6566 6d69 │ │ │ -00099830: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>...... │ │ │ -000998d0: 3c21 454e 5449 5459 2025 2072 6566 6e61 ..]]>.... │ │ │ -00099a40: 3c21 2d2d 656e 6420 6f66 2072 6566 6e61 │ │ │ -00099a60: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2072 ]]>.]]>....... │ │ │ -00099b30: 3c21 454e 5449 5459 2025 2072 6566 6465 ..]]>..< │ │ │ -00099bd0: 2145 4e54 4954 5920 2520 7265 6664 6573 !ENTITY % refdes │ │ │ -00099be0: 6372 6970 746f 722e 6174 746c 6973 7420 criptor.attlist │ │ │ -00099bf0: 2249 4e43 4c55 4445 223e 0a3c 215b 2572 "INCLUDE">.. │ │ │ -00099c80: 3c21 2d2d 656e 6420 6f66 2072 6566 6465 ]]>.]]>........] │ │ │ -00099de0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>....]]>.]]>.. │ │ │ -00099ee0: 0a3c 215b 2572 6566 7075 7270 6f73 652e .. │ │ │ -00099f20: 3c21 454e 5449 5459 2025 2072 6566 7075 ....]]>....]]>.< │ │ │ -0009a0b0: 212d 2d65 6e64 206f 6620 7265 6670 7572 !--end of refpur │ │ │ -0009a0c0: 706f 7365 2e6d 6f64 756c 652d 2d3e 5d5d pose.module-->]] │ │ │ -0009a0d0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7265 >........< │ │ │ -0009a1d0: 212d 2d65 6e64 206f 6620 7265 6663 6c61 !--end of refcla │ │ │ -0009a1e0: 7373 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e ss.element-->]]> │ │ │ -0009a1f0: 0a0a 3c21 454e 5449 5459 2025 2072 6566 ....]]>.]]>... │ │ │ -0009a340: 0a3c 2145 4e54 4954 5920 2520 7265 6673 .....]]>....]]>.] │ │ │ -0009a570: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>........]]>....]]>.]]>...< │ │ │ -0009a7f0: 215b 2572 6566 7365 6374 322e 6d6f 6475 ![%refsect2.modu │ │ │ -0009a800: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[......]]>..< │ │ │ -0009a930: 2145 4e54 4954 5920 2520 7265 6673 6563 !ENTITY % refsec │ │ │ -0009a940: 7432 2e61 7474 6c69 7374 2022 494e 434c t2.attlist "INCL │ │ │ -0009a950: 5544 4522 3e0a 3c21 5b25 7265 6673 6563 UDE">..]]>.]]>...... │ │ │ -0009aab0: 3c21 454e 5449 5459 2025 2072 6566 7365 ..]]>... │ │ │ -0009ab90: 3c21 5b25 7265 6673 6563 7433 2e61 7474 .]]>.. │ │ │ -0009ac80: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -0009acd0: 3c21 2d2d 2041 7274 6963 6c65 202e 2e2e ]]>.]]>..< │ │ │ +000980b0: 2145 4e54 4954 5920 2520 7072 696d 7365 !ENTITY % primse │ │ │ +000980c0: 6374 6572 2e6d 6f64 756c 6520 2249 4e43 cter.module "INC │ │ │ +000980d0: 4c55 4445 223e 0a3c 215b 2570 7269 6d73 LUDE">..... │ │ │ +00098170: 0a3c 215b 2570 7269 6d61 7279 2e65 6c65 ..] │ │ │ +000981d0: 5d3e 0a3c 212d 2d20 536f 7274 4173 3a20 ]>... │ │ │ +00098240: 3c21 454e 5449 5459 2025 2070 7269 6d61 .. │ │ │ +00098310: 5d5d 3e0a 0a0a 3c21 454e 5449 5459 2025 ]]>.... │ │ │ +00098380: 0a3c 212d 2d65 6e64 206f 6620 7365 636f . │ │ │ +000983a0: 5d5d 3e0a 3c21 2d2d 2053 6f72 7441 733a ]]>.. │ │ │ +00098410: 0a3c 2145 4e54 4954 5920 2520 7365 636f ...]]>...< │ │ │ +000984f0: 2145 4e54 4954 5920 2520 7465 7274 6961 !ENTITY % tertia │ │ │ +00098500: 7279 2e65 6c65 6d65 6e74 2022 494e 434c ry.element "INCL │ │ │ +00098510: 5544 4522 3e0a 3c21 5b25 7465 7274 6961 UDE">..]]>.....]]>.. │ │ │ +000986c0: 3c21 2d2d 656e 6420 6f66 2070 7269 6d73 ] │ │ │ +000986e0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2073 ]>......< │ │ │ +00098780: 2145 4e54 4954 5920 2520 7365 652e 656c !ENTITY % see.el │ │ │ +00098790: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +000987a0: 0a3c 215b 2573 6565 2e65 6c65 6d65 6e74 ..]]>. │ │ │ +000988a0: 0a3c 2145 4e54 4954 5920 2520 7365 6561 ...]]>... │ │ │ +000989c0: 0a3c 212d 2d65 6e64 206f 6620 7365 6561 .]] │ │ │ +000989e0: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6565 >.]]>.. │ │ │ +00098a30: 3c21 2d2d 2045 6e64 206f 6620 446f 6342 . │ │ │ +00098a80: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ +00098ad0: b600 0000 1f64 656d 6f2f 646f 6373 7263 .....demo/docsrc │ │ │ +00098ae0: 2f44 6f63 426f 6f6b 2f64 626e 6f74 6e78 /DocBook/dbnotnx │ │ │ +00098af0: 2e6d 6f64 df00 0010 a23c 212d 2d20 2e2e .mod.............. %d │ │ │ +00099230: 626e 6f74 6e3b 0a0a 2020 2020 2053 6565 bnotn;.. See │ │ │ +00099240: 2074 6865 2064 6f63 756d 656e 7461 7469 the documentati │ │ │ +00099250: 6f6e 2066 6f72 2064 6574 6169 6c65 6420 on for detailed │ │ │ +00099260: 696e 666f 726d 6174 696f 6e20 6f6e 2074 information on t │ │ │ +00099270: 6865 2070 6172 616d 6574 6572 0a20 2020 he parameter. │ │ │ +00099280: 2020 656e 7469 7479 2061 6e64 206d 6f64 entity and mod │ │ │ +00099290: 756c 6520 7363 6865 6d65 2075 7365 6420 ule scheme used │ │ │ +000992a0: 696e 2044 6f63 426f 6f6b 2c20 6375 7374 in DocBook, cust │ │ │ +000992b0: 6f6d 697a 696e 6720 446f 6342 6f6f 6b20 omizing DocBook │ │ │ +000992c0: 616e 640a 2020 2020 2070 6c61 6e6e 696e and. plannin │ │ │ +000992d0: 6720 666f 7220 696e 7465 7263 6861 6e67 g for interchang │ │ │ +000992e0: 652c 2061 6e64 2063 6861 6e67 6573 206d e, and changes m │ │ │ +000992f0: 6164 6520 7369 6e63 6520 7468 6520 6c61 ade since the la │ │ │ +00099300: 7374 2072 656c 6561 7365 0a20 2020 2020 st release. │ │ │ +00099310: 6f66 2044 6f63 426f 6f6b 2e0a 2d2d 3e0a of DocBook..-->. │ │ │ +00099320: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .... │ │ │ +000994b0: 0a3c 214e 4f54 4154 494f 4e20 4347 4d2d .... │ │ │ +00099590: 3c21 4e4f 5441 5449 4f4e 2044 4954 524f .......... │ │ │ +000997e0: 0a3c 214e 4f54 4154 494f 4e20 4947 4553 .......< │ │ │ +00099990: 214e 4f54 4154 494f 4e20 5442 4c09 0953 !NOTATION TBL..S │ │ │ +000999a0: 5953 5445 4d20 2254 424c 223e 0a3c 214e YSTEM "TBL">..< │ │ │ +00099a00: 214e 4f54 4154 494f 4e20 5449 4646 0909 !NOTATION TIFF.. │ │ │ +00099a10: 5359 5354 454d 2022 5449 4646 223e 0a3c SYSTEM "TIFF">.< │ │ │ +00099a20: 214e 4f54 4154 494f 4e20 574d 4609 0950 !NOTATION WMF..P │ │ │ +00099a30: 5542 4c49 4320 0a22 2b2f 2f49 5342 4e20 UBLIC ."+//ISBN │ │ │ +00099a40: 302d 3739 3233 2d39 3433 322d 313a 3a47 0-7923-9432-1::G │ │ │ +00099a50: 7261 7068 6963 204e 6f74 6174 696f 6e2f raphic Notation/ │ │ │ +00099a60: 2f4e 4f54 4154 494f 4e20 4d69 6372 6f73 /NOTATION Micros │ │ │ +00099a70: 6f66 7420 5769 6e64 6f77 7320 4d65 7461 oft Windows Meta │ │ │ +00099a80: 6669 6c65 2f2f 454e 223e 0a3c 214e 4f54 file//EN">. .......... │ │ │ +00099ba0: 6465 6d6f 2f64 6f63 7372 632f 446f 6342 demo/docsrc/DocB │ │ │ +00099bb0: 6f6f 6b2f 5245 4144 4d45 df00 0009 7352 ook/README....sR │ │ │ +00099bc0: 4541 444d 4520 666f 7220 7468 6520 446f EADME for the Do │ │ │ +00099bd0: 6342 6b20 584d 4c20 5633 2e31 2e37 2044 cBk XML V3.1.7 D │ │ │ +00099be0: 5444 0a0a 5468 6973 2069 7320 616e 2058 TD..This is an X │ │ │ +00099bf0: 4d4c 2076 6572 7369 6f6e 206f 6620 7468 ML version of th │ │ │ +00099c00: 6520 446f 6342 6f6f 6b20 5633 2e31 2044 e DocBook V3.1 D │ │ │ +00099c10: 5444 0a0a 4d61 6e69 6665 7374 0a2d 2d2d TD..Manifest.--- │ │ │ +00099c20: 2d2d 2d2d 2d0a 0a52 4541 444d 4520 2020 -----..README │ │ │ +00099c30: 2020 2020 202d 2054 6869 7320 7265 6164 - This read │ │ │ +00099c40: 6d65 2066 696c 650a 5645 5253 494f 4e20 me file.VERSION │ │ │ +00099c50: 2020 2020 2020 2d20 5468 6520 7665 7273 - The vers │ │ │ +00099c60: 696f 6e20 6e75 6d62 6572 0a43 4f50 5952 ion number.COPYR │ │ │ +00099c70: 4947 4854 2020 2020 202d 2043 6f70 7972 IGHT - Copyr │ │ │ +00099c80: 6967 6874 2073 7461 7465 6d65 6e74 0a43 ight statement.C │ │ │ +00099c90: 6861 6e67 654c 6f67 2020 2020 202d 2053 hangeLog - S │ │ │ +00099ca0: 756d 6d61 7279 206f 6620 6368 616e 6765 ummary of change │ │ │ +00099cb0: 7320 6672 6f6d 2070 7265 7669 6f75 7320 s from previous │ │ │ +00099cc0: 7665 7273 696f 6e73 0a63 616c 7374 626c versions.calstbl │ │ │ +00099cd0: 782e 6474 6420 202d 2041 6e20 584d 4c20 x.dtd - An XML │ │ │ +00099ce0: 7665 7273 696f 6e20 6f66 2074 6865 2043 version of the C │ │ │ +00099cf0: 414c 5320 5461 626c 6520 4d6f 6465 6c20 ALS Table Model │ │ │ +00099d00: 4454 440a 6462 6365 6e74 782e 6d6f 6420 DTD.dbcentx.mod │ │ │ +00099d10: 2020 2d20 4368 6172 6163 7465 7220 656e - Character en │ │ │ +00099d20: 7469 7469 6573 0a64 6267 656e 656e 742e tities.dbgenent. │ │ │ +00099d30: 656e 7420 202d 2047 656e 6572 616c 2065 ent - General e │ │ │ +00099d40: 6e74 6974 6965 730a 6462 6869 6572 782e ntities.dbhierx. │ │ │ +00099d50: 6d6f 6420 2020 2d20 5468 6520 584d 4c20 mod - The XML │ │ │ +00099d60: 7665 7273 696f 6e20 6f66 2074 6865 2068 version of the h │ │ │ +00099d70: 6965 7261 7263 6879 206d 6f64 756c 650a ierarchy module. │ │ │ +00099d80: 6462 6e6f 746e 782e 6d6f 6420 2020 2d20 dbnotnx.mod - │ │ │ +00099d90: 4e6f 7461 7469 6f6e 730a 6462 706f 6f6c Notations.dbpool │ │ │ +00099da0: 782e 6d6f 6420 2020 2d20 5468 6520 584d x.mod - The XM │ │ │ +00099db0: 4c20 7665 7273 696f 6e20 6f66 2074 6865 L version of the │ │ │ +00099dc0: 2069 6e66 6f72 6d61 7469 6f6e 2070 6f6f information poo │ │ │ +00099dd0: 6c20 6d6f 6475 6c65 0a64 6f63 626f 6f6b l module.docbook │ │ │ +00099de0: 782e 6474 6420 202d 2054 6865 2058 4d4c x.dtd - The XML │ │ │ +00099df0: 2076 6572 7369 6f6e 206f 6620 7468 6520 version of the │ │ │ +00099e00: 446f 6342 6f6f 6b20 332e 3120 4454 440a DocBook 3.1 DTD. │ │ │ +00099e10: 736f 6578 7462 6c78 2e64 7464 2020 2d20 soextblx.dtd - │ │ │ +00099e20: 416e 2058 4d4c 2076 6572 7369 6f6e 206f An XML version o │ │ │ +00099e30: 6620 7468 6520 4f41 5349 5320 4578 6368 f the OASIS Exch │ │ │ +00099e40: 616e 6765 2054 6162 6c65 206d 6f64 656c ange Table model │ │ │ +00099e50: 0a74 6573 742e 786d 6c20 2020 2020 202d .test.xml - │ │ │ +00099e60: 2041 2074 6573 7420 646f 6375 6d65 6e74 A test document │ │ │ +00099e70: 0a65 6e74 2f20 2020 2020 2020 2020 202d .ent/ - │ │ │ +00099e80: 2058 4d4c 2076 6572 7369 6f6e 7320 6f66 XML versions of │ │ │ +00099e90: 2074 6865 2049 534f 2065 6e74 6974 7920 the ISO entity │ │ │ +00099ea0: 7365 7473 0a0a 496e 7374 616c 6c61 7469 sets..Installati │ │ │ +00099eb0: 6f6e 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a on.------------. │ │ │ +00099ec0: 0a50 6c61 6365 2074 6865 2066 696c 6573 .Place the files │ │ │ +00099ed0: 2069 6e20 7468 6973 2064 6973 7472 6962 in this distrib │ │ │ +00099ee0: 7574 696f 6e20 736f 6d65 7768 6572 6520 ution somewhere │ │ │ +00099ef0: 6f6e 2079 6f75 7220 6d61 6368 696e 652e on your machine. │ │ │ +00099f00: 2020 4164 6a75 7374 0a79 6f75 7220 6361 Adjust.your ca │ │ │ +00099f10: 7461 6c6f 6728 7329 2069 6620 6170 7072 talog(s) if appr │ │ │ +00099f20: 6f70 7269 6174 6520 2858 4d4c 2074 6f6f opriate (XML too │ │ │ +00099f30: 6c73 2066 7265 7175 656e 746c 7920 646f ls frequently do │ │ │ +00099f40: 206e 6f74 2073 7570 706f 7274 200a 6361 not support .ca │ │ │ +00099f50: 7461 6c6f 6773 2c20 736f 2074 6869 7320 talogs, so this │ │ │ +00099f60: 6d61 7920 6265 2069 7272 656c 6576 616e may be irrelevan │ │ │ +00099f70: 7420 666f 7220 796f 7529 2e0a 0a50 6c65 t for you)...Ple │ │ │ +00099f80: 6173 6520 7573 6520 7468 6520 666f 6c6c ase use the foll │ │ │ +00099f90: 6f77 696e 6720 666f 726d 616c 2070 7562 owing formal pub │ │ │ +00099fa0: 6c69 6320 6964 656e 7469 6669 6572 2074 lic identifier t │ │ │ +00099fb0: 6f20 6964 656e 7469 6679 2074 6869 7320 o identify this │ │ │ +00099fc0: 4454 443a 0a0a 222d 2f2f 4e6f 726d 616e DTD:.."-//Norman │ │ │ +00099fd0: 2057 616c 7368 2f2f 4454 4420 446f 6342 Walsh//DTD DocB │ │ │ +00099fe0: 6b20 584d 4c20 5633 2e31 2e37 2f2f 454e k XML V3.1.7//EN │ │ │ +00099ff0: 220a 0a46 6f72 2065 7861 6d70 6c65 2c20 "..For example, │ │ │ +0009a000: 6966 2079 6f75 7220 646f 6375 6d65 6e74 if your document │ │ │ +0009a010: 2773 2074 6f70 2d6c 6576 656c 2065 6c65 's top-level ele │ │ │ +0009a020: 6d65 6e74 2069 7320 3c62 6f6f 6b3e 2c20 ment is , │ │ │ +0009a030: 616e 640a 796f 7520 6172 6520 7573 696e and.you are usin │ │ │ +0009a040: 6720 446f 6342 6b20 584d 4c20 6469 7265 g DocBk XML dire │ │ │ +0009a050: 6374 6c79 2c20 7573 6520 7468 6520 4650 ctly, use the FP │ │ │ +0009a060: 4920 696e 2074 6865 2044 4f43 5459 5045 I in the DOCTYPE │ │ │ +0009a070: 0a64 6563 6c61 7261 7469 6f6e 3a0a 0a3c .declaration:..< │ │ │ +0009a080: 2144 4f43 5459 5045 2062 6f6f 6b20 5055 !DOCTYPE book PU │ │ │ +0009a090: 424c 4943 2022 2d2f 2f4e 6f72 6d61 6e20 BLIC "-//Norman │ │ │ +0009a0a0: 5761 6c73 682f 2f44 5444 2044 6f63 426b Walsh//DTD DocBk │ │ │ +0009a0b0: 2058 4d4c 2056 332e 312e 372f 2f45 4e22 XML V3.1.7//EN" │ │ │ +0009a0c0: 0a20 2020 2020 2020 2020 2022 2f73 7973 . "/sys │ │ │ +0009a0d0: 7465 6d2f 6964 656e 7469 6669 6572 2f6f tem/identifier/o │ │ │ +0009a0e0: 6e2f 796f 7572 2f73 7973 7465 6d2f 6462 n/your/system/db │ │ │ +0009a0f0: 3378 6d6c 2e64 7464 2220 5b0a 2e2e 2e0a 3xml.dtd" [..... │ │ │ +0009a100: 5d3e 0a0a 4f72 2c20 6966 2079 6f75 2068 ]>..Or, if you h │ │ │ +0009a110: 6176 6520 6120 6869 6768 6572 2d6c 6576 ave a higher-lev │ │ │ +0009a120: 656c 2064 7269 7665 7220 6669 6c65 2074 el driver file t │ │ │ +0009a130: 6861 7420 6375 7374 6f6d 697a 6573 2044 hat customizes D │ │ │ +0009a140: 6f63 426b 2058 4d4c 2c0a 7573 6520 7468 ocBk XML,.use th │ │ │ +0009a150: 6520 4650 4920 696e 2074 6865 2070 6172 e FPI in the par │ │ │ +0009a160: 616d 6574 6572 2065 6e74 6974 7920 6465 ameter entity de │ │ │ +0009a170: 636c 6172 6174 696f 6e3a 0a0a 3c21 454e claration:...%D │ │ │ +0009a200: 6f63 426b 584d 4c3b 0a0a 0a43 6f70 7972 ocBkXML;...Copyr │ │ │ +0009a210: 6967 6874 0a2d 2d2d 2d2d 2d2d 2d2d 0a0a ight.---------.. │ │ │ +0009a220: 436f 7079 7269 6768 7420 2843 2920 3139 Copyright (C) 19 │ │ │ +0009a230: 3938 2c20 3139 3939 204e 6f72 6d61 6e20 98, 1999 Norman │ │ │ +0009a240: 5761 6c73 680a 0a53 6565 2043 4f50 5952 Walsh..See COPYR │ │ │ +0009a250: 4947 4854 2066 6f72 206d 6f72 6520 696e IGHT for more in │ │ │ +0009a260: 666f 726d 6174 696f 6e0a 0a57 6172 7261 formation..Warra │ │ │ +0009a270: 6e74 790a 2d2d 2d2d 2d2d 2d2d 0a0a 5448 nty.--------..TH │ │ │ +0009a280: 4520 534f 4654 5741 5245 2049 5320 5052 E SOFTWARE IS PR │ │ │ +0009a290: 4f56 4944 4544 2022 4153 2049 5322 2c20 OVIDED "AS IS", │ │ │ +0009a2a0: 5749 5448 4f55 5420 5741 5252 414e 5459 WITHOUT WARRANTY │ │ │ +0009a2b0: 204f 4620 414e 5920 4b49 4e44 2c0a 4558 OF ANY KIND,.EX │ │ │ +0009a2c0: 5052 4553 5320 4f52 2049 4d50 4c49 4544 PRESS OR IMPLIED │ │ │ +0009a2d0: 2c20 494e 434c 5544 494e 4720 4255 5420 , INCLUDING BUT │ │ │ +0009a2e0: 4e4f 5420 4c49 4d49 5445 4420 544f 2054 NOT LIMITED TO T │ │ │ +0009a2f0: 4845 2057 4152 5241 4e54 4945 530a 4f46 HE WARRANTIES.OF │ │ │ +0009a300: 204d 4552 4348 414e 5441 4249 4c49 5459 MERCHANTABILITY │ │ │ +0009a310: 2c20 4649 544e 4553 5320 464f 5220 4120 , FITNESS FOR A │ │ │ +0009a320: 5041 5254 4943 554c 4152 2050 5552 504f PARTICULAR PURPO │ │ │ +0009a330: 5345 2041 4e44 0a4e 4f4e 494e 4652 494e SE AND.NONINFRIN │ │ │ +0009a340: 4745 4d45 4e54 2e20 2049 4e20 4e4f 2045 GEMENT. IN NO E │ │ │ +0009a350: 5645 4e54 2053 4841 4c4c 204e 4f52 4d41 VENT SHALL NORMA │ │ │ +0009a360: 4e20 5741 4c53 4820 4f52 2041 4e59 204f N WALSH OR ANY O │ │ │ +0009a370: 5448 4552 0a43 4f4e 5452 4942 5554 4f52 THER.CONTRIBUTOR │ │ │ +0009a380: 2042 4520 4c49 4142 4c45 2046 4f52 2041 BE LIABLE FOR A │ │ │ +0009a390: 4e59 2043 4c41 494d 2c20 4441 4d41 4745 NY CLAIM, DAMAGE │ │ │ +0009a3a0: 5320 4f52 204f 5448 4552 204c 4941 4249 S OR OTHER LIABI │ │ │ +0009a3b0: 4c49 5459 2c0a 5748 4554 4845 5220 494e LITY,.WHETHER IN │ │ │ +0009a3c0: 2041 4e20 4143 5449 4f4e 204f 4620 434f AN ACTION OF CO │ │ │ +0009a3d0: 4e54 5241 4354 2c20 544f 5254 204f 5220 NTRACT, TORT OR │ │ │ +0009a3e0: 4f54 4845 5257 4953 452c 2041 5249 5349 OTHERWISE, ARISI │ │ │ +0009a3f0: 4e47 0a46 524f 4d2c 204f 5554 204f 4620 NG.FROM, OUT OF │ │ │ +0009a400: 4f52 2049 4e20 434f 4e4e 4543 5449 4f4e OR IN CONNECTION │ │ │ +0009a410: 2057 4954 4820 5448 4520 534f 4654 5741 WITH THE SOFTWA │ │ │ +0009a420: 5245 204f 5220 5448 4520 5553 4520 4f52 RE OR THE USE OR │ │ │ +0009a430: 0a4f 5448 4552 2044 4541 4c49 4e47 5320 .OTHER DEALINGS │ │ │ +0009a440: 494e 2054 4845 2053 4f46 5457 4152 452e IN THE SOFTWARE. │ │ │ +0009a450: 0a0a 436f 6e74 6163 7469 6e67 2074 6865 ..Contacting the │ │ │ +0009a460: 2041 7574 686f 720a 2d2d 2d2d 2d2d 2d2d Author.-------- │ │ │ +0009a470: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ +0009a480: 6869 7320 4454 4420 6973 206d 6169 6e74 his DTD is maint │ │ │ +0009a490: 6169 6e65 6420 6279 204e 6f72 6d61 6e20 ained by Norman │ │ │ +0009a4a0: 5761 6c73 682c 203c 6e64 7740 6e77 616c Walsh, ...The be │ │ │ +0009a4c0: 7374 2077 6179 2074 6f20 7265 6163 6820 st way to reach │ │ │ +0009a4d0: 6e6f 726d 2069 7320 6279 2065 6d61 696c norm is by email │ │ │ +0009a4e0: 2e20 2059 6f75 2077 696c 6c20 6669 6e64 . You will find │ │ │ +0009a4f0: 2061 6464 6974 696f 6e61 6c0a 636f 6e74 additional.cont │ │ │ +0009a500: 6163 7420 696e 666f 726d 6174 696f 6e20 act information │ │ │ +0009a510: 6174 2068 7474 703a 2f2f 6e77 616c 7368 at http://nwalsh │ │ │ +0009a520: 2e63 6f6d 2f64 6f63 626f 6f6b 2f78 6d6c .com/docbook/xml │ │ │ +0009a530: 2f0a b600 0000 1e64 656d 6f2f 646f 6373 /......demo/docs │ │ │ +0009a540: 7263 2f44 6f63 426f 6f6b 2f72 6561 646d rc/DocBook/readm │ │ │ +0009a550: 652e 7478 74df 0000 0166 5245 4144 4d45 e.txt....fREADME │ │ │ +0009a560: 2066 6f72 2044 6f63 426f 6f6b 2058 4d4c for DocBook XML │ │ │ +0009a570: 2056 342e 300a 0a54 6869 7320 6973 2044 V4.0..This is D │ │ │ +0009a580: 6f63 426f 6f6b 2058 4d4c 2056 342e 302c ocBook XML V4.0, │ │ │ +0009a590: 2072 656c 6561 7365 6420 3138 204d 6179 released 18 May │ │ │ +0009a5a0: 2032 3030 302e 0a0a 5365 6520 3430 6368 2000...See 40ch │ │ │ +0009a5b0: 672e 7478 7420 666f 7220 696e 666f 726d g.txt for inform │ │ │ +0009a5c0: 6174 696f 6e20 6162 6f75 7420 7768 6174 ation about what │ │ │ +0009a5d0: 2068 6173 2063 6861 6e67 6564 2073 696e has changed sin │ │ │ +0009a5e0: 6365 2044 6f63 426f 6f6b 2033 2e31 2e0a ce DocBook 3.1.. │ │ │ +0009a5f0: 0a46 6f72 206d 6f72 6520 696e 666f 726d .For more inform │ │ │ +0009a600: 6174 696f 6e20 6162 6f75 7420 446f 6342 ation about DocB │ │ │ +0009a610: 6f6f 6b2c 2070 6c65 6173 6520 7365 650a ook, please see. │ │ │ +0009a620: 0a20 2068 7474 703a 2f2f 7777 772e 6f61 . http://www.oa │ │ │ +0009a630: 7369 732d 6f70 656e 2e6f 7267 2f64 6f63 sis-open.org/doc │ │ │ +0009a640: 626f 6f6b 2f0a 0a50 6c65 6173 6520 7365 book/..Please se │ │ │ +0009a650: 6e64 2061 6c6c 2071 7565 7374 696f 6e73 nd all questions │ │ │ +0009a660: 2c20 636f 6d6d 656e 7473 2c20 636f 6e63 , comments, conc │ │ │ +0009a670: 6572 6e73 2c20 616e 6420 6275 6720 7265 erns, and bug re │ │ │ +0009a680: 706f 7274 7320 746f 2074 6865 0a44 6f63 ports to the.Doc │ │ │ +0009a690: 426f 6f6b 206d 6169 6c69 6e67 206c 6973 Book mailing lis │ │ │ +0009a6a0: 743a 2064 6f63 626f 6f6b 406c 6973 7473 t: docbook@lists │ │ │ +0009a6b0: 2e6f 6173 6973 2d6f 7065 6e2e 6f72 670a .oasis-open.org. │ │ │ +0009a6c0: b600 0000 2064 656d 6f2f 646f 6373 7263 .... demo/docsrc │ │ │ +0009a6d0: 2f44 6f63 426f 6f6b 2f64 6267 656e 656e /DocBook/dbgenen │ │ │ +0009a6e0: 742e 656e 74df 0000 063b 3c21 2d2d 202e t.ent....;........... │ │ │ -0009ad20: 0a3c 2145 4e54 4954 5920 2520 6172 7469 .... │ │ │ -0009aea0: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 ......]]>......... demo/ │ │ │ -0009b2e0: 646f 6373 7263 2f44 6f63 426f 6f6b 2f64 docsrc/DocBook/d │ │ │ -0009b2f0: 6267 656e 656e 742e 656e 74df 0000 063b bgenent.ent....; │ │ │ -0009b300: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -0009b350: 3c21 2d2d 2044 6f63 426f 6f6b 2058 4d4c . │ │ │ -0009b3a0: 0a3c 212d 2d20 436f 7079 7269 6768 7420 ... │ │ │ -0009b5a0: 3c21 2d2d 2046 696c 6520 6462 6765 6e65 . │ │ │ -0009b5f0: 0a3c 212d 2d20 596f 7520 6361 6e20 6564 .......... │ │ │ -0009b940: 6465 6d6f 2f64 6f63 7372 632f 446f 6342 demo/docsrc/DocB │ │ │ -0009b950: 6f6f 6b2f 6462 6365 6e74 782e 6d6f 64df ook/dbcentx.mod. │ │ │ -0009b960: 0000 1842 3c21 2d2d 202e 2e2e 2e2e 2e2e ...B.............< │ │ │ -0009c210: 215b 2549 534f 616d 7361 2e6d 6f64 756c ![%ISOamsa.modul │ │ │ -0009c220: 653b 5b0a 3c21 454e 5449 5459 2025 2049 e;[..%ISOams │ │ │ -0009c2a0: 613b 0a3c 212d 2d65 6e64 206f 6620 4953 a;.] │ │ │ -0009c2c0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2049 ]>....%ISOamsb;.]]>..< │ │ │ -0009c3a0: 2145 4e54 4954 5920 2520 4953 4f61 6d73 !ENTITY % ISOams │ │ │ -0009c3b0: 632e 6d6f 6475 6c65 2022 494e 434c 5544 c.module "INCLUD │ │ │ -0009c3c0: 4522 3e0a 3c21 5b25 4953 4f61 6d73 632e E">..%ISOams │ │ │ -0009c450: 633b 0a3c 212d 2d65 6e64 206f 6620 4953 c;.] │ │ │ -0009c470: 5d3e 0a0a 3c21 454e 5449 5459 2025 2049 ]>....%ISOamsn;.< │ │ │ -0009c530: 212d 2d65 6e64 206f 6620 4953 4f61 6d73 !--end of ISOams │ │ │ -0009c540: 6e2e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a n.module-->]]>.. │ │ │ -0009c550: 3c21 454e 5449 5459 2025 2049 534f 616d ..%ISOamso │ │ │ -0009c600: 3b0a 3c21 2d2d 656e 6420 6f66 2049 534f ;.]] │ │ │ -0009c620: 3e0a 0a3c 2145 4e54 4954 5920 2520 4953 >....%ISO │ │ │ -0009c6d0: 616d 7372 3b0a 3c21 2d2d 656e 6420 6f66 amsr;.]]>.. │ │ │ -0009c7e0: 0a3c 215b 2549 534f 6379 7231 2e6d 6f64 ..%ISOcyr1 │ │ │ -0009c860: 3b0a 3c21 2d2d 656e 6420 6f66 2049 534f ;.]] │ │ │ -0009c880: 3e0a 0a3c 2145 4e54 4954 5920 2520 4953 >....%ISOcyr2;.]]>....%ISOdia;. │ │ │ -0009c9f0: 3c21 2d2d 656e 6420 6f66 2049 534f 6469 ]]>.. │ │ │ -0009ca10: 3c21 454e 5449 5459 2025 2049 534f 6772 ..%ISOgrk │ │ │ -0009cab0: 313b 0a3c 212d 2d65 6e64 206f 6620 4953 1;.] │ │ │ -0009cad0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2049 ]>.... │ │ │ -0009cb70: 2549 534f 6772 6b32 3b0a 3c21 2d2d 656e %ISOgrk2;.]]>... │ │ │ -0009cbc0: 3c21 5b25 4953 4f67 726b 332e 6d6f 6475 .%ISOgrk3;.]]>..< │ │ │ -0009cc60: 2145 4e54 4954 5920 2520 4953 4f67 726b !ENTITY % ISOgrk │ │ │ -0009cc70: 342e 6d6f 6475 6c65 2022 494e 434c 5544 4.module "INCLUD │ │ │ -0009cc80: 4522 3e0a 3c21 5b25 4953 4f67 726b 342e E">..%ISOgrk4;.]]>..< │ │ │ -0009cd30: 2145 4e54 4954 5920 2520 4953 4f6c 6174 !ENTITY % ISOlat │ │ │ -0009cd40: 312e 6d6f 6475 6c65 2022 494e 434c 5544 1.module "INCLUD │ │ │ -0009cd50: 4522 3e0a 3c21 5b25 4953 4f6c 6174 312e E">..%ISOlat1 │ │ │ -0009cdd0: 3b0a 3c21 2d2d 656e 6420 6f66 2049 534f ;.]] │ │ │ -0009cdf0: 3e0a 0a3c 2145 4e54 4954 5920 2520 4953 >....%ISO │ │ │ -0009ce90: 6c61 7432 3b0a 3c21 2d2d 656e 6420 6f66 lat2;.]] │ │ │ -0009cf80: 3e0a 0a3c 2145 4e54 4954 5920 2520 4953 >....%ISOpub;.]]>....%ISOt │ │ │ -0009d0e0: 6563 683b 0a3c 212d 2d65 6e64 206f 6620 ech;....... demo/ │ │ │ -0009d1b0: 646f 6373 7263 2f44 6f63 426f 6f6b 2f63 docsrc/DocBook/c │ │ │ -0009d1c0: 616c 7374 626c 782e 6474 64df 0000 2067 alstblx.dtd... g │ │ │ -0009d1d0: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e . │ │ │ -0009d220: 3c21 2d2d 2044 6f63 426f 6f6b 2058 4d4c . │ │ │ -0009d270: 3c21 2d2d 2046 696c 6520 6361 6c73 7462 . │ │ │ -0009d2c0: 0a3c 212d 2d20 436f 7079 7269 6768 7420 ......... │ │ │ -0009d950: 3c21 454e 5449 5459 2025 2062 6f64 7961 ...... │ │ │ -0009d9f0: 3c21 454e 5449 5459 2025 2074 6974 6c65 .....................< │ │ │ -0009dfd0: 2145 4c45 4d45 4e54 2074 6162 6c65 2028 !ELEMENT table ( │ │ │ -0009dfe0: 2574 626c 2e74 6162 6c65 2e6d 646c 3b29 %tbl.table.mdl;) │ │ │ -0009dff0: 3e0a 0a3c 2141 5454 4c49 5354 2074 6162 >.... │ │ │ -0009e140: 0a0a 3c21 4154 544c 4953 5420 7467 726f ..... │ │ │ -0009e350: 0a3c 2141 5454 4c49 5354 2063 6f6c 7370 ............... │ │ │ -0009e960: 3c21 4154 544c 4953 5420 7462 6f64 790a ......< │ │ │ -0009eaa0: 2145 4c45 4d45 4e54 2065 6e74 7279 7462 !ELEMENT entrytb │ │ │ -0009eab0: 6c20 2825 7462 6c2e 656e 7472 7974 626c l (%tbl.entrytbl │ │ │ -0009eac0: 2e6d 646c 3b29 3e0a 0a3c 2141 5454 4c49 .mdl;)>...............demo │ │ │ -0009f240: 2f64 6f63 7372 632f 446f 6342 6f6f 6b2f /docsrc/DocBook/ │ │ │ -0009f250: 5645 5253 494f 4edf 0000 0006 332e 312e VERSION.....3.1. │ │ │ -0009f260: 370a b600 0000 1a64 656d 6f2f 646f 6373 7......demo/docs │ │ │ -0009f270: 7263 2f44 6f63 426f 6f6b 2f52 4541 444d rc/DocBook/READM │ │ │ -0009f280: 45df 0000 0973 5245 4144 4d45 2066 6f72 E....sREADME for │ │ │ -0009f290: 2074 6865 2044 6f63 426b 2058 4d4c 2056 the DocBk XML V │ │ │ -0009f2a0: 332e 312e 3720 4454 440a 0a54 6869 7320 3.1.7 DTD..This │ │ │ -0009f2b0: 6973 2061 6e20 584d 4c20 7665 7273 696f is an XML versio │ │ │ -0009f2c0: 6e20 6f66 2074 6865 2044 6f63 426f 6f6b n of the DocBook │ │ │ -0009f2d0: 2056 332e 3120 4454 440a 0a4d 616e 6966 V3.1 DTD..Manif │ │ │ -0009f2e0: 6573 740a 2d2d 2d2d 2d2d 2d2d 0a0a 5245 est.--------..RE │ │ │ -0009f2f0: 4144 4d45 2020 2020 2020 2020 2d20 5468 ADME - Th │ │ │ -0009f300: 6973 2072 6561 646d 6520 6669 6c65 0a56 is readme file.V │ │ │ -0009f310: 4552 5349 4f4e 2020 2020 2020 202d 2054 ERSION - T │ │ │ -0009f320: 6865 2076 6572 7369 6f6e 206e 756d 6265 he version numbe │ │ │ -0009f330: 720a 434f 5059 5249 4748 5420 2020 2020 r.COPYRIGHT │ │ │ -0009f340: 2d20 436f 7079 7269 6768 7420 7374 6174 - Copyright stat │ │ │ -0009f350: 656d 656e 740a 4368 616e 6765 4c6f 6720 ement.ChangeLog │ │ │ -0009f360: 2020 2020 2d20 5375 6d6d 6172 7920 6f66 - Summary of │ │ │ -0009f370: 2063 6861 6e67 6573 2066 726f 6d20 7072 changes from pr │ │ │ -0009f380: 6576 696f 7573 2076 6572 7369 6f6e 730a evious versions. │ │ │ -0009f390: 6361 6c73 7462 6c78 2e64 7464 2020 2d20 calstblx.dtd - │ │ │ -0009f3a0: 416e 2058 4d4c 2076 6572 7369 6f6e 206f An XML version o │ │ │ -0009f3b0: 6620 7468 6520 4341 4c53 2054 6162 6c65 f the CALS Table │ │ │ -0009f3c0: 204d 6f64 656c 2044 5444 0a64 6263 656e Model DTD.dbcen │ │ │ -0009f3d0: 7478 2e6d 6f64 2020 202d 2043 6861 7261 tx.mod - Chara │ │ │ -0009f3e0: 6374 6572 2065 6e74 6974 6965 730a 6462 cter entities.db │ │ │ -0009f3f0: 6765 6e65 6e74 2e65 6e74 2020 2d20 4765 genent.ent - Ge │ │ │ -0009f400: 6e65 7261 6c20 656e 7469 7469 6573 0a64 neral entities.d │ │ │ -0009f410: 6268 6965 7278 2e6d 6f64 2020 202d 2054 bhierx.mod - T │ │ │ -0009f420: 6865 2058 4d4c 2076 6572 7369 6f6e 206f he XML version o │ │ │ -0009f430: 6620 7468 6520 6869 6572 6172 6368 7920 f the hierarchy │ │ │ -0009f440: 6d6f 6475 6c65 0a64 626e 6f74 6e78 2e6d module.dbnotnx.m │ │ │ -0009f450: 6f64 2020 202d 204e 6f74 6174 696f 6e73 od - Notations │ │ │ -0009f460: 0a64 6270 6f6f 6c78 2e6d 6f64 2020 202d .dbpoolx.mod - │ │ │ -0009f470: 2054 6865 2058 4d4c 2076 6572 7369 6f6e The XML version │ │ │ -0009f480: 206f 6620 7468 6520 696e 666f 726d 6174 of the informat │ │ │ -0009f490: 696f 6e20 706f 6f6c 206d 6f64 756c 650a ion pool module. │ │ │ -0009f4a0: 646f 6362 6f6f 6b78 2e64 7464 2020 2d20 docbookx.dtd - │ │ │ -0009f4b0: 5468 6520 584d 4c20 7665 7273 696f 6e20 The XML version │ │ │ -0009f4c0: 6f66 2074 6865 2044 6f63 426f 6f6b 2033 of the DocBook 3 │ │ │ -0009f4d0: 2e31 2044 5444 0a73 6f65 7874 626c 782e .1 DTD.soextblx. │ │ │ -0009f4e0: 6474 6420 202d 2041 6e20 584d 4c20 7665 dtd - An XML ve │ │ │ -0009f4f0: 7273 696f 6e20 6f66 2074 6865 204f 4153 rsion of the OAS │ │ │ -0009f500: 4953 2045 7863 6861 6e67 6520 5461 626c IS Exchange Tabl │ │ │ -0009f510: 6520 6d6f 6465 6c0a 7465 7374 2e78 6d6c e model.test.xml │ │ │ -0009f520: 2020 2020 2020 2d20 4120 7465 7374 2064 - A test d │ │ │ -0009f530: 6f63 756d 656e 740a 656e 742f 2020 2020 ocument.ent/ │ │ │ -0009f540: 2020 2020 2020 2d20 584d 4c20 7665 7273 - XML vers │ │ │ -0009f550: 696f 6e73 206f 6620 7468 6520 4953 4f20 ions of the ISO │ │ │ -0009f560: 656e 7469 7479 2073 6574 730a 0a49 6e73 entity sets..Ins │ │ │ -0009f570: 7461 6c6c 6174 696f 6e0a 2d2d 2d2d 2d2d tallation.------ │ │ │ -0009f580: 2d2d 2d2d 2d2d 0a0a 506c 6163 6520 7468 ------..Place th │ │ │ -0009f590: 6520 6669 6c65 7320 696e 2074 6869 7320 e files in this │ │ │ -0009f5a0: 6469 7374 7269 6275 7469 6f6e 2073 6f6d distribution som │ │ │ -0009f5b0: 6577 6865 7265 206f 6e20 796f 7572 206d ewhere on your m │ │ │ -0009f5c0: 6163 6869 6e65 2e20 2041 646a 7573 740a achine. Adjust. │ │ │ -0009f5d0: 796f 7572 2063 6174 616c 6f67 2873 2920 your catalog(s) │ │ │ -0009f5e0: 6966 2061 7070 726f 7072 6961 7465 2028 if appropriate ( │ │ │ -0009f5f0: 584d 4c20 746f 6f6c 7320 6672 6571 7565 XML tools freque │ │ │ -0009f600: 6e74 6c79 2064 6f20 6e6f 7420 7375 7070 ntly do not supp │ │ │ -0009f610: 6f72 7420 0a63 6174 616c 6f67 732c 2073 ort .catalogs, s │ │ │ -0009f620: 6f20 7468 6973 206d 6179 2062 6520 6972 o this may be ir │ │ │ -0009f630: 7265 6c65 7661 6e74 2066 6f72 2079 6f75 relevant for you │ │ │ -0009f640: 292e 0a0a 506c 6561 7365 2075 7365 2074 )...Please use t │ │ │ -0009f650: 6865 2066 6f6c 6c6f 7769 6e67 2066 6f72 he following for │ │ │ -0009f660: 6d61 6c20 7075 626c 6963 2069 6465 6e74 mal public ident │ │ │ -0009f670: 6966 6965 7220 746f 2069 6465 6e74 6966 ifier to identif │ │ │ -0009f680: 7920 7468 6973 2044 5444 3a0a 0a22 2d2f y this DTD:.."-/ │ │ │ -0009f690: 2f4e 6f72 6d61 6e20 5761 6c73 682f 2f44 /Norman Walsh//D │ │ │ -0009f6a0: 5444 2044 6f63 426b 2058 4d4c 2056 332e TD DocBk XML V3. │ │ │ -0009f6b0: 312e 372f 2f45 4e22 0a0a 466f 7220 6578 1.7//EN"..For ex │ │ │ -0009f6c0: 616d 706c 652c 2069 6620 796f 7572 2064 ample, if your d │ │ │ -0009f6d0: 6f63 756d 656e 7427 7320 746f 702d 6c65 ocument's top-le │ │ │ -0009f6e0: 7665 6c20 656c 656d 656e 7420 6973 203c vel element is < │ │ │ -0009f6f0: 626f 6f6b 3e2c 2061 6e64 0a79 6f75 2061 book>, and.you a │ │ │ -0009f700: 7265 2075 7369 6e67 2044 6f63 426b 2058 re using DocBk X │ │ │ -0009f710: 4d4c 2064 6972 6563 746c 792c 2075 7365 ML directly, use │ │ │ -0009f720: 2074 6865 2046 5049 2069 6e20 7468 6520 the FPI in the │ │ │ -0009f730: 444f 4354 5950 450a 6465 636c 6172 6174 DOCTYPE.declarat │ │ │ -0009f740: 696f 6e3a 0a0a 3c21 444f 4354 5950 4520 ion:....Or, i │ │ │ -0009f7d0: 6620 796f 7520 6861 7665 2061 2068 6967 f you have a hig │ │ │ -0009f7e0: 6865 722d 6c65 7665 6c20 6472 6976 6572 her-level driver │ │ │ -0009f7f0: 2066 696c 6520 7468 6174 2063 7573 746f file that custo │ │ │ -0009f800: 6d69 7a65 7320 446f 6342 6b20 584d 4c2c mizes DocBk XML, │ │ │ -0009f810: 0a75 7365 2074 6865 2046 5049 2069 6e20 .use the FPI in │ │ │ -0009f820: 7468 6520 7061 7261 6d65 7465 7220 656e the parameter en │ │ │ -0009f830: 7469 7479 2064 6563 6c61 7261 7469 6f6e tity declaration │ │ │ -0009f840: 3a0a 0a3c 2145 4e54 4954 5920 2520 446f :...%DocBkXML;. │ │ │ -0009f8d0: 0a0a 436f 7079 7269 6768 740a 2d2d 2d2d ..Copyright.---- │ │ │ -0009f8e0: 2d2d 2d2d 2d0a 0a43 6f70 7972 6967 6874 -----..Copyright │ │ │ -0009f8f0: 2028 4329 2031 3939 382c 2031 3939 3920 (C) 1998, 1999 │ │ │ -0009f900: 4e6f 726d 616e 2057 616c 7368 0a0a 5365 Norman Walsh..Se │ │ │ -0009f910: 6520 434f 5059 5249 4748 5420 666f 7220 e COPYRIGHT for │ │ │ -0009f920: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ -0009f930: 0a0a 5761 7272 616e 7479 0a2d 2d2d 2d2d ..Warranty.----- │ │ │ -0009f940: 2d2d 2d0a 0a54 4845 2053 4f46 5457 4152 ---..THE SOFTWAR │ │ │ -0009f950: 4520 4953 2050 524f 5649 4445 4420 2241 E IS PROVIDED "A │ │ │ -0009f960: 5320 4953 222c 2057 4954 484f 5554 2057 S IS", WITHOUT W │ │ │ -0009f970: 4152 5241 4e54 5920 4f46 2041 4e59 204b ARRANTY OF ANY K │ │ │ -0009f980: 494e 442c 0a45 5850 5245 5353 204f 5220 IND,.EXPRESS OR │ │ │ -0009f990: 494d 504c 4945 442c 2049 4e43 4c55 4449 IMPLIED, INCLUDI │ │ │ -0009f9a0: 4e47 2042 5554 204e 4f54 204c 494d 4954 NG BUT NOT LIMIT │ │ │ -0009f9b0: 4544 2054 4f20 5448 4520 5741 5252 414e ED TO THE WARRAN │ │ │ -0009f9c0: 5449 4553 0a4f 4620 4d45 5243 4841 4e54 TIES.OF MERCHANT │ │ │ -0009f9d0: 4142 494c 4954 592c 2046 4954 4e45 5353 ABILITY, FITNESS │ │ │ -0009f9e0: 2046 4f52 2041 2050 4152 5449 4355 4c41 FOR A PARTICULA │ │ │ -0009f9f0: 5220 5055 5250 4f53 4520 414e 440a 4e4f R PURPOSE AND.NO │ │ │ -0009fa00: 4e49 4e46 5249 4e47 454d 454e 542e 2020 NINFRINGEMENT. │ │ │ -0009fa10: 494e 204e 4f20 4556 454e 5420 5348 414c IN NO EVENT SHAL │ │ │ -0009fa20: 4c20 4e4f 524d 414e 2057 414c 5348 204f L NORMAN WALSH O │ │ │ -0009fa30: 5220 414e 5920 4f54 4845 520a 434f 4e54 R ANY OTHER.CONT │ │ │ -0009fa40: 5249 4255 544f 5220 4245 204c 4941 424c RIBUTOR BE LIABL │ │ │ -0009fa50: 4520 464f 5220 414e 5920 434c 4149 4d2c E FOR ANY CLAIM, │ │ │ -0009fa60: 2044 414d 4147 4553 204f 5220 4f54 4845 DAMAGES OR OTHE │ │ │ -0009fa70: 5220 4c49 4142 494c 4954 592c 0a57 4845 R LIABILITY,.WHE │ │ │ -0009fa80: 5448 4552 2049 4e20 414e 2041 4354 494f THER IN AN ACTIO │ │ │ -0009fa90: 4e20 4f46 2043 4f4e 5452 4143 542c 2054 N OF CONTRACT, T │ │ │ -0009faa0: 4f52 5420 4f52 204f 5448 4552 5749 5345 ORT OR OTHERWISE │ │ │ -0009fab0: 2c20 4152 4953 494e 470a 4652 4f4d 2c20 , ARISING.FROM, │ │ │ -0009fac0: 4f55 5420 4f46 204f 5220 494e 2043 4f4e OUT OF OR IN CON │ │ │ -0009fad0: 4e45 4354 494f 4e20 5749 5448 2054 4845 NECTION WITH THE │ │ │ -0009fae0: 2053 4f46 5457 4152 4520 4f52 2054 4845 SOFTWARE OR THE │ │ │ -0009faf0: 2055 5345 204f 520a 4f54 4845 5220 4445 USE OR.OTHER DE │ │ │ -0009fb00: 414c 494e 4753 2049 4e20 5448 4520 534f ALINGS IN THE SO │ │ │ -0009fb10: 4654 5741 5245 2e0a 0a43 6f6e 7461 6374 FTWARE...Contact │ │ │ -0009fb20: 696e 6720 7468 6520 4175 7468 6f72 0a2d ing the Author.- │ │ │ -0009fb30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ -0009fb40: 2d2d 2d2d 0a0a 5468 6973 2044 5444 2069 ----..This DTD i │ │ │ -0009fb50: 7320 6d61 696e 7461 696e 6564 2062 7920 s maintained by │ │ │ -0009fb60: 4e6f 726d 616e 2057 616c 7368 2c20 3c6e Norman Walsh, .. │ │ │ -0009fb80: 0a54 6865 2062 6573 7420 7761 7920 746f .The best way to │ │ │ -0009fb90: 2072 6561 6368 206e 6f72 6d20 6973 2062 reach norm is b │ │ │ -0009fba0: 7920 656d 6169 6c2e 2020 596f 7520 7769 y email. You wi │ │ │ -0009fbb0: 6c6c 2066 696e 6420 6164 6469 7469 6f6e ll find addition │ │ │ -0009fbc0: 616c 0a63 6f6e 7461 6374 2069 6e66 6f72 al.contact infor │ │ │ -0009fbd0: 6d61 7469 6f6e 2061 7420 6874 7470 3a2f mation at http:/ │ │ │ -0009fbe0: 2f6e 7761 6c73 682e 636f 6d2f 646f 6362 /nwalsh.com/docb │ │ │ -0009fbf0: 6f6f 6b2f 786d 6c2f 0ab6 0000 001d 6465 ook/xml/......de │ │ │ -0009fc00: 6d6f 2f64 6f63 7372 632f 446f 6342 6f6f mo/docsrc/DocBoo │ │ │ -0009fc10: 6b2f 4368 616e 6765 4c6f 67df 0000 21f8 k/ChangeLog...!. │ │ │ -0009fc20: 3139 3939 2d31 312d 3130 2020 4e6f 726d 1999-11-10 Norm │ │ │ -0009fc30: 616e 2057 616c 7368 2020 3c6e 6477 406e an Walsh ...* C │ │ │ -0009fc50: 4f50 5952 4947 4854 2c20 5245 4144 4d45 OPYRIGHT, README │ │ │ -0009fc60: 2c20 6361 6c73 7462 6c78 2e64 7464 2c20 , calstblx.dtd, │ │ │ -0009fc70: 6462 6365 6e74 782e 6d6f 642c 2064 6267 dbcentx.mod, dbg │ │ │ -0009fc80: 656e 656e 742e 656e 742c 2064 6268 6965 enent.ent, dbhie │ │ │ -0009fc90: 7278 2e6d 6f64 2c20 6462 6e6f 746e 782e rx.mod, dbnotnx. │ │ │ -0009fca0: 6d6f 642c 2064 6270 6f6f 6c78 2e6d 6f64 mod, dbpoolx.mod │ │ │ -0009fcb0: 2c20 646f 6362 6f6f 6b78 2e64 7464 2c20 , docbookx.dtd, │ │ │ -0009fcc0: 7465 7374 2e78 6d6c 3a20 0a09 5570 6461 test.xml: ..Upda │ │ │ -0009fcd0: 7465 6420 7665 7273 696f 6e20 6e75 6d62 ted version numb │ │ │ -0009fce0: 6572 730a 0a09 2a20 5645 5253 494f 4e3a ers...* VERSION: │ │ │ -0009fcf0: 2056 6572 7369 6f6e 2033 2e31 2e37 2072 Version 3.1.7 r │ │ │ -0009fd00: 656c 6561 7365 640a 0a09 2a20 6462 706f eleased...* dbpo │ │ │ -0009fd10: 6f6c 782e 6d6f 643a 2046 696e 616c 6c79 olx.mod: Finally │ │ │ -0009fd20: 2077 726f 7465 2061 2070 726f 6772 616d wrote a program │ │ │ -0009fd30: 2074 6f20 636f 6d70 6172 6520 7468 6520 to compare the │ │ │ -0009fd40: 5347 4d4c 2061 6e64 2058 4d4c 2044 5444 SGML and XML DTD │ │ │ -0009fd50: 732e 204f 6820 6d79 210a 0941 6464 6564 s. Oh my!..Added │ │ │ -0009fd60: 2069 6e66 6f72 6d61 6c66 6967 7572 6520 informalfigure │ │ │ -0009fd70: 746f 2061 206e 756d 6265 7220 6f66 2063 to a number of c │ │ │ -0009fd80: 6f6e 7465 7874 7320 7768 6572 6520 6974 ontexts where it │ │ │ -0009fd90: 2077 6173 206d 6973 7369 6e67 0a09 4368 was missing..Ch │ │ │ -0009fda0: 616e 6765 6420 7468 6520 666f 726d 6174 anged the format │ │ │ -0009fdb0: 2061 7474 7269 6275 7465 206f 6e20 6772 attribute on gr │ │ │ -0009fdc0: 6170 6869 6373 2062 6163 6b20 696e 746f aphics back into │ │ │ -0009fdd0: 2061 206e 6f74 6174 696f 6e20 6c69 7374 a notation list │ │ │ -0009fde0: 0a09 2020 2877 6879 2068 6164 2049 206d .. (why had I m │ │ │ -0009fdf0: 6164 6520 6974 2043 4441 5441 3f29 0a09 ade it CDATA?).. │ │ │ -0009fe00: 5477 6561 6b65 6420 7468 6520 7061 7261 Tweaked the para │ │ │ -0009fe10: 6d65 7465 7269 7a61 7469 6f6e 206f 6620 meterization of │ │ │ -0009fe20: 7461 626c 6520 6174 7472 6962 7574 6573 table attributes │ │ │ -0009fe30: 2c20 7468 6973 2072 6573 746f 7265 7320 , this restores │ │ │ -0009fe40: 7468 6520 2772 6f6c 6527 0a09 2020 6174 the 'role'.. at │ │ │ -0009fe50: 7472 6962 7574 6520 746f 2027 656e 7472 tribute to 'entr │ │ │ -0009fe60: 7927 2c20 2772 6f77 272c 2061 6e64 2070 y', 'row', and p │ │ │ -0009fe70: 6572 6861 7073 2061 2066 6577 206f 7468 erhaps a few oth │ │ │ -0009fe80: 6572 2070 6c61 6365 7320 7768 6572 6520 er places where │ │ │ -0009fe90: 6974 0a09 2020 7761 7320 6d69 7373 696e it.. was missin │ │ │ -0009fea0: 672e 0a09 4164 6465 6420 6a6f 7572 6e61 g...Added journa │ │ │ -0009feb0: 6c2c 2073 6572 6965 732c 2073 6574 2c20 l, series, set, │ │ │ -0009fec0: 616e 6420 6d61 6e75 7363 7269 7074 2061 and manuscript a │ │ │ -0009fed0: 7320 7661 6c75 6573 2066 6f72 2074 6865 s values for the │ │ │ -0009fee0: 2070 7562 776f 726b 0a09 2020 6174 7472 pubwork.. attr │ │ │ -0009fef0: 6962 7574 6520 6f6e 2063 6974 6574 6974 ibute on citetit │ │ │ -0009ff00: 6c65 0a09 5265 6d6f 7665 6420 6578 7472 le..Removed extr │ │ │ -0009ff10: 616e 656f 7573 2027 3f27 2066 726f 6d20 aneous '?' from │ │ │ -0009ff20: 7468 6520 6465 636c 6172 6174 696f 6e20 the declaration │ │ │ -0009ff30: 666f 7220 696e 6465 7874 6572 6d2e 2049 for indexterm. I │ │ │ -0009ff40: 6e64 6578 7465 726d 730a 0920 2061 7265 ndexterms.. are │ │ │ -0009ff50: 206e 6f74 2061 6c6c 6f77 6564 2074 6f20 not allowed to │ │ │ -0009ff60: 6265 2065 6d70 7479 210a 0a31 3939 392d be empty!..1999- │ │ │ -0009ff70: 3130 2d31 3920 204e 6f72 6d61 6e20 5761 10-19 Norman Wa │ │ │ -0009ff80: 6c73 6820 203c 6e64 7740 6e77 616c 7368 lsh ...* COPYRI │ │ │ -0009ffa0: 4748 542c 2052 4541 444d 452c 2063 616c GHT, README, cal │ │ │ -0009ffb0: 7374 626c 782e 6474 642c 2064 6263 656e stblx.dtd, dbcen │ │ │ -0009ffc0: 7478 2e6d 6f64 2c20 6462 6765 6e65 6e74 tx.mod, dbgenent │ │ │ -0009ffd0: 2e65 6e74 2c20 6462 6869 6572 782e 6d6f .ent, dbhierx.mo │ │ │ -0009ffe0: 642c 2064 626e 6f74 6e78 2e6d 6f64 2c20 d, dbnotnx.mod, │ │ │ -0009fff0: 6462 706f 6f6c 782e 6d6f 642c 2064 6f63 dbpoolx.mod, doc │ │ │ -000a0000: 626f 6f6b 782e 6474 642c 2074 6573 742e bookx.dtd, test. │ │ │ -000a0010: 786d 6c3a 200a 0955 7064 6174 6564 2076 xml: ..Updated v │ │ │ -000a0020: 6572 7369 6f6e 206e 756d 6265 7273 0a0a ersion numbers.. │ │ │ -000a0030: 092a 2056 4552 5349 4f4e 3a20 5665 7273 .* VERSION: Vers │ │ │ -000a0040: 696f 6e20 332e 312e 3620 7265 6c65 6173 ion 3.1.6 releas │ │ │ -000a0050: 6564 0a0a 092a 2064 6268 6965 7278 2e6d ed...* dbhierx.m │ │ │ -000a0060: 6f64 2c20 6462 706f 6f6c 782e 6d6f 643a od, dbpoolx.mod: │ │ │ -000a0070: 2041 6464 6564 206d 6973 7369 6e67 206d Added missing m │ │ │ -000a0080: 6564 6961 6f62 6a65 6374 2f69 6e6c 696e ediaobject/inlin │ │ │ -000a0090: 656d 6564 6961 6f62 6a65 6374 2065 6c65 emediaobject ele │ │ │ -000a00a0: 6d65 6e74 730a 0a09 2a20 736f 6578 7462 ments...* soextb │ │ │ -000a00b0: 6c78 2e64 7464 3a20 4f66 6669 6369 616c lx.dtd: Official │ │ │ -000a00c0: 204f 4153 4953 2074 6162 6c65 206d 6f64 OASIS table mod │ │ │ -000a00d0: 656c 3a20 5452 3939 3031 3a31 3939 390a el: TR9901:1999. │ │ │ -000a00e0: 0a31 3939 392d 3038 2d32 3620 204e 6f72 .1999-08-26 Nor │ │ │ -000a00f0: 6d61 6e20 5761 6c73 6820 203c 6e64 7740 man Walsh ...* │ │ │ -000a0110: 434f 5059 5249 4748 542c 2052 4541 444d COPYRIGHT, READM │ │ │ -000a0120: 452c 2063 616c 7374 626c 782e 6474 642c E, calstblx.dtd, │ │ │ -000a0130: 2064 6263 656e 7478 2e6d 6f64 2c20 6462 dbcentx.mod, db │ │ │ -000a0140: 6765 6e65 6e74 2e65 6e74 2c20 6462 6869 genent.ent, dbhi │ │ │ -000a0150: 6572 782e 6d6f 642c 2064 626e 6f74 6e78 erx.mod, dbnotnx │ │ │ -000a0160: 2e6d 6f64 2c20 6462 706f 6f6c 782e 6d6f .mod, dbpoolx.mo │ │ │ -000a0170: 642c 2064 6f63 626f 6f6b 782e 6474 642c d, docbookx.dtd, │ │ │ -000a0180: 2073 6f65 7874 626c 782e 6474 642c 2074 soextblx.dtd, t │ │ │ -000a0190: 6573 742e 786d 6c3a 200a 0955 7064 6174 est.xml: ..Updat │ │ │ -000a01a0: 6564 2076 6572 7369 6f6e 206e 756d 6265 ed version numbe │ │ │ -000a01b0: 720a 0a09 2a20 5645 5253 494f 4e3a 2056 r...* VERSION: V │ │ │ -000a01c0: 6572 7369 6f6e 2033 2e31 2e35 2072 656c ersion 3.1.5 rel │ │ │ -000a01d0: 6561 7365 640a 0a09 2a20 6462 706f 6f6c eased...* dbpool │ │ │ -000a01e0: 782e 6d6f 643a 2046 6978 6564 2061 206e x.mod: Fixed a n │ │ │ -000a01f0: 756d 6265 7220 6f66 2065 7272 6f6e 656f umber of erroneo │ │ │ -000a0200: 7573 2063 6f6d 6d65 6e74 730a 0941 6464 us comments..Add │ │ │ -000a0210: 6564 2063 6f6e 7374 616e 7420 616e 6420 ed constant and │ │ │ -000a0220: 7661 726e 616d 6520 746f 2074 6563 682e varname to tech. │ │ │ -000a0230: 6368 6172 2e63 6c61 7373 0a09 4368 616e char.class..Chan │ │ │ -000a0240: 6765 6420 2256 6172 4e61 6d65 2220 746f ged "VarName" to │ │ │ -000a0250: 2022 7661 726e 616d 6522 0a09 4368 616e "varname"..Chan │ │ │ -000a0260: 6765 6420 2561 7267 7061 6765 6e75 6d73 ged %argpagenums │ │ │ -000a0270: 2074 6f20 2561 7274 7061 6765 6e75 6d73 to %artpagenums │ │ │ -000a0280: 0a0a 3139 3939 2d30 362d 3034 2020 4e6f ..1999-06-04 No │ │ │ -000a0290: 726d 616e 2057 616c 7368 2020 3c6e 6477 rman Walsh ...* │ │ │ -000a02b0: 2043 4f50 5952 4947 4854 2c20 5245 4144 COPYRIGHT, READ │ │ │ -000a02c0: 4d45 2c20 6361 6c73 7462 6c78 2e64 7464 ME, calstblx.dtd │ │ │ -000a02d0: 2c20 6462 6365 6e74 782e 6d6f 642c 2064 , dbcentx.mod, d │ │ │ -000a02e0: 6267 656e 656e 742e 656e 742c 2064 6268 bgenent.ent, dbh │ │ │ -000a02f0: 6965 7278 2e6d 6f64 2c20 6462 6e6f 746e ierx.mod, dbnotn │ │ │ -000a0300: 782e 6d6f 642c 2064 6270 6f6f 6c78 2e6d x.mod, dbpoolx.m │ │ │ -000a0310: 6f64 2c20 646f 6362 6f6f 6b78 2e64 7464 od, docbookx.dtd │ │ │ -000a0320: 2c20 736f 6578 7462 6c78 2e64 7464 2c20 , soextblx.dtd, │ │ │ -000a0330: 7465 7374 2e78 6d6c 3a20 0a09 5570 6461 test.xml: ..Upda │ │ │ -000a0340: 7465 6420 7665 7273 696f 6e20 6e75 6d62 ted version numb │ │ │ -000a0350: 6572 730a 0a09 2a20 5645 5253 494f 4e3a ers...* VERSION: │ │ │ -000a0360: 2056 6572 7369 6f6e 2033 2e31 2e34 2072 Version 3.1.4 r │ │ │ -000a0370: 656c 6561 7365 640a 0a09 2a20 6462 6869 eleased...* dbhi │ │ │ -000a0380: 6572 782e 6d6f 643a 204d 6164 6520 6172 erx.mod: Made ar │ │ │ -000a0390: 7468 6561 6465 7220 6f70 7469 6f6e 616c theader optional │ │ │ -000a03a0: 0a0a 092a 2064 6270 6f6f 6c78 2e6d 6f64 ...* dbpoolx.mod │ │ │ -000a03b0: 3a20 4669 7820 636f 6d6d 6f6e 2061 7474 : Fix common att │ │ │ -000a03c0: 7269 6275 7465 2070 726f 626c 656d 206f ribute problem o │ │ │ -000a03d0: 6e20 696e 666f 726d 616c 7461 626c 6520 n informaltable │ │ │ -000a03e0: 6120 6469 6666 6572 656e 7420 7761 790a a different way. │ │ │ -000a03f0: 0a09 2a20 6462 706f 6f6c 782e 6d6f 643a ..* dbpoolx.mod: │ │ │ -000a0400: 2054 6865 2063 6f6d 6d6f 6e2e 6174 7472 The common.attr │ │ │ -000a0410: 6962 2050 4520 7761 7320 6d69 7373 696e ib PE was missin │ │ │ -000a0420: 6720 6672 6f6d 2069 6e66 6f72 6d61 6c74 g from informalt │ │ │ -000a0430: 6162 6c65 0a0a 092a 2064 6270 6f6f 6c78 able...* dbpoolx │ │ │ -000a0440: 2e6d 6f64 3a20 5265 666f 726d 756c 6174 .mod: Reformulat │ │ │ -000a0450: 6564 2070 6172 616d 6574 6572 697a 6174 ed parameterizat │ │ │ -000a0460: 696f 6e20 6f66 2074 6162 6c65 2061 7474 ion of table att │ │ │ -000a0470: 7269 6275 7465 7320 2861 6761 696e 2920 ributes (again) │ │ │ -000a0480: 746f 2067 6574 2069 7420 7269 6768 742e to get it right. │ │ │ -000a0490: 0a0a 092a 2064 6274 626c 6361 6c73 2e64 ...* dbtblcals.d │ │ │ -000a04a0: 7464 2c20 6462 7462 6c78 6368 672e 6474 td, dbtblxchg.dt │ │ │ -000a04b0: 642c 2074 626c 6361 6c73 2e78 6d6c 2c20 d, tblcals.xml, │ │ │ -000a04c0: 7462 6c78 6368 672e 786d 6c3a 200a 094e tblxchg.xml: ..N │ │ │ -000a04d0: 6577 2066 696c 652e 0a0a 3139 3939 2d30 ew file...1999-0 │ │ │ -000a04e0: 332d 3331 2020 4e6f 726d 616e 2057 616c 3-31 Norman Wal │ │ │ -000a04f0: 7368 2020 3c6e 6477 406e 7761 6c73 682e sh ...* COPYRIG │ │ │ -000a0510: 4854 2c20 5245 4144 4d45 2c20 6361 6c73 HT, README, cals │ │ │ -000a0520: 7462 6c78 2e64 7464 2c20 6462 6365 6e74 tblx.dtd, dbcent │ │ │ -000a0530: 782e 6d6f 642c 2064 6267 656e 656e 742e x.mod, dbgenent. │ │ │ -000a0540: 656e 742c 2064 6268 6965 7278 2e6d 6f64 ent, dbhierx.mod │ │ │ -000a0550: 2c20 6462 6e6f 746e 782e 6d6f 642c 2064 , dbnotnx.mod, d │ │ │ -000a0560: 6270 6f6f 6c78 2e6d 6f64 2c20 646f 6362 bpoolx.mod, docb │ │ │ -000a0570: 6f6f 6b78 2e64 7464 2c20 736f 6578 7462 ookx.dtd, soextb │ │ │ -000a0580: 6c78 2e64 7464 2c20 7465 7374 2e78 6d6c lx.dtd, test.xml │ │ │ -000a0590: 3a20 0a09 4368 616e 6765 6420 7665 7273 : ..Changed vers │ │ │ -000a05a0: 696f 6e20 6e75 6d62 6572 2074 6f20 332e ion number to 3. │ │ │ -000a05b0: 312e 330a 0a09 2a20 5645 5253 494f 4e3a 1.3...* VERSION: │ │ │ -000a05c0: 2056 6572 7369 6f6e 2033 2e31 2e33 2072 Version 3.1.3 r │ │ │ -000a05d0: 656c 6561 7365 640a 0a09 2a20 6462 6869 eleased...* dbhi │ │ │ -000a05e0: 6572 782e 6d6f 642c 2064 6270 6f6f 6c78 erx.mod, dbpoolx │ │ │ -000a05f0: 2e6d 6f64 2c20 646f 6362 6f6f 6b78 2e64 .mod, docbookx.d │ │ │ -000a0600: 7464 3a20 4164 6465 6420 7061 7261 6d2e td: Added param. │ │ │ -000a0610: 2065 6e74 2e20 6465 636c 732e 2074 6f20 ent. decls. to │ │ │ -000a0620: 6d61 6b65 2049 4535 2068 6170 7079 2e0a make IE5 happy.. │ │ │ -000a0630: 0a31 3939 392d 3033 2d31 3920 204e 6f72 .1999-03-19 Nor │ │ │ -000a0640: 6d61 6e20 5761 6c73 6820 203c 6e64 7740 man Walsh ...* │ │ │ -000a0660: 434f 5059 5249 4748 542c 2052 4541 444d COPYRIGHT, READM │ │ │ -000a0670: 452c 2063 616c 7374 626c 782e 6474 642c E, calstblx.dtd, │ │ │ -000a0680: 2064 6263 656e 7478 2e6d 6f64 2c20 6462 dbcentx.mod, db │ │ │ -000a0690: 6765 6e65 6e74 2e65 6e74 2c20 6462 6869 genent.ent, dbhi │ │ │ -000a06a0: 6572 782e 6d6f 642c 2064 626e 6f74 6e78 erx.mod, dbnotnx │ │ │ -000a06b0: 2e6d 6f64 2c20 6462 706f 6f6c 782e 6d6f .mod, dbpoolx.mo │ │ │ -000a06c0: 642c 2064 6f63 626f 6f6b 782e 6474 642c d, docbookx.dtd, │ │ │ -000a06d0: 2073 6f65 7874 626c 782e 6474 642c 2074 soextblx.dtd, t │ │ │ -000a06e0: 6573 742e 786d 6c3a 200a 0955 7064 6174 est.xml: ..Updat │ │ │ -000a06f0: 6564 2076 6572 7369 6f6e 206e 756d 6265 ed version numbe │ │ │ -000a0700: 7220 746f 2033 2e31 2e32 0a0a 092a 2056 r to 3.1.2...* V │ │ │ -000a0710: 4552 5349 4f4e 3a20 5665 7273 696f 6e20 ERSION: Version │ │ │ -000a0720: 332e 312e 3220 7265 6c65 6173 6564 0a0a 3.1.2 released.. │ │ │ -000a0730: 092a 2064 6270 6f6f 6c78 2e6d 6f64 3a20 .* dbpoolx.mod: │ │ │ -000a0740: 4368 616e 6765 6420 6d79 206d 696e 642c Changed my mind, │ │ │ -000a0750: 2043 414c 5320 6861 7320 746f 2062 6520 CALS has to be │ │ │ -000a0760: 7468 6520 6465 6661 756c 7420 7461 626c the default tabl │ │ │ -000a0770: 6520 6d6f 6465 6c0a 0a31 3939 392d 3033 e model..1999-03 │ │ │ -000a0780: 2d31 3720 204e 6f72 6d61 6e20 5761 6c73 -17 Norman Wals │ │ │ -000a0790: 6820 203c 6e64 7740 6e77 616c 7368 2e63 h ...* README: │ │ │ -000a07b0: 5570 6461 7465 6420 6d61 6e69 6665 7374 Updated manifest │ │ │ -000a07c0: 0a0a 092a 2056 4552 5349 4f4e 3a20 5665 ...* VERSION: Ve │ │ │ -000a07d0: 7273 696f 6e20 332e 312e 3120 7265 6c65 rsion 3.1.1 rele │ │ │ -000a07e0: 6173 6564 0a09 0a09 5468 6973 2072 656c ased....This rel │ │ │ -000a07f0: 6561 7365 2069 6e74 726f 6475 6365 7320 ease introduces │ │ │ -000a0800: 7365 7665 7261 6c20 7369 676e 6966 6963 several signific │ │ │ -000a0810: 616e 7420 6368 616e 6765 733a 0a09 0a09 ant changes:.... │ │ │ -000a0820: 2d20 416e 2058 4d4c 2076 6572 7369 6f6e - An XML version │ │ │ -000a0830: 206f 6620 7468 6520 4f41 5349 5320 4578 of the OASIS Ex │ │ │ -000a0840: 6368 616e 6765 2054 6162 6c65 204d 6f64 change Table Mod │ │ │ -000a0850: 656c 0a09 2020 6973 2075 7365 6420 696e el.. is used in │ │ │ -000a0860: 2066 6176 6f72 206f 6620 7468 6520 6675 favor of the fu │ │ │ -000a0870: 6c6c 2043 414c 5320 6d6f 6465 6c2e 2054 ll CALS model. T │ │ │ -000a0880: 6869 7320 6361 6e0a 0920 2062 6520 2274 his can.. be "t │ │ │ -000a0890: 6f67 676c 6564 2220 6261 636b 2077 6974 oggled" back wit │ │ │ -000a08a0: 6820 6120 7369 6e67 6c65 2070 6172 616d h a single param │ │ │ -000a08b0: 6574 6572 2065 6e74 6974 790a 0920 2063 eter entity.. c │ │ │ -000a08c0: 6861 6e67 650a 090a 092d 2054 6865 2076 hange....- The v │ │ │ -000a08d0: 6572 7369 6f6e 206e 756d 6265 7220 6861 ersion number ha │ │ │ -000a08e0: 7320 6368 616e 6765 6420 6472 616d 6174 s changed dramat │ │ │ -000a08f0: 6963 616c 6c79 2074 6f20 6d61 6b65 0a09 ically to make.. │ │ │ -000a0900: 2020 6974 2063 6c65 6172 2074 6861 7420 it clear that │ │ │ -000a0910: 6974 2074 7261 636b 7320 332e 312e 2020 it tracks 3.1. │ │ │ -000a0920: 2856 6572 7369 6f6e 2031 2e33 206f 6620 (Version 1.3 of │ │ │ -000a0930: 7468 650a 0920 2058 4d4c 2076 6572 7369 the.. XML versi │ │ │ -000a0940: 6f6e 206f 6620 446f 6342 6f6f 6b20 332e on of DocBook 3. │ │ │ -000a0950: 3120 7761 7320 6a75 7374 2074 6f6f 2063 1 was just too c │ │ │ -000a0960: 6f6e 6675 7369 6e67 2129 0a09 0a09 2d20 onfusing!)....- │ │ │ -000a0970: 4920 6164 6465 6420 7061 7261 6d65 7465 I added paramete │ │ │ -000a0980: 7220 656e 7469 7469 6573 2074 6f20 696e r entities to in │ │ │ -000a0990: 636c 7564 652f 6578 636c 7564 6520 7468 clude/exclude th │ │ │ -000a09a0: 650a 0920 2064 6263 656e 7478 2e6d 6f64 e.. dbcentx.mod │ │ │ -000a09b0: 2061 6e64 2064 626e 6f74 6e78 2e6d 6f64 and dbnotnx.mod │ │ │ -000a09c0: 206d 6f64 756c 6573 2061 6c6c 2061 7420 modules all at │ │ │ -000a09d0: 6f6e 6365 0a09 0a09 2d20 4669 7865 6420 once....- Fixed │ │ │ -000a09e0: 6120 6665 7720 736d 616c 6c20 636f 6e74 a few small cont │ │ │ -000a09f0: 656e 7420 6d6f 6465 6c20 6275 6773 0a0a ent model bugs.. │ │ │ -000a0a00: 092a 2064 6f63 626f 6f6b 782e 6474 643a .* docbookx.dtd: │ │ │ -000a0a10: 2041 6464 6564 206d 6172 6b65 6420 7365 Added marked se │ │ │ -000a0a20: 6374 696f 6e73 2061 726f 756e 6420 6462 ctions around db │ │ │ -000a0a30: 6e6f 746e 2061 6e64 2064 6263 656e 7420 notn and dbcent │ │ │ -000a0a40: 6d6f 6475 6c65 730a 0a31 3939 392d 3033 modules..1999-03 │ │ │ -000a0a50: 2d31 3620 204e 6f72 6d61 6e20 5761 6c73 -16 Norman Wals │ │ │ -000a0a60: 6820 203c 6e64 7740 6e77 616c 7368 2e63 h ...* dbpoolx. │ │ │ -000a0a80: 6d6f 643a 2049 6e20 7468 6520 584d 4c20 mod: In the XML │ │ │ -000a0a90: 6578 6368 616e 6765 2074 6162 6c65 206d exchange table m │ │ │ -000a0aa0: 6f64 656c 2063 6173 652c 2074 6865 2061 odel case, the a │ │ │ -000a0ab0: 7474 6c69 7374 2066 6f72 2069 6e66 6f72 ttlist for infor │ │ │ -000a0ac0: 6d61 6c74 6162 6c65 2077 6173 2077 726f maltable was wro │ │ │ -000a0ad0: 6e67 0a0a 3139 3939 2d30 332d 3131 2020 ng..1999-03-11 │ │ │ -000a0ae0: 4e6f 726d 616e 2057 616c 7368 2020 3c6e Norman Walsh .. │ │ │ -000a0b00: 092a 2063 616c 7374 626c 782e 6474 643a .* calstblx.dtd: │ │ │ -000a0b10: 2052 656d 6f76 6564 2075 6e75 7365 6420 Removed unused │ │ │ -000a0b20: 5045 730a 0a09 2a20 6462 706f 6f6c 782e PEs...* dbpoolx. │ │ │ -000a0b30: 6d6f 643a 2041 6464 6564 2073 7769 7463 mod: Added switc │ │ │ -000a0b40: 6820 666f 7220 6578 6368 616e 6765 206f h for exchange o │ │ │ -000a0b50: 7220 4341 4c53 2074 6162 6c65 206d 6f64 r CALS table mod │ │ │ -000a0b60: 656c 3b20 6d61 6465 2065 7863 6861 6e67 el; made exchang │ │ │ -000a0b70: 6520 7468 6520 6465 6661 756c 740a 0a09 e the default... │ │ │ -000a0b80: 2a20 736f 6578 7462 6c78 2e64 7464 3a20 * soextblx.dtd: │ │ │ -000a0b90: 4e65 7720 6669 6c65 2e0a 0a31 3939 392d New file...1999- │ │ │ -000a0ba0: 3033 2d30 3620 204e 6f72 6d61 6e20 5761 03-06 Norman Wa │ │ │ -000a0bb0: 6c73 6820 203c 6e64 7740 6e77 616c 7368 lsh ...* COPYRI │ │ │ -000a0bd0: 4748 542c 2052 4541 444d 452c 2063 616c GHT, README, cal │ │ │ -000a0be0: 7374 626c 782e 6474 642c 2064 6267 656e stblx.dtd, dbgen │ │ │ -000a0bf0: 656e 742e 656e 742c 2064 6f63 626f 6f6b ent.ent, docbook │ │ │ -000a0c00: 782e 6474 643a 200a 0943 6861 6e67 6564 x.dtd: ..Changed │ │ │ -000a0c10: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number │ │ │ -000a0c20: 746f 2033 2e31 2e31 0a0a 092a 2063 6861 to 3.1.1...* cha │ │ │ -000a0c30: 6e67 6573 3a20 5265 706c 6163 6564 2062 nges: Replaced b │ │ │ -000a0c40: 7920 4368 616e 6765 4c6f 670a 0a09 2a20 y ChangeLog...* │ │ │ -000a0c50: 6462 3378 6d6c 2e64 7464 2c20 646f 6362 db3xml.dtd, docb │ │ │ -000a0c60: 6f6f 6b78 2e64 7464 3a20 5265 6e61 6d65 ookx.dtd: Rename │ │ │ -000a0c70: 6420 6462 3378 6d6c 2e64 7464 2074 6f20 d db3xml.dtd to │ │ │ -000a0c80: 646f 6362 6f6f 6b78 2e64 7464 0a0a 092a docbookx.dtd...* │ │ │ -000a0c90: 2064 6263 656e 7478 2e6d 6f64 3a20 4669 dbcentx.mod: Fi │ │ │ -000a0ca0: 7865 6420 6272 6f6b 656e 2070 7562 6c69 xed broken publi │ │ │ -000a0cb0: 6320 6964 656e 7469 6669 6572 732e 2043 c identifiers. C │ │ │ -000a0cc0: 6861 6e67 6564 2076 6572 7369 6f6e 206e hanged version n │ │ │ -000a0cd0: 756d 6265 7220 746f 2033 2e31 2e31 0a0a umber to 3.1.1.. │ │ │ -000a0ce0: 092a 2064 6268 6965 7278 2e6d 6f64 3a20 .* dbhierx.mod: │ │ │ -000a0cf0: 4669 7865 6420 6275 673a 2061 6464 6564 Fixed bug: added │ │ │ -000a0d00: 2073 6563 7469 6f6e 2074 6f20 2562 6f6f section to %boo │ │ │ -000a0d10: 6b63 6f6d 706f 6e65 6e74 2e63 6f6e 7465 kcomponent.conte │ │ │ -000a0d20: 6e74 3b0a 0943 6861 6e67 6564 2076 6572 nt;..Changed ver │ │ │ -000a0d30: 7369 6f6e 206e 756d 6265 7220 746f 2033 sion number to 3 │ │ │ -000a0d40: 2e31 2e31 2e0a 0a09 2a20 6462 6e6f 746e .1.1....* dbnotn │ │ │ -000a0d50: 782e 6d6f 643a 2043 6861 6e67 6564 2074 x.mod: Changed t │ │ │ -000a0d60: 6865 2050 5542 4c49 4320 6964 656e 7469 he PUBLIC identi │ │ │ -000a0d70: 6669 6572 7320 7468 6174 2077 6572 6520 fiers that were │ │ │ -000a0d80: 6a75 7374 2061 2073 696e 676c 6520 776f just a single wo │ │ │ -000a0d90: 7264 2028 6c69 6b65 0a09 2244 4954 524f rd (like.."DITRO │ │ │ -000a0da0: 4646 2229 2062 6163 6b20 696e 746f 2053 FF") back into S │ │ │ -000a0db0: 5953 5445 4d20 6964 656e 7469 6669 6572 YSTEM identifier │ │ │ -000a0dc0: 732e 2020 4920 646f 6e27 7420 6b6e 6f77 s. I don't know │ │ │ -000a0dd0: 2077 6879 2049 206d 6164 650a 0974 6865 why I made..the │ │ │ -000a0de0: 2050 5542 4c49 4320 696e 2074 6865 2066 PUBLIC in the f │ │ │ -000a0df0: 6972 7374 2070 6c61 6365 2e0a 0943 6861 irst place...Cha │ │ │ -000a0e00: 6e67 6564 2076 6572 7369 6f6e 206e 756d nged version num │ │ │ -000a0e10: 6265 7220 746f 2033 2e31 2e31 0a0a 092a ber to 3.1.1...* │ │ │ -000a0e20: 2064 6270 6f6f 6c78 2e6d 6f64 3a20 4669 dbpoolx.mod: Fi │ │ │ -000a0e30: 7865 6420 6275 673a 2061 6464 6564 2071 xed bug: added q │ │ │ -000a0e40: 616e 6461 7365 7420 746f 2025 636f 6d70 andaset to %comp │ │ │ -000a0e50: 6f75 6e64 2e63 6c61 7373 3b0a 0946 6978 ound.class;..Fix │ │ │ -000a0e60: 6564 2062 7567 3a20 6164 6465 6420 6369 ed bug: added ci │ │ │ -000a0e70: 7465 7469 746c 6520 746f 2025 6269 626c tetitle to %bibl │ │ │ -000a0e80: 696f 636f 6d70 6f6e 656e 742e 6d69 783b iocomponent.mix; │ │ │ -000a0e90: 0a09 4368 616e 6765 6420 7665 7273 696f ..Changed versio │ │ │ -000a0ea0: 6e20 746f 2033 2e31 2e31 0a0a 092a 2074 n to 3.1.1...* t │ │ │ -000a0eb0: 6573 742e 786d 6c3a 2043 6861 6e67 6564 est.xml: Changed │ │ │ -000a0ec0: 2076 6572 7369 6f6e 206e 756d 6265 7220 version number │ │ │ -000a0ed0: 746f 2033 2e31 2e31 3b20 6368 616e 6765 to 3.1.1; change │ │ │ -000a0ee0: 6420 7379 7374 656d 2069 6465 6e74 6966 d system identif │ │ │ -000a0ef0: 6965 720a 0a31 3939 392d 3031 2d33 3120 ier..1999-01-31 │ │ │ -000a0f00: 204e 6f72 6d61 6e20 5761 6c73 6820 203c Norman Walsh < │ │ │ -000a0f10: 6e64 7740 6e77 616c 7368 2e63 6f6d 3e0a ndw@nwalsh.com>. │ │ │ -000a0f20: 0a09 2a20 434f 5059 5249 4748 542c 2052 ..* COPYRIGHT, R │ │ │ -000a0f30: 4541 444d 452c 2063 616c 7374 626c 782e EADME, calstblx. │ │ │ -000a0f40: 6474 642c 2064 6233 786d 6c2e 6474 642c dtd, db3xml.dtd, │ │ │ -000a0f50: 2064 6263 656e 7478 2e6d 6f64 2c20 6462 dbcentx.mod, db │ │ │ -000a0f60: 6765 6e65 6e74 2e65 6e74 2c20 6462 6869 genent.ent, dbhi │ │ │ -000a0f70: 6572 782e 6d6f 642c 2064 626e 6f74 6e78 erx.mod, dbnotnx │ │ │ -000a0f80: 2e6d 6f64 2c20 6462 706f 6f6c 782e 6d6f .mod, dbpoolx.mo │ │ │ -000a0f90: 642c 2074 6573 742e 786d 6c3a 200a 0943 d, test.xml: ..C │ │ │ -000a0fa0: 6f6e 7665 7274 6564 2076 6572 7369 6f6e onverted version │ │ │ -000a0fb0: 2074 6f20 312e 330a 0a09 2a20 5645 5253 to 1.3...* VERS │ │ │ -000a0fc0: 494f 4e3a 2056 6572 7369 6f6e 2031 2e33 ION: Version 1.3 │ │ │ -000a0fd0: 2072 656c 6561 7365 642e 0a09 4261 7365 released...Base │ │ │ -000a0fe0: 6420 6f6e 2044 6f63 426f 6f6b 2033 2e31 d on DocBook 3.1 │ │ │ -000a0ff0: 2e0a 0950 7562 6c69 6320 6964 656e 7469 ...Public identi │ │ │ -000a1000: 6669 6572 7320 6e6f 7720 636f 6e74 6169 fiers now contai │ │ │ -000a1010: 6e20 7468 6520 7374 7269 6e67 2022 446f n the string "Do │ │ │ -000a1020: 6342 6b20 584d 4c22 2069 6e73 7465 6164 cBk XML" instead │ │ │ -000a1030: 206f 660a 096a 7573 7420 2244 6f63 426b of..just "DocBk │ │ │ -000a1040: 3330 2058 4d4c 222e 0a0a 092a 2064 6233 30 XML"....* db3 │ │ │ -000a1050: 786d 6c2e 6474 643a 2041 6464 6564 2064 xml.dtd: Added d │ │ │ -000a1060: 626e 6f74 6e78 2e6d 6f64 3b20 6164 6465 bnotnx.mod; adde │ │ │ -000a1070: 6420 6e6f 7461 7469 6f6e 7320 6261 636b d notations back │ │ │ -000a1080: 2069 6e74 6f20 7468 6520 4454 442e 2020 into the DTD. │ │ │ -000a1090: 4e6f 7461 7469 6f6e 7320 646f 6e27 740a Notations don't. │ │ │ -000a10a0: 0972 6571 7569 7265 2073 7973 7465 6d20 .require system │ │ │ -000a10b0: 6964 656e 7469 6669 6572 732c 2073 6f20 identifiers, so │ │ │ -000a10c0: 7468 6520 7075 626c 6963 2049 4473 2077 the public IDs w │ │ │ -000a10d0: 696c 6c20 6265 206a 7573 7420 6669 6e65 ill be just fine │ │ │ -000a10e0: 2e0a 090a 094d 6f76 6564 2049 534f 2063 .....Moved ISO c │ │ │ -000a10f0: 6861 7261 6374 6572 2065 6e74 6974 7920 haracter entity │ │ │ -000a1100: 6465 636c 6172 6174 696f 6e73 2069 6e74 declarations int │ │ │ -000a1110: 6f20 6462 6365 6e74 782e 6d6f 642e 2020 o dbcentx.mod. │ │ │ -000a1120: 4164 6465 640a 0955 6e69 636f 6465 2076 Added..Unicode v │ │ │ -000a1130: 6572 7369 6f6e 7320 6f66 2074 6865 2065 ersions of the e │ │ │ -000a1140: 6e74 6974 7920 7365 7473 2074 6f20 7468 ntity sets to th │ │ │ -000a1150: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution.. │ │ │ -000a1160: 0a09 2a20 6462 6365 6e74 782e 6d6f 642c ..* dbcentx.mod, │ │ │ -000a1170: 2064 626e 6f74 6e78 2e6d 6f64 3a20 4e65 dbnotnx.mod: Ne │ │ │ -000a1180: 7720 6669 6c65 2e0a 0a09 2a20 6462 6869 w file....* dbhi │ │ │ -000a1190: 6572 782e 6d6f 643a 2043 6f6e 7665 7274 erx.mod: Convert │ │ │ -000a11a0: 6564 2074 6f20 446f 6342 6f6f 6b20 332e ed to DocBook 3. │ │ │ -000a11b0: 313a 0a09 0a09 2d20 4164 6420 2766 6171 1:....- Add 'faq │ │ │ -000a11c0: 2720 6173 2061 2063 6c61 7373 2076 616c ' as a class val │ │ │ -000a11d0: 7565 2074 6f20 4172 7469 636c 650a 092d ue to Article..- │ │ │ -000a11e0: 2043 6c65 616e 6564 2075 702c 2061 6e64 Cleaned up, and │ │ │ -000a11f0: 2073 6967 6e69 6669 6361 6e74 6c79 206c significantly l │ │ │ -000a1200: 6f6f 7365 6e65 642c 2074 6865 2063 6f6e oosened, the con │ │ │ -000a1210: 7465 6e74 206d 6f64 656c 206f 6620 426f tent model of Bo │ │ │ -000a1220: 6f6b 2e0a 092d 2041 6464 6564 2043 6f6c ok...- Added Col │ │ │ -000a1230: 6f70 686f 6e20 746f 2042 6f6f 6b2e 0a09 ophon to Book... │ │ │ -000a1240: 2d20 4164 6420 4c69 6e6b 456e 6420 746f - Add LinkEnd to │ │ │ -000a1250: 204c 6f54 456e 7472 792e 0a09 2d20 5365 LoTEntry...- Se │ │ │ -000a1260: 7473 2061 7265 206e 6f20 6c6f 6e67 6572 ts are no longer │ │ │ -000a1270: 2072 6571 7569 7265 6420 746f 2063 6f6e required to con │ │ │ -000a1280: 7461 696e 2061 7420 6c65 6173 7420 7477 tain at least tw │ │ │ -000a1290: 6f20 626f 6f6b 732e 0a09 2d20 4164 6465 o books...- Adde │ │ │ -000a12a0: 6420 7265 6375 7273 6976 6520 4469 7669 d recursive Divi │ │ │ -000a12b0: 7369 6f6e 732e 0a09 2d20 4164 6465 6420 sions...- Added │ │ │ -000a12c0: 5375 6274 6974 6c65 2074 6f20 6469 7669 Subtitle to divi │ │ │ -000a12d0: 7369 6f6e 7320 2853 6574 2c20 426f 6f6b sions (Set, Book │ │ │ -000a12e0: 2c20 6574 632e 292c 2063 6f6d 706f 6e65 , etc.), compone │ │ │ -000a12f0: 6e74 732c 2061 6e64 0a09 2020 7365 6374 nts, and.. sect │ │ │ -000a1300: 696f 6e73 2e20 2049 7420 6d61 7920 6f63 ions. It may oc │ │ │ -000a1310: 6375 7220 6f75 7473 6964 6520 6f66 202a cur outside of * │ │ │ -000a1320: 496e 666f 2065 6c65 6d65 6e74 732e 0a09 Info elements... │ │ │ -000a1330: 2d20 4164 6465 6420 5469 746c 652c 2054 - Added Title, T │ │ │ -000a1340: 6974 6c65 4162 6272 6576 2c20 616e 6420 itleAbbrev, and │ │ │ -000a1350: 5375 6254 6974 6c65 206f 7574 7369 6465 SubTitle outside │ │ │ -000a1360: 2041 7274 4865 6164 6572 3b20 4172 7448 ArtHeader; ArtH │ │ │ -000a1370: 6561 6465 720a 0920 2069 7320 6e6f 7720 eader.. is now │ │ │ -000a1380: 6f70 7469 6f6e 616c 2e0a 092d 2050 6172 optional...- Par │ │ │ -000a1390: 616d 6574 6572 697a 6564 2065 6c65 6d65 ameterized eleme │ │ │ -000a13a0: 6e74 2061 6e64 2061 7474 7269 6275 7465 nt and attribute │ │ │ -000a13b0: 2064 6563 6c61 7261 7469 6f6e 7320 7365 declarations se │ │ │ -000a13c0: 7061 7261 7465 6c79 2e0a 0a09 2a20 6462 parately....* db │ │ │ -000a13d0: 706f 6f6c 782e 6d6f 643a 2043 6f6e 7665 poolx.mod: Conve │ │ │ -000a13e0: 7274 6564 2074 6f20 446f 6342 6f6f 6b20 rted to DocBook │ │ │ -000a13f0: 332e 313a 0a09 0a09 2d20 4164 6465 6420 3.1:....- Added │ │ │ -000a1400: 6f70 7469 6f6e 616c 2074 6974 6c65 2074 optional title t │ │ │ -000a1410: 6f20 4d73 6753 6574 0a09 2d20 4164 6465 o MsgSet..- Adde │ │ │ -000a1420: 6420 696e 6c69 6e65 2043 6f6e 7374 616e d inline Constan │ │ │ -000a1430: 7420 666f 7220 6d61 726b 696e 6720 7570 t for marking up │ │ │ -000a1440: 2063 6f6e 7374 616e 7473 2061 6e64 206c constants and l │ │ │ -000a1450: 696d 6974 730a 092d 2041 6464 6564 2069 imits..- Added i │ │ │ -000a1460: 6e6c 696e 6520 5661 724e 616d 6520 666f nline VarName fo │ │ │ -000a1470: 7220 6d61 726b 696e 6720 7570 2076 6172 r marking up var │ │ │ -000a1480: 6961 626c 6520 6e61 6d65 730a 092d 2041 iable names..- A │ │ │ -000a1490: 6464 6564 2073 6576 6572 616c 2065 6c65 dded several ele │ │ │ -000a14a0: 6d65 6e74 7320 746f 2074 6865 2063 6f6e ments to the con │ │ │ -000a14b0: 7465 6e74 206d 6f64 656c 206f 6620 4172 tent model of Ar │ │ │ -000a14c0: 7448 6561 6465 7220 7468 6174 2077 6572 tHeader that wer │ │ │ -000a14d0: 650a 0920 2061 6363 6964 656e 7461 6c6c e.. accidentall │ │ │ -000a14e0: 7920 6c65 6674 206f 7574 2069 6e20 332e y left out in 3. │ │ │ -000a14f0: 303a 2047 7261 7068 6963 2c20 4c65 6761 0: Graphic, Lega │ │ │ -000a1500: 6c4e 6f74 6963 652c 204d 6f64 6553 7065 lNotice, ModeSpe │ │ │ -000a1510: 632c 0a09 2020 5375 626a 6563 7453 6574 c,.. SubjectSet │ │ │ -000a1520: 2c20 4b65 7977 6f72 6453 6574 2c20 616e , KeywordSet, an │ │ │ -000a1530: 6420 4954 6572 6d53 6574 2e0a 092d 2041 d ITermSet...- A │ │ │ -000a1540: 6464 6564 2070 6167 6577 6964 6520 6174 dded pagewide at │ │ │ -000a1550: 7472 6962 7574 6520 746f 2046 6967 7572 tribute to Figur │ │ │ -000a1560: 652c 2061 6464 6564 2049 6e66 6f72 6d61 e, added Informa │ │ │ -000a1570: 6c46 6967 7572 650a 092d 2041 6464 6564 lFigure..- Added │ │ │ -000a1580: 2070 6572 736f 6e20 6e61 6d65 2065 6c65 person name ele │ │ │ -000a1590: 6d65 6e74 7320 746f 2041 6464 7265 7373 ments to Address │ │ │ -000a15a0: 2e0a 092d 2041 6464 6564 2043 6c61 7373 ...- Added Class │ │ │ -000a15b0: 2061 7474 7269 6275 7465 2074 6f20 4c69 attribute to Li │ │ │ -000a15c0: 7465 7261 6c4c 6179 6f75 7420 696e 6469 teralLayout indi │ │ │ -000a15d0: 6361 7469 6e67 204d 6f6e 6f73 7061 6365 cating Monospace │ │ │ -000a15e0: 6420 6f72 0a09 2020 4e6f 726d 616c 2066 d or.. Normal f │ │ │ -000a15f0: 6f6e 742e 0a09 2d20 4164 6465 6420 554c ont...- Added UL │ │ │ -000a1600: 696e 6b20 746f 2064 6f63 696e 666f 2e63 ink to docinfo.c │ │ │ -000a1610: 6861 722e 6d69 782e 0a09 2d20 4164 6465 har.mix...- Adde │ │ │ -000a1620: 6420 5265 7648 6973 746f 7279 2074 6f20 d RevHistory to │ │ │ -000a1630: 476c 6f73 7345 6e74 7279 2e0a 092d 2041 GlossEntry...- A │ │ │ -000a1640: 6464 6564 2043 6d64 4c65 6e67 7468 2061 dded CmdLength a │ │ │ -000a1650: 7474 7269 6275 7465 2074 6f20 436d 6453 ttribute to CmdS │ │ │ -000a1660: 796e 6f70 7369 7320 746f 2069 6e64 6963 ynopsis to indic │ │ │ -000a1670: 6174 6520 436f 6d6d 616e 6420 6c65 6e67 ate Command leng │ │ │ -000a1680: 7468 0a09 2d20 4164 6465 6420 5141 6e64 th..- Added QAnd │ │ │ -000a1690: 4153 6574 2c20 4d65 6469 614f 626a 6563 ASet, MediaObjec │ │ │ -000a16a0: 742c 2061 6e64 2049 6e6c 696e 654d 6564 t, and InlineMed │ │ │ -000a16b0: 6961 4f62 6a65 6374 2e0a 092d 2050 6172 iaObject...- Par │ │ │ -000a16c0: 616d 6574 6572 697a 6564 2065 6c65 6d65 ameterized eleme │ │ │ -000a16d0: 6e74 2061 6e64 2061 7474 7269 6275 7465 nt and attribute │ │ │ -000a16e0: 2064 6563 6c61 7261 7469 6f6e 7320 7365 declarations se │ │ │ -000a16f0: 7061 7261 7465 6c79 2e0a 0a31 3939 392d parately...1999- │ │ │ -000a1700: 3031 2d33 3020 204e 6f72 6d61 6e20 5761 01-30 Norman Wa │ │ │ -000a1710: 6c73 6820 203c 6e64 7740 6e77 616c 7368 lsh ...* COPYRI │ │ │ -000a1730: 4748 543a 204d 6f76 6564 2069 6e73 7461 GHT: Moved insta │ │ │ -000a1740: 6c6c 2069 6e66 6f20 746f 2052 4541 444d ll info to READM │ │ │ -000a1750: 452c 2075 7064 6174 6564 2079 6561 7220 E, updated year │ │ │ -000a1760: 2620 5552 4c0a 0a09 2a20 5245 4144 4d45 & URL...* README │ │ │ -000a1770: 3a20 4368 616e 6765 6420 7665 7273 696f : Changed versio │ │ │ -000a1780: 6e2c 2061 6464 6564 206d 616e 6966 6573 n, added manifes │ │ │ -000a1790: 7420 616e 6420 696e 7374 616c 6c61 7469 t and installati │ │ │ -000a17a0: 6f6e 2069 6e73 7472 7563 7469 6f6e 732c on instructions, │ │ │ -000a17b0: 2075 7064 6174 6564 2079 6561 720a 0a09 updated year... │ │ │ -000a17c0: 2a20 5645 5253 494f 4e3a 2055 7064 6174 * VERSION: Updat │ │ │ -000a17d0: 6564 2076 6572 7369 6f6e 0a0a 092a 2063 ed version...* c │ │ │ -000a17e0: 616c 7374 626c 782e 6474 643a 2043 6861 alstblx.dtd: Cha │ │ │ -000a17f0: 6e67 6564 2076 6572 7369 6f6e 206e 756d nged version num │ │ │ -000a1800: 6265 720a 0a09 2a20 6462 3378 6d6c 2e64 ber...* db3xml.d │ │ │ -000a1810: 7464 2c20 6462 6765 6e65 6e74 2e65 6e74 td, dbgenent.ent │ │ │ -000a1820: 2c20 6462 6869 6572 782e 6d6f 642c 2064 , dbhierx.mod, d │ │ │ -000a1830: 6270 6f6f 6c78 2e6d 6f64 3a20 4368 616e bpoolx.mod: Chan │ │ │ -000a1840: 6765 6420 7665 7273 696f 6e0a 0a09 2a20 ged version...* │ │ │ -000a1850: 7465 7374 2e78 6d6c 3a20 4164 6465 6420 test.xml: Added │ │ │ -000a1860: 676c 6f73 7361 7279 2074 6573 742c 2066 glossary test, f │ │ │ -000a1870: 6978 6564 2069 6e64 6578 7465 726d 2065 ixed indexterm e │ │ │ -000a1880: 7861 6d70 6c65 0a0a 3139 3939 2d30 312d xample..1999-01- │ │ │ -000a1890: 3133 2020 4e6f 726d 616e 2057 616c 7368 13 Norman Walsh │ │ │ -000a18a0: 2020 3c6e 6477 406e 7761 6c73 682e 636f ...* dbhierx.m │ │ │ -000a18c0: 6f64 3a20 4164 6465 6420 696e 6465 7874 od: Added indext │ │ │ -000a18d0: 6572 6d73 2074 6f20 5265 6645 6e74 7279 erms to RefEntry │ │ │ -000a18e0: 2061 6e64 2052 6566 4d65 7461 0a0a 092a and RefMeta...* │ │ │ -000a18f0: 2064 6270 6f6f 6c78 2e6d 6f64 3a20 4164 dbpoolx.mod: Ad │ │ │ -000a1900: 6465 6420 696e 6465 7874 6572 6d20 746f ded indexterm to │ │ │ -000a1910: 2067 6c6f 7373 656e 7472 7920 6265 7477 glossentry betw │ │ │ -000a1920: 6565 6e20 676c 6f73 7374 6572 6d20 616e een glossterm an │ │ │ -000a1930: 6420 676c 6f73 7364 6566 2e0a 0a31 3939 d glossdef...199 │ │ │ -000a1940: 382d 3132 2d30 3920 204e 6f72 6d61 6e20 8-12-09 Norman │ │ │ -000a1950: 5761 6c73 6820 203c 6e64 7740 6e77 616c Walsh ...* COPY │ │ │ -000a1970: 5249 4748 542c 2052 4541 444d 452c 2063 RIGHT, README, c │ │ │ -000a1980: 616c 7374 626c 782e 6474 642c 2064 6233 alstblx.dtd, db3 │ │ │ -000a1990: 786d 6c2e 6474 642c 2064 6267 656e 656e xml.dtd, dbgenen │ │ │ -000a19a0: 742e 656e 742c 2064 6268 6965 7278 2e6d t.ent, dbhierx.m │ │ │ -000a19b0: 6f64 2c20 6462 706f 6f6c 782e 6d6f 642c od, dbpoolx.mod, │ │ │ -000a19c0: 2074 6573 742e 786d 6c3a 200a 0943 6861 test.xml: ..Cha │ │ │ -000a19d0: 6e67 6564 2065 6d62 6564 6465 6420 7665 nged embedded ve │ │ │ -000a19e0: 7273 696f 6e20 6e75 6d62 6572 2074 6f20 rsion number to │ │ │ -000a19f0: 312e 310a 0a09 2a20 5645 5253 494f 4e3a 1.1...* VERSION: │ │ │ -000a1a00: 2056 6572 7369 6f6e 2031 2e31 2072 656c Version 1.1 rel │ │ │ -000a1a10: 6561 7365 642e 0a0a 092a 2056 4552 5349 eased....* VERSI │ │ │ -000a1a20: 4f4e 3a20 4e65 7720 6669 6c65 2e0a 0a09 ON: New file.... │ │ │ -000a1a30: 2a20 6361 6c73 7462 6c78 2e64 7464 3a20 * calstblx.dtd: │ │ │ -000a1a40: 5269 7070 6564 206f 7574 2061 2077 686f Ripped out a who │ │ │ -000a1a50: 6c65 2062 756e 6368 206f 6620 636f 6d6d le bunch of comm │ │ │ -000a1a60: 656e 7473 2e20 2049 6e20 584d 4c2c 2070 ents. In XML, p │ │ │ -000a1a70: 6172 616d 6574 6572 0a09 656e 7469 7469 arameter..entiti │ │ │ -000a1a80: 6573 2061 7265 2065 7870 616e 6465 6420 es are expanded │ │ │ -000a1a90: 696e 2063 6f6d 6d65 6e74 7320 616e 6420 in comments and │ │ │ -000a1aa0: 7468 6174 206d 6164 6520 736f 6d65 206f that made some o │ │ │ -000a1ab0: 6620 7468 650a 0963 6f6d 6d65 6e74 7320 f the..comments │ │ │ -000a1ac0: 626f 6775 732e 0a0a 092a 2064 6268 6965 bogus....* dbhie │ │ │ -000a1ad0: 7278 2e6d 6f64 3a20 4164 6465 6420 696e rx.mod: Added in │ │ │ -000a1ae0: 6465 7874 6572 6d73 2074 6f20 7265 6669 dexterms to refi │ │ │ -000a1af0: 6e6c 696e 652e 6368 6172 2e6d 6978 2e0a nline.char.mix.. │ │ │ -000a1b00: 0a09 2a20 6462 706f 6f6c 782e 6d6f 643a ..* dbpoolx.mod: │ │ │ -000a1b10: 2041 6464 6564 2069 6e64 6578 7465 726d Added indexterm │ │ │ -000a1b20: 2061 6e64 2062 6567 696e 7061 6765 2074 and beginpage t │ │ │ -000a1b30: 6f20 6578 616d 706c 652e 6d69 782c 2068 o example.mix, h │ │ │ -000a1b40: 6967 686c 6967 6874 732e 6d69 782c 0a09 ighlights.mix,.. │ │ │ -000a1b50: 6164 6d6f 6e2e 6d69 782c 2066 6967 7572 admon.mix, figur │ │ │ -000a1b60: 652e 6d69 782c 2067 6c6f 7373 6465 662e e.mix, glossdef. │ │ │ -000a1b70: 6d69 782c 206c 6567 616c 6e6f 7469 6365 mix, legalnotice │ │ │ -000a1b80: 2e6d 6978 2e0a 090a 0941 6c6c 6f77 2069 .mix.....Allow i │ │ │ -000a1b90: 6e64 6578 7465 726d 7320 6265 7477 6565 ndexterms betwee │ │ │ -000a1ba0: 6e20 7469 746c 6520 616e 6420 7061 7261 n title and para │ │ │ -000a1bb0: 2069 6e20 666f 726d 616c 7061 7261 2e0a in formalpara.. │ │ │ -000a1bc0: 090a 0941 6464 6564 2069 6e64 6578 7465 ...Added indexte │ │ │ -000a1bd0: 726d 7320 746f 2074 626c 2e74 6162 6c65 rms to tbl.table │ │ │ -000a1be0: 2e6d 646c 2c20 6265 7477 6565 6e20 7469 .mdl, between ti │ │ │ -000a1bf0: 746c 6520 616e 6420 7468 6520 7265 7374 tle and the rest │ │ │ -000a1c00: 206f 660a 0974 6865 2063 6f6e 7465 6e74 of..the content │ │ │ -000a1c10: 206f 6620 7461 626c 652e 0a09 0a09 5265 of table.....Re │ │ │ -000a1c20: 6d6f 7665 6420 6120 6665 7720 6578 7472 moved a few extr │ │ │ -000a1c30: 616e 656f 7573 2070 6172 616d 6574 6572 aneous parameter │ │ │ -000a1c40: 2065 6e74 6974 6965 7320 2865 7863 6c75 entities (exclu │ │ │ -000a1c50: 7369 6f6e 7320 696e 0a09 7461 626c 6573 sions in..tables │ │ │ -000a1c60: 2c20 6d6f 7374 6c79 292e 0a0a 092a 2074 , mostly)....* t │ │ │ -000a1c70: 6573 742e 786d 6c3a 2043 6861 6e67 6520 est.xml: Change │ │ │ -000a1c80: 7379 7374 656d 6964 3b20 6164 6465 6420 systemid; added │ │ │ -000a1c90: 7465 7374 2069 6e64 6578 7465 726d 730a test indexterms. │ │ │ -000a1ca0: 0a31 3939 382d 3039 2d31 3620 204e 6f72 .1998-09-16 Nor │ │ │ -000a1cb0: 6d61 6e20 5761 6c73 6820 203c 6e64 7740 man Walsh ...* │ │ │ -000a1cd0: 6462 3378 6d6c 2e64 7464 3a20 4368 616e db3xml.dtd: Chan │ │ │ -000a1ce0: 6765 6420 6465 636c 6172 6174 696f 6e20 ged declaration │ │ │ -000a1cf0: 6f66 206c 696e 6573 7065 6369 6669 633b of linespecific; │ │ │ -000a1d00: 2066 6f72 6d65 7220 6465 636c 6172 6174 former declarat │ │ │ -000a1d10: 696f 6e0a 0977 6173 206e 6f74 2061 2076 ion..was not a v │ │ │ -000a1d20: 616c 6964 2055 5249 0a0a 092a 2064 6270 alid URI...* dbp │ │ │ -000a1d30: 6f6f 6c78 2e6d 6f64 3a20 5265 6d6f 7665 oolx.mod: Remove │ │ │ -000a1d40: 6420 6475 706c 6963 6174 6520 6465 636c d duplicate decl │ │ │ -000a1d50: 6172 6174 696f 6e20 6f66 206c 6f63 616c aration of local │ │ │ -000a1d60: 2e6b 6579 776f 7264 7365 742e 6174 7472 .keywordset.attr │ │ │ -000a1d70: 6962 0a0a 3139 3938 2d30 392d 3130 2020 ib..1998-09-10 │ │ │ -000a1d80: 4e6f 726d 616e 2057 616c 7368 2020 3c6e Norman Walsh .. │ │ │ -000a1da0: 092a 2043 4f50 5952 4947 4854 2c20 5245 .* COPYRIGHT, RE │ │ │ -000a1db0: 4144 4d45 2c20 6361 6c73 7462 6c78 2e64 ADME, calstblx.d │ │ │ -000a1dc0: 7464 2c20 6368 616e 6765 732c 2064 6233 td, changes, db3 │ │ │ -000a1dd0: 786d 6c2e 6474 642c 2064 6267 656e 656e xml.dtd, dbgenen │ │ │ -000a1de0: 742e 656e 742c 2064 6268 6965 7278 2e6d t.ent, dbhierx.m │ │ │ -000a1df0: 6f64 2c20 6462 706f 6f6c 782e 6d6f 642c od, dbpoolx.mod, │ │ │ -000a1e00: 2074 6573 742e 786d 6c3a 200a 094e 6577 test.xml: ..New │ │ │ -000a1e10: 2066 696c 652e 0a0a b600 0000 1d64 656d file........dem │ │ │ -000a1e20: 6f2f 646f 6373 7263 2f44 6f63 426f 6f6b o/docsrc/DocBook │ │ │ -000a1e30: 2f43 4f50 5952 4947 4854 df00 0004 2c44 /COPYRIGHT....,D │ │ │ -000a1e40: 6f63 426b 2058 4d4c 2056 332e 312e 3720 ocBk XML V3.1.7 │ │ │ -000a1e50: 4454 440a 436f 7079 7269 6768 7420 2843 DTD.Copyright (C │ │ │ -000a1e60: 2920 3139 3938 2c20 3139 3939 204e 6f72 ) 1998, 1999 Nor │ │ │ -000a1e70: 6d61 6e20 5761 6c73 680a 6874 7470 3a2f man Walsh.http:/ │ │ │ -000a1e80: 2f6e 7761 6c73 682e 636f 6d2f 646f 6362 /nwalsh.com/docb │ │ │ -000a1e90: 6f6f 6b2f 786d 6c2f 0a0a 596f 7520 6d61 ook/xml/..You ma │ │ │ -000a1ea0: 7920 6469 7374 7269 6275 7465 2074 6869 y distribute thi │ │ │ -000a1eb0: 7320 4454 4420 756e 6465 7220 7468 6520 s DTD under the │ │ │ -000a1ec0: 7361 6d65 2074 6572 6d73 2061 7320 446f same terms as Do │ │ │ -000a1ed0: 6342 6f6f 6b2e 0a0a 506c 6561 7365 2064 cBook...Please d │ │ │ -000a1ee0: 6972 6563 7420 616c 6c20 7175 6573 7469 irect all questi │ │ │ -000a1ef0: 6f6e 7320 616e 6420 636f 6d6d 656e 7473 ons and comments │ │ │ -000a1f00: 2061 626f 7574 2074 6869 7320 4454 4420 about this DTD │ │ │ -000a1f10: 746f 0a4e 6f72 6d61 6e20 5761 6c73 682c to.Norman Walsh, │ │ │ -000a1f20: 203c 6e64 7740 6e77 616c 7368 2e63 6f6d ...This DTD is │ │ │ -000a1f40: 6261 7365 6420 6f6e 2074 6865 2044 6f63 based on the Doc │ │ │ -000a1f50: 426f 6f6b 2056 332e 3120 4454 4420 6672 Book V3.1 DTD fr │ │ │ -000a1f60: 6f6d 204f 4153 4953 3a0a 0a20 205b 446f om OASIS:.. [Do │ │ │ -000a1f70: 6342 6f6f 6b20 6973 5d20 436f 7079 7269 cBook is] Copyri │ │ │ -000a1f80: 6768 7420 3139 3932 2c20 3139 3933 2c20 ght 1992, 1993, │ │ │ -000a1f90: 3139 3934 2c20 3139 3935 2c20 3139 3936 1994, 1995, 1996 │ │ │ -000a1fa0: 2c20 3139 3938 2c0a 2020 3139 3939 2048 , 1998,. 1999 H │ │ │ -000a1fb0: 614c 2043 6f6d 7075 7465 7220 5379 7374 aL Computer Syst │ │ │ -000a1fc0: 656d 732c 2049 6e63 2e2c 204f 2752 6569 ems, Inc., O'Rei │ │ │ -000a1fd0: 6c6c 7920 2620 4173 736f 6369 6174 6573 lly & Associates │ │ │ -000a1fe0: 2c20 496e 632e 2c0a 2020 4172 626f 7254 , Inc.,. ArborT │ │ │ -000a1ff0: 6578 742c 2049 6e63 2e2c 2046 756a 6974 ext, Inc., Fujit │ │ │ -000a2000: 7375 2053 6f66 7477 6172 6520 436f 7270 su Software Corp │ │ │ -000a2010: 6f72 6174 696f 6e2c 2061 6e64 2074 6865 oration, and the │ │ │ -000a2020: 0a20 204f 7267 616e 697a 6174 696f 6e20 . Organization │ │ │ -000a2030: 666f 7220 7468 6520 4164 7661 6e63 656d for the Advancem │ │ │ -000a2040: 656e 7420 6f66 2053 7472 7563 7475 7265 ent of Structure │ │ │ -000a2050: 6420 496e 666f 726d 6174 696f 6e0a 2020 d Information. │ │ │ -000a2060: 5374 616e 6461 7264 7320 284f 4153 4953 Standards (OASIS │ │ │ -000a2070: 292e 0a0a 2020 5065 726d 6973 7369 6f6e )... Permission │ │ │ -000a2080: 2074 6f20 7573 652c 2063 6f70 792c 206d to use, copy, m │ │ │ -000a2090: 6f64 6966 7920 616e 6420 6469 7374 7269 odify and distri │ │ │ -000a20a0: 6275 7465 2074 6865 2044 6f63 426f 6f6b bute the DocBook │ │ │ -000a20b0: 0a20 2044 5444 2061 6e64 2069 7473 2061 . DTD and its a │ │ │ -000a20c0: 6363 6f6d 7061 6e79 696e 6720 646f 6375 ccompanying docu │ │ │ -000a20d0: 6d65 6e74 6174 696f 6e20 666f 7220 616e mentation for an │ │ │ -000a20e0: 7920 7075 7270 6f73 6520 616e 640a 2020 y purpose and. │ │ │ -000a20f0: 7769 7468 6f75 7420 6665 6520 6973 2068 without fee is h │ │ │ -000a2100: 6572 6562 7920 6772 616e 7465 6420 696e ereby granted in │ │ │ -000a2110: 2070 6572 7065 7475 6974 792c 2070 726f perpetuity, pro │ │ │ -000a2120: 7669 6465 6420 7468 6174 0a20 2074 6865 vided that. the │ │ │ -000a2130: 2061 626f 7665 2063 6f70 7972 6967 6874 above copyright │ │ │ -000a2140: 206e 6f74 6963 6520 616e 6420 7468 6973 notice and this │ │ │ -000a2150: 2070 6172 6167 7261 7068 2061 7070 6561 paragraph appea │ │ │ -000a2160: 7220 696e 2061 6c6c 0a20 2063 6f70 6965 r in all. copie │ │ │ -000a2170: 732e 2020 5468 6520 636f 7079 7269 6768 s. The copyrigh │ │ │ -000a2180: 7420 686f 6c64 6572 7320 6d61 6b65 206e t holders make n │ │ │ -000a2190: 6f20 7265 7072 6573 656e 7461 7469 6f6e o representation │ │ │ -000a21a0: 2061 626f 7574 0a20 2074 6865 2073 7569 about. the sui │ │ │ -000a21b0: 7461 6269 6c69 7479 206f 6620 7468 6520 tability of the │ │ │ -000a21c0: 4454 4420 666f 7220 616e 7920 7075 7270 DTD for any purp │ │ │ -000a21d0: 6f73 652e 2020 4974 2069 7320 7072 6f76 ose. It is prov │ │ │ -000a21e0: 6964 6564 0a20 2022 6173 2069 7322 2077 ided. "as is" w │ │ │ -000a21f0: 6974 686f 7574 2065 7870 7265 7373 6564 ithout expressed │ │ │ -000a2200: 206f 7220 696d 706c 6965 6420 7761 7272 or implied warr │ │ │ -000a2210: 616e 7479 2e0a 0a46 6f72 206d 6f72 6520 anty...For more │ │ │ -000a2220: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou │ │ │ -000a2230: 7420 7468 6520 446f 6342 6f6f 6b20 4454 t the DocBook DT │ │ │ -000a2240: 442c 2073 6565 200a 6874 7470 3a2f 2f77 D, see .http://w │ │ │ -000a2250: 7777 2e6f 6173 6973 2d6f 7065 6e2e 6f72 ww.oasis-open.or │ │ │ -000a2260: 672f 646f 6362 6f6f 6b2f 0ab6 0000 001d g/docbook/...... │ │ │ -000a2270: 6465 6d6f 2f64 6f63 7372 632f 446f 6342 demo/docsrc/DocB │ │ │ -000a2280: 6f6f 6b2f 3430 6368 672e 7478 74df 0000 ook/40chg.txt... │ │ │ -000a2290: 0929 3138 204d 6179 2032 3030 300a 0a43 .)18 May 2000..C │ │ │ -000a22a0: 6861 6e67 6573 2066 726f 6d20 446f 6342 hanges from DocB │ │ │ -000a22b0: 6f6f 6b20 5633 2e31 2074 6f20 446f 6342 ook V3.1 to DocB │ │ │ -000a22c0: 6f6f 6b20 584d 4c20 5634 2e30 3a0a 0a47 ook XML V4.0:..G │ │ │ -000a22d0: 6c6f 6261 6c3a 0a0a 2d20 4272 6f61 6420 lobal:..- Broad │ │ │ -000a22e0: 6368 616e 6765 7320 7265 7175 6972 6564 changes required │ │ │ -000a22f0: 2066 6f72 2058 4d4c 2063 6f6d 7061 7469 for XML compati │ │ │ -000a2300: 6269 6c69 7479 0a2d 2041 6464 6564 2061 bility.- Added a │ │ │ -000a2310: 202a 7072 6f76 6973 696f 6e61 6c2a 2073 *provisional* s │ │ │ -000a2320: 6574 206f 6620 6368 6172 6163 7465 7220 et of character │ │ │ -000a2330: 656e 7469 7469 6573 2062 6173 6564 206f entities based o │ │ │ -000a2340: 6e20 7468 6520 4953 4f0a 2020 656e 7469 n the ISO. enti │ │ │ -000a2350: 7479 2073 6574 732e 2054 6865 2044 6f63 ty sets. The Doc │ │ │ -000a2360: 426f 6f6b 2054 4320 6973 206e 6f74 2077 Book TC is not w │ │ │ -000a2370: 696c 6c69 6e67 2074 6f20 6163 6365 7074 illing to accept │ │ │ -000a2380: 2074 6865 206c 6f6e 672d 7465 726d 0a20 the long-term. │ │ │ -000a2390: 2072 6573 706f 6e73 6962 696c 6974 7920 responsibility │ │ │ -000a23a0: 666f 7220 6465 6669 6e69 6e67 2061 6e64 for defining and │ │ │ -000a23b0: 206d 6169 6e74 6169 6e69 6e67 2074 6865 maintaining the │ │ │ -000a23c0: 7365 2073 6574 732e 2054 6865 2054 430a se sets. The TC. │ │ │ -000a23d0: 2020 7769 6c6c 2061 736b 204f 4153 4953 will ask OASIS │ │ │ -000a23e0: 2074 6f20 666f 726d 2061 206e 6577 2054 to form a new T │ │ │ -000a23f0: 4320 666f 7220 7468 6973 2070 7572 706f C for this purpo │ │ │ -000a2400: 7365 2e0a 0a4d 6172 6b75 703a 0a0a 2d20 se...Markup:..- │ │ │ -000a2410: 5246 4520 2031 373a 2041 6464 6564 2061 RFE 17: Added a │ │ │ -000a2420: 2063 6f6d 6d6f 6e20 6174 7472 6962 7574 common attribut │ │ │ -000a2430: 6520 2743 6f6e 6469 7469 6f6e 2720 666f e 'Condition' fo │ │ │ -000a2440: 7220 6765 6e65 7269 6320 6566 6665 6374 r generic effect │ │ │ -000a2450: 6976 6974 790a 2d20 5246 4520 2033 383a ivity.- RFE 38: │ │ │ -000a2460: 2054 6865 206e 6176 2e63 6c61 7373 2065 The nav.class e │ │ │ -000a2470: 6c65 6d65 6e74 7320 2854 6f43 7c4c 6f54 lements (ToC|LoT │ │ │ -000a2480: 7c49 6e64 6578 7c47 6c6f 7373 6172 797c |Index|Glossary| │ │ │ -000a2490: 4269 626c 696f 6772 6170 6879 2920 6172 Bibliography) ar │ │ │ -000a24a0: 650a 2020 2020 2020 2020 2020 206e 6f77 e. now │ │ │ -000a24b0: 2061 6c6c 6f77 6564 2061 7420 7468 6520 allowed at the │ │ │ -000a24c0: 6265 6769 6e6e 696e 6720 616e 6420 656e beginning and en │ │ │ -000a24d0: 6420 6f66 2063 6f6d 706f 6e65 6e74 7320 d of components │ │ │ -000a24e0: 616e 6420 7365 6374 696f 6e73 0a2d 2052 and sections.- R │ │ │ -000a24f0: 4645 2020 3538 3a20 5468 6520 276f 7074 FE 58: The 'opt │ │ │ -000a2500: 6d75 6c74 2720 616e 6420 2772 6571 6d75 mult' and 'reqmu │ │ │ -000a2510: 6c74 2720 6174 7472 6962 7574 6520 7661 lt' attribute va │ │ │ -000a2520: 6c75 6573 2068 6176 6520 6265 656e 0a20 lues have been. │ │ │ -000a2530: 2020 2020 2020 2020 2020 7265 6d6f 7665 remove │ │ │ -000a2540: 6420 6672 6f6d 2047 726f 7570 0a2d 2052 d from Group.- R │ │ │ -000a2550: 4645 2020 3635 3a20 4164 6465 6420 7365 FE 65: Added se │ │ │ -000a2560: 7665 7261 6c20 636c 6173 7320 6174 7472 veral class attr │ │ │ -000a2570: 6962 7574 6520 7661 6c75 6573 2074 6f20 ibute values to │ │ │ -000a2580: 4669 6c65 6e61 6d65 2061 6e64 2053 7973 Filename and Sys │ │ │ -000a2590: 7465 6d49 7465 6d0a 2020 2020 2020 2020 temItem. │ │ │ -000a25a0: 2020 2061 7420 7468 6520 7265 7175 6573 at the reques │ │ │ -000a25b0: 7420 6f66 2074 6865 204c 696e 7578 2063 t of the Linux c │ │ │ -000a25c0: 6f6d 6d75 6e69 7479 0a2d 2052 4645 2020 ommunity.- RFE │ │ │ -000a25d0: 3733 3a20 5265 6d6f 7665 6420 426f 6f6b 73: Removed Book │ │ │ -000a25e0: 4269 626c 696f 2061 6e64 2053 6572 6965 Biblio and Serie │ │ │ -000a25f0: 7349 6e66 6f0a 2d20 5246 4520 2038 313a sInfo.- RFE 81: │ │ │ -000a2600: 2041 6464 6564 2053 6964 6562 6172 496e Added SidebarIn │ │ │ -000a2610: 666f 2074 6f20 5369 6465 6261 720a 2d20 fo to Sidebar.- │ │ │ -000a2620: 5246 4520 2038 373a 2041 6464 6564 2027 RFE 87: Added ' │ │ │ -000a2630: 786d 6c70 6927 2061 6e64 2027 656d 7074 xmlpi' and 'empt │ │ │ -000a2640: 7974 6167 2720 6173 2063 6c61 7373 2076 ytag' as class v │ │ │ -000a2650: 616c 7565 7320 6f66 2053 474d 4c54 6167 alues of SGMLTag │ │ │ -000a2660: 0a2d 2052 4645 2020 3932 3a20 4164 6465 .- RFE 92: Adde │ │ │ -000a2670: 6420 2743 4f27 2074 6f20 5379 6e6f 7073 d 'CO' to Synops │ │ │ -000a2680: 6973 2061 6e64 204c 6974 6572 616c 4c61 is and LiteralLa │ │ │ -000a2690: 796f 7574 0a2d 2052 4645 2020 3939 3a20 yout.- RFE 99: │ │ │ -000a26a0: 4164 6465 6420 5369 6d70 6c65 4d73 6745 Added SimpleMsgE │ │ │ -000a26b0: 6e74 7279 2061 7320 616e 2061 6c74 6572 ntry as an alter │ │ │ -000a26c0: 6e61 7469 7665 2074 6f20 4d73 6745 6e74 native to MsgEnt │ │ │ -000a26d0: 7279 2069 6e20 6f72 6465 720a 2020 2020 ry in order. │ │ │ -000a26e0: 2020 2020 2020 2074 6f20 7072 6f76 6964 to provid │ │ │ -000a26f0: 6520 6120 7369 6d70 6c65 7220 4d73 6753 e a simpler MsgS │ │ │ -000a2700: 6574 2063 6f6e 7374 7275 6374 0a2d 2052 et construct.- R │ │ │ -000a2710: 4645 2031 3033 3a20 4164 6465 6420 5265 FE 103: Added Re │ │ │ -000a2720: 7644 6573 6372 6970 7469 6f6e 2061 7320 vDescription as │ │ │ -000a2730: 616e 2061 6c74 6572 6e61 7469 7665 2074 an alternative t │ │ │ -000a2740: 6f20 5265 7652 656d 6172 6b20 696e 0a20 o RevRemark in. │ │ │ -000a2750: 2020 2020 2020 2020 2020 5265 7648 6973 RevHis │ │ │ -000a2760: 746f 7279 3b20 7468 6973 2061 6c6c 6f77 tory; this allow │ │ │ -000a2770: 7320 6c6f 6e67 6572 2064 6573 6372 6970 s longer descrip │ │ │ -000a2780: 7469 7665 2074 6578 7420 696e 2061 2072 tive text in a r │ │ │ -000a2790: 6576 6973 696f 6e0a 2d20 5246 4520 3130 evision.- RFE 10 │ │ │ -000a27a0: 343a 2041 6464 6564 2027 5370 6563 6966 4: Added 'Specif │ │ │ -000a27b0: 6963 6174 696f 6e27 2074 6f20 7468 6520 ication' to the │ │ │ -000a27c0: 6c69 7374 206f 6620 646f 6375 6d65 6e74 list of document │ │ │ -000a27d0: 2063 6c61 7373 6573 206f 6e20 4172 7469 classes on Arti │ │ │ -000a27e0: 636c 650a 2d20 5246 4520 3130 383a 2041 cle.- RFE 108: A │ │ │ -000a27f0: 6c6c 6f77 2061 646d 6f6e 6974 696f 6e73 llow admonitions │ │ │ -000a2800: 2069 6e20 416e 7377 6572 730a 2d20 5246 in Answers.- RF │ │ │ -000a2810: 4520 3131 303a 2041 6c6c 6f77 2061 2052 E 110: Allow a R │ │ │ -000a2820: 6576 4869 7374 6f72 7920 6f6e 2051 616e evHistory on Qan │ │ │ -000a2830: 6441 456e 7472 790a 2d20 5246 4520 3131 dAEntry.- RFE 11 │ │ │ -000a2840: 353a 2041 6c6c 6f77 206f 7074 696f 6e61 5: Allow optiona │ │ │ -000a2850: 6c20 5469 746c 6520 6f6e 204f 7264 6572 l Title on Order │ │ │ -000a2860: 6564 4c69 7374 2061 6e64 2049 7465 6d69 edList and Itemi │ │ │ -000a2870: 7a65 644c 6973 740a 2d20 5246 4520 3131 zedList.- RFE 11 │ │ │ -000a2880: 363a 2041 6464 6564 204c 696e 654e 756d 6: Added LineNum │ │ │ -000a2890: 6265 7269 6e67 2061 7474 7269 6275 7465 bering attribute │ │ │ -000a28a0: 2074 6f20 6c69 6e65 7370 6563 6966 6963 to linespecific │ │ │ -000a28b0: 2065 6e76 6972 6f6e 6d65 6e74 7320 666f environments fo │ │ │ -000a28c0: 720a 2020 2020 2020 2020 2020 2070 7265 r. pre │ │ │ -000a28d0: 7365 6e74 6174 696f 6e20 6f66 206c 696e sentation of lin │ │ │ -000a28e0: 6520 6e75 6d62 6572 730a 2d20 4164 6465 e numbers.- Adde │ │ │ -000a28f0: 6420 6120 636f 6d6d 6f6e 2061 7474 7269 d a common attri │ │ │ -000a2900: 6275 7465 2027 5365 6375 7269 7479 2720 bute 'Security' │ │ │ -000a2910: 666f 7220 6566 6665 6374 6976 6974 790a for effectivity. │ │ │ -000a2920: 2d20 4164 6465 6420 7379 6e6f 7073 6973 - Added synopsis │ │ │ -000a2930: 206d 6172 6b75 7020 666f 7220 6d6f 6465 markup for mode │ │ │ -000a2940: 726e 2070 726f 6772 616d 6d69 6e67 206c rn programming l │ │ │ -000a2950: 616e 6775 6167 6573 2028 652e 672c 206f anguages (e.g, o │ │ │ -000a2960: 626a 6563 740a 2020 6f72 6965 6e74 6564 bject. oriented │ │ │ -000a2970: 206c 616e 6775 6167 6573 206c 696b 6520 languages like │ │ │ -000a2980: 4a61 7661 2c20 432b 2b2c 2061 6e64 2049 Java, C++, and I │ │ │ -000a2990: 444c 290a 2d20 5265 6e61 6d65 6420 446f DL).- Renamed Do │ │ │ -000a29a0: 6349 6e66 6f20 746f 2050 7265 6661 6365 cInfo to Preface │ │ │ -000a29b0: 496e 666f 2c20 4368 6170 7465 7249 6e66 Info, ChapterInf │ │ │ -000a29c0: 6f2c 2041 7070 656e 6469 7849 6e66 6f2c o, AppendixInfo, │ │ │ -000a29d0: 2065 7463 2e0a 0a4f 7468 6572 3a0a 0a2d etc...Other:..- │ │ │ -000a29e0: 2052 4645 2020 3838 3a20 4164 6465 6420 RFE 88: Added │ │ │ -000a29f0: 5045 7320 746f 2069 6e63 6c75 6465 2f69 PEs to include/i │ │ │ -000a2a00: 676e 6f72 6520 6462 6e6f 746e 2e6d 6f64 gnore dbnotn.mod │ │ │ -000a2a10: 2061 6e64 2064 6263 656e 742e 6d6f 640a and dbcent.mod. │ │ │ -000a2a20: 2d20 5246 4520 3130 323a 2046 6978 6564 - RFE 102: Fixed │ │ │ -000a2a30: 2073 6f6d 6520 6f75 7473 7461 6e64 696e some outstandin │ │ │ -000a2a40: 6720 6e61 6d65 6361 7365 2070 726f 626c g namecase probl │ │ │ -000a2a50: 656d 730a 2d20 5246 4520 3130 353a 2041 ems.- RFE 105: A │ │ │ -000a2a60: 6464 6564 2050 4e47 206e 6f74 6174 696f dded PNG notatio │ │ │ -000a2a70: 6e0a 2d20 5246 4520 3130 363a 2052 656d n.- RFE 106: Rem │ │ │ -000a2a80: 6f76 6564 2073 6f6d 6520 6f64 6420 2a2e oved some odd *. │ │ │ -000a2a90: 636f 6e74 656e 7420 5045 7320 7468 6174 content PEs that │ │ │ -000a2aa0: 2069 6e74 6572 6665 7265 6420 7769 7468 interfered with │ │ │ -000a2ab0: 0a20 2020 2020 2020 2020 2020 6375 7374 . cust │ │ │ -000a2ac0: 6f6d 697a 6174 696f 6e20 6c61 7965 7273 omization layers │ │ │ -000a2ad0: 0a2d 2052 4645 2031 3039 3a20 4164 6465 .- RFE 109: Adde │ │ │ -000a2ae0: 6420 4650 4920 746f 2063 6f6e 7465 6e74 d FPI to content │ │ │ -000a2af0: 206f 6620 6462 6765 6e65 6e74 2e6d 6f64 of dbgenent.mod │ │ │ -000a2b00: 2028 666f 7220 636f 6e73 6973 7465 6e63 (for consistenc │ │ │ -000a2b10: 7929 0a2d 2052 4645 2031 3131 3a20 4164 y).- RFE 111: Ad │ │ │ -000a2b20: 6465 6420 7468 6520 4575 726f 2073 796d ded the Euro sym │ │ │ -000a2b30: 626f 6c0a 2d20 4669 7865 6420 6275 6720 bol.- Fixed bug │ │ │ -000a2b40: 696e 2063 616c 732d 7462 6c2e 6474 643b in cals-tbl.dtd; │ │ │ -000a2b50: 2061 206d 6f64 656c 2067 726f 7570 2077 a model group w │ │ │ -000a2b60: 6173 2075 7365 6420 666f 7220 7468 6520 as used for the │ │ │ -000a2b70: 656c 656d 656e 740a 2020 6465 636c 6172 element. declar │ │ │ -000a2b80: 6174 696f 6e2c 2062 7574 2074 6865 2061 ation, but the a │ │ │ -000a2b90: 7474 6c69 7374 2064 6563 6c61 7261 7469 ttlist declarati │ │ │ -000a2ba0: 6f6e 2075 7365 6420 2254 6162 6c65 2220 on used "Table" │ │ │ -000a2bb0: 6c69 7465 7261 6c6c 792e 0ab6 0000 0024 literally......$ │ │ │ -000a2bc0: 6465 6d6f 2f64 6f63 7372 632f 446f 6342 demo/docsrc/DocB │ │ │ -000a2bd0: 6f6f 6b2f 656e 742f 6973 6f2d 7465 6368 ook/ent/iso-tech │ │ │ -000a2be0: 2e65 6e74 df00 000b 3a3c 212d 2d20 6973 .ent....:.. │ │ │ -000a2cc0: 0a0a 3c21 454e 5449 5459 2061 6c65 7068 .. . . │ │ │ -000a2d30: 3c21 2d2d 2052 4947 4854 2041 4e47 4c45 . │ │ │ -000a2d60: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . . . │ │ │ -000a2de0: 3c21 454e 5449 5459 2063 6170 0922 2623 . . . │ │ │ -000a2e70: 3c21 454e 5449 5459 2065 7175 6976 0922 . │ │ │ -000a2eb0: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . │ │ │ -000a2ee0: 3c21 454e 5449 5459 2066 6e6f 6609 2226 . .< │ │ │ -000a2f80: 2145 4e54 4954 5920 696e 6669 6e09 2226 !ENTITY infin."& │ │ │ -000a2f90: 2378 3232 3145 3b22 3e20 3c21 2d2d 2020 #x221E;"> . . │ │ │ -000a2fe0: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . .< │ │ │ -000a3010: 2145 4e54 4954 5920 6c41 7272 0922 2623 !ENTITY lArr."&# │ │ │ -000a3020: 7832 3144 303b 223e 203c 212d 2d20 4c45 x21D0;"> . < │ │ │ -000a3080: 212d 2d20 4d49 4e55 5320 5349 474e 202d !-- MINUS SIGN - │ │ │ -000a3090: 2d3e 0a3c 2145 4e54 4954 5920 6d6e 706c ->. < │ │ │ -000a30b0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . < │ │ │ -000a3140: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . │ │ │ -000a3190: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . .< │ │ │ -000a31d0: 2145 4e54 4954 5920 7065 7270 0922 2623 !ENTITY perp."&# │ │ │ -000a31e0: 7832 3241 353b 223e 203c 212d 2d20 202d x22A5;"> . . . │ │ │ -000a32b0: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . .< │ │ │ -000a32f0: 2145 4e54 4954 5920 7369 6d09 2226 2378 !ENTITY sim."&#x │ │ │ -000a3300: 3232 3343 3b22 3e20 3c21 2d2d 2020 2d2d 223C;"> . . │ │ │ -000a3380: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . .< │ │ │ -000a33b0: 2145 4e54 4954 5920 7375 7009 2226 2378 !ENTITY sup."&#x │ │ │ -000a33c0: 3232 3833 3b22 3e20 3c21 2d2d 2020 2d2d 2283;"> . . . │ │ │ -000a3470: 203c 212d 2d20 414e 4753 5452 4f4d 2053 . . │ │ │ -000a34f0: 0a3c 2145 4e54 4954 5920 446f 7409 2226 . . │ │ │ -000a3530: 3c21 2d2d 2043 4f4d 4249 4e49 4e47 2046 . .< │ │ │ -000a35c0: 2145 4e54 4954 5920 6c6f 7761 7374 0922 !ENTITY lowast." │ │ │ -000a35d0: 2623 7832 3231 373b 223e 203c 212d 2d20 ∗"> . │ │ │ -000a3610: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . . . . │ │ │ -000a3710: 3c21 2d2d 2045 5354 494d 4154 4553 202d .... . . │ │ │ -000a3880: 3c21 454e 5449 5459 2065 6d73 7031 3309 . .< │ │ │ -000a38f0: 2145 4e54 4954 5920 6e75 6d73 7009 2226 !ENTITY numsp."& │ │ │ -000a3900: 2378 3230 3037 3b22 3e20 3c21 2d2d 2046 #x2007;"> . │ │ │ -000a3920: 3c21 454e 5449 5459 2070 756e 6373 7009 . . . .< │ │ │ -000a3a10: 2145 4e54 4954 5920 6461 7368 0922 2623 !ENTITY dash."&# │ │ │ -000a3a20: 7832 3031 303b 223e 203c 212d 2d20 4859 x2010;"> . . .< │ │ │ -000a3aa0: 2145 4e54 4954 5920 6e6c 6472 0922 2623 !ENTITY nldr."&# │ │ │ -000a3ab0: 7832 3032 353b 223e 203c 212d 2d20 5457 x2025;"> │ │ │ -000a3ad0: 0a3c 2145 4e54 4954 5920 6672 6163 3133 . . │ │ │ -000a3b10: 3c21 454e 5449 5459 2066 7261 6332 3309 . │ │ │ -000a3b50: 3c21 454e 5449 5459 2066 7261 6331 3509 .< │ │ │ -000a3b90: 2145 4e54 4954 5920 6672 6163 3235 0922 !ENTITY frac25." │ │ │ -000a3ba0: 2623 7832 3135 363b 223e 203c 212d 2d20 ⅖"> .< │ │ │ -000a3bd0: 2145 4e54 4954 5920 6672 6163 3335 0922 !ENTITY frac35." │ │ │ -000a3be0: 2623 7832 3135 373b 223e 203c 212d 2d20 ⅗"> │ │ │ -000a3c10: 0a3c 2145 4e54 4954 5920 6672 6163 3435 . . │ │ │ -000a3c90: 0a3c 2145 4e54 4954 5920 6672 6163 3536 . . .< │ │ │ -000a3d00: 2145 4e54 4954 5920 626c 6f63 6b09 2226 !ENTITY block."& │ │ │ -000a3d10: 2378 3235 3838 3b22 3e20 3c21 2d2d 2046 #x2588;"> . . . . . . < │ │ │ -000a3e80: 212d 2d20 5748 4954 4520 4349 5243 4c45 !-- WHITE CIRCLE │ │ │ -000a3e90: 202d 2d3e 0a3c 2145 4e54 4954 5920 7371 -->. . . │ │ │ -000a3f10: 203c 212d 2d20 5748 4954 4520 5550 2d50 . < │ │ │ -000a3f50: 212d 2d20 5748 4954 4520 444f 574e 2d50 !-- WHITE DOWN-P │ │ │ -000a3f60: 4f49 4e54 494e 4720 5452 4941 4e47 4c45 OINTING TRIANGLE │ │ │ -000a3f70: 202d 2d3e 0a3c 2145 4e54 4954 5920 7374 -->. < │ │ │ -000a3f90: 212d 2d20 5354 4152 204f 5045 5241 544f !-- STAR OPERATO │ │ │ -000a3fa0: 5220 2d2d 3e0a 3c21 454e 5449 5459 2062 R -->. │ │ │ -000a3fc0: 3c21 2d2d 2042 554c 4c45 5420 2d2d 3e0a . │ │ │ -000a3fd0: 3c21 454e 5449 5459 2073 7175 6609 2226 . < │ │ │ -000a4010: 212d 2d20 424c 4143 4b20 5550 2d50 4f49 !-- BLACK UP-POI │ │ │ -000a4020: 4e54 494e 4720 5452 4941 4e47 4c45 202d NTING TRIANGLE - │ │ │ -000a4030: 2d3e 0a3c 2145 4e54 4954 5920 6474 7269 ->. . < │ │ │ -000a4090: 212d 2d20 424c 4143 4b20 4c45 4654 2d50 !-- BLACK LEFT-P │ │ │ -000a40a0: 4f49 4e54 494e 4720 5452 4941 4e47 4c45 OINTING TRIANGLE │ │ │ -000a40b0: 202d 2d3e 0a3c 2145 4e54 4954 5920 7274 -->. │ │ │ -000a40d0: 3c21 2d2d 2042 4c41 434b 2052 4947 4854 . . . . .< │ │ │ -000a4200: 2145 4e54 4954 5920 6461 6767 6572 0922 !ENTITY dagger." │ │ │ -000a4210: 2623 7832 3032 303b 223e 203c 212d 2d20 †"> . . . . .< │ │ │ -000a42f0: 2145 4e54 4954 5920 666c 6174 0922 2623 !ENTITY flat."&# │ │ │ -000a4300: 7832 3636 443b 223e 203c 212d 2d20 4d55 x266D;"> .< │ │ │ -000a4350: 2145 4e54 4954 5920 6665 6d61 6c65 0922 !ENTITY female." │ │ │ -000a4360: 2623 7832 3634 303b 223e 203c 212d 2d20 ♀"> . │ │ │ -000a4390: 3c21 2d2d 2054 454c 4550 484f 4e45 2053 . . │ │ │ -000a43e0: 3c21 454e 5449 5459 2063 6f70 7973 7209 .< │ │ │ -000a4420: 2145 4e54 4954 5920 6361 7265 7409 2226 !ENTITY caret."& │ │ │ -000a4430: 2378 3230 3431 3b22 3e20 3c21 2d2d 2043 #x2041;"> . . . . │ │ │ -000a44f0: 3c21 454e 5449 5459 2066 696c 6967 0922 .. . . . │ │ │ -000a4610: 3c21 454e 5449 5459 2072 7371 756f 7209 . . .< │ │ │ -000a4690: 2145 4e54 4954 5920 6c6f 7a09 2226 2378 !ENTITY loz."&#x │ │ │ -000a46a0: 3235 4341 3b22 3e20 3c21 2d2d 204c 4f5a 25CA;"> . . . . . . . │ │ │ -000a4810: 203c 212d 2d20 5349 5820 504f 494e 5445 │ │ │ -000a4830: 0a3c 2145 4e54 4954 5920 7461 7267 6574 . . .< │ │ │ -000a48a0: 2145 4e54 4954 5920 6472 6372 6f70 0922 !ENTITY drcrop." │ │ │ -000a48b0: 2623 7832 3330 433b 223e 203c 212d 2d20 ⌌"> . . .... │ │ │ -000a4940: 0023 6465 6d6f 2f64 6f63 7372 632f 446f .#demo/docsrc/Do │ │ │ -000a4950: 6342 6f6f 6b2f 656e 742f 6973 6f2d 6e75 cBook/ent/iso-nu │ │ │ -000a4960: 6d2e 656e 74df 0000 0fe8 3c21 2d2d 2069 m.ent....... │ │ │ -000a4a40: 0a0a 3c21 454e 5449 5459 2068 616c 6609 .. . . . │ │ │ -000a4b40: 0a3c 2145 4e54 4954 5920 6672 6163 3138 . . . . . .< │ │ │ -000a4c40: 2145 4e54 4954 5920 7375 7033 0922 2623 !ENTITY sup3."&# │ │ │ -000a4c50: 7830 3042 333b 223e 203c 212d 2d20 5355 x00B3;"> . │ │ │ -000a4ca0: 0a3c 2145 4e54 4954 5920 706c 7573 6d6e . . < │ │ │ -000a4cf0: 212d 2d20 4c45 5353 2d54 4841 4e20 5349 !-- LESS-THAN SI │ │ │ -000a4d00: 474e 202d 2d3e 0a3c 2145 4e54 4954 5920 GN -->. . │ │ │ -000a4d50: 3c21 2d2d 2047 5245 4154 4552 2d54 4841 . . . . . . . < │ │ │ -000a4eb0: 212d 2d20 5945 4e20 5349 474e 202d 2d3e !-- YEN SIGN --> │ │ │ -000a4ec0: 0a3c 2145 4e54 4954 5920 6e75 6d09 2226 . .< │ │ │ -000a4ef0: 2145 4e54 4954 5920 7065 7263 6e74 0922 !ENTITY percnt." │ │ │ -000a4f00: 2623 7830 3032 353b 223e 203c 212d 2d20 %"> │ │ │ -000a4f20: 0a3c 2145 4e54 4954 5920 616d 7009 2226 . . . < │ │ │ -000a4fd0: 212d 2d20 4c45 4654 2053 5155 4152 4520 !-- LEFT SQUARE │ │ │ -000a4fe0: 4252 4143 4b45 5420 2d2d 3e0a 3c21 454e BRACKET -->. .< │ │ │ -000a5020: 2145 4e54 4954 5920 7273 7162 0922 2623 !ENTITY rsqb."&# │ │ │ -000a5030: 7830 3035 443b 223e 203c 212d 2d20 5249 x005D;"> . │ │ │ -000a5070: 203c 212d 2d20 4c45 4654 2043 5552 4c59 . │ │ │ -000a50c0: 0a3c 2145 4e54 4954 5920 7665 7262 6172 . . . . . . . . │ │ │ -000a5230: 3c21 454e 5449 5459 2073 6563 7409 2226 . │ │ │ -000a5260: 3c21 454e 5449 5459 2070 6172 6109 2226 . │ │ │ -000a5290: 3c21 454e 5449 5459 206d 6964 646f 7409 . │ │ │ -000a52c0: 3c21 454e 5449 5459 206c 6172 7209 2226 . . < │ │ │ -000a5350: 212d 2d20 5550 5741 5244 5320 4152 524f !-- UPWARDS ARRO │ │ │ -000a5360: 5720 2d2d 3e0a 3c21 454e 5449 5459 2064 W -->. │ │ │ -000a5380: 3c21 2d2d 2044 4f57 4e57 4152 4453 2041 . . │ │ │ -000a5400: 0a3c 2145 4e54 4954 5920 7472 6164 6509 . . │ │ │ -000a5450: 203c 212d 2d20 4252 4f4b 454e 2042 4152 . . │ │ │ -000a5490: 3c21 454e 5449 5459 2073 756e 6709 2226 . . . │ │ │ -000a5540: 3c21 2d2d 2051 554f 5441 5449 4f4e 204d . . │ │ │ -000a55a0: 3c21 2d2d 204c 4546 5420 5041 5245 4e54 . .< │ │ │ -000a55f0: 2145 4e54 4954 5920 636f 6d6d 6109 2226 !ENTITY comma."& │ │ │ -000a5600: 2378 3030 3243 3b22 3e20 3c21 2d2d 2043 #x002C;"> . . . . . │ │ │ -000a56e0: 203c 212d 2d20 434f 4c4f 4e20 2d2d 3e0a . │ │ │ -000a56f0: 3c21 454e 5449 5459 2073 656d 6909 2226 . .< │ │ │ -000a5750: 2145 4e54 4954 5920 6971 7565 7374 0922 !ENTITY iquest." │ │ │ -000a5760: 2623 7830 3042 463b 223e 203c 212d 2d20 ¿"> . . . . . . .....$demo/docs │ │ │ -000a5960: 7263 2f44 6f63 426f 6f6b 2f65 6e74 2f69 rc/DocBook/ent/i │ │ │ -000a5970: 736f 2d6c 6174 322e 656e 74df 0000 2236 so-lat2.ent..."6 │ │ │ -000a5980: 3c21 2d2d 2069 736f 2d6c 6174 322e 656e ..< │ │ │ -000a59d0: 212d 2d20 4465 7269 7665 6420 6672 6f6d !-- Derived from │ │ │ -000a59e0: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi │ │ │ -000a59f0: 6e67 2049 534f 2038 3837 3920 7374 616e ng ISO 8879 stan │ │ │ -000a5a00: 6461 7264 2065 6e74 6974 7920 7365 740a dard entity set. │ │ │ -000a5a10: 2020 2020 2061 6e64 2074 6865 2055 6e69 and the Uni │ │ │ -000a5a20: 636f 6465 2063 6861 7261 6374 6572 206d code character m │ │ │ -000a5a30: 6170 7069 6e67 7320 7072 6f76 6964 6564 appings provided │ │ │ -000a5a40: 2062 7920 5365 6261 7374 6961 6e20 5261 by Sebastian Ra │ │ │ -000a5a50: 6874 7a20 2d2d 3e0a 0a3c 2145 4e54 4954 htz -->.. . . │ │ │ -000a5b00: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c . │ │ │ -000a5b70: 0a3c 2145 4e54 4954 5920 616f 676f 6e09 . . │ │ │ -000a5bd0: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . . . . │ │ │ -000a5d30: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c . . . . . . │ │ │ -000a5f10: 3c21 2d2d 204c 4154 494e 2043 4150 4954 . │ │ │ -000a5f80: 0a3c 2145 4e54 4954 5920 4563 6172 6f6e . . .< │ │ │ -000a6010: 2145 4e54 4954 5920 4564 6f74 0922 2623 !ENTITY Edot."&# │ │ │ -000a6020: 7830 3131 363b 223e 203c 212d 2d20 4c41 x0116;"> . . . < │ │ │ -000a6100: 212d 2d20 4c41 5449 4e20 534d 414c 4c20 !-- LATIN SMALL │ │ │ -000a6110: 4c45 5454 4552 2045 2057 4954 4820 4f47 LETTER E WITH OG │ │ │ -000a6120: 4f4e 454b 202d 2d3e 0a3c 2145 4e54 4954 ONEK -->. . │ │ │ -000a6170: 3c21 454e 5449 5459 2067 6163 7574 6509 . │ │ │ -000a61d0: 203c 212d 2d20 4c41 5449 4e20 534d 414c . │ │ │ -000a6240: 0a3c 2145 4e54 4954 5920 4763 6564 696c . . . . < │ │ │ -000a6380: 212d 2d20 4c41 5449 4e20 4341 5049 5441 !-- LATIN CAPITA │ │ │ -000a6390: 4c20 4c45 5454 4552 2047 2057 4954 4820 L LETTER G WITH │ │ │ -000a63a0: 444f 5420 4142 4f56 4520 2d2d 3e0a 3c21 DOT ABOVE -->. . . . │ │ │ -000a64d0: 3c21 454e 5449 5459 2049 646f 7409 2226 . . │ │ │ -000a6560: 3c21 454e 5449 5459 2069 6d61 6372 0922 . │ │ │ -000a65c0: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c │ │ │ -000a65e0: 0a3c 2145 4e54 4954 5920 494a 6c69 6709 . .< │ │ │ -000a6620: 2145 4e54 4954 5920 696e 6f64 6f74 0922 !ENTITY inodot." │ │ │ -000a6630: 2623 7830 3133 313b 223e 203c 212d 2d20 ı"> │ │ │ -000a6660: 0a3c 2145 4e54 4954 5920 696f 676f 6e09 . . │ │ │ -000a66c0: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . . . . │ │ │ -000a6870: 3c21 2d2d 204c 4154 494e 2043 4150 4954 . . . . │ │ │ -000a6980: 203c 212d 2d20 4c41 5449 4e20 534d 414c . │ │ │ -000a69f0: 0a3c 2145 4e54 4954 5920 6c63 6564 696c . . │ │ │ -000a6a80: 0a3c 2145 4e54 4954 5920 6c6d 6964 6f74 . . . . . │ │ │ -000a6bc0: 203c 212d 2d20 4c41 5449 4e20 534d 414c . │ │ │ -000a6c30: 0a3c 2145 4e54 4954 5920 656e 6709 2226 . . . │ │ │ -000a6cc0: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c . │ │ │ -000a6d10: 203c 212d 2d20 4c41 5449 4e20 534d 414c . │ │ │ -000a6d80: 0a3c 2145 4e54 4954 5920 6e63 6564 696c . . │ │ │ -000a6e10: 0a3c 2145 4e54 4954 5920 6f64 626c 6163 . . . . │ │ │ -000a6fb0: 0a3c 2145 4e54 4954 5920 7261 6375 7465 . . . . . │ │ │ -000a7110: 3c21 454e 5449 5459 2052 6365 6469 6c09 . . . │ │ │ -000a7200: 203c 212d 2d20 4c41 5449 4e20 534d 414c . │ │ │ -000a7270: 0a3c 2145 4e54 4954 5920 7363 6564 696c . . │ │ │ -000a7300: 0a3c 2145 4e54 4954 5920 7363 6972 6309 . . . │ │ │ -000a73b0: 203c 212d 2d20 4c41 5449 4e20 534d 414c . │ │ │ -000a7420: 0a3c 2145 4e54 4954 5920 7463 6564 696c . . │ │ │ -000a74b0: 0a3c 2145 4e54 4954 5920 7473 7472 6f6b . . .< │ │ │ -000a7540: 2145 4e54 4954 5920 7562 7265 7665 0922 !ENTITY ubreve." │ │ │ -000a7550: 2623 7830 3136 443b 223e 203c 212d 2d20 ŭ"> . │ │ │ -000a75a0: 3c21 2d2d 204c 4154 494e 2043 4150 4954 . . . │ │ │ -000a7680: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c . │ │ │ -000a76f0: 0a3c 2145 4e54 4954 5920 756f 676f 6e09 . . │ │ │ -000a7750: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . . │ │ │ -000a77e0: 203c 212d 2d20 4c41 5449 4e20 4341 5049 │ │ │ -000a7810: 0a3c 2145 4e54 4954 5920 7574 696c 6465 . . . . │ │ │ -000a7900: 203c 212d 2d20 4c41 5449 4e20 4341 5049 │ │ │ -000a7930: 0a3c 2145 4e54 4954 5920 7963 6972 6309 . . . < │ │ │ -000a79e0: 212d 2d20 4c41 5449 4e20 4341 5049 5441 !-- LATIN CAPITA │ │ │ -000a79f0: 4c20 4c45 5454 4552 2059 2057 4954 4820 L LETTER Y WITH │ │ │ -000a7a00: 4449 4145 5245 5349 5320 2d2d 3e0a 3c21 DIAERESIS -->. . .< │ │ │ -000a7ae0: 2145 4e54 4954 5920 5a63 6172 6f6e 0922 !ENTITY Zcaron." │ │ │ -000a7af0: 2623 7830 3137 443b 223e 203c 212d 2d20 Ž"> . │ │ │ -000a7b40: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c . .....$demo/ │ │ │ -000a7bc0: 646f 6373 7263 2f44 6f63 426f 6f6b 2f65 docsrc/DocBook/e │ │ │ -000a7bd0: 6e74 2f69 736f 2d6c 6174 312e 656e 74df nt/iso-lat1.ent. │ │ │ -000a7be0: 0000 11c9 3c21 2d2d 2069 736f 2d6c 6174 ...... . . . . . . │ │ │ -000a7fd0: 3c21 454e 5449 5459 2041 756d 6c09 2226 . .< │ │ │ -000a8090: 2145 4e54 4954 5920 6363 6564 696c 0922 !ENTITY ccedil." │ │ │ -000a80a0: 2623 7830 3045 373b 223e 203c 212d 2d20 ç"> . .< │ │ │ -000a8120: 2145 4e54 4954 5920 6574 6809 2226 2378 !ENTITY eth."&#x │ │ │ -000a8130: 3030 4430 3b22 3e20 3c21 2d2d 204c 4154 00D0;"> . │ │ │ -000a8170: 203c 212d 2d20 4c41 5449 4e20 4341 5049 . .< │ │ │ -000a8220: 2145 4e54 4954 5920 6563 6972 6309 2226 !ENTITY ecirc."& │ │ │ -000a8230: 2378 3030 4541 3b22 3e20 3c21 2d2d 204c #x00EA;"> . . .< │ │ │ -000a8340: 2145 4e54 4954 5920 6575 6d6c 0922 2623 !ENTITY euml."&# │ │ │ -000a8350: 7830 3045 423b 223e 203c 212d 2d20 4c41 x00EB;"> . │ │ │ -000a83a0: 3c21 2d2d 204c 4154 494e 2043 4150 4954 .< │ │ │ -000a83d0: 2145 4e54 4954 5920 6961 6375 7465 0922 !ENTITY iacute." │ │ │ -000a83e0: 2623 7830 3045 443b 223e 203c 212d 2d20 í"> . │ │ │ -000a8430: 3c21 2d2d 204c 4154 494e 2043 4150 4954 . . < │ │ │ -000a84c0: 212d 2d20 4c41 5449 4e20 4341 5049 5441 !-- LATIN CAPITA │ │ │ -000a84d0: 4c20 4c45 5454 4552 2049 2057 4954 4820 L LETTER I WITH │ │ │ -000a84e0: 4349 5243 554d 464c 4558 202d 2d3e 0a3c CIRCUMFLEX -->.< │ │ │ -000a84f0: 2145 4e54 4954 5920 6967 7261 7665 0922 !ENTITY igrave." │ │ │ -000a8500: 2623 7830 3045 433b 223e 203c 212d 2d20 ì"> . │ │ │ -000a8550: 3c21 2d2d 204c 4154 494e 2043 4150 4954 . . . │ │ │ -000a8650: 3c21 454e 5449 5459 204e 7469 6c64 6509 . . . . . .< │ │ │ -000a8880: 2145 4e54 4954 5920 4f73 6c61 7368 0922 !ENTITY Oslash." │ │ │ -000a8890: 2623 7830 3044 383b 223e 203c 212d 2d20 Ø"> . . . .< │ │ │ -000a8a60: 2145 4e54 4954 5920 5448 4f52 4e09 2226 !ENTITY THORN."& │ │ │ -000a8a70: 2378 3030 4445 3b22 3e20 3c21 2d2d 204c #x00DE;"> . . . . │ │ │ -000a8c90: 0a3c 2145 4e54 4954 5920 5575 6d6c 0922 . . .< │ │ │ -000a8d20: 2145 4e54 4954 5920 5961 6375 7465 0922 !ENTITY Yacute." │ │ │ -000a8d30: 2623 7830 3044 443b 223e 203c 212d 2d20 Ý"> . │ │ │ -000a8d80: 3c21 2d2d 204c 4154 494e 2053 4d41 4c4c .... │ │ │ -000a8db0: 0024 6465 6d6f 2f64 6f63 7372 632f 446f .$demo/docsrc/Do │ │ │ -000a8dc0: 6342 6f6f 6b2f 656e 742f 6973 6f2d 6772 cBook/ent/iso-gr │ │ │ -000a8dd0: 6b34 2e65 6e74 df00 000a 583c 212d 2d20 k4.ent....X... . . . . │ │ │ -000a8ff0: 203c 212d 2d20 4752 4545 4b20 534d 414c . │ │ │ -000a9070: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . │ │ │ -000a90a0: 0a3c 2145 4e54 4954 5920 622e 6570 7369 . . . │ │ │ -000a9120: 3c21 2d2d 2047 5245 454b 2053 4d41 4c4c . │ │ │ -000a9140: 3c21 454e 5449 5459 2062 2e74 6865 7461 . . │ │ │ -000a91d0: 0a3c 2145 4e54 4954 5920 622e 696f 7461 . . . . . . . . .< │ │ │ -000a93f0: 2145 4e54 4954 5920 622e 7069 0922 2623 !ENTITY b.pi."&# │ │ │ -000a9400: 7830 3343 303b 223e 203c 212d 2d20 4752 x03C0;"> . . . . . . │ │ │ -000a95b0: 3c21 454e 5449 5459 2062 2e74 6175 0922 . . │ │ │ -000a9650: 0a3c 2145 4e54 4954 5920 622e 7068 6973 . . . . │ │ │ -000a9700: 3c21 454e 5449 5459 2062 2e63 6869 0922 . . │ │ │ -000a9790: 203c 212d 2d20 4752 4545 4b20 4341 5049 .. │ │ │ -000a98b0: 3c21 2d2d 2044 6572 6976 6564 2066 726f .. .< │ │ │ -000a9960: 2145 4e54 4954 5920 6265 7461 0922 2623 !ENTITY beta."&# │ │ │ -000a9970: 7830 3342 323b 223e 203c 212d 2d20 4752 x03B2;"> . . . . │ │ │ -000a9a50: 3c21 454e 5449 5459 2064 656c 7461 0922 . . . │ │ │ -000a9af0: 3c21 454e 5449 5459 2065 7073 6976 0922 . │ │ │ -000a9b30: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . . < │ │ │ -000a9bf0: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ -000a9c00: 4c20 4c45 5454 4552 2054 4845 5441 202d L LETTER THETA - │ │ │ -000a9c10: 2d3e 0a3c 2145 4e54 4954 5920 7468 6574 ->. < │ │ │ -000a9c30: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . < │ │ │ -000a9c90: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ -000a9ca0: 4c45 5454 4552 204b 4150 5041 202d 2d3e LETTER KAPPA --> │ │ │ -000a9cb0: 0a3c 2145 4e54 4954 5920 6b61 7070 6176 . . . . < │ │ │ -000a9d80: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ -000a9d90: 4c45 5454 4552 204d 5520 2d2d 3e0a 3c21 LETTER MU -->. . . . . . . │ │ │ -000a9f00: 3c21 2d2d 2047 5245 454b 2053 4d41 4c4c . │ │ │ -000a9f20: 3c21 454e 5449 5459 2072 686f 7609 2226 . < │ │ │ -000a9f70: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ -000a9f80: 4c45 5454 4552 2053 4947 4d41 202d 2d3e LETTER SIGMA --> │ │ │ -000a9f90: 0a3c 2145 4e54 4954 5920 5369 676d 6109 . . │ │ │ -000a9fd0: 3c21 454e 5449 5459 2073 6967 6d61 7609 . < │ │ │ -000aa010: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ -000aa020: 4c45 5454 4552 2054 4155 202d 2d3e 0a3c LETTER TAU -->.< │ │ │ -000aa030: 2145 4e54 4954 5920 7570 7369 0922 2623 !ENTITY upsi."&# │ │ │ -000aa040: 7830 3343 353b 223e 203c 212d 2d20 4752 x03C5;"> . │ │ │ -000aa090: 0a3c 2145 4e54 4954 5920 7068 6973 0922 . . . │ │ │ -000aa120: 3c21 2d2d 2047 5245 454b 2050 4849 2053 . . . . < │ │ │ -000aa240: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ -000aa250: 4c20 4c45 5454 4552 204f 4d45 4741 202d L LETTER OMEGA - │ │ │ -000aa260: 2d3e 0ab6 0000 0024 6465 6d6f 2f64 6f63 ->.....$demo/doc │ │ │ -000aa270: 7372 632f 446f 6342 6f6f 6b2f 656e 742f src/DocBook/ent/ │ │ │ -000aa280: 6973 6f2d 6772 6b32 2e65 6e74 df00 0006 iso-grk2.ent.... │ │ │ -000aa290: c63c 212d 2d20 6973 6f2d 6772 6b32 2e65 ... │ │ │ -000aa2e0: 3c21 2d2d 2044 6572 6976 6564 2066 726f .. . . │ │ │ -000aa460: 203c 212d 2d20 4752 4545 4b20 4341 5049 . . . │ │ │ -000aa600: 0a3c 2145 4e54 4954 5920 4961 6367 7209 . . . │ │ │ -000aa6a0: 3c21 454e 5449 5459 206f 6163 6772 0922 . . │ │ │ -000aa750: 203c 212d 2d20 4752 4545 4b20 534d 414c . < │ │ │ -000aa7a0: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ -000aa7b0: 4c20 4c45 5454 4552 2055 5053 494c 4f4e L LETTER UPSILON │ │ │ -000aa7c0: 2057 4954 4820 4449 414c 5954 494b 4120 WITH DIALYTIKA │ │ │ -000aa7d0: 2d2d 3e0a 3c21 454e 5449 5459 2075 6163 -->. < │ │ │ -000aa7f0: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ -000aa800: 4c45 5454 4552 2055 5053 494c 4f4e 2057 LETTER UPSILON W │ │ │ -000aa810: 4954 4820 544f 4e4f 5320 2d2d 3e0a 3c21 ITH TONOS -->. . . .....$demo │ │ │ -000aa960: 2f64 6f63 7372 632f 446f 6342 6f6f 6b2f /docsrc/DocBook/ │ │ │ -000aa970: 656e 742f 6973 6f2d 6772 6b31 2e65 6e74 ent/iso-grk1.ent │ │ │ -000aa980: df00 000b b93c 212d 2d20 6973 6f2d 6772 ....... │ │ │ -000aaa80: 0a3c 2145 4e54 4954 5920 4167 7209 2226 . . . │ │ │ -000aab10: 203c 212d 2d20 4752 4545 4b20 4341 5049 . .< │ │ │ -000aab70: 2145 4e54 4954 5920 4767 7209 2226 2378 !ENTITY Ggr."&#x │ │ │ -000aab80: 3033 3933 3b22 3e20 3c21 2d2d 2047 5245 0393;"> . . │ │ │ -000aac00: 3c21 2d2d 2047 5245 454b 2043 4150 4954 . . │ │ │ -000aac60: 3c21 2d2d 2047 5245 454b 2043 4150 4954 . < │ │ │ -000aaca0: 212d 2d20 4752 4545 4b20 534d 414c 4c20 !-- GREEK SMALL │ │ │ -000aacb0: 4c45 5454 4552 205a 4554 4120 2d2d 3e0a LETTER ZETA -->. │ │ │ -000aacc0: 3c21 454e 5449 5459 205a 6772 0922 2623 . . │ │ │ -000aad50: 3c21 2d2d 2047 5245 454b 2043 4150 4954 . │ │ │ -000aadb0: 3c21 2d2d 2047 5245 454b 2043 4150 4954 . . . . . . . . . . . < │ │ │ -000ab070: 212d 2d20 4752 4545 4b20 4341 5049 5441 !-- GREEK CAPITA │ │ │ -000ab080: 4c20 4c45 5454 4552 2058 4920 2d2d 3e0a L LETTER XI -->. │ │ │ -000ab090: 3c21 454e 5449 5459 206f 6772 0922 2623 . . . . . │ │ │ -000ab1d0: 3c21 2d2d 2047 5245 454b 2043 4150 4954 . . . . │ │ │ -000ab2e0: 3c21 2d2d 2047 5245 454b 2043 4150 4954 .< │ │ │ -000ab340: 2145 4e54 4954 5920 5567 7209 2226 2378 !ENTITY Ugr."&#x │ │ │ -000ab350: 3033 4135 3b22 3e20 3c21 2d2d 2020 2d2d 03A5;"> . . . . . . │ │ │ -000ab500: 3c21 454e 5449 5459 204f 4867 7209 2226 ... │ │ │ -000ab540: 0000 2364 656d 6f2f 646f 6373 7263 2f44 ..#demo/docsrc/D │ │ │ -000ab550: 6f63 426f 6f6b 2f65 6e74 2f69 736f 2d64 ocBook/ent/iso-d │ │ │ -000ab560: 6961 2e65 6e74 df00 0003 413c 212d 2d20 ia.ent....A... < │ │ │ -000ab690: 212d 2d20 4252 4556 4520 2d2d 3e0a 3c21 !-- BREVE -->. . . . │ │ │ -000ab740: 3c21 2d2d 2044 4f55 424c 4520 4143 5554 . . │ │ │ -000ab780: 3c21 454e 5449 5459 2064 6f74 0922 2623 . . . │ │ │ -000ab820: 203c 212d 2d20 4f47 4f4e 454b 202d 2d3e │ │ │ -000ab830: 0a3c 2145 4e54 4954 5920 7269 6e67 0922 . .< │ │ │ -000ab860: 2145 4e54 4954 5920 7469 6c64 6509 2226 !ENTITY tilde."& │ │ │ -000ab870: 2378 3030 3745 3b22 3e20 3c21 2d2d 2054 #x007E;"> . ..... │ │ │ -000ab8b0: 2464 656d 6f2f 646f 6373 7263 2f44 6f63 $demo/docsrc/Doc │ │ │ -000ab8c0: 426f 6f6b 2f65 6e74 2f69 736f 2d63 7972 Book/ent/iso-cyr │ │ │ -000ab8d0: 322e 656e 74df 0000 0775 3c21 2d2d 2069 2.ent....u... │ │ │ -000ab9f0: 3c21 454e 5449 5459 2044 4a63 7909 2226 .< │ │ │ -000aba30: 2145 4e54 4954 5920 676a 6379 0922 2623 !ENTITY gjcy."&# │ │ │ -000aba40: 7830 3435 333b 223e 203c 212d 2d20 4359 x0453;"> . . . . . . .< │ │ │ -000abc60: 2145 4e54 4954 5920 7969 6379 0922 2623 !ENTITY yicy."&# │ │ │ -000abc70: 7830 3435 373b 223e 203c 212d 2d20 4359 x0457;"> . . . . │ │ │ -000abd70: 203c 212d 2d20 4359 5249 4c4c 4943 2053 . . . │ │ │ -000abe10: 3c21 454e 5449 5459 204e 4a63 7909 2226 .< │ │ │ -000abe50: 2145 4e54 4954 5920 7473 6863 7909 2226 !ENTITY tshcy."& │ │ │ -000abe60: 2378 3034 3542 3b22 3e20 3c21 2d2d 2043 #x045B;"> . .< │ │ │ -000abed0: 2145 4e54 4954 5920 6b6a 6379 0922 2623 !ENTITY kjcy."&# │ │ │ -000abee0: 7830 3435 433b 223e 203c 212d 2d20 4359 x045C;"> . . . │ │ │ -000abfd0: 0a3c 2145 4e54 4954 5920 647a 6379 0922 . .< │ │ │ -000ac010: 2145 4e54 4954 5920 445a 6379 0922 2623 !ENTITY DZcy."&# │ │ │ -000ac020: 7830 3430 463b 223e 203c 212d 2d20 4359 x040F;"> .. │ │ │ -000ac050: 0000 0024 6465 6d6f 2f64 6f63 7372 632f ...$demo/docsrc/ │ │ │ -000ac060: 446f 6342 6f6f 6b2f 656e 742f 6973 6f2d DocBook/ent/iso- │ │ │ -000ac070: 6379 7231 2e65 6e74 df00 0010 d63c 212d cyr1.ent......... < │ │ │ -000ac170: 212d 2d20 4359 5249 4c4c 4943 2053 4d41 !-- CYRILLIC SMA │ │ │ -000ac180: 4c4c 204c 4554 5445 5220 4120 2d2d 3e0a LL LETTER A -->. │ │ │ -000ac190: 3c21 454e 5449 5459 2041 6379 0922 2623 . . │ │ │ -000ac220: 3c21 2d2d 2043 5952 494c 4c49 4320 4341 . .< │ │ │ -000ac280: 2145 4e54 4954 5920 5663 7909 2226 2378 !ENTITY Vcy."&#x │ │ │ -000ac290: 3034 3132 3b22 3e20 3c21 2d2d 2043 5952 0412;"> . . │ │ │ -000ac310: 203c 212d 2d20 4359 5249 4c4c 4943 2043 . < │ │ │ -000ac350: 212d 2d20 4359 5249 4c4c 4943 2053 4d41 !-- CYRILLIC SMA │ │ │ -000ac360: 4c4c 204c 4554 5445 5220 4445 202d 2d3e LL LETTER DE --> │ │ │ -000ac370: 0a3c 2145 4e54 4954 5920 4463 7909 2226 . . . . . . .< │ │ │ -000ac4e0: 2145 4e54 4954 5920 5a48 6379 0922 2623 !ENTITY ZHcy."&# │ │ │ -000ac4f0: 7830 3431 363b 223e 203c 212d 2d20 4359 x0416;"> . . . < │ │ │ -000ac5b0: 212d 2d20 4359 5249 4c4c 4943 2053 4d41 !-- CYRILLIC SMA │ │ │ -000ac5c0: 4c4c 204c 4554 5445 5220 4920 2d2d 3e0a LL LETTER I -->. │ │ │ -000ac5d0: 3c21 454e 5449 5459 2049 6379 0922 2623 . . . . . < │ │ │ -000ac720: 212d 2d20 4359 5249 4c4c 4943 2053 4d41 !-- CYRILLIC SMA │ │ │ -000ac730: 4c4c 204c 4554 5445 5220 454c 202d 2d3e LL LETTER EL --> │ │ │ -000ac740: 0a3c 2145 4e54 4954 5920 4c63 7909 2226 . . . . < │ │ │ -000ac810: 212d 2d20 4359 5249 4c4c 4943 2053 4d41 !-- CYRILLIC SMA │ │ │ -000ac820: 4c4c 204c 4554 5445 5220 454e 202d 2d3e LL LETTER EN --> │ │ │ -000ac830: 0a3c 2145 4e54 4954 5920 4e63 7909 2226 . . . │ │ │ -000ac8c0: 203c 212d 2d20 4359 5249 4c4c 4943 2043 . .< │ │ │ -000ac920: 2145 4e54 4954 5920 5063 7909 2226 2378 !ENTITY Pcy."&#x │ │ │ -000ac930: 3034 3146 3b22 3e20 3c21 2d2d 2043 5952 041F;"> . . │ │ │ -000ac9b0: 3c21 2d2d 2043 5952 494c 4c49 4320 4341 . .< │ │ │ -000aca10: 2145 4e54 4954 5920 5363 7909 2226 2378 !ENTITY Scy."&#x │ │ │ -000aca20: 3034 3231 3b22 3e20 3c21 2d2d 2043 5952 0421;"> . . │ │ │ -000acaa0: 3c21 2d2d 2043 5952 494c 4c49 4320 4341 . . . . . . . . . . < │ │ │ -000acd00: 212d 2d20 4359 5249 4c4c 4943 2043 4150 !-- CYRILLIC CAP │ │ │ -000acd10: 4954 414c 204c 4554 5445 5220 4348 4520 ITAL LETTER CHE │ │ │ -000acd20: 2d2d 3e0a 3c21 454e 5449 5459 2073 6863 -->. │ │ │ -000acd60: 0a3c 2145 4e54 4954 5920 5348 6379 0922 . . │ │ │ -000acda0: 3c21 454e 5449 5459 2073 6863 6863 7909 │ │ │ -000acde0: 0a3c 2145 4e54 4954 5920 5348 4348 6379 . . │ │ │ -000ace40: 3c21 2d2d 2043 5952 494c 4c49 4320 534d . . │ │ │ -000aceb0: 3c21 454e 5449 5459 2079 6379 0922 2623 . . │ │ │ -000acf70: 0a3c 2145 4e54 4954 5920 534f 4654 6379 . . │ │ │ -000acfd0: 203c 212d 2d20 4359 5249 4c4c 4943 2053 . . . . . .....#demo/doc │ │ │ -000ad160: 7372 632f 446f 6342 6f6f 6b2f 656e 742f src/DocBook/ent/ │ │ │ -000ad170: 6973 6f2d 626f 782e 656e 74df 0000 0c93 iso-box.ent..... │ │ │ -000ad180: 3c21 2d2d 2069 736f 2d62 6f78 2e65 6e74 .... . . . .< │ │ │ -000ad360: 2145 4e54 4954 5920 626f 7864 6c09 2226 !ENTITY boxdl."& │ │ │ -000ad370: 2378 3235 3130 3b22 3e20 3c21 2d2d 2042 #x2510;"> . < │ │ │ -000ad3c0: 212d 2d20 424f 5820 4452 4157 494e 4753 !-- BOX DRAWINGS │ │ │ -000ad3d0: 204c 4947 4854 2044 4f57 4e20 414e 4420 LIGHT DOWN AND │ │ │ -000ad3e0: 5249 4748 5420 2d2d 3e0a 3c21 454e 5449 RIGHT -->. . < │ │ │ -000ad450: 212d 2d20 424f 5820 4452 4157 494e 4753 !-- BOX DRAWINGS │ │ │ -000ad460: 204c 4947 4854 2055 5020 414e 4420 484f LIGHT UP AND HO │ │ │ -000ad470: 5249 5a4f 4e54 414c 202d 2d3e 0a3c 2145 RIZONTAL -->. . │ │ │ -000ad4e0: 203c 212d 2d20 424f 5820 4452 4157 494e │ │ │ -000ad510: 0a3c 2145 4e54 4954 5920 626f 7876 6809 . . │ │ │ -000ad560: 3c21 454e 5449 5459 2062 6f78 7652 0922 . < │ │ │ -000ad670: 212d 2d20 424f 5820 4452 4157 494e 4753 !-- BOX DRAWINGS │ │ │ -000ad680: 2044 4f57 4e20 5349 4e47 4c45 2041 4e44 DOWN SINGLE AND │ │ │ -000ad690: 2048 4f52 495a 4f4e 5441 4c20 444f 5542 HORIZONTAL DOUB │ │ │ -000ad6a0: 4c45 202d 2d3e 0a3c 2145 4e54 4954 5920 LE -->. . . │ │ │ -000ad740: 3c21 454e 5449 5459 2062 6f78 5609 2226 . │ │ │ -000ad780: 3c21 454e 5449 5459 2062 6f78 5552 0922 . . . < │ │ │ -000ad880: 212d 2d20 424f 5820 4452 4157 494e 4753 !-- BOX DRAWINGS │ │ │ -000ad890: 2044 4f57 4e20 5349 4e47 4c45 2041 4e44 DOWN SINGLE AND │ │ │ -000ad8a0: 2052 4947 4854 2044 4f55 424c 4520 2d2d RIGHT DOUBLE -- │ │ │ -000ad8b0: 3e0a 3c21 454e 5449 5459 2062 6f78 5652 >. . < │ │ │ -000ad920: 212d 2d20 424f 5820 4452 4157 494e 4753 !-- BOX DRAWINGS │ │ │ -000ad930: 2055 5020 444f 5542 4c45 2041 4e44 2048 UP DOUBLE AND H │ │ │ -000ad940: 4f52 495a 4f4e 5441 4c20 5349 4e47 4c45 ORIZONTAL SINGLE │ │ │ -000ad950: 202d 2d3e 0a3c 2145 4e54 4954 5920 626f -->. │ │ │ -000ad970: 3c21 2d2d 2042 4f58 2044 5241 5749 4e47 . │ │ │ -000ad9c0: 203c 212d 2d20 424f 5820 4452 4157 494e . . │ │ │ -000ada50: 3c21 454e 5449 5459 2062 6f78 5672 0922 . . │ │ │ -000adb00: 3c21 2d2d 2042 4f58 2044 5241 5749 4e47 .< │ │ │ -000adb30: 2145 4e54 4954 5920 626f 7848 6409 2226 !ENTITY boxHd."& │ │ │ -000adb40: 2378 3235 3636 3b22 3e20 3c21 2d2d 2042 #x2566;"> . . . .< │ │ │ -000adcb0: 2145 4e54 4954 5920 626f 7844 7209 2226 !ENTITY boxDr."& │ │ │ -000adcc0: 2378 3235 3533 3b22 3e20 3c21 2d2d 2042 #x2553;"> . . │ │ │ -000adda0: 203c 212d 2d20 424f 5820 4452 4157 494e . .. │ │ │ -000ade90: 3c21 2d2d 2044 6572 6976 6564 2066 726f .. . .< │ │ │ -000adf70: 2145 4e54 4954 5920 6263 6f6e 6709 2226 !ENTITY bcong."& │ │ │ -000adf80: 2378 3232 3443 3b22 3e20 3c21 2d2d 2041 #x224C;"> . │ │ │ -000adfa0: 3c21 454e 5449 5459 2062 6570 7369 0922 . │ │ │ -000adfe0: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . .< │ │ │ -000ae010: 2145 4e54 4954 5920 6273 696d 6509 2226 !ENTITY bsime."& │ │ │ -000ae020: 2378 3232 4344 3b22 3e20 3c21 2d2d 2020 #x22CD;"> . . . │ │ │ -000ae0a0: 0a3c 2145 4e54 4954 5920 636f 6c6f 6e65 . . . │ │ │ -000ae110: 0a3c 2145 4e54 4954 5920 6375 7072 6509 . . │ │ │ -000ae150: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . .< │ │ │ -000ae180: 2145 4e54 4954 5920 6563 6f6c 6f6e 0922 !ENTITY ecolon." │ │ │ -000ae190: 2623 7832 3235 353b 223e 203c 212d 2d20 ≕"> . < │ │ │ -000ae1c0: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . < │ │ │ -000ae250: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . │ │ │ -000ae2e0: 3c21 2d2d 2047 5245 4154 4552 2d54 4841 . . . │ │ │ -000ae370: 0a3c 2145 4e54 4954 5920 6745 6c09 2226 . . . < │ │ │ -000ae3d0: 212d 2d20 5645 5259 204d 5543 4820 4752 !-- VERY MUCH GR │ │ │ -000ae3e0: 4541 5445 522d 5448 414e 202d 2d3e 0a3c EATER-THAN -->.< │ │ │ -000ae3f0: 2145 4e54 4954 5920 676c 0922 2623 7832 !ENTITY gl." │ │ │ -000ae400: 3237 373b 223e 203c 212d 2d20 202d 2d3e 277;"> │ │ │ -000ae410: 0a3c 2145 4e54 4954 5920 6773 696d 0922 . . . . . │ │ │ -000ae520: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . │ │ │ -000ae570: 0a3c 2145 4e54 4954 5920 6c67 0922 2623 . . . . . │ │ │ -000ae660: 0a3c 2145 4e54 4954 5920 6d69 6409 2226 . . │ │ │ -000ae6a0: 3c21 2d2d 204d 4f44 454c 5320 2d2d 3e0a . │ │ │ -000ae6b0: 3c21 454e 5449 5459 2070 7209 2226 2378 . < │ │ │ -000ae710: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . │ │ │ -000ae790: 0a3c 2145 4e54 4954 5920 7363 0922 2623 . . . .< │ │ │ -000ae820: 2145 4e54 4954 5920 7363 7369 6d09 2226 !ENTITY scsim."& │ │ │ -000ae830: 2378 3232 3746 3b22 3e20 3c21 2d2d 2020 #x227F;"> . │ │ │ -000ae860: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . . . . . . │ │ │ -000ae9d0: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . │ │ │ -000aea20: 0a3c 2145 4e54 4954 5920 7468 6b61 7009 . . . . │ │ │ -000aea90: 3c21 454e 5449 5459 2074 7769 7874 0922 . │ │ │ -000aeae0: 0a3c 2145 4e54 4954 5920 5664 6173 6809 . . │ │ │ -000aeb20: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . │ │ │ -000aeb50: 0a3c 2145 4e54 4954 5920 766c 7472 6909 . . │ │ │ -000aeb90: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . . │ │ │ -000aebc0: 3c21 454e 5449 5459 2056 7664 6173 6809 .....$demo/ │ │ │ -000aebf0: 646f 6373 7263 2f44 6f63 426f 6f6b 2f65 docsrc/DocBook/e │ │ │ -000aec00: 6e74 2f69 736f 2d61 6d73 6f2e 656e 74df nt/iso-amso.ent. │ │ │ -000aec10: 0000 049e 3c21 2d2d 2069 736f 2d61 6d73 ...... . │ │ │ -000aed30: 203c 212d 2d20 4d45 4153 5552 4544 2041 . . . . . . │ │ │ -000aee60: 0a3c 2145 4e54 4954 5920 6769 6d65 6c09 . . .< │ │ │ -000aef10: 212d 2d20 2020 2020 6a6e 6f64 6f74 0955 !-- jnodot.U │ │ │ -000aef20: 6e6b 6e6f 776e 2075 6e69 636f 6465 2063 nknown unicode c │ │ │ -000aef30: 6861 7261 6374 6572 202d 2d3e 0a3c 2145 haracter -->. . < │ │ │ -000aef90: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . < │ │ │ -000af030: 212d 2d20 534d 414c 4c20 5245 5645 5253 !-- SMALL REVERS │ │ │ -000af040: 4520 534f 4c49 4455 5320 2d2d 3e0a 3c21 E SOLIDUS -->.. ..< │ │ │ -000af130: 212d 2d20 4465 7269 7665 6420 6672 6f6d !-- Derived from │ │ │ -000af140: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi │ │ │ -000af150: 6e67 2049 534f 2038 3837 3920 7374 616e ng ISO 8879 stan │ │ │ -000af160: 6461 7264 2065 6e74 6974 7920 7365 740a dard entity set. │ │ │ -000af170: 2020 2020 2061 6e64 2074 6865 2055 6e69 and the Uni │ │ │ -000af180: 636f 6465 2063 6861 7261 6374 6572 206d code character m │ │ │ -000af190: 6170 7069 6e67 7320 7072 6f76 6964 6564 appings provided │ │ │ -000af1a0: 2062 7920 5365 6261 7374 6961 6e20 5261 by Sebastian Ra │ │ │ -000af1b0: 6874 7a20 2d2d 3e0a 0a3c 2145 4e54 4954 htz -->.. . . │ │ │ -000af200: 3c21 454e 5449 5459 2067 6e45 0922 2623 . . . . . │ │ │ -000af340: 0a3c 2145 4e54 4954 5920 6e61 7009 2226 . . . . . │ │ │ -000af420: 3c21 454e 5449 5459 206e 6765 0922 2623 . │ │ │ -000af480: 3c21 2d2d 204e 4f54 2047 5245 4154 4552 . . . │ │ │ -000af4e0: 3c21 454e 5449 5459 206e 6c65 7309 2226 . . < │ │ │ -000af550: 212d 2d20 4e4f 5420 4e4f 524d 414c 2053 !-- NOT NORMAL S │ │ │ -000af560: 5542 4752 4f55 5020 4f46 202d 2d3e 0a3c UBGROUP OF -->.< │ │ │ -000af570: 2145 4e54 4954 5920 6e6c 7472 6965 0922 !ENTITY nltrie." │ │ │ -000af580: 2623 7832 3245 433b 223e 203c 212d 2d20 ⋬"> . │ │ │ -000af5d0: 203c 212d 2d20 444f 4553 204e 4f54 2044 . . . │ │ │ -000af650: 3c21 454e 5449 5459 206e 7072 6509 2226 . < │ │ │ -000af690: 212d 2d20 444f 4553 204e 4f54 2043 4f4e !-- DOES NOT CON │ │ │ -000af6a0: 5441 494e 2041 5320 4e4f 524d 414c 2053 TAIN AS NORMAL S │ │ │ -000af6b0: 5542 4752 4f55 5020 2d2d 3e0a 3c21 454e UBGROUP -->. . │ │ │ -000af740: 0a3c 2145 4e54 4954 5920 6e73 6365 0922 . . < │ │ │ -000af780: 212d 2d20 202d 2d3e 0a3c 2145 4e54 4954 !-- -->. . . . . │ │ │ -000af850: 3c21 454e 5449 5459 206e 7375 6245 0922 . < │ │ │ -000af890: 212d 2d20 4e4f 5420 4120 5355 5045 5253 !-- NOT A SUPERS │ │ │ -000af8a0: 4554 204f 4620 2d2d 3e0a 3c21 454e 5449 ET OF -->. .< │ │ │ -000af8d0: 2145 4e54 4954 5920 6e73 7570 6509 2226 !ENTITY nsupe."& │ │ │ -000af8e0: 2378 3232 3839 3b22 3e20 3c21 2d2d 2020 #x2289;"> . │ │ │ -000af910: 3c21 2d2d 2044 4f45 5320 4e4f 5420 5052 . . . . │ │ │ -000afa20: 203c 212d 2d20 202d 2d3e 0a3c 2145 4e54 . │ │ │ -000afa50: 0a3c 2145 4e54 4954 5920 7363 6e61 7009 . . │ │ │ -000afa90: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . │ │ │ -000afac0: 3c21 454e 5449 5459 2073 7562 6e65 0922 . │ │ │ -000afb00: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . .< │ │ │ -000afb30: 2145 4e54 4954 5920 7375 706e 4509 2226 !ENTITY supnE."& │ │ │ -000afb40: 2378 3232 3842 3b22 3e20 3c21 2d2d 2020 #x228B;"> . │ │ │ -000afb70: 3c21 2d2d 2020 2d2d 3e0a 3c21 454e 5449 . . │ │ │ -000afba0: 3c21 454e 5449 5459 2076 7375 706e 6509 . ..... │ │ │ -000afbf0: 2464 656d 6f2f 646f 6373 7263 2f44 6f63 $demo/docsrc/Doc │ │ │ -000afc00: 426f 6f6b 2f65 6e74 2f69 736f 2d61 6d73 Book/ent/iso-ams │ │ │ -000afc10: 632e 656e 74df 0000 02cd 3c21 2d2d 2069 c.ent........ │ │ │ -000afd40: 203c 212d 2d20 5249 4748 5420 464c 4f4f . . . . .. .< │ │ │ -000afeb0: 2145 4e54 4954 5920 646c 636f 726e 0922 !ENTITY dlcorn." │ │ │ -000afec0: 2623 7832 3331 453b 223e 203c 212d 2d20 ⌞"> .....$demo │ │ │ -000afef0: 2f64 6f63 7372 632f 446f 6342 6f6f 6b2f /docsrc/DocBook/ │ │ │ -000aff00: 656e 742f 6973 6f2d 616d 7362 2e65 6e74 ent/iso-amsb.ent │ │ │ -000aff10: df00 0009 733c 212d 2d20 6973 6f2d 616d ....s.. . │ │ │ -000b0060: 3c21 2d2d 204e 414e 4420 2d2d 3e0a 3c21 . . . . . . . . │ │ │ -000b0230: 3c21 2d2d 204c 4546 5420 4e4f 524d 414c .< │ │ │ -000b0260: 2145 4e54 4954 5920 6d69 6e75 7362 0922 !ENTITY minusb." │ │ │ -000b0270: 2623 7832 3239 463b 223e 203c 212d 2d20 ⊟"> .< │ │ │ -000b02d0: 2145 4e54 4954 5920 6f63 6972 0922 2623 !ENTITY ocir."&# │ │ │ -000b02e0: 7832 3239 413b 223e 203c 212d 2d20 4349 x229A;"> . . │ │ │ -000b0370: 0a3c 2145 4e54 4954 5920 6f6d 696e 7573 . . < │ │ │ -000b03c0: 212d 2d20 4349 5243 4c45 4420 504c 5553 !-- CIRCLED PLUS │ │ │ -000b03d0: 202d 2d3e 0a3c 2145 4e54 4954 5920 6f73 -->. < │ │ │ -000b03f0: 212d 2d20 4349 5243 4c45 4420 4449 5649 !-- CIRCLED DIVI │ │ │ -000b0400: 5349 4f4e 2053 4c41 5348 202d 2d3e 0a3c SION SLASH -->.< │ │ │ -000b0410: 2145 4e54 4954 5920 6f74 696d 6573 0922 !ENTITY otimes." │ │ │ -000b0420: 2623 7832 3239 373b 223e 203c 212d 2d20 ⊗"> │ │ │ -000b04a0: 0a3c 2145 4e54 4954 5920 7274 6872 6565 . .< │ │ │ -000b04e0: 2145 4e54 4954 5920 7274 696d 6573 0922 !ENTITY rtimes." │ │ │ -000b04f0: 2623 7832 3243 413b 223e 203c 212d 2d20 ⋊"> . . . < │ │ │ -000b05b0: 212d 2d20 5345 5420 4d49 4e55 5320 2d2d !-- SET MINUS -- │ │ │ -000b05c0: 3e0a 3c21 454e 5449 5459 2073 7163 6170 >. │ │ │ -000b05f0: 0a3c 2145 4e54 4954 5920 7371 6375 7009 . . │ │ │ -000b0620: 3c21 454e 5449 5459 2073 7365 746d 6e09 . . . . . .< │ │ │ -000b0740: 2145 4e54 4954 5920 7863 6972 6309 2226 !ENTITY xcirc."& │ │ │ -000b0750: 2378 3235 4342 3b22 3e20 3c21 2d2d 2057 #x25CB;"> . │ │ │ -000b0770: 3c21 454e 5449 5459 2078 6474 7269 0922 │ │ │ -000b07b0: 0a3c 2145 4e54 4954 5920 7875 7472 6909 . . │ │ │ -000b07f0: 3c21 454e 5449 5459 2063 6f70 726f 6409 . < │ │ │ -000b0840: 212d 2d20 4e2d 4152 5920 5052 4f44 5543 !-- N-ARY PRODUC │ │ │ -000b0850: 5420 2d2d 3e0a 3c21 454e 5449 5459 2073 T -->. < │ │ │ -000b0870: 212d 2d20 4e2d 4152 5920 5355 4d4d 4154 !-- N-ARY SUMMAT │ │ │ -000b0880: 494f 4e20 2d2d 3e0a b600 0000 2464 656d ION -->.....$dem │ │ │ -000b0890: 6f2f 646f 6373 7263 2f44 6f63 426f 6f6b o/docsrc/DocBook │ │ │ -000b08a0: 2f65 6e74 2f69 736f 2d61 6d73 612e 656e /ent/iso-amsa.en │ │ │ -000b08b0: 74df 0000 0e65 3c21 2d2d 2069 736f 2d61 t....e....< │ │ │ -000b0990: 2145 4e54 4954 5920 6375 6c61 7272 0922 !ENTITY cularr." │ │ │ -000b09a0: 2623 7832 3142 363b 223e 203c 212d 2d20 ↶"> . . . │ │ │ -000b0a70: 3c21 2d2d 2044 4f57 4e57 4152 4453 2050 │ │ │ -000b0a90: 0a3c 2145 4e54 4954 5920 6468 6172 6c09 . . . │ │ │ -000b0b40: 203c 212d 2d20 4c45 4654 5741 5244 5320 │ │ │ -000b0b60: 0a3c 2145 4e54 4954 5920 4c61 7272 0922 . .< │ │ │ -000b0ba0: 2145 4e54 4954 5920 6c61 7272 3209 2226 !ENTITY larr2."& │ │ │ -000b0bb0: 2378 3231 4337 3b22 3e20 3c21 2d2d 204c #x21C7;"> . . . . . . . . │ │ │ -000b0ea0: 0a3c 2145 4e54 4954 5920 6c72 6861 7232 . . │ │ │ -000b0ef0: 3c21 454e 5449 5459 206c 7368 0922 2623 .< │ │ │ -000b0f70: 2145 4e54 4954 5920 6d75 6d61 7009 2226 !ENTITY mumap."& │ │ │ -000b0f80: 2378 3232 4238 3b22 3e20 3c21 2d2d 204d #x22B8;"> . │ │ │ -000b0fd0: 0a3c 2145 4e54 4954 5920 6e6c 4172 7209 . . . . │ │ │ -000b10a0: 3c21 454e 5449 5459 206e 6861 7272 0922 │ │ │ -000b10e0: 0a3c 2145 4e54 4954 5920 6e72 6172 7209 . . .< │ │ │ -000b11a0: 2145 4e54 4954 5920 6f6c 6172 7209 2226 !ENTITY olarr."& │ │ │ -000b11b0: 2378 3231 4241 3b22 3e20 3c21 2d2d 2041 #x21BA;"> .< │ │ │ -000b1260: 2145 4e54 4954 5920 5261 7272 0922 2623 !ENTITY Rarr."&# │ │ │ -000b1270: 7832 3141 303b 223e 203c 212d 2d20 5249 x21A0;"> . . . . . . . < │ │ │ -000b1440: 212d 2d20 5249 4748 5457 4152 4453 2048 !-- RIGHTWARDS H │ │ │ -000b1450: 4152 504f 4f4e 2057 4954 4820 4241 5242 ARPOON WITH BARB │ │ │ -000b1460: 2055 5057 4152 4453 202d 2d3e 0a3c 2145 UPWARDS -->. │ │ │ -000b14b0: 0a3c 2145 4e54 4954 5920 6472 6172 7209 . . │ │ │ -000b1500: 203c 212d 2d20 534f 5554 4820 5745 5354 . . . < │ │ │ -000b15e0: 212d 2d20 5550 2044 4f57 4e20 4152 524f !-- UP DOWN ARRO │ │ │ -000b15f0: 5720 2d2d 3e0a 3c21 454e 5449 5459 2075 W -->. │ │ │ -000b1610: 203c 212d 2d20 5550 5741 5244 5320 4841 . . . │ │ │ -000b16d0: 0a3c 2145 4e54 4954 5920 7868 6172 7209 . . │ │ │ -000b1710: 203c 212d 2d20 202d 2d3e 0ab6 0000 0021 .....! │ │ │ -000b1720: 6465 6d6f 2f64 6f63 7372 632f 446f 6342 demo/docsrc/DocB │ │ │ -000b1730: 6f6f 6b2f 656e 742f 4368 616e 6765 4c6f ook/ent/ChangeLo │ │ │ -000b1740: 67df 0000 01e8 3139 3939 2d30 332d 3331 g.....1999-03-31 │ │ │ -000b1750: 2020 4e6f 726d 616e 2057 616c 7368 2020 Norman Walsh │ │ │ -000b1760: 3c6e 6477 406e 7761 6c73 682e 636f 6d3e │ │ │ -000b1770: 0a0a 092a 2069 736f 2d6e 756d 2e65 6e74 ...* iso-num.ent │ │ │ -000b1780: 3a20 5265 6d6f 7665 6420 6465 636c 6172 : Removed declar │ │ │ -000b1790: 6174 696f 6e73 2066 6f72 206c 7420 616e ations for lt an │ │ │ -000b17a0: 6420 616d 702e 2020 5468 6579 2772 6520 d amp. They're │ │ │ -000b17b0: 7072 6564 6566 696e 6564 2069 6e20 584d predefined in XM │ │ │ -000b17c0: 4c20 616e 6420 7468 6520 6465 636c 732e L and the decls. │ │ │ -000b17d0: 2077 6572 6520 6361 7573 696e 6720 4945 were causing IE │ │ │ -000b17e0: 3520 746f 2063 686f 6b65 0a0a 3139 3939 5 to choke..1999 │ │ │ -000b17f0: 2d30 312d 3331 2020 4e6f 726d 616e 2057 -01-31 Norman W │ │ │ -000b1800: 616c 7368 2020 3c6e 6477 406e 7761 6c73 alsh ...* iso-a │ │ │ -000b1820: 6d73 612e 656e 742c 2069 736f 2d61 6d73 msa.ent, iso-ams │ │ │ -000b1830: 622e 656e 742c 2069 736f 2d61 6d73 632e b.ent, iso-amsc. │ │ │ -000b1840: 656e 742c 2069 736f 2d61 6d73 6e2e 656e ent, iso-amsn.en │ │ │ -000b1850: 742c 2069 736f 2d61 6d73 6f2e 656e 742c t, iso-amso.ent, │ │ │ -000b1860: 2069 736f 2d61 6d73 722e 656e 742c 2069 iso-amsr.ent, i │ │ │ -000b1870: 736f 2d62 6f78 2e65 6e74 2c20 6973 6f2d so-box.ent, iso- │ │ │ -000b1880: 6379 7231 2e65 6e74 2c20 6973 6f2d 6379 cyr1.ent, iso-cy │ │ │ -000b1890: 7232 2e65 6e74 2c20 6973 6f2d 6469 612e r2.ent, iso-dia. │ │ │ -000b18a0: 656e 742c 2069 736f 2d67 726b 312e 656e ent, iso-grk1.en │ │ │ -000b18b0: 742c 2069 736f 2d67 726b 322e 656e 742c t, iso-grk2.ent, │ │ │ -000b18c0: 2069 736f 2d67 726b 332e 656e 742c 2069 iso-grk3.ent, i │ │ │ -000b18d0: 736f 2d67 726b 342e 656e 742c 2069 736f so-grk4.ent, iso │ │ │ -000b18e0: 2d6c 6174 312e 656e 742c 2069 736f 2d6c -lat1.ent, iso-l │ │ │ -000b18f0: 6174 322e 656e 742c 2069 736f 2d6e 756d at2.ent, iso-num │ │ │ -000b1900: 2e65 6e74 2c20 6973 6f2d 7075 622e 656e .ent, iso-pub.en │ │ │ -000b1910: 742c 2069 736f 2d74 6563 682e 656e 743a t, iso-tech.ent: │ │ │ -000b1920: 200a 094e 6577 2066 696c 652e 0a0a b600 ..New file..... │ │ │ +0009ad10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009ad20: 202d 2d3e 0ab6 0000 0020 6465 6d6f 2f64 -->..... demo/d │ │ │ +0009ad30: 6f63 7372 632f 446f 6342 6f6f 6b2f 6361 ocsrc/DocBook/ca │ │ │ +0009ad40: 6c73 7462 6c78 2e64 7464 df00 0020 673c lstblx.dtd... g< │ │ │ +0009ad50: 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e !-- ............ │ │ │ +0009ad60: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009ad70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009ad80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009ad90: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a3c .......... -->.< │ │ │ +0009ada0: 212d 2d20 446f 6342 6f6f 6b20 584d 4c20 !-- DocBook XML │ │ │ +0009adb0: 4341 4c53 2054 6162 6c65 204d 6f64 656c CALS Table Model │ │ │ +0009adc0: 2056 342e 3020 2e2e 2e2e 2e2e 2e2e 2e2e V4.0 .......... │ │ │ +0009add0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009ade0: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a3c .......... -->.< │ │ │ +0009adf0: 212d 2d20 4669 6c65 2063 616c 7374 626c !-- File calstbl │ │ │ +0009ae00: 782e 6d6f 6420 2e2e 2e2e 2e2e 2e2e 2e2e x.mod .......... │ │ │ +0009ae10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009ae20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009ae30: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ +0009ae40: 3c21 2d2d 2043 6f70 7972 6967 6874 2031 ........< │ │ │ +0009b4d0: 2145 4e54 4954 5920 2520 626f 6479 6174 !ENTITY % bodyat │ │ │ +0009b4e0: 7420 2222 3e0a 3c21 454e 5449 5459 2025 t "">......... │ │ │ +0009bb70: 0a0a 3c21 4154 544c 4953 5420 7461 626c ..... │ │ │ +0009bcc0: 0a3c 2141 5454 4c49 5354 2074 6772 6f75 ..... │ │ │ +0009bed0: 3c21 4154 544c 4953 5420 636f 6c73 7065 ..............< │ │ │ +0009c4e0: 2141 5454 4c49 5354 2074 626f 6479 0a20 !ATTLIST tbody. │ │ │ +0009c4f0: 2020 2020 2020 2076 616c 6967 6e20 2020 valign │ │ │ +0009c500: 2020 2020 2020 2028 746f 707c 6d69 6464 (top|midd │ │ │ +0009c510: 6c65 7c62 6f74 746f 6d29 2020 2020 2020 le|bottom) │ │ │ +0009c520: 2020 2020 2020 2020 2020 2020 2020 2023 # │ │ │ +0009c530: 494d 504c 4945 440a 2020 2020 2020 2020 IMPLIED. │ │ │ +0009c540: 2573 6563 7572 3b0a 3e0a 0a3c 2145 4c45 %secur;.>........ │ │ │ +0009c960: 0a0a 3c21 454c 454d 454e 5420 656e 7472 .............demo/ │ │ │ +0009cdc0: 646f 6373 7263 2f44 6f63 426f 6f6b 2f56 docsrc/DocBook/V │ │ │ +0009cdd0: 4552 5349 4f4e df00 0000 0633 2e31 2e37 ERSION.....3.1.7 │ │ │ +0009cde0: 0ab6 0000 0021 6465 6d6f 2f64 6f63 7372 .....!demo/docsr │ │ │ +0009cdf0: 632f 446f 6342 6f6f 6b2f 6462 7462 6c78 c/DocBook/dbtblx │ │ │ +0009ce00: 6368 672e 6474 64df 0000 005d 3c21 454e chg.dtd....]...%d │ │ │ +0009ce60: 6f63 626f 6f6b 3b0a 0ab6 0000 001f 6465 ocbook;.......de │ │ │ +0009ce70: 6d6f 2f64 6f63 7372 632f 446f 6342 6f6f mo/docsrc/DocBoo │ │ │ +0009ce80: 6b2f 6462 6365 6e74 782e 6d6f 64df 0000 k/dbcentx.mod... │ │ │ +0009ce90: 1842 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e .B..........%ISOamsa; │ │ │ +0009d7d0: 0a3c 212d 2d65 6e64 206f 6620 4953 4f61 .]]> │ │ │ +0009d7f0: 0a0a 3c21 454e 5449 5459 2025 2049 534f ....%ISOamsb;.]]>....%ISOamsc; │ │ │ +0009d980: 0a3c 212d 2d65 6e64 206f 6620 4953 4f61 .]]> │ │ │ +0009d9a0: 0a0a 3c21 454e 5449 5459 2025 2049 534f ....%ISOamsn;.]]>....%ISOamso;. │ │ │ +0009db30: 3c21 2d2d 656e 6420 6f66 2049 534f 616d ]]>. │ │ │ +0009db50: 0a3c 2145 4e54 4954 5920 2520 4953 4f61 ...%ISOam │ │ │ +0009dc00: 7372 3b0a 3c21 2d2d 656e 6420 6f66 2049 sr;. │ │ │ +0009dc20: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>... │ │ │ +0009dcc0: 0a25 4953 4f62 6f78 3b0a 3c21 2d2d 656e .%ISObox;.]]>...< │ │ │ +0009dd10: 215b 2549 534f 6379 7231 2e6d 6f64 756c ![%ISOcyr1.modul │ │ │ +0009dd20: 653b 5b0a 3c21 454e 5449 5459 2025 2049 e;[..%ISOcyr1;. │ │ │ +0009dd90: 3c21 2d2d 656e 6420 6f66 2049 534f 6379 ]]>. │ │ │ +0009ddb0: 0a3c 2145 4e54 4954 5920 2520 4953 4f63 .. │ │ │ +0009de50: 0a25 4953 4f63 7972 323b 0a3c 212d 2d65 .%ISOcyr2;.]]>... │ │ │ +0009dea0: 3c21 5b25 4953 4f64 6961 2e6d 6f64 756c .%ISOdia;.]]>....%ISOgrk1; │ │ │ +0009dfe0: 0a3c 212d 2d65 6e64 206f 6620 4953 4f67 .]]> │ │ │ +0009e000: 0a0a 3c21 454e 5449 5459 2025 2049 534f ....%I │ │ │ +0009e0a0: 534f 6772 6b32 3b0a 3c21 2d2d 656e 6420 SOgrk2;.]]>....%ISOgrk3;.]]>....%ISOgrk4;.]]>....%ISOlat1;. │ │ │ +0009e300: 3c21 2d2d 656e 6420 6f66 2049 534f 6c61 ]]>. │ │ │ +0009e320: 0a3c 2145 4e54 4954 5920 2520 4953 4f6c ...%ISOla │ │ │ +0009e3c0: 7432 3b0a 3c21 2d2d 656e 6420 6f66 2049 t2;. │ │ │ +0009e3e0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>....%ISOnum; │ │ │ +0009e490: 0a3c 212d 2d65 6e64 206f 6620 4953 4f6e .]]>. │ │ │ +0009e4b0: 0a3c 2145 4e54 4954 5920 2520 4953 4f70 ...%ISOpub;.]]>.. │ │ │ +0009e590: 0a3c 215b 2549 534f 7465 6368 2e6d 6f64 ..%ISOtec │ │ │ +0009e610: 683b 0a3c 212d 2d65 6e64 206f 6620 4953 h;.] │ │ │ +0009e630: 5d3e 0a0a 3c21 2d2d 2045 6e64 206f 6620 ]>.........demo/do │ │ │ +0009e6e0: 6373 7263 2f44 6f63 426f 6f6b 2f34 3063 csrc/DocBook/40c │ │ │ +0009e6f0: 6867 2e74 7874 df00 0009 2931 3820 4d61 hg.txt....)18 Ma │ │ │ +0009e700: 7920 3230 3030 0a0a 4368 616e 6765 7320 y 2000..Changes │ │ │ +0009e710: 6672 6f6d 2044 6f63 426f 6f6b 2056 332e from DocBook V3. │ │ │ +0009e720: 3120 746f 2044 6f63 426f 6f6b 2058 4d4c 1 to DocBook XML │ │ │ +0009e730: 2056 342e 303a 0a0a 476c 6f62 616c 3a0a V4.0:..Global:. │ │ │ +0009e740: 0a2d 2042 726f 6164 2063 6861 6e67 6573 .- Broad changes │ │ │ +0009e750: 2072 6571 7569 7265 6420 666f 7220 584d required for XM │ │ │ +0009e760: 4c20 636f 6d70 6174 6962 696c 6974 790a L compatibility. │ │ │ +0009e770: 2d20 4164 6465 6420 6120 2a70 726f 7669 - Added a *provi │ │ │ +0009e780: 7369 6f6e 616c 2a20 7365 7420 6f66 2063 sional* set of c │ │ │ +0009e790: 6861 7261 6374 6572 2065 6e74 6974 6965 haracter entitie │ │ │ +0009e7a0: 7320 6261 7365 6420 6f6e 2074 6865 2049 s based on the I │ │ │ +0009e7b0: 534f 0a20 2065 6e74 6974 7920 7365 7473 SO. entity sets │ │ │ +0009e7c0: 2e20 5468 6520 446f 6342 6f6f 6b20 5443 . The DocBook TC │ │ │ +0009e7d0: 2069 7320 6e6f 7420 7769 6c6c 696e 6720 is not willing │ │ │ +0009e7e0: 746f 2061 6363 6570 7420 7468 6520 6c6f to accept the lo │ │ │ +0009e7f0: 6e67 2d74 6572 6d0a 2020 7265 7370 6f6e ng-term. respon │ │ │ +0009e800: 7369 6269 6c69 7479 2066 6f72 2064 6566 sibility for def │ │ │ +0009e810: 696e 696e 6720 616e 6420 6d61 696e 7461 ining and mainta │ │ │ +0009e820: 696e 696e 6720 7468 6573 6520 7365 7473 ining these sets │ │ │ +0009e830: 2e20 5468 6520 5443 0a20 2077 696c 6c20 . The TC. will │ │ │ +0009e840: 6173 6b20 4f41 5349 5320 746f 2066 6f72 ask OASIS to for │ │ │ +0009e850: 6d20 6120 6e65 7720 5443 2066 6f72 2074 m a new TC for t │ │ │ +0009e860: 6869 7320 7075 7270 6f73 652e 0a0a 4d61 his purpose...Ma │ │ │ +0009e870: 726b 7570 3a0a 0a2d 2052 4645 2020 3137 rkup:..- RFE 17 │ │ │ +0009e880: 3a20 4164 6465 6420 6120 636f 6d6d 6f6e : Added a common │ │ │ +0009e890: 2061 7474 7269 6275 7465 2027 436f 6e64 attribute 'Cond │ │ │ +0009e8a0: 6974 696f 6e27 2066 6f72 2067 656e 6572 ition' for gener │ │ │ +0009e8b0: 6963 2065 6666 6563 7469 7669 7479 0a2d ic effectivity.- │ │ │ +0009e8c0: 2052 4645 2020 3338 3a20 5468 6520 6e61 RFE 38: The na │ │ │ +0009e8d0: 762e 636c 6173 7320 656c 656d 656e 7473 v.class elements │ │ │ +0009e8e0: 2028 546f 437c 4c6f 547c 496e 6465 787c (ToC|LoT|Index| │ │ │ +0009e8f0: 476c 6f73 7361 7279 7c42 6962 6c69 6f67 Glossary|Bibliog │ │ │ +0009e900: 7261 7068 7929 2061 7265 0a20 2020 2020 raphy) are. │ │ │ +0009e910: 2020 2020 2020 6e6f 7720 616c 6c6f 7765 now allowe │ │ │ +0009e920: 6420 6174 2074 6865 2062 6567 696e 6e69 d at the beginni │ │ │ +0009e930: 6e67 2061 6e64 2065 6e64 206f 6620 636f ng and end of co │ │ │ +0009e940: 6d70 6f6e 656e 7473 2061 6e64 2073 6563 mponents and sec │ │ │ +0009e950: 7469 6f6e 730a 2d20 5246 4520 2035 383a tions.- RFE 58: │ │ │ +0009e960: 2054 6865 2027 6f70 746d 756c 7427 2061 The 'optmult' a │ │ │ +0009e970: 6e64 2027 7265 716d 756c 7427 2061 7474 nd 'reqmult' att │ │ │ +0009e980: 7269 6275 7465 2076 616c 7565 7320 6861 ribute values ha │ │ │ +0009e990: 7665 2062 6565 6e0a 2020 2020 2020 2020 ve been. │ │ │ +0009e9a0: 2020 2072 656d 6f76 6564 2066 726f 6d20 removed from │ │ │ +0009e9b0: 4772 6f75 700a 2d20 5246 4520 2036 353a Group.- RFE 65: │ │ │ +0009e9c0: 2041 6464 6564 2073 6576 6572 616c 2063 Added several c │ │ │ +0009e9d0: 6c61 7373 2061 7474 7269 6275 7465 2076 lass attribute v │ │ │ +0009e9e0: 616c 7565 7320 746f 2046 696c 656e 616d alues to Filenam │ │ │ +0009e9f0: 6520 616e 6420 5379 7374 656d 4974 656d e and SystemItem │ │ │ +0009ea00: 0a20 2020 2020 2020 2020 2020 6174 2074 . at t │ │ │ +0009ea10: 6865 2072 6571 7565 7374 206f 6620 7468 he request of th │ │ │ +0009ea20: 6520 4c69 6e75 7820 636f 6d6d 756e 6974 e Linux communit │ │ │ +0009ea30: 790a 2d20 5246 4520 2037 333a 2052 656d y.- RFE 73: Rem │ │ │ +0009ea40: 6f76 6564 2042 6f6f 6b42 6962 6c69 6f20 oved BookBiblio │ │ │ +0009ea50: 616e 6420 5365 7269 6573 496e 666f 0a2d and SeriesInfo.- │ │ │ +0009ea60: 2052 4645 2020 3831 3a20 4164 6465 6420 RFE 81: Added │ │ │ +0009ea70: 5369 6465 6261 7249 6e66 6f20 746f 2053 SidebarInfo to S │ │ │ +0009ea80: 6964 6562 6172 0a2d 2052 4645 2020 3837 idebar.- RFE 87 │ │ │ +0009ea90: 3a20 4164 6465 6420 2778 6d6c 7069 2720 : Added 'xmlpi' │ │ │ +0009eaa0: 616e 6420 2765 6d70 7479 7461 6727 2061 and 'emptytag' a │ │ │ +0009eab0: 7320 636c 6173 7320 7661 6c75 6573 206f s class values o │ │ │ +0009eac0: 6620 5347 4d4c 5461 670a 2d20 5246 4520 f SGMLTag.- RFE │ │ │ +0009ead0: 2039 323a 2041 6464 6564 2027 434f 2720 92: Added 'CO' │ │ │ +0009eae0: 746f 2053 796e 6f70 7369 7320 616e 6420 to Synopsis and │ │ │ +0009eaf0: 4c69 7465 7261 6c4c 6179 6f75 740a 2d20 LiteralLayout.- │ │ │ +0009eb00: 5246 4520 2039 393a 2041 6464 6564 2053 RFE 99: Added S │ │ │ +0009eb10: 696d 706c 654d 7367 456e 7472 7920 6173 impleMsgEntry as │ │ │ +0009eb20: 2061 6e20 616c 7465 726e 6174 6976 6520 an alternative │ │ │ +0009eb30: 746f 204d 7367 456e 7472 7920 696e 206f to MsgEntry in o │ │ │ +0009eb40: 7264 6572 0a20 2020 2020 2020 2020 2020 rder. │ │ │ +0009eb50: 746f 2070 726f 7669 6465 2061 2073 696d to provide a sim │ │ │ +0009eb60: 706c 6572 204d 7367 5365 7420 636f 6e73 pler MsgSet cons │ │ │ +0009eb70: 7472 7563 740a 2d20 5246 4520 3130 333a truct.- RFE 103: │ │ │ +0009eb80: 2041 6464 6564 2052 6576 4465 7363 7269 Added RevDescri │ │ │ +0009eb90: 7074 696f 6e20 6173 2061 6e20 616c 7465 ption as an alte │ │ │ +0009eba0: 726e 6174 6976 6520 746f 2052 6576 5265 rnative to RevRe │ │ │ +0009ebb0: 6d61 726b 2069 6e0a 2020 2020 2020 2020 mark in. │ │ │ +0009ebc0: 2020 2052 6576 4869 7374 6f72 793b 2074 RevHistory; t │ │ │ +0009ebd0: 6869 7320 616c 6c6f 7773 206c 6f6e 6765 his allows longe │ │ │ +0009ebe0: 7220 6465 7363 7269 7074 6976 6520 7465 r descriptive te │ │ │ +0009ebf0: 7874 2069 6e20 6120 7265 7669 7369 6f6e xt in a revision │ │ │ +0009ec00: 0a2d 2052 4645 2031 3034 3a20 4164 6465 .- RFE 104: Adde │ │ │ +0009ec10: 6420 2753 7065 6369 6669 6361 7469 6f6e d 'Specification │ │ │ +0009ec20: 2720 746f 2074 6865 206c 6973 7420 6f66 ' to the list of │ │ │ +0009ec30: 2064 6f63 756d 656e 7420 636c 6173 7365 document classe │ │ │ +0009ec40: 7320 6f6e 2041 7274 6963 6c65 0a2d 2052 s on Article.- R │ │ │ +0009ec50: 4645 2031 3038 3a20 416c 6c6f 7720 6164 FE 108: Allow ad │ │ │ +0009ec60: 6d6f 6e69 7469 6f6e 7320 696e 2041 6e73 monitions in Ans │ │ │ +0009ec70: 7765 7273 0a2d 2052 4645 2031 3130 3a20 wers.- RFE 110: │ │ │ +0009ec80: 416c 6c6f 7720 6120 5265 7648 6973 746f Allow a RevHisto │ │ │ +0009ec90: 7279 206f 6e20 5161 6e64 4145 6e74 7279 ry on QandAEntry │ │ │ +0009eca0: 0a2d 2052 4645 2031 3135 3a20 416c 6c6f .- RFE 115: Allo │ │ │ +0009ecb0: 7720 6f70 7469 6f6e 616c 2054 6974 6c65 w optional Title │ │ │ +0009ecc0: 206f 6e20 4f72 6465 7265 644c 6973 7420 on OrderedList │ │ │ +0009ecd0: 616e 6420 4974 656d 697a 6564 4c69 7374 and ItemizedList │ │ │ +0009ece0: 0a2d 2052 4645 2031 3136 3a20 4164 6465 .- RFE 116: Adde │ │ │ +0009ecf0: 6420 4c69 6e65 4e75 6d62 6572 696e 6720 d LineNumbering │ │ │ +0009ed00: 6174 7472 6962 7574 6520 746f 206c 696e attribute to lin │ │ │ +0009ed10: 6573 7065 6369 6669 6320 656e 7669 726f especific enviro │ │ │ +0009ed20: 6e6d 656e 7473 2066 6f72 0a20 2020 2020 nments for. │ │ │ +0009ed30: 2020 2020 2020 7072 6573 656e 7461 7469 presentati │ │ │ +0009ed40: 6f6e 206f 6620 6c69 6e65 206e 756d 6265 on of line numbe │ │ │ +0009ed50: 7273 0a2d 2041 6464 6564 2061 2063 6f6d rs.- Added a com │ │ │ +0009ed60: 6d6f 6e20 6174 7472 6962 7574 6520 2753 mon attribute 'S │ │ │ +0009ed70: 6563 7572 6974 7927 2066 6f72 2065 6666 ecurity' for eff │ │ │ +0009ed80: 6563 7469 7669 7479 0a2d 2041 6464 6564 ectivity.- Added │ │ │ +0009ed90: 2073 796e 6f70 7369 7320 6d61 726b 7570 synopsis markup │ │ │ +0009eda0: 2066 6f72 206d 6f64 6572 6e20 7072 6f67 for modern prog │ │ │ +0009edb0: 7261 6d6d 696e 6720 6c61 6e67 7561 6765 ramming language │ │ │ +0009edc0: 7320 2865 2e67 2c20 6f62 6a65 6374 0a20 s (e.g, object. │ │ │ +0009edd0: 206f 7269 656e 7465 6420 6c61 6e67 7561 oriented langua │ │ │ +0009ede0: 6765 7320 6c69 6b65 204a 6176 612c 2043 ges like Java, C │ │ │ +0009edf0: 2b2b 2c20 616e 6420 4944 4c29 0a2d 2052 ++, and IDL).- R │ │ │ +0009ee00: 656e 616d 6564 2044 6f63 496e 666f 2074 enamed DocInfo t │ │ │ +0009ee10: 6f20 5072 6566 6163 6549 6e66 6f2c 2043 o PrefaceInfo, C │ │ │ +0009ee20: 6861 7074 6572 496e 666f 2c20 4170 7065 hapterInfo, Appe │ │ │ +0009ee30: 6e64 6978 496e 666f 2c20 6574 632e 0a0a ndixInfo, etc... │ │ │ +0009ee40: 4f74 6865 723a 0a0a 2d20 5246 4520 2038 Other:..- RFE 8 │ │ │ +0009ee50: 383a 2041 6464 6564 2050 4573 2074 6f20 8: Added PEs to │ │ │ +0009ee60: 696e 636c 7564 652f 6967 6e6f 7265 2064 include/ignore d │ │ │ +0009ee70: 626e 6f74 6e2e 6d6f 6420 616e 6420 6462 bnotn.mod and db │ │ │ +0009ee80: 6365 6e74 2e6d 6f64 0a2d 2052 4645 2031 cent.mod.- RFE 1 │ │ │ +0009ee90: 3032 3a20 4669 7865 6420 736f 6d65 206f 02: Fixed some o │ │ │ +0009eea0: 7574 7374 616e 6469 6e67 206e 616d 6563 utstanding namec │ │ │ +0009eeb0: 6173 6520 7072 6f62 6c65 6d73 0a2d 2052 ase problems.- R │ │ │ +0009eec0: 4645 2031 3035 3a20 4164 6465 6420 504e FE 105: Added PN │ │ │ +0009eed0: 4720 6e6f 7461 7469 6f6e 0a2d 2052 4645 G notation.- RFE │ │ │ +0009eee0: 2031 3036 3a20 5265 6d6f 7665 6420 736f 106: Removed so │ │ │ +0009eef0: 6d65 206f 6464 202a 2e63 6f6e 7465 6e74 me odd *.content │ │ │ +0009ef00: 2050 4573 2074 6861 7420 696e 7465 7266 PEs that interf │ │ │ +0009ef10: 6572 6564 2077 6974 680a 2020 2020 2020 ered with. │ │ │ +0009ef20: 2020 2020 2063 7573 746f 6d69 7a61 7469 customizati │ │ │ +0009ef30: 6f6e 206c 6179 6572 730a 2d20 5246 4520 on layers.- RFE │ │ │ +0009ef40: 3130 393a 2041 6464 6564 2046 5049 2074 109: Added FPI t │ │ │ +0009ef50: 6f20 636f 6e74 656e 7420 6f66 2064 6267 o content of dbg │ │ │ +0009ef60: 656e 656e 742e 6d6f 6420 2866 6f72 2063 enent.mod (for c │ │ │ +0009ef70: 6f6e 7369 7374 656e 6379 290a 2d20 5246 onsistency).- RF │ │ │ +0009ef80: 4520 3131 313a 2041 6464 6564 2074 6865 E 111: Added the │ │ │ +0009ef90: 2045 7572 6f20 7379 6d62 6f6c 0a2d 2046 Euro symbol.- F │ │ │ +0009efa0: 6978 6564 2062 7567 2069 6e20 6361 6c73 ixed bug in cals │ │ │ +0009efb0: 2d74 626c 2e64 7464 3b20 6120 6d6f 6465 -tbl.dtd; a mode │ │ │ +0009efc0: 6c20 6772 6f75 7020 7761 7320 7573 6564 l group was used │ │ │ +0009efd0: 2066 6f72 2074 6865 2065 6c65 6d65 6e74 for the element │ │ │ +0009efe0: 0a20 2064 6563 6c61 7261 7469 6f6e 2c20 . declaration, │ │ │ +0009eff0: 6275 7420 7468 6520 6174 746c 6973 7420 but the attlist │ │ │ +0009f000: 6465 636c 6172 6174 696f 6e20 7573 6564 declaration used │ │ │ +0009f010: 2022 5461 626c 6522 206c 6974 6572 616c "Table" literal │ │ │ +0009f020: 6c79 2e0a b600 0000 1c64 656d 6f2f 646f ly.......demo/do │ │ │ +0009f030: 6373 7263 2f44 6f63 426f 6f6b 2f74 6573 csrc/DocBook/tes │ │ │ +0009f040: 742e 786d 6cdf 0000 05fb 3c21 2d2d 0a20 t.xml...... │ │ │ +0009f3c0: 0a3c 2144 4f43 5459 5045 2062 6f6f 6b20 .. │ │ │ +0009f430: 666f 6f3c 2f74 6974 6c65 3e0a 0a3c 6368 foo..bar │ │ │ +0009f450: 3c2f 7469 746c 653e 0a0a 3c70 6172 613e .. │ │ │ +0009f460: 0a66 6f6f 0a3c 2f70 6172 613e 0a0a 3c69 .foo..... │ │ │ +0009f490: 3c74 626f 6479 3e0a 3c72 6f77 3e0a 3c65 ..foo │ │ │ +0009f4b0: 3c2f 726f 773e 0a3c 726f 773e 3c65 6e74 .bar.....bar</tit │ │ │ +0009f510: 6c65 3e0a 3c74 6772 6f75 7020 636f 6c73 le>.<tgroup cols │ │ │ +0009f520: 3d22 3122 3e0a 3c74 626f 6479 3e0a 3c72 ="1">.<tbody>.<r │ │ │ +0009f530: 6f77 3e3c 656e 7472 793e 6261 723c 2f65 ow><entry>bar</e │ │ │ +0009f540: 6e74 7279 3e3c 2f72 6f77 3e0a 3c2f 7462 ntry></row>.</tb │ │ │ +0009f550: 6f64 793e 0a3c 2f74 6772 6f75 703e 0a3c ody>.</tgroup>.< │ │ │ +0009f560: 2f74 6162 6c65 3e0a 0a3c 2f63 6861 7074 /table>..</chapt │ │ │ +0009f570: 6572 3e0a 0a3c 676c 6f73 7361 7279 3e0a er>..<glossary>. │ │ │ +0009f580: 3c67 6c6f 7373 656e 7472 793e 3c67 6c6f <glossentry><glo │ │ │ +0009f590: 7373 7465 726d 3e66 6f6f 3c2f 676c 6f73 ssterm>foo</glos │ │ │ +0009f5a0: 7374 6572 6d3e 0a3c 696e 6465 7874 6572 sterm>.<indexter │ │ │ +0009f5b0: 6d3e 3c70 7269 6d61 7279 3e66 6f6f 3c2f m><primary>foo</ │ │ │ +0009f5c0: 7072 696d 6172 793e 3c2f 696e 6465 7874 primary></indext │ │ │ +0009f5d0: 6572 6d3e 0a3c 676c 6f73 7364 6566 3e0a erm>.<glossdef>. │ │ │ +0009f5e0: 3c70 6172 613e 0a53 6f6d 6520 6170 7072 <para>.Some appr │ │ │ +0009f5f0: 6f70 7269 6174 6520 6465 6669 6e69 7469 opriate definiti │ │ │ +0009f600: 6f6e 2067 6f65 7320 6865 7265 2e0a 3c2f on goes here..</ │ │ │ +0009f610: 7061 7261 3e0a 3c2f 676c 6f73 7364 6566 para>.</glossdef │ │ │ +0009f620: 3e0a 3c2f 676c 6f73 7365 6e74 7279 3e0a >.</glossentry>. │ │ │ +0009f630: 3c2f 676c 6f73 7361 7279 3e0a 0a3c 2f62 </glossary>..</b │ │ │ +0009f640: 6f6f 6b3e 0ab6 0000 0020 6465 6d6f 2f64 ook>..... demo/d │ │ │ +0009f650: 6f63 7372 632f 446f 6342 6f6f 6b2f 646f ocsrc/DocBook/do │ │ │ +0009f660: 6362 6f6f 6b78 2e64 7464 df00 0011 e73c cbookx.dtd.....< │ │ │ +0009f670: 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e !-- ............ │ │ │ +0009f680: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009f690: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009f6a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009f6b0: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a3c .......... -->.< │ │ │ +0009f6c0: 212d 2d20 446f 6342 6f6f 6b20 584d 4c20 !-- DocBook XML │ │ │ +0009f6d0: 4454 4420 5634 2e30 202e 2e2e 2e2e 2e2e DTD V4.0 ....... │ │ │ +0009f6e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009f6f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009f700: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a3c .......... -->.< │ │ │ +0009f710: 212d 2d20 4669 6c65 2064 6f63 626f 6f6b !-- File docbook │ │ │ +0009f720: 782e 6474 6420 2e2e 2e2e 2e2e 2e2e 2e2e x.dtd .......... │ │ │ +0009f730: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009f740: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009f750: 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e 0a0a .......... -->.. │ │ │ +0009f760: 3c21 2d2d 2043 6f70 7972 6967 6874 2031 <!-- Copyright 1 │ │ │ +0009f770: 3939 322d 3230 3030 2048 614c 2043 6f6d 992-2000 HaL Com │ │ │ +0009f780: 7075 7465 7220 5379 7374 656d 732c 2049 puter Systems, I │ │ │ +0009f790: 6e63 2e2c 0a20 2020 2020 4f27 5265 696c nc.,. O'Reil │ │ │ +0009f7a0: 6c79 2026 2041 7373 6f63 6961 7465 732c ly & Associates, │ │ │ +0009f7b0: 2049 6e63 2e2c 2041 7262 6f72 5465 7874 Inc., ArborText │ │ │ +0009f7c0: 2c20 496e 632e 2c20 4675 6a69 7473 7520 , Inc., Fujitsu │ │ │ +0009f7d0: 536f 6674 7761 7265 0a20 2020 2020 436f Software. Co │ │ │ +0009f7e0: 7270 6f72 6174 696f 6e2c 204e 6f72 6d61 rporation, Norma │ │ │ +0009f7f0: 6e20 5761 6c73 682c 2061 6e64 2074 6865 n Walsh, and the │ │ │ +0009f800: 204f 7267 616e 697a 6174 696f 6e20 666f Organization fo │ │ │ +0009f810: 7220 7468 6520 4164 7661 6e63 656d 656e r the Advancemen │ │ │ +0009f820: 740a 2020 2020 206f 6620 5374 7275 6374 t. of Struct │ │ │ +0009f830: 7572 6564 2049 6e66 6f72 6d61 7469 6f6e ured Information │ │ │ +0009f840: 2053 7461 6e64 6172 6473 2028 4f41 5349 Standards (OASI │ │ │ +0009f850: 5329 2e0a 0a20 2020 2020 2449 6424 0a0a S)... $Id$.. │ │ │ +0009f860: 2020 2020 2050 6572 6d69 7373 696f 6e20 Permission │ │ │ +0009f870: 746f 2075 7365 2c20 636f 7079 2c20 6d6f to use, copy, mo │ │ │ +0009f880: 6469 6679 2061 6e64 2064 6973 7472 6962 dify and distrib │ │ │ +0009f890: 7574 6520 7468 6520 446f 6342 6f6f 6b20 ute the DocBook │ │ │ +0009f8a0: 584d 4c20 4454 440a 2020 2020 2061 6e64 XML DTD. and │ │ │ +0009f8b0: 2069 7473 2061 6363 6f6d 7061 6e79 696e its accompanyin │ │ │ +0009f8c0: 6720 646f 6375 6d65 6e74 6174 696f 6e20 g documentation │ │ │ +0009f8d0: 666f 7220 616e 7920 7075 7270 6f73 6520 for any purpose │ │ │ +0009f8e0: 616e 6420 7769 7468 6f75 7420 6665 650a and without fee. │ │ │ +0009f8f0: 2020 2020 2069 7320 6865 7265 6279 2067 is hereby g │ │ │ +0009f900: 7261 6e74 6564 2069 6e20 7065 7270 6574 ranted in perpet │ │ │ +0009f910: 7569 7479 2c20 7072 6f76 6964 6564 2074 uity, provided t │ │ │ +0009f920: 6861 7420 7468 6520 6162 6f76 6520 636f hat the above co │ │ │ +0009f930: 7079 7269 6768 740a 2020 2020 206e 6f74 pyright. not │ │ │ +0009f940: 6963 6520 616e 6420 7468 6973 2070 6172 ice and this par │ │ │ +0009f950: 6167 7261 7068 2061 7070 6561 7220 696e agraph appear in │ │ │ +0009f960: 2061 6c6c 2063 6f70 6965 732e 2020 5468 all copies. Th │ │ │ +0009f970: 6520 636f 7079 7269 6768 740a 2020 2020 e copyright. │ │ │ +0009f980: 2068 6f6c 6465 7273 206d 616b 6520 6e6f holders make no │ │ │ +0009f990: 2072 6570 7265 7365 6e74 6174 696f 6e20 representation │ │ │ +0009f9a0: 6162 6f75 7420 7468 6520 7375 6974 6162 about the suitab │ │ │ +0009f9b0: 696c 6974 7920 6f66 2074 6865 2044 5444 ility of the DTD │ │ │ +0009f9c0: 2066 6f72 0a20 2020 2020 616e 7920 7075 for. any pu │ │ │ +0009f9d0: 7270 6f73 652e 2020 4974 2069 7320 7072 rpose. It is pr │ │ │ +0009f9e0: 6f76 6964 6564 2022 6173 2069 7322 2077 ovided "as is" w │ │ │ +0009f9f0: 6974 686f 7574 2065 7870 7265 7373 6564 ithout expressed │ │ │ +0009fa00: 206f 7220 696d 706c 6965 640a 2020 2020 or implied. │ │ │ +0009fa10: 2077 6172 7261 6e74 792e 0a0a 2020 2020 warranty... │ │ │ +0009fa20: 2049 6620 796f 7520 6d6f 6469 6679 2074 If you modify t │ │ │ +0009fa30: 6865 2044 6f63 426f 6f6b 2044 5444 2069 he DocBook DTD i │ │ │ +0009fa40: 6e20 616e 7920 7761 792c 2065 7863 6570 n any way, excep │ │ │ +0009fa50: 7420 666f 7220 6465 636c 6172 696e 6720 t for declaring │ │ │ +0009fa60: 616e 640a 2020 2020 2072 6566 6572 656e and. referen │ │ │ +0009fa70: 6369 6e67 2061 6464 6974 696f 6e61 6c20 cing additional │ │ │ +0009fa80: 7365 7473 206f 6620 6765 6e65 7261 6c20 sets of general │ │ │ +0009fa90: 656e 7469 7469 6573 2061 6e64 2064 6563 entities and dec │ │ │ +0009faa0: 6c61 7269 6e67 0a20 2020 2020 6164 6469 laring. addi │ │ │ +0009fab0: 7469 6f6e 616c 206e 6f74 6174 696f 6e73 tional notations │ │ │ +0009fac0: 2c20 6c61 6265 6c20 796f 7572 2044 5444 , label your DTD │ │ │ +0009fad0: 2061 7320 6120 7661 7269 616e 7420 6f66 as a variant of │ │ │ +0009fae0: 2044 6f63 426f 6f6b 2e20 2053 6565 0a20 DocBook. See. │ │ │ +0009faf0: 2020 2020 7468 6520 6d61 696e 7465 6e61 the maintena │ │ │ +0009fb00: 6e63 6520 646f 6375 6d65 6e74 6174 696f nce documentatio │ │ │ +0009fb10: 6e20 666f 7220 6d6f 7265 2069 6e66 6f72 n for more infor │ │ │ +0009fb20: 6d61 7469 6f6e 2e0a 0a20 2020 2020 506c mation... Pl │ │ │ +0009fb30: 6561 7365 2064 6972 6563 7420 616c 6c20 ease direct all │ │ │ +0009fb40: 7175 6573 7469 6f6e 732c 2062 7567 2072 questions, bug r │ │ │ +0009fb50: 6570 6f72 7473 2c20 6f72 2073 7567 6765 eports, or sugge │ │ │ +0009fb60: 7374 696f 6e73 2066 6f72 200a 2020 2020 stions for . │ │ │ +0009fb70: 2063 6861 6e67 6573 2074 6f20 7468 6520 changes to the │ │ │ +0009fb80: 646f 6362 6f6f 6b40 6c69 7374 732e 6f61 docbook@lists.oa │ │ │ +0009fb90: 7369 732d 6f70 656e 2e6f 7267 206d 6169 sis-open.org mai │ │ │ +0009fba0: 6c69 6e67 206c 6973 742e 2046 6f72 206d ling list. For m │ │ │ +0009fbb0: 6f72 650a 2020 2020 2069 6e66 6f72 6d61 ore. informa │ │ │ +0009fbc0: 7469 6f6e 2c20 7365 6520 6874 7470 3a2f tion, see http:/ │ │ │ +0009fbd0: 2f77 7777 2e6f 6173 6973 2d6f 7065 6e2e /www.oasis-open. │ │ │ +0009fbe0: 6f72 672f 646f 6362 6f6f 6b2f 2e0a 2d2d org/docbook/..-- │ │ │ +0009fbf0: 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e 2e2e >..<!-- ........ │ │ │ +0009fc00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009fc10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009fc20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +0009fc30: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 202d .............. - │ │ │ +0009fc40: 2d3e 0a0a 3c21 2d2d 2054 6869 7320 6973 ->..<!-- This is │ │ │ +0009fc50: 2074 6865 2064 7269 7665 7220 6669 6c65 the driver file │ │ │ +0009fc60: 2066 6f72 2056 342e 3020 6f66 2074 6865 for V4.0 of the │ │ │ +0009fc70: 2044 6f63 426f 6f6b 2044 5444 2e0a 2020 DocBook DTD.. │ │ │ +0009fc80: 2020 2050 6c65 6173 6520 7573 6520 7468 Please use th │ │ │ +0009fc90: 6520 666f 6c6c 6f77 696e 6720 666f 726d e following form │ │ │ +0009fca0: 616c 2070 7562 6c69 6320 6964 656e 7469 al public identi │ │ │ +0009fcb0: 6669 6572 2074 6f20 6964 656e 7469 6679 fier to identify │ │ │ +0009fcc0: 2069 743a 0a0a 2020 2020 2022 2d2f 2f4f it:.. "-//O │ │ │ +0009fcd0: 4153 4953 2f2f 4454 4420 446f 6342 6f6f ASIS//DTD DocBoo │ │ │ +0009fce0: 6b20 584d 4c20 5634 2e30 2f2f 454e 220a k XML V4.0//EN". │ │ │ +0009fcf0: 0a20 2020 2020 466f 7220 6578 616d 706c . For exampl │ │ │ +0009fd00: 652c 2069 6620 796f 7572 2064 6f63 756d e, if your docum │ │ │ +0009fd10: 656e 7427 7320 746f 702d 6c65 7665 6c20 ent's top-level │ │ │ +0009fd20: 656c 656d 656e 7420 6973 2042 6f6f 6b2c element is Book, │ │ │ +0009fd30: 2061 6e64 0a20 2020 2020 796f 7520 6172 and. you ar │ │ │ +0009fd40: 6520 7573 696e 6720 446f 6342 6f6f 6b20 e using DocBook │ │ │ +0009fd50: 6469 7265 6374 6c79 2c20 7573 6520 7468 directly, use th │ │ │ +0009fd60: 6520 4650 4920 696e 2074 6865 2044 4f43 e FPI in the DOC │ │ │ +0009fd70: 5459 5045 0a20 2020 2020 6465 636c 6172 TYPE. declar │ │ │ +0009fd80: 6174 696f 6e3a 0a0a 2020 2020 203c 2144 ation:.. <!D │ │ │ +0009fd90: 4f43 5459 5045 2062 6f6f 6b20 5055 424c OCTYPE book PUBL │ │ │ +0009fda0: 4943 2022 2d2f 2f4f 4153 4953 2f2f 4454 IC "-//OASIS//DT │ │ │ +0009fdb0: 4420 446f 6342 6f6f 6b20 584d 4c20 5634 D DocBook XML V4 │ │ │ +0009fdc0: 2e30 2f2f 454e 220a 2020 2020 2020 2020 .0//EN". │ │ │ +0009fdd0: 2020 2020 2020 2020 2020 2020 2268 7474 "htt │ │ │ +0009fde0: 703a 2f2f 7777 772e 6f61 7369 732d 6f70 p://www.oasis-op │ │ │ +0009fdf0: 656e 2e6f 7267 2f64 6f63 626f 6f6b 2f78 en.org/docbook/x │ │ │ +0009fe00: 6d6c 2f34 2e30 2f64 6f63 626f 6f6b 782e ml/4.0/docbookx. │ │ │ +0009fe10: 6474 6422 0a20 2020 2020 2020 2020 2020 dtd". │ │ │ +0009fe20: 2020 2020 2020 2020 205b 2e2e 2e5d 3e0a [...]>. │ │ │ +0009fe30: 0a20 2020 2020 4f72 2c20 6966 2079 6f75 . Or, if you │ │ │ +0009fe40: 2068 6176 6520 6120 6869 6768 6572 2d6c have a higher-l │ │ │ +0009fe50: 6576 656c 2064 7269 7665 7220 6669 6c65 evel driver file │ │ │ +0009fe60: 2074 6861 7420 6375 7374 6f6d 697a 6573 that customizes │ │ │ +0009fe70: 2044 6f63 426f 6f6b 2c0a 2020 2020 2075 DocBook,. u │ │ │ +0009fe80: 7365 2074 6865 2046 5049 2069 6e20 7468 se the FPI in th │ │ │ +0009fe90: 6520 7061 7261 6d65 7465 7220 656e 7469 e parameter enti │ │ │ +0009fea0: 7479 2064 6563 6c61 7261 7469 6f6e 3a0a ty declaration:. │ │ │ +0009feb0: 0a20 2020 2020 3c21 454e 5449 5459 2025 . <!ENTITY % │ │ │ +0009fec0: 2044 6f63 426f 6f6b 4454 4420 5055 424c DocBookDTD PUBL │ │ │ +0009fed0: 4943 2022 2d2f 2f4f 4153 4953 2f2f 4454 IC "-//OASIS//DT │ │ │ +0009fee0: 4420 446f 6342 6f6f 6b20 584d 4c20 5634 D DocBook XML V4 │ │ │ +0009fef0: 2e30 2f2f 454e 220a 2020 2020 2020 2020 .0//EN". │ │ │ +0009ff00: 2020 2020 2020 2020 2268 7474 703a 2f2f "http:// │ │ │ +0009ff10: 7777 772e 6f61 7369 732d 6f70 656e 2e6f www.oasis-open.o │ │ │ +0009ff20: 7267 2f64 6f63 626f 6f6b 2f78 6d6c 2f34 rg/docbook/xml/4 │ │ │ +0009ff30: 2e30 2f64 6f63 626f 6f6b 782e 6474 6422 .0/docbookx.dtd" │ │ │ +0009ff40: 3e0a 2020 2020 2025 446f 6342 6f6f 6b44 >. %DocBookD │ │ │ +0009ff50: 5444 3b0a 0a20 2020 2020 5365 6520 7468 TD;.. See th │ │ │ +0009ff60: 6520 646f 6375 6d65 6e74 6174 696f 6e20 e documentation │ │ │ +0009ff70: 666f 7220 6465 7461 696c 6564 2069 6e66 for detailed inf │ │ │ +0009ff80: 6f72 6d61 7469 6f6e 206f 6e20 7468 6520 ormation on the │ │ │ +0009ff90: 7061 7261 6d65 7465 720a 2020 2020 2065 parameter. e │ │ │ +0009ffa0: 6e74 6974 7920 616e 6420 6d6f 6475 6c65 ntity and module │ │ │ +0009ffb0: 2073 6368 656d 6520 7573 6564 2069 6e20 scheme used in │ │ │ +0009ffc0: 446f 6342 6f6f 6b2c 2063 7573 746f 6d69 DocBook, customi │ │ │ +0009ffd0: 7a69 6e67 2044 6f63 426f 6f6b 2061 6e64 zing DocBook and │ │ │ +0009ffe0: 0a20 2020 2020 706c 616e 6e69 6e67 2066 . planning f │ │ │ +0009fff0: 6f72 2069 6e74 6572 6368 616e 6765 2c20 or interchange, │ │ │ +000a0000: 616e 6420 6368 616e 6765 7320 6d61 6465 and changes made │ │ │ +000a0010: 2073 696e 6365 2074 6865 206c 6173 7420 since the last │ │ │ +000a0020: 7265 6c65 6173 650a 2020 2020 206f 6620 release. of │ │ │ +000a0030: 446f 6342 6f6f 6b2e 0a2d 2d3e 0a0a 3c21 DocBook..-->..<! │ │ │ +000a0040: 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e -- ............. │ │ │ +000a0050: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0060: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0070: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0080: 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 3c21 ......... -->.<! │ │ │ +000a0090: 2d2d 204e 6f74 6174 696f 6e20 6465 636c -- Notation decl │ │ │ +000a00a0: 6172 6174 696f 6e73 202e 2e2e 2e2e 2e2e arations ....... │ │ │ +000a00b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a00c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a00d0: 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 0a3c ......... -->..< │ │ │ +000a00e0: 2145 4e54 4954 5920 2520 6462 6e6f 746e !ENTITY % dbnotn │ │ │ +000a00f0: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +000a0100: 223e 0a3c 215b 2564 626e 6f74 6e2e 6d6f ">.<![%dbnotn.mo │ │ │ +000a0110: 6475 6c65 3b5b 0a3c 2145 4e54 4954 5920 dule;[.<!ENTITY │ │ │ +000a0120: 2520 6462 6e6f 746e 2050 5542 4c49 4320 % dbnotn PUBLIC │ │ │ +000a0130: 0a22 2d2f 2f4f 4153 4953 2f2f 454e 5449 ."-//OASIS//ENTI │ │ │ +000a0140: 5449 4553 2044 6f63 426f 6f6b 2058 4d4c TIES DocBook XML │ │ │ +000a0150: 204e 6f74 6174 696f 6e73 2056 342e 302f Notations V4.0/ │ │ │ +000a0160: 2f45 4e22 0a22 6462 6e6f 746e 782e 6d6f /EN"."dbnotnx.mo │ │ │ +000a0170: 6422 3e0a 2564 626e 6f74 6e3b 0a5d 5d3e d">.%dbnotn;.]]> │ │ │ +000a0180: 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e ..<!-- ......... │ │ │ +000a0190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a01a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a01b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a01c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d ............. -- │ │ │ +000a01d0: 3e0a 3c21 2d2d 2049 534f 2063 6861 7261 >.<!-- ISO chara │ │ │ +000a01e0: 6374 6572 2065 6e74 6974 7920 7365 7473 cter entity sets │ │ │ +000a01f0: 202e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ............... │ │ │ +000a0200: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0210: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d ............. -- │ │ │ +000a0220: 3e0a 0a3c 2145 4e54 4954 5920 2520 6462 >..<!ENTITY % db │ │ │ +000a0230: 6365 6e74 2e6d 6f64 756c 6520 2249 4e43 cent.module "INC │ │ │ +000a0240: 4c55 4445 223e 0a3c 215b 2564 6263 656e LUDE">.<![%dbcen │ │ │ +000a0250: 742e 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 t.module;[.<!ENT │ │ │ +000a0260: 4954 5920 6575 726f 2022 2623 7832 3041 ITY euro "Ȋ │ │ │ +000a0270: 433b 223e 3c21 2d2d 2065 7572 6f20 7369 C;"><!-- euro si │ │ │ +000a0280: 676e 2c20 552b 3230 4143 204e 4557 202d gn, U+20AC NEW - │ │ │ +000a0290: 2d3e 0a3c 2145 4e54 4954 5920 2520 6462 ->.<!ENTITY % db │ │ │ +000a02a0: 6365 6e74 2050 5542 4c49 4320 0a22 2d2f cent PUBLIC ."-/ │ │ │ +000a02b0: 2f4f 4153 4953 2f2f 454e 5449 5449 4553 /OASIS//ENTITIES │ │ │ +000a02c0: 2044 6f63 426f 6f6b 2058 4d4c 2043 6861 DocBook XML Cha │ │ │ +000a02d0: 7261 6374 6572 2045 6e74 6974 6965 7320 racter Entities │ │ │ +000a02e0: 5634 2e30 2f2f 454e 220a 2264 6263 656e V4.0//EN"."dbcen │ │ │ +000a02f0: 7478 2e6d 6f64 223e 0a25 6462 6365 6e74 tx.mod">.%dbcent │ │ │ +000a0300: 3b0a 5d5d 3e0a 0a3c 212d 2d20 2e2e 2e2e ;.]]>..<!-- .... │ │ │ +000a0310: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0320: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0330: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0340: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0350: 2e2e 202d 2d3e 0a3c 212d 2d20 4454 4420 .. -->.<!-- DTD │ │ │ +000a0360: 6d6f 6475 6c65 7320 2e2e 2e2e 2e2e 2e2e modules ........ │ │ │ +000a0370: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0380: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0390: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a03a0: 2e2e 202d 2d3e 0a0a 3c21 2d2d 2049 6e66 .. -->..<!-- Inf │ │ │ +000a03b0: 6f72 6d61 7469 6f6e 2070 6f6f 6c20 2e2e ormation pool .. │ │ │ +000a03c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e ............ --> │ │ │ +000a03d0: 0a0a 3c21 454e 5449 5459 2025 2064 6270 ..<!ENTITY % dbp │ │ │ +000a03e0: 6f6f 6c2e 6d6f 6475 6c65 2022 494e 434c ool.module "INCL │ │ │ +000a03f0: 5544 4522 3e0a 3c21 5b20 2564 6270 6f6f UDE">.<![ %dbpoo │ │ │ +000a0400: 6c2e 6d6f 6475 6c65 3b20 5b0a 3c21 454e l.module; [.<!EN │ │ │ +000a0410: 5449 5459 2025 2064 6270 6f6f 6c20 5055 TITY % dbpool PU │ │ │ +000a0420: 424c 4943 200a 222d 2f2f 4f41 5349 532f BLIC ."-//OASIS/ │ │ │ +000a0430: 2f45 4c45 4d45 4e54 5320 446f 6342 6f6f /ELEMENTS DocBoo │ │ │ +000a0440: 6b20 584d 4c20 496e 666f 726d 6174 696f k XML Informatio │ │ │ +000a0450: 6e20 506f 6f6c 2056 342e 302f 2f45 4e22 n Pool V4.0//EN" │ │ │ +000a0460: 0a22 6462 706f 6f6c 782e 6d6f 6422 3e0a ."dbpoolx.mod">. │ │ │ +000a0470: 2564 6270 6f6f 6c3b 0a5d 5d3e 0a0a 3c21 %dbpool;.]]>..<! │ │ │ +000a0480: 2d2d 2052 6564 6563 6c61 7261 7469 6f6e -- Redeclaration │ │ │ +000a0490: 2070 6c61 6365 686f 6c64 6572 202e 2e2e placeholder ... │ │ │ +000a04a0: 2e2e 202d 2d3e 0a0a 3c21 454e 5449 5459 .. -->..<!ENTITY │ │ │ +000a04b0: 2025 2069 6e74 6572 6d6f 642e 7265 6465 % intermod.rede │ │ │ +000a04c0: 636c 2e6d 6f64 756c 6520 2249 474e 4f52 cl.module "IGNOR │ │ │ +000a04d0: 4522 3e0a 3c21 5b25 696e 7465 726d 6f64 E">.<![%intermod │ │ │ +000a04e0: 2e72 6564 6563 6c2e 6d6f 6475 6c65 3b5b .redecl.module;[ │ │ │ +000a04f0: 0a3c 212d 2d20 4465 6669 6e69 6e67 2072 .<!-- Defining r │ │ │ +000a0500: 6462 6d6f 6473 2068 6572 6520 6d61 6b65 dbmods here make │ │ │ +000a0510: 7320 736f 6d65 2062 7567 6779 2058 4d4c s some buggy XML │ │ │ +000a0520: 2070 6172 7365 7273 2068 6170 7079 2e20 parsers happy. │ │ │ +000a0530: 2d2d 3e0a 3c21 454e 5449 5459 2025 2072 -->.<!ENTITY % r │ │ │ +000a0540: 6462 6d6f 6473 2022 223e 0a25 7264 626d dbmods "">.%rdbm │ │ │ +000a0550: 6f64 733b 0a3c 212d 2d65 6e64 206f 6620 ods;.<!--end of │ │ │ +000a0560: 696e 7465 726d 6f64 2e72 6564 6563 6c2e intermod.redecl. │ │ │ +000a0570: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 module-->]]>..<! │ │ │ +000a0580: 2d2d 2044 6f63 756d 656e 7420 6869 6572 -- Document hier │ │ │ +000a0590: 6172 6368 7920 2e2e 2e2e 2e2e 2e2e 2e2e archy .......... │ │ │ +000a05a0: 2e2e 202d 2d3e 0a0a 3c21 454e 5449 5459 .. -->..<!ENTITY │ │ │ +000a05b0: 2025 2064 6268 6965 722e 6d6f 6475 6c65 % dbhier.module │ │ │ +000a05c0: 2022 494e 434c 5544 4522 3e0a 3c21 5b20 "INCLUDE">.<![ │ │ │ +000a05d0: 2564 6268 6965 722e 6d6f 6475 6c65 3b20 %dbhier.module; │ │ │ +000a05e0: 5b0a 3c21 454e 5449 5459 2025 2064 6268 [.<!ENTITY % dbh │ │ │ +000a05f0: 6965 7220 5055 424c 4943 200a 222d 2f2f ier PUBLIC ."-// │ │ │ +000a0600: 4f41 5349 532f 2f45 4c45 4d45 4e54 5320 OASIS//ELEMENTS │ │ │ +000a0610: 446f 6342 6f6f 6b20 584d 4c20 446f 6375 DocBook XML Docu │ │ │ +000a0620: 6d65 6e74 2048 6965 7261 7263 6879 2056 ment Hierarchy V │ │ │ +000a0630: 342e 302f 2f45 4e22 0a22 6462 6869 6572 4.0//EN"."dbhier │ │ │ +000a0640: 782e 6d6f 6422 3e0a 2564 6268 6965 723b x.mod">.%dbhier; │ │ │ +000a0650: 0a5d 5d3e 0a0a 3c21 2d2d 202e 2e2e 2e2e .]]>..<!-- ..... │ │ │ +000a0660: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0670: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0680: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0690: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a06a0: 2e20 2d2d 3e0a 3c21 2d2d 204f 7468 6572 . -->.<!-- Other │ │ │ +000a06b0: 2067 656e 6572 616c 2065 6e74 6974 6965 general entitie │ │ │ +000a06c0: 7320 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e s .............. │ │ │ +000a06d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a06e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a06f0: 2e20 2d2d 3e0a 0a3c 2145 4e54 4954 5920 . -->..<!ENTITY │ │ │ +000a0700: 2520 6462 6765 6e65 6e74 2e6d 6f64 756c % dbgenent.modul │ │ │ +000a0710: 6520 2249 4e43 4c55 4445 223e 0a3c 215b e "INCLUDE">.<![ │ │ │ +000a0720: 2025 6462 6765 6e65 6e74 2e6d 6f64 756c %dbgenent.modul │ │ │ +000a0730: 653b 205b 0a3c 2145 4e54 4954 5920 2520 e; [.<!ENTITY % │ │ │ +000a0740: 6462 6765 6e65 6e74 2050 5542 4c49 430a dbgenent PUBLIC. │ │ │ +000a0750: 222d 2f2f 4f41 5349 532f 2f45 4e54 4954 "-//OASIS//ENTIT │ │ │ +000a0760: 4945 5320 446f 6342 6f6f 6b20 584d 4c20 IES DocBook XML │ │ │ +000a0770: 4164 6469 7469 6f6e 616c 2047 656e 6572 Additional Gener │ │ │ +000a0780: 616c 2045 6e74 6974 6965 7320 5634 2e30 al Entities V4.0 │ │ │ +000a0790: 2f2f 454e 220a 2264 6267 656e 656e 742e //EN"."dbgenent. │ │ │ +000a07a0: 656e 7422 3e0a 2564 6267 656e 656e 743b ent">.%dbgenent; │ │ │ +000a07b0: 0a5d 5d3e 0a0a 3c21 2d2d 2045 6e64 206f .]]>..<!-- End o │ │ │ +000a07c0: 6620 446f 6342 6f6f 6b20 584d 4c20 4454 f DocBook XML DT │ │ │ +000a07d0: 4420 5634 2e30 202e 2e2e 2e2e 2e2e 2e2e D V4.0 ......... │ │ │ +000a07e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a07f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0800: 2e20 2d2d 3e0a 3c21 2d2d 202e 2e2e 2e2e . -->.<!-- ..... │ │ │ +000a0810: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0820: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0830: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0840: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0850: 2e20 2d2d 3e0a b600 0000 1f64 656d 6f2f . -->......demo/ │ │ │ +000a0860: 646f 6373 7263 2f44 6f63 426f 6f6b 2f74 docsrc/DocBook/t │ │ │ +000a0870: 626c 7863 6867 2e78 6d6c df00 0005 463c blxchg.xml....F< │ │ │ +000a0880: 212d 2d0a 202d 2020 0a20 2d20 2054 6869 !--. - . - Thi │ │ │ +000a0890: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ +000a08a0: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ +000a08b0: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ +000a08c0: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ +000a08d0: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ +000a08e0: 202d 2020 0a20 2d20 2043 6f70 7972 6967 - . - Copyrig │ │ │ +000a08f0: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ +000a0900: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ +000a0910: 7265 0a20 2d20 200a 202d 2020 5468 6973 re. - . - This │ │ │ +000a0920: 2070 726f 6a65 6374 2069 7320 6672 6565 project is free │ │ │ +000a0930: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c │ │ │ +000a0940: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute │ │ │ +000a0950: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify │ │ │ +000a0960: 2069 740a 202d 2020 756e 6465 7220 7468 it. - under th │ │ │ +000a0970: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ +000a0980: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ +000a0990: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ +000a09a0: 6c69 7368 6564 2062 7920 7468 650a 202d lished by the. - │ │ │ +000a09b0: 2020 4672 6565 2053 6f66 7477 6172 6520 Free Software │ │ │ +000a09c0: 466f 756e 6461 7469 6f6e 3b20 6f6e 6c79 Foundation; only │ │ │ +000a09d0: 2076 6572 7369 6f6e 2032 206f 6620 7468 version 2 of th │ │ │ +000a09e0: 6520 4c69 6365 6e73 652c 2064 6174 6564 e License, dated │ │ │ +000a09f0: 204a 756e 6520 3139 3931 2e0a 202d 2020 June 1991.. - │ │ │ +000a0a00: 0a20 2d20 2054 6869 7320 7072 6f67 7261 . - This progra │ │ │ +000a0a10: 6d20 6973 2064 6973 7472 6962 7574 6564 m is distributed │ │ │ +000a0a20: 2069 6e20 7468 6520 686f 7065 2074 6861 in the hope tha │ │ │ +000a0a30: 7420 6974 2077 696c 6c20 6265 2075 7365 t it will be use │ │ │ +000a0a40: 6675 6c2c 2062 7574 0a20 2d20 2057 4954 ful, but. - WIT │ │ │ +000a0a50: 484f 5554 2041 4e59 2057 4152 5241 4e54 HOUT ANY WARRANT │ │ │ +000a0a60: 593b 2077 6974 686f 7574 2065 7665 6e20 Y; without even │ │ │ +000a0a70: 7468 6520 696d 706c 6965 6420 7761 7272 the implied warr │ │ │ +000a0a80: 616e 7479 206f 660a 202d 2020 4d45 5243 anty of. - MERC │ │ │ +000a0a90: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ +000a0aa0: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ +000a0ab0: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ +000a0ac0: 2053 6565 2074 6865 2047 4e55 0a20 2d20 See the GNU. - │ │ │ +000a0ad0: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ +000a0ae0: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more │ │ │ +000a0af0: 2064 6574 6169 6c73 2e0a 202d 2020 0a20 details.. - . │ │ │ +000a0b00: 2d20 2059 6f75 2073 686f 756c 6420 6861 - You should ha │ │ │ +000a0b10: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ +000a0b20: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ +000a0b30: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ +000a0b40: 656e 7365 2061 6c6f 6e67 0a20 2d20 2077 ense along. - w │ │ │ +000a0b50: 6974 6820 7468 6973 2070 726f 6772 616d ith this program │ │ │ +000a0b60: 3b20 6966 206e 6f74 2c20 7772 6974 6520 ; if not, write │ │ │ +000a0b70: 746f 2074 6865 2046 7265 6520 536f 6674 to the Free Soft │ │ │ +000a0b80: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ +000a0b90: 2049 6e63 2e2c 0a20 2d20 2035 3120 4672 Inc.,. - 51 Fr │ │ │ +000a0ba0: 616e 6b6c 696e 2053 742c 2046 6966 7468 anklin St, Fifth │ │ │ +000a0bb0: 2046 6c6f 6f72 2c20 426f 7374 6f6e 2c20 Floor, Boston, │ │ │ +000a0bc0: 4d41 2030 3231 3130 2d31 3330 3120 5553 MA 02110-1301 US │ │ │ +000a0bd0: 410a 202d 2020 0a20 2d20 200a 2d2d 3e0a A. - . - .-->. │ │ │ +000a0be0: 3c3f 786d 6c20 7665 7273 696f 6e3d 2731 <?xml version='1 │ │ │ +000a0bf0: 2e30 273f 3e0a 3c21 444f 4354 5950 4520 .0'?>.<!DOCTYPE │ │ │ +000a0c00: 6172 7469 636c 6520 5359 5354 454d 2022 article SYSTEM " │ │ │ +000a0c10: 6462 7462 6c78 6368 672e 6474 6422 3e0a dbtblxchg.dtd">. │ │ │ +000a0c20: 3c61 7274 6963 6c65 3e3c 7469 746c 653e <article><title> │ │ │ +000a0c30: 5461 626c 6520 5465 7374 3c2f 7469 746c Table Test</titl │ │ │ +000a0c40: 653e 0a0a 3c21 2d2d 2054 6869 7320 7461 e>..<!-- This ta │ │ │ +000a0c50: 626c 6520 6973 2076 616c 6964 2069 6e20 ble is valid in │ │ │ +000a0c60: 626f 7468 206d 6f64 656c 733b 2074 6869 both models; thi │ │ │ +000a0c70: 7320 6973 206a 7573 7420 746f 2065 7865 s is just to exe │ │ │ +000a0c80: 7263 6973 6520 7468 6520 4454 442e 202d rcise the DTD. - │ │ │ +000a0c90: 2d3e 0a0a 3c69 6e66 6f72 6d61 6c74 6162 ->..<informaltab │ │ │ +000a0ca0: 6c65 2069 643d 2266 6f6f 2220 726f 6c65 le id="foo" role │ │ │ +000a0cb0: 3d22 7465 7374 223e 0a3c 7467 726f 7570 ="test">.<tgroup │ │ │ +000a0cc0: 2063 6f6c 733d 2231 223e 0a3c 7462 6f64 cols="1">.<tbod │ │ │ +000a0cd0: 793e 0a3c 726f 773e 0a3c 656e 7472 793e y>.<row>.<entry> │ │ │ +000a0ce0: 666f 6f3c 2f65 6e74 7279 3e3c 2f72 6f77 foo</entry></row │ │ │ +000a0cf0: 3e0a 3c72 6f77 3e3c 656e 7472 793e 6261 >.<row><entry>ba │ │ │ +000a0d00: 723c 2f65 6e74 7279 3e3c 2f72 6f77 3e0a r</entry></row>. │ │ │ +000a0d10: 3c2f 7462 6f64 793e 0a3c 2f74 6772 6f75 </tbody>.</tgrou │ │ │ +000a0d20: 703e 0a3c 2f69 6e66 6f72 6d61 6c74 6162 p>.</informaltab │ │ │ +000a0d30: 6c65 3e0a 0a3c 7461 626c 6520 6964 3d22 le>..<table id=" │ │ │ +000a0d40: 6261 7222 2072 6f6c 653d 2274 6573 7422 bar" role="test" │ │ │ +000a0d50: 3e3c 7469 746c 653e 6261 723c 2f74 6974 ><title>bar</tit │ │ │ +000a0d60: 6c65 3e0a 3c74 6772 6f75 7020 636f 6c73 le>.<tgroup cols │ │ │ +000a0d70: 3d22 3122 3e0a 3c74 626f 6479 3e0a 3c72 ="1">.<tbody>.<r │ │ │ +000a0d80: 6f77 3e3c 656e 7472 793e 6261 723c 2f65 ow><entry>bar</e │ │ │ +000a0d90: 6e74 7279 3e3c 2f72 6f77 3e0a 3c2f 7462 ntry></row>.</tb │ │ │ +000a0da0: 6f64 793e 0a3c 2f74 6772 6f75 703e 0a3c ody>.</tgroup>.< │ │ │ +000a0db0: 2f74 6162 6c65 3e0a 0a3c 2f61 7274 6963 /table>..</artic │ │ │ +000a0dc0: 6c65 3e0a 0ab6 0000 001f 6465 6d6f 2f64 le>.......demo/d │ │ │ +000a0dd0: 6f63 7372 632f 446f 6342 6f6f 6b2f 6462 ocsrc/DocBook/db │ │ │ +000a0de0: 6869 6572 782e 6d6f 64df 0000 e898 3c21 hierx.mod.....<! │ │ │ +000a0df0: 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e -- ............. │ │ │ +000a0e00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0e10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0e20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0e30: 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 3c21 ......... -->.<! │ │ │ +000a0e40: 2d2d 2044 6f63 426f 6f6b 2058 4d4c 2064 -- DocBook XML d │ │ │ +000a0e50: 6f63 756d 656e 7420 6869 6572 6172 6368 ocument hierarch │ │ │ +000a0e60: 7920 6d6f 6475 6c65 2056 342e 3020 2e2e y module V4.0 .. │ │ │ +000a0e70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0e80: 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 3c21 ......... -->.<! │ │ │ +000a0e90: 2d2d 2046 696c 6520 6462 6869 6572 782e -- File dbhierx. │ │ │ +000a0ea0: 6d6f 6420 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e mod ............ │ │ │ +000a0eb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0ec0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a0ed0: 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 0a3c ......... -->..< │ │ │ +000a0ee0: 212d 2d20 436f 7079 7269 6768 7420 3139 !-- Copyright 19 │ │ │ +000a0ef0: 3932 2d32 3030 3020 4861 4c20 436f 6d70 92-2000 HaL Comp │ │ │ +000a0f00: 7574 6572 2053 7973 7465 6d73 2c20 496e uter Systems, In │ │ │ +000a0f10: 632e 2c0a 2020 2020 204f 2752 6569 6c6c c.,. O'Reill │ │ │ +000a0f20: 7920 2620 4173 736f 6369 6174 6573 2c20 y & Associates, │ │ │ +000a0f30: 496e 632e 2c20 4172 626f 7254 6578 742c Inc., ArborText, │ │ │ +000a0f40: 2049 6e63 2e2c 2046 756a 6974 7375 2053 Inc., Fujitsu S │ │ │ +000a0f50: 6f66 7477 6172 650a 2020 2020 2043 6f72 oftware. Cor │ │ │ +000a0f60: 706f 7261 7469 6f6e 2c20 4e6f 726d 616e poration, Norman │ │ │ +000a0f70: 2057 616c 7368 2c20 616e 6420 7468 6520 Walsh, and the │ │ │ +000a0f80: 4f72 6761 6e69 7a61 7469 6f6e 2066 6f72 Organization for │ │ │ +000a0f90: 2074 6865 2041 6476 616e 6365 6d65 6e74 the Advancement │ │ │ +000a0fa0: 0a20 2020 2020 6f66 2053 7472 7563 7475 . of Structu │ │ │ +000a0fb0: 7265 6420 496e 666f 726d 6174 696f 6e20 red Information │ │ │ +000a0fc0: 5374 616e 6461 7264 7320 284f 4153 4953 Standards (OASIS │ │ │ +000a0fd0: 292e 0a0a 2020 2020 2024 4964 240a 0a20 )... $Id$.. │ │ │ +000a0fe0: 2020 2020 5065 726d 6973 7369 6f6e 2074 Permission t │ │ │ +000a0ff0: 6f20 7573 652c 2063 6f70 792c 206d 6f64 o use, copy, mod │ │ │ +000a1000: 6966 7920 616e 6420 6469 7374 7269 6275 ify and distribu │ │ │ +000a1010: 7465 2074 6865 2044 6f63 426f 6f6b 2058 te the DocBook X │ │ │ +000a1020: 4d4c 2044 5444 0a20 2020 2020 616e 6420 ML DTD. and │ │ │ +000a1030: 6974 7320 6163 636f 6d70 616e 7969 6e67 its accompanying │ │ │ +000a1040: 2064 6f63 756d 656e 7461 7469 6f6e 2066 documentation f │ │ │ +000a1050: 6f72 2061 6e79 2070 7572 706f 7365 2061 or any purpose a │ │ │ +000a1060: 6e64 2077 6974 686f 7574 2066 6565 0a20 nd without fee. │ │ │ +000a1070: 2020 2020 6973 2068 6572 6562 7920 6772 is hereby gr │ │ │ +000a1080: 616e 7465 6420 696e 2070 6572 7065 7475 anted in perpetu │ │ │ +000a1090: 6974 792c 2070 726f 7669 6465 6420 7468 ity, provided th │ │ │ +000a10a0: 6174 2074 6865 2061 626f 7665 2063 6f70 at the above cop │ │ │ +000a10b0: 7972 6967 6874 0a20 2020 2020 6e6f 7469 yright. noti │ │ │ +000a10c0: 6365 2061 6e64 2074 6869 7320 7061 7261 ce and this para │ │ │ +000a10d0: 6772 6170 6820 6170 7065 6172 2069 6e20 graph appear in │ │ │ +000a10e0: 616c 6c20 636f 7069 6573 2e20 2054 6865 all copies. The │ │ │ +000a10f0: 2063 6f70 7972 6967 6874 0a20 2020 2020 copyright. │ │ │ +000a1100: 686f 6c64 6572 7320 6d61 6b65 206e 6f20 holders make no │ │ │ +000a1110: 7265 7072 6573 656e 7461 7469 6f6e 2061 representation a │ │ │ +000a1120: 626f 7574 2074 6865 2073 7569 7461 6269 bout the suitabi │ │ │ +000a1130: 6c69 7479 206f 6620 7468 6520 4454 4420 lity of the DTD │ │ │ +000a1140: 666f 720a 2020 2020 2061 6e79 2070 7572 for. any pur │ │ │ +000a1150: 706f 7365 2e20 2049 7420 6973 2070 726f pose. It is pro │ │ │ +000a1160: 7669 6465 6420 2261 7320 6973 2220 7769 vided "as is" wi │ │ │ +000a1170: 7468 6f75 7420 6578 7072 6573 7365 6420 thout expressed │ │ │ +000a1180: 6f72 2069 6d70 6c69 6564 0a20 2020 2020 or implied. │ │ │ +000a1190: 7761 7272 616e 7479 2e0a 0a20 2020 2020 warranty... │ │ │ +000a11a0: 4966 2079 6f75 206d 6f64 6966 7920 7468 If you modify th │ │ │ +000a11b0: 6520 446f 6342 6f6f 6b20 584d 4c20 4454 e DocBook XML DT │ │ │ +000a11c0: 4420 696e 2061 6e79 2077 6179 2c20 6578 D in any way, ex │ │ │ +000a11d0: 6365 7074 2066 6f72 2064 6563 6c61 7269 cept for declari │ │ │ +000a11e0: 6e67 2061 6e64 0a20 2020 2020 7265 6665 ng and. refe │ │ │ +000a11f0: 7265 6e63 696e 6720 6164 6469 7469 6f6e rencing addition │ │ │ +000a1200: 616c 2073 6574 7320 6f66 2067 656e 6572 al sets of gener │ │ │ +000a1210: 616c 2065 6e74 6974 6965 7320 616e 6420 al entities and │ │ │ +000a1220: 6465 636c 6172 696e 670a 2020 2020 2061 declaring. a │ │ │ +000a1230: 6464 6974 696f 6e61 6c20 6e6f 7461 7469 dditional notati │ │ │ +000a1240: 6f6e 732c 206c 6162 656c 2079 6f75 7220 ons, label your │ │ │ +000a1250: 4454 4420 6173 2061 2076 6172 6961 6e74 DTD as a variant │ │ │ +000a1260: 206f 6620 446f 6342 6f6f 6b2e 2020 5365 of DocBook. Se │ │ │ +000a1270: 650a 2020 2020 2074 6865 206d 6169 6e74 e. the maint │ │ │ +000a1280: 656e 616e 6365 2064 6f63 756d 656e 7461 enance documenta │ │ │ +000a1290: 7469 6f6e 2066 6f72 206d 6f72 6520 696e tion for more in │ │ │ +000a12a0: 666f 726d 6174 696f 6e2e 0a0a 2020 2020 formation... │ │ │ +000a12b0: 2050 6c65 6173 6520 6469 7265 6374 2061 Please direct a │ │ │ +000a12c0: 6c6c 2071 7565 7374 696f 6e73 2c20 6275 ll questions, bu │ │ │ +000a12d0: 6720 7265 706f 7274 732c 206f 7220 7375 g reports, or su │ │ │ +000a12e0: 6767 6573 7469 6f6e 7320 666f 720a 2020 ggestions for. │ │ │ +000a12f0: 2020 2063 6861 6e67 6573 2074 6f20 7468 changes to th │ │ │ +000a1300: 6520 646f 6362 6f6f 6b40 6c69 7374 732e e docbook@lists. │ │ │ +000a1310: 6f61 7369 732d 6f70 656e 2e6f 7267 206d oasis-open.org m │ │ │ +000a1320: 6169 6c69 6e67 206c 6973 742e 2046 6f72 ailing list. For │ │ │ +000a1330: 206d 6f72 650a 2020 2020 2069 6e66 6f72 more. infor │ │ │ +000a1340: 6d61 7469 6f6e 2c20 7365 6520 6874 7470 mation, see http │ │ │ +000a1350: 3a2f 2f77 7777 2e6f 6173 6973 2d6f 7065 ://www.oasis-ope │ │ │ +000a1360: 6e2e 6f72 672f 646f 6362 6f6f 6b2f 2e0a n.org/docbook/.. │ │ │ +000a1370: 2d2d 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e -->..<!-- ...... │ │ │ +000a1380: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1390: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a13a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a13b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a13c0: 202d 2d3e 0a0a 3c21 2d2d 2054 6869 7320 -->..<!-- This │ │ │ +000a13d0: 6d6f 6475 6c65 2063 6f6e 7461 696e 7320 module contains │ │ │ +000a13e0: 7468 6520 6465 6669 6e69 7469 6f6e 7320 the definitions │ │ │ +000a13f0: 666f 7220 7468 6520 6f76 6572 616c 6c20 for the overall │ │ │ +000a1400: 646f 6375 6d65 6e74 0a20 2020 2020 6869 document. hi │ │ │ +000a1410: 6572 6172 6368 6965 7320 6f66 2044 6f63 erarchies of Doc │ │ │ +000a1420: 426f 6f6b 2064 6f63 756d 656e 7473 2e20 Book documents. │ │ │ +000a1430: 2049 7420 636f 7665 7273 2063 6f6d 7075 It covers compu │ │ │ +000a1440: 7465 7220 646f 6375 6d65 6e74 6174 696f ter documentatio │ │ │ +000a1450: 6e0a 2020 2020 206d 616e 7561 6c73 2061 n. manuals a │ │ │ +000a1460: 6e64 206d 616e 7561 6c20 6672 6167 6d65 nd manual fragme │ │ │ +000a1470: 6e74 732c 2061 7320 7765 6c6c 2061 7320 nts, as well as │ │ │ +000a1480: 7265 6665 7265 6e63 6520 656e 7472 6965 reference entrie │ │ │ +000a1490: 7320 2873 7563 6820 6173 0a20 2020 2020 s (such as. │ │ │ +000a14a0: 6d61 6e20 7061 6765 7329 2061 6e64 2074 man pages) and t │ │ │ +000a14b0: 6563 686e 6963 616c 206a 6f75 726e 616c echnical journal │ │ │ +000a14c0: 7320 6f72 2061 6e74 686f 6c6f 6769 6573 s or anthologies │ │ │ +000a14d0: 2063 6f6e 7461 696e 696e 670a 2020 2020 containing. │ │ │ +000a14e0: 2061 7274 6963 6c65 732e 0a0a 2020 2020 articles... │ │ │ +000a14f0: 2054 6869 7320 6d6f 6475 6c65 2064 6570 This module dep │ │ │ +000a1500: 656e 6473 206f 6e20 7468 6520 446f 6342 ends on the DocB │ │ │ +000a1510: 6f6f 6b20 696e 666f 726d 6174 696f 6e20 ook information │ │ │ +000a1520: 706f 6f6c 206d 6f64 756c 652e 2020 416c pool module. Al │ │ │ +000a1530: 6c0a 2020 2020 2065 6c65 6d65 6e74 7320 l. elements │ │ │ +000a1540: 616e 6420 656e 7469 7469 6573 2072 6566 and entities ref │ │ │ +000a1550: 6572 656e 6365 6420 6275 7420 6e6f 7420 erenced but not │ │ │ +000a1560: 6465 6669 6e65 6420 6865 7265 2061 7265 defined here are │ │ │ +000a1570: 2061 7373 756d 6564 0a20 2020 2020 746f assumed. to │ │ │ +000a1580: 2062 6520 6465 6669 6e65 6420 696e 2074 be defined in t │ │ │ +000a1590: 6865 2069 6e66 6f72 6d61 7469 6f6e 2070 he information p │ │ │ +000a15a0: 6f6f 6c20 6d6f 6475 6c65 2e0a 0a20 2020 ool module... │ │ │ +000a15b0: 2020 496e 2044 5444 2064 7269 7665 7220 In DTD driver │ │ │ +000a15c0: 6669 6c65 7320 7265 6665 7272 696e 6720 files referring │ │ │ +000a15d0: 746f 2074 6869 7320 6d6f 6475 6c65 2c20 to this module, │ │ │ +000a15e0: 706c 6561 7365 2075 7365 2061 6e20 656e please use an en │ │ │ +000a15f0: 7469 7479 0a20 2020 2020 6465 636c 6172 tity. declar │ │ │ +000a1600: 6174 696f 6e20 7468 6174 2075 7365 7320 ation that uses │ │ │ +000a1610: 7468 6520 7075 626c 6963 2069 6465 6e74 the public ident │ │ │ +000a1620: 6966 6965 7220 7368 6f77 6e20 6265 6c6f ifier shown belo │ │ │ +000a1630: 773a 0a0a 2020 2020 203c 2145 4e54 4954 w:.. <!ENTIT │ │ │ +000a1640: 5920 2520 6462 6869 6572 2050 5542 4c49 Y % dbhier PUBLI │ │ │ +000a1650: 430a 2020 2020 2022 2d2f 2f4f 4153 4953 C. "-//OASIS │ │ │ +000a1660: 2f2f 454c 454d 454e 5453 2044 6f63 426f //ELEMENTS DocBo │ │ │ +000a1670: 6f6b 2058 4d4c 2044 6f63 756d 656e 7420 ok XML Document │ │ │ +000a1680: 4869 6572 6172 6368 7920 5634 2e30 2f2f Hierarchy V4.0// │ │ │ +000a1690: 454e 220a 2020 2020 2022 6462 6869 6572 EN". "dbhier │ │ │ +000a16a0: 782e 6d6f 6422 3e0a 2020 2020 2025 6462 x.mod">. %db │ │ │ +000a16b0: 6869 6572 3b0a 0a20 2020 2020 5365 6520 hier;.. See │ │ │ +000a16c0: 7468 6520 646f 6375 6d65 6e74 6174 696f the documentatio │ │ │ +000a16d0: 6e20 666f 7220 6465 7461 696c 6564 2069 n for detailed i │ │ │ +000a16e0: 6e66 6f72 6d61 7469 6f6e 206f 6e20 7468 nformation on th │ │ │ +000a16f0: 6520 7061 7261 6d65 7465 720a 2020 2020 e parameter. │ │ │ +000a1700: 2065 6e74 6974 7920 616e 6420 6d6f 6475 entity and modu │ │ │ +000a1710: 6c65 2073 6368 656d 6520 7573 6564 2069 le scheme used i │ │ │ +000a1720: 6e20 446f 6342 6f6f 6b2c 2063 7573 746f n DocBook, custo │ │ │ +000a1730: 6d69 7a69 6e67 2044 6f63 426f 6f6b 2061 mizing DocBook a │ │ │ +000a1740: 6e64 0a20 2020 2020 706c 616e 6e69 6e67 nd. planning │ │ │ +000a1750: 2066 6f72 2069 6e74 6572 6368 616e 6765 for interchange │ │ │ +000a1760: 2c20 616e 6420 6368 616e 6765 7320 6d61 , and changes ma │ │ │ +000a1770: 6465 2073 696e 6365 2074 6865 206c 6173 de since the las │ │ │ +000a1780: 7420 7265 6c65 6173 650a 2020 2020 206f t release. o │ │ │ +000a1790: 6620 446f 6342 6f6f 6b2e 0a2d 2d3e 0a0a f DocBook..-->.. │ │ │ +000a17a0: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e <!-- ........... │ │ │ +000a17b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a17c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a17d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a17e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a ........... -->. │ │ │ +000a17f0: 3c21 2d2d 2045 6e74 6974 6965 7320 666f <!-- Entities fo │ │ │ +000a1800: 7220 6d6f 6475 6c65 2069 6e63 6c75 7369 r module inclusi │ │ │ +000a1810: 6f6e 7320 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ons ............ │ │ │ +000a1820: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1830: 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a ........... -->. │ │ │ +000a1840: 0a3c 2145 4e54 4954 5920 2520 6462 6869 .<!ENTITY % dbhi │ │ │ +000a1850: 6572 2e72 6564 6563 6c2e 6d6f 6475 6c65 er.redecl.module │ │ │ +000a1860: 0909 2249 474e 4f52 4522 3e0a 3c21 454e .."IGNORE">.<!EN │ │ │ +000a1870: 5449 5459 2025 2064 6268 6965 722e 7265 TITY % dbhier.re │ │ │ +000a1880: 6465 636c 322e 6d6f 6475 6c65 0922 4947 decl2.module."IG │ │ │ +000a1890: 4e4f 5245 223e 0a0a 3c21 2d2d 202e 2e2e NORE">..<!-- ... │ │ │ +000a18a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a18b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a18c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a18d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a18e0: 2e2e 2e20 2d2d 3e0a 3c21 2d2d 2045 6e74 ... -->.<!-- Ent │ │ │ +000a18f0: 6974 6965 7320 666f 7220 656c 656d 656e ities for elemen │ │ │ +000a1900: 7420 636c 6173 7365 7320 2e2e 2e2e 2e2e t classes ...... │ │ │ +000a1910: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1920: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1930: 2e2e 2e20 2d2d 3e0a 0a3c 2145 4e54 4954 ... -->..<!ENTIT │ │ │ +000a1940: 5920 2520 6c6f 6361 6c2e 6170 7065 6e64 Y % local.append │ │ │ +000a1950: 6978 2e63 6c61 7373 2022 223e 0a3c 2145 ix.class "">.<!E │ │ │ +000a1960: 4e54 4954 5920 2520 6170 7065 6e64 6978 NTITY % appendix │ │ │ +000a1970: 2e63 6c61 7373 0922 6170 7065 6e64 6978 .class."appendix │ │ │ +000a1980: 2025 6c6f 6361 6c2e 6170 7065 6e64 6978 %local.appendix │ │ │ +000a1990: 2e63 6c61 7373 3b22 3e0a 0a3c 2145 4e54 .class;">..<!ENT │ │ │ +000a19a0: 4954 5920 2520 6c6f 6361 6c2e 6172 7469 ITY % local.arti │ │ │ +000a19b0: 636c 652e 636c 6173 7320 2222 3e0a 3c21 cle.class "">.<! │ │ │ +000a19c0: 454e 5449 5459 2025 2061 7274 6963 6c65 ENTITY % article │ │ │ +000a19d0: 2e63 6c61 7373 0922 6172 7469 636c 6520 .class."article │ │ │ +000a19e0: 256c 6f63 616c 2e61 7274 6963 6c65 2e63 %local.article.c │ │ │ +000a19f0: 6c61 7373 3b22 3e0a 0a3c 2145 4e54 4954 lass;">..<!ENTIT │ │ │ +000a1a00: 5920 2520 6c6f 6361 6c2e 626f 6f6b 2e63 Y % local.book.c │ │ │ +000a1a10: 6c61 7373 2022 223e 0a3c 2145 4e54 4954 lass "">.<!ENTIT │ │ │ +000a1a20: 5920 2520 626f 6f6b 2e63 6c61 7373 0909 Y % book.class.. │ │ │ +000a1a30: 2262 6f6f 6b20 256c 6f63 616c 2e62 6f6f "book %local.boo │ │ │ +000a1a40: 6b2e 636c 6173 733b 223e 0a0a 3c21 454e k.class;">..<!EN │ │ │ +000a1a50: 5449 5459 2025 206c 6f63 616c 2e63 6861 TITY % local.cha │ │ │ +000a1a60: 7074 6572 2e63 6c61 7373 2022 223e 0a3c pter.class "">.< │ │ │ +000a1a70: 2145 4e54 4954 5920 2520 6368 6170 7465 !ENTITY % chapte │ │ │ +000a1a80: 722e 636c 6173 7309 2263 6861 7074 6572 r.class."chapter │ │ │ +000a1a90: 2025 6c6f 6361 6c2e 6368 6170 7465 722e %local.chapter. │ │ │ +000a1aa0: 636c 6173 733b 223e 0a0a 3c21 454e 5449 class;">..<!ENTI │ │ │ +000a1ab0: 5459 2025 206c 6f63 616c 2e69 6e64 6578 TY % local.index │ │ │ +000a1ac0: 2e63 6c61 7373 2022 223e 0a3c 2145 4e54 .class "">.<!ENT │ │ │ +000a1ad0: 4954 5920 2520 696e 6465 782e 636c 6173 ITY % index.clas │ │ │ +000a1ae0: 7309 0922 696e 6465 787c 7365 7469 6e64 s.."index|setind │ │ │ +000a1af0: 6578 2025 6c6f 6361 6c2e 696e 6465 782e ex %local.index. │ │ │ +000a1b00: 636c 6173 733b 223e 0a0a 3c21 454e 5449 class;">..<!ENTI │ │ │ +000a1b10: 5459 2025 206c 6f63 616c 2e72 6566 656e TY % local.refen │ │ │ +000a1b20: 7472 792e 636c 6173 7320 2222 3e0a 3c21 try.class "">.<! │ │ │ +000a1b30: 454e 5449 5459 2025 2072 6566 656e 7472 ENTITY % refentr │ │ │ +000a1b40: 792e 636c 6173 7309 2272 6566 656e 7472 y.class."refentr │ │ │ +000a1b50: 7920 256c 6f63 616c 2e72 6566 656e 7472 y %local.refentr │ │ │ +000a1b60: 792e 636c 6173 733b 223e 0a0a 3c21 454e y.class;">..<!EN │ │ │ +000a1b70: 5449 5459 2025 206c 6f63 616c 2e6e 6176 TITY % local.nav │ │ │ +000a1b80: 2e63 6c61 7373 2022 223e 0a3c 2145 4e54 .class "">.<!ENT │ │ │ +000a1b90: 4954 5920 2520 6e61 762e 636c 6173 7309 ITY % nav.class. │ │ │ +000a1ba0: 0922 746f 637c 6c6f 747c 696e 6465 787c ."toc|lot|index| │ │ │ +000a1bb0: 676c 6f73 7361 7279 7c62 6962 6c69 6f67 glossary|bibliog │ │ │ +000a1bc0: 7261 7068 7920 0a09 0909 0925 6c6f 6361 raphy .....%loca │ │ │ +000a1bd0: 6c2e 6e61 762e 636c 6173 733b 223e 0a0a l.nav.class;">.. │ │ │ +000a1be0: 3c21 2d2d 2052 6564 6563 6c61 7261 7469 <!-- Redeclarati │ │ │ +000a1bf0: 6f6e 2070 6c61 6365 686f 6c64 6572 202e on placeholder . │ │ │ +000a1c00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1c10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1c20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a ........... -->. │ │ │ +000a1c30: 0a3c 212d 2d20 466f 7220 7265 6465 636c .<!-- For redecl │ │ │ +000a1c40: 6172 696e 6720 656e 7469 7469 6573 2074 aring entities t │ │ │ +000a1c50: 6861 7420 6172 6520 6465 636c 6172 6564 hat are declared │ │ │ +000a1c60: 2061 6674 6572 2074 6869 7320 706f 696e after this poin │ │ │ +000a1c70: 7420 7768 696c 650a 2020 2020 2072 6574 t while. ret │ │ │ +000a1c80: 6169 6e69 6e67 2074 6865 6972 2072 6566 aining their ref │ │ │ +000a1c90: 6572 656e 6365 7320 746f 2074 6865 2065 erences to the e │ │ │ +000a1ca0: 6e74 6974 6965 7320 7468 6174 2061 7265 ntities that are │ │ │ +000a1cb0: 2064 6563 6c61 7265 6420 6265 666f 7265 declared before │ │ │ +000a1cc0: 0a20 2020 2020 7468 6973 2070 6f69 6e74 . this point │ │ │ +000a1cd0: 202d 2d3e 0a0a 3c21 5b25 6462 6869 6572 -->..<![%dbhier │ │ │ +000a1ce0: 2e72 6564 6563 6c2e 6d6f 6475 6c65 3b5b .redecl.module;[ │ │ │ +000a1cf0: 0a3c 212d 2d20 4465 6669 6e69 6e67 2072 .<!-- Defining r │ │ │ +000a1d00: 6462 6869 6572 2068 6572 6520 6d61 6b65 dbhier here make │ │ │ +000a1d10: 7320 736f 6d65 2062 7567 6779 2058 4d4c s some buggy XML │ │ │ +000a1d20: 2070 6172 7365 7273 2068 6170 7079 2e20 parsers happy. │ │ │ +000a1d30: 2d2d 3e0a 3c21 454e 5449 5459 2025 2072 -->.<!ENTITY % r │ │ │ +000a1d40: 6462 6869 6572 2022 223e 0a25 7264 6268 dbhier "">.%rdbh │ │ │ +000a1d50: 6965 723b 0a3c 212d 2d65 6e64 206f 6620 ier;.<!--end of │ │ │ +000a1d60: 6462 6869 6572 2e72 6564 6563 6c2e 6d6f dbhier.redecl.mo │ │ │ +000a1d70: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 2d2d dule-->]]>..<!-- │ │ │ +000a1d80: 202e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ............... │ │ │ +000a1d90: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1da0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1db0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1dc0: 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 3c21 2d2d ....... -->.<!-- │ │ │ +000a1dd0: 2045 6e74 6974 6965 7320 666f 7220 656c Entities for el │ │ │ +000a1de0: 656d 656e 7420 6d69 7874 7572 6573 202e ement mixtures . │ │ │ +000a1df0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1e00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a1e10: 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 0a3c 212d ....... -->..<!- │ │ │ +000a1e20: 2d20 5468 6520 446f 6342 6f6f 6b20 5443 - The DocBook TC │ │ │ +000a1e30: 206d 6179 2070 726f 6475 6365 2061 6e20 may produce an │ │ │ +000a1e40: 6f66 6669 6369 616c 2066 6f72 6d73 206d official forms m │ │ │ +000a1e50: 6f64 756c 6520 666f 7220 446f 6342 6f6f odule for DocBoo │ │ │ +000a1e60: 6b2e 202d 2d3e 0a3c 212d 2d20 5468 6973 k. -->.<!-- This │ │ │ +000a1e70: 2050 4520 7072 6f76 6964 6573 2074 6865 PE provides the │ │ │ +000a1e80: 2068 6f6f 6b20 6279 2077 6869 6368 2069 hook by which i │ │ │ +000a1e90: 7420 6361 6e20 6265 2069 6e73 6572 7465 t can be inserte │ │ │ +000a1ea0: 6420 696e 746f 2074 6865 2044 5444 2e20 d into the DTD. │ │ │ +000a1eb0: 2d2d 3e0a 3c21 454e 5449 5459 2025 2066 -->.<!ENTITY % f │ │ │ +000a1ec0: 6f72 6d73 2e68 6f6f 6b20 2222 3e0a 0a3c orms.hook "">..< │ │ │ +000a1ed0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +000a1ee0: 6469 7663 6f6d 706f 6e65 6e74 2e6d 6978 divcomponent.mix │ │ │ +000a1ef0: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.<!ENTITY % │ │ │ +000a1f00: 6469 7663 6f6d 706f 6e65 6e74 2e6d 6978 divcomponent.mix │ │ │ +000a1f10: 0a09 0922 256c 6973 742e 636c 6173 733b ..."%list.class; │ │ │ +000a1f20: 0909 7c25 6164 6d6f 6e2e 636c 6173 733b ..|%admon.class; │ │ │ +000a1f30: 0a09 097c 256c 696e 6573 7065 6369 6669 ...|%linespecifi │ │ │ +000a1f40: 632e 636c 6173 733b 097c 2573 796e 6f70 c.class;.|%synop │ │ │ +000a1f50: 2e63 6c61 7373 3b0a 0909 7c25 7061 7261 .class;...|%para │ │ │ +000a1f60: 2e63 6c61 7373 3b09 097c 2569 6e66 6f72 .class;..|%infor │ │ │ +000a1f70: 6d61 6c2e 636c 6173 733b 0a09 097c 2566 mal.class;...|%f │ │ │ +000a1f80: 6f72 6d61 6c2e 636c 6173 733b 0909 7c25 ormal.class;..|% │ │ │ +000a1f90: 636f 6d70 6f75 6e64 2e63 6c61 7373 3b0a compound.class;. │ │ │ +000a1fa0: 0909 7c25 6765 6e6f 626a 2e63 6c61 7373 ..|%genobj.class │ │ │ +000a1fb0: 3b09 097c 2564 6573 636f 626a 2e63 6c61 ;..|%descobj.cla │ │ │ +000a1fc0: 7373 3b0a 0909 7c25 6e64 7874 6572 6d2e ss;...|%ndxterm. │ │ │ +000a1fd0: 636c 6173 733b 2020 2020 2020 2020 7c62 class; |b │ │ │ +000a1fe0: 6567 696e 7061 6765 0a20 2020 2020 2020 eginpage. │ │ │ +000a1ff0: 2020 2020 2020 2020 2025 666f 726d 732e %forms. │ │ │ +000a2000: 686f 6f6b 3b0a 0909 256c 6f63 616c 2e64 hook;...%local.d │ │ │ +000a2010: 6976 636f 6d70 6f6e 656e 742e 6d69 783b ivcomponent.mix; │ │ │ +000a2020: 223e 0a0a 3c21 454e 5449 5459 2025 206c ">..<!ENTITY % l │ │ │ +000a2030: 6f63 616c 2e72 6566 636f 6d70 6f6e 656e ocal.refcomponen │ │ │ +000a2040: 742e 6d69 7820 2222 3e0a 3c21 454e 5449 t.mix "">.<!ENTI │ │ │ +000a2050: 5459 2025 2072 6566 636f 6d70 6f6e 656e TY % refcomponen │ │ │ +000a2060: 742e 6d69 780a 0909 2225 6c69 7374 2e63 t.mix..."%list.c │ │ │ +000a2070: 6c61 7373 3b09 097c 2561 646d 6f6e 2e63 lass;..|%admon.c │ │ │ +000a2080: 6c61 7373 3b0a 0909 7c25 6c69 6e65 7370 lass;...|%linesp │ │ │ +000a2090: 6563 6966 6963 2e63 6c61 7373 3b09 7c25 ecific.class;.|% │ │ │ +000a20a0: 7379 6e6f 702e 636c 6173 733b 0a09 097c synop.class;...| │ │ │ +000a20b0: 2570 6172 612e 636c 6173 733b 0909 7c25 %para.class;..|% │ │ │ +000a20c0: 696e 666f 726d 616c 2e63 6c61 7373 3b0a informal.class;. │ │ │ +000a20d0: 0909 7c25 666f 726d 616c 2e63 6c61 7373 ..|%formal.class │ │ │ +000a20e0: 3b09 097c 2563 6f6d 706f 756e 642e 636c ;..|%compound.cl │ │ │ +000a20f0: 6173 733b 0a09 097c 2567 656e 6f62 6a2e ass;...|%genobj. │ │ │ +000a2100: 636c 6173 733b 0909 7c25 6465 7363 6f62 class;..|%descob │ │ │ +000a2110: 6a2e 636c 6173 733b 0a09 097c 256e 6478 j.class;...|%ndx │ │ │ +000a2120: 7465 726d 2e63 6c61 7373 3b20 2020 2020 term.class; │ │ │ +000a2130: 2020 207c 6265 6769 6e70 6167 650a 0909 |beginpage... │ │ │ +000a2140: 256c 6f63 616c 2e72 6566 636f 6d70 6f6e %local.refcompon │ │ │ +000a2150: 656e 742e 6d69 783b 223e 0a0a 3c21 454e ent.mix;">..<!EN │ │ │ +000a2160: 5449 5459 2025 206c 6f63 616c 2e69 6e64 TITY % local.ind │ │ │ +000a2170: 6578 6469 7663 6f6d 706f 6e65 6e74 2e6d exdivcomponent.m │ │ │ +000a2180: 6978 2022 223e 0a3c 2145 4e54 4954 5920 ix "">.<!ENTITY │ │ │ +000a2190: 2520 696e 6465 7864 6976 636f 6d70 6f6e % indexdivcompon │ │ │ +000a21a0: 656e 742e 6d69 780a 0909 2269 7465 6d69 ent.mix..."itemi │ │ │ +000a21b0: 7a65 646c 6973 747c 6f72 6465 7265 646c zedlist|orderedl │ │ │ +000a21c0: 6973 747c 7661 7269 6162 6c65 6c69 7374 ist|variablelist │ │ │ +000a21d0: 7c73 696d 706c 656c 6973 740a 0909 7c25 |simplelist...|% │ │ │ +000a21e0: 6c69 6e65 7370 6563 6966 6963 2e63 6c61 linespecific.cla │ │ │ +000a21f0: 7373 3b09 7c25 7379 6e6f 702e 636c 6173 ss;.|%synop.clas │ │ │ +000a2200: 733b 0a09 097c 2570 6172 612e 636c 6173 s;...|%para.clas │ │ │ +000a2210: 733b 0909 7c25 696e 666f 726d 616c 2e63 s;..|%informal.c │ │ │ +000a2220: 6c61 7373 3b0a 0909 7c61 6e63 686f 727c lass;...|anchor| │ │ │ +000a2230: 7265 6d61 726b 0a09 097c 256c 696e 6b2e remark...|%link. │ │ │ +000a2240: 6368 6172 2e63 6c61 7373 3b0a 2009 0920 char.class;. .. │ │ │ +000a2250: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a2260: 2020 2020 2020 207c 6265 6769 6e70 6167 |beginpag │ │ │ +000a2270: 650a 0909 256c 6f63 616c 2e69 6e64 6578 e...%local.index │ │ │ +000a2280: 6469 7663 6f6d 706f 6e65 6e74 2e6d 6978 divcomponent.mix │ │ │ +000a2290: 3b22 3e0a 0a3c 2145 4e54 4954 5920 2520 ;">..<!ENTITY % │ │ │ +000a22a0: 6c6f 6361 6c2e 7265 666e 616d 652e 6368 local.refname.ch │ │ │ +000a22b0: 6172 2e6d 6978 2022 223e 0a3c 2145 4e54 ar.mix "">.<!ENT │ │ │ +000a22c0: 4954 5920 2520 7265 666e 616d 652e 6368 ITY % refname.ch │ │ │ +000a22d0: 6172 2e6d 6978 0a09 0922 2350 4344 4154 ar.mix..."#PCDAT │ │ │ +000a22e0: 410a 0909 7c25 7465 6368 2e63 6861 722e A...|%tech.char. │ │ │ +000a22f0: 636c 6173 733b 0a09 0925 6c6f 6361 6c2e class;...%local. │ │ │ +000a2300: 7265 666e 616d 652e 6368 6172 2e6d 6978 refname.char.mix │ │ │ +000a2310: 3b22 3e0a 0a3c 2145 4e54 4954 5920 2520 ;">..<!ENTITY % │ │ │ +000a2320: 6c6f 6361 6c2e 7061 7274 636f 6e74 656e local.partconten │ │ │ +000a2330: 742e 6d69 7820 2222 3e0a 3c21 454e 5449 t.mix "">.<!ENTI │ │ │ +000a2340: 5459 2025 2070 6172 7463 6f6e 7465 6e74 TY % partcontent │ │ │ +000a2350: 2e6d 6978 0a09 0922 2561 7070 656e 6469 .mix..."%appendi │ │ │ +000a2360: 782e 636c 6173 733b 7c25 6368 6170 7465 x.class;|%chapte │ │ │ +000a2370: 722e 636c 6173 733b 7c25 6e61 762e 636c r.class;|%nav.cl │ │ │ +000a2380: 6173 733b 7c25 6172 7469 636c 652e 636c ass;|%article.cl │ │ │ +000a2390: 6173 733b 0a09 097c 7072 6566 6163 657c ass;...|preface| │ │ │ +000a23a0: 2572 6566 656e 7472 792e 636c 6173 733b %refentry.class; │ │ │ +000a23b0: 7c72 6566 6572 656e 6365 2025 6c6f 6361 |reference %loca │ │ │ +000a23c0: 6c2e 7061 7274 636f 6e74 656e 742e 6d69 l.partcontent.mi │ │ │ +000a23d0: 783b 223e 0a0a 3c21 454e 5449 5459 2025 x;">..<!ENTITY % │ │ │ +000a23e0: 206c 6f63 616c 2e72 6566 696e 6c69 6e65 local.refinline │ │ │ +000a23f0: 2e63 6861 722e 6d69 7820 2222 3e0a 3c21 .char.mix "">.<! │ │ │ +000a2400: 454e 5449 5459 2025 2072 6566 696e 6c69 ENTITY % refinli │ │ │ +000a2410: 6e65 2e63 6861 722e 6d69 780a 0909 2223 ne.char.mix..."# │ │ │ +000a2420: 5043 4441 5441 0a09 097c 2578 7265 662e PCDATA...|%xref. │ │ │ +000a2430: 6368 6172 2e63 6c61 7373 3b09 7c25 6765 char.class;.|%ge │ │ │ +000a2440: 6e2e 6368 6172 2e63 6c61 7373 3b0a 0909 n.char.class;... │ │ │ +000a2450: 7c25 6c69 6e6b 2e63 6861 722e 636c 6173 |%link.char.clas │ │ │ +000a2460: 733b 097c 2574 6563 682e 6368 6172 2e63 s;.|%tech.char.c │ │ │ +000a2470: 6c61 7373 3b0a 0909 7c25 6261 7365 2e63 lass;...|%base.c │ │ │ +000a2480: 6861 722e 636c 6173 733b 097c 2564 6f63 har.class;.|%doc │ │ │ +000a2490: 696e 666f 2e63 6861 722e 636c 6173 733b info.char.class; │ │ │ +000a24a0: 0a09 097c 256f 7468 6572 2e63 6861 722e ...|%other.char. │ │ │ +000a24b0: 636c 6173 733b 0a09 097c 256e 6478 7465 class;...|%ndxte │ │ │ +000a24c0: 726d 2e63 6c61 7373 3b20 2020 2020 2020 rm.class; │ │ │ +000a24d0: 207c 6265 6769 6e70 6167 650a 0909 256c |beginpage...%l │ │ │ +000a24e0: 6f63 616c 2e72 6566 696e 6c69 6e65 2e63 ocal.refinline.c │ │ │ +000a24f0: 6861 722e 6d69 783b 223e 0a0a 3c21 454e har.mix;">..<!EN │ │ │ +000a2500: 5449 5459 2025 206c 6f63 616c 2e72 6566 TITY % local.ref │ │ │ +000a2510: 636c 6173 732e 6368 6172 2e6d 6978 2022 class.char.mix " │ │ │ +000a2520: 223e 0a3c 2145 4e54 4954 5920 2520 7265 ">.<!ENTITY % re │ │ │ +000a2530: 6663 6c61 7373 2e63 6861 722e 6d69 780a fclass.char.mix. │ │ │ +000a2540: 0909 2223 5043 4441 5441 0a09 097c 6170 .."#PCDATA...|ap │ │ │ +000a2550: 706c 6963 6174 696f 6e0a 0909 256c 6f63 plication...%loc │ │ │ +000a2560: 616c 2e72 6566 636c 6173 732e 6368 6172 al.refclass.char │ │ │ +000a2570: 2e6d 6978 3b22 3e0a 0a3c 212d 2d20 5265 .mix;">..<!-- Re │ │ │ +000a2580: 6465 636c 6172 6174 696f 6e20 706c 6163 declaration plac │ │ │ +000a2590: 6568 6f6c 6465 7220 3220 2e2e 2e2e 2e2e eholder 2 ...... │ │ │ +000a25a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a25b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a25c0: 2e2e 2e2e 202d 2d3e 0a0a 3c21 2d2d 2046 .... -->..<!-- F │ │ │ +000a25d0: 6f72 2072 6564 6563 6c61 7269 6e67 2065 or redeclaring e │ │ │ +000a25e0: 6e74 6974 6965 7320 7468 6174 2061 7265 ntities that are │ │ │ +000a25f0: 2064 6563 6c61 7265 6420 6166 7465 7220 declared after │ │ │ +000a2600: 7468 6973 2070 6f69 6e74 2077 6869 6c65 this point while │ │ │ +000a2610: 0a20 2020 2020 7265 7461 696e 696e 6720 . retaining │ │ │ +000a2620: 7468 6569 7220 7265 6665 7265 6e63 6573 their references │ │ │ +000a2630: 2074 6f20 7468 6520 656e 7469 7469 6573 to the entities │ │ │ +000a2640: 2074 6861 7420 6172 6520 6465 636c 6172 that are declar │ │ │ +000a2650: 6564 2062 6566 6f72 650a 2020 2020 2074 ed before. t │ │ │ +000a2660: 6869 7320 706f 696e 7420 2d2d 3e0a 0a3c his point -->..< │ │ │ +000a2670: 215b 2564 6268 6965 722e 7265 6465 636c ![%dbhier.redecl │ │ │ +000a2680: 322e 6d6f 6475 6c65 3b5b 0a3c 212d 2d20 2.module;[.<!-- │ │ │ +000a2690: 4465 6669 6e69 6e67 2072 6462 6869 6572 Defining rdbhier │ │ │ +000a26a0: 3220 6865 7265 206d 616b 6573 2073 6f6d 2 here makes som │ │ │ +000a26b0: 6520 6275 6767 7920 584d 4c20 7061 7273 e buggy XML pars │ │ │ +000a26c0: 6572 7320 6861 7070 792e 202d 2d3e 0a3c ers happy. -->.< │ │ │ +000a26d0: 2145 4e54 4954 5920 2520 7264 6268 6965 !ENTITY % rdbhie │ │ │ +000a26e0: 7232 2022 223e 0a25 7264 6268 6965 7232 r2 "">.%rdbhier2 │ │ │ +000a26f0: 3b0a 3c21 2d2d 656e 6420 6f66 2064 6268 ;.<!--end of dbh │ │ │ +000a2700: 6965 722e 7265 6465 636c 322e 6d6f 6475 ier.redecl2.modu │ │ │ +000a2710: 6c65 2d2d 3e5d 5d3e 0a0a 3c21 2d2d 202e le-->]]>..<!-- . │ │ │ +000a2720: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2730: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2740: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2750: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2760: 2e2e 2e2e 2e20 2d2d 3e0a 3c21 2d2d 2045 ..... -->.<!-- E │ │ │ +000a2770: 6e74 6974 6965 7320 666f 7220 636f 6e74 ntities for cont │ │ │ +000a2780: 656e 7420 6d6f 6465 6c73 202e 2e2e 2e2e ent models ..... │ │ │ +000a2790: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a27a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a27b0: 2e2e 2e2e 2e20 2d2d 3e0a 0a3c 2145 4e54 ..... -->..<!ENT │ │ │ +000a27c0: 4954 5920 2520 6469 762e 7469 746c 652e ITY % div.title. │ │ │ +000a27d0: 636f 6e74 656e 740a 0922 7469 746c 652c content.."title, │ │ │ +000a27e0: 2073 7562 7469 746c 653f 2c20 7469 746c subtitle?, titl │ │ │ +000a27f0: 6561 6262 7265 763f 223e 0a0a 3c21 454e eabbrev?">..<!EN │ │ │ +000a2800: 5449 5459 2025 2062 6f6f 6b63 6f6d 706f TITY % bookcompo │ │ │ +000a2810: 6e65 6e74 2e74 6974 6c65 2e63 6f6e 7465 nent.title.conte │ │ │ +000a2820: 6e74 0a09 2274 6974 6c65 2c20 7375 6274 nt.."title, subt │ │ │ +000a2830: 6974 6c65 3f2c 2074 6974 6c65 6162 6272 itle?, titleabbr │ │ │ +000a2840: 6576 3f22 3e0a 0a3c 2145 4e54 4954 5920 ev?">..<!ENTITY │ │ │ +000a2850: 2520 7365 6374 2e74 6974 6c65 2e63 6f6e % sect.title.con │ │ │ +000a2860: 7465 6e74 0a09 2274 6974 6c65 2c20 7375 tent.."title, su │ │ │ +000a2870: 6274 6974 6c65 3f2c 2074 6974 6c65 6162 btitle?, titleab │ │ │ +000a2880: 6272 6576 3f22 3e0a 0a3c 2145 4e54 4954 brev?">..<!ENTIT │ │ │ +000a2890: 5920 2520 7265 6673 6563 742e 7469 746c Y % refsect.titl │ │ │ +000a28a0: 652e 636f 6e74 656e 740a 0922 7469 746c e.content.."titl │ │ │ +000a28b0: 652c 2073 7562 7469 746c 653f 2c20 7469 e, subtitle?, ti │ │ │ +000a28c0: 746c 6561 6262 7265 763f 223e 0a0a 3c21 tleabbrev?">..<! │ │ │ +000a28d0: 454e 5449 5459 2025 2062 6f6f 6b63 6f6d ENTITY % bookcom │ │ │ +000a28e0: 706f 6e65 6e74 2e63 6f6e 7465 6e74 0a09 ponent.content.. │ │ │ +000a28f0: 2228 2825 6469 7663 6f6d 706f 6e65 6e74 "((%divcomponent │ │ │ +000a2900: 2e6d 6978 3b29 2b2c 200a 0928 7365 6374 .mix;)+, ..(sect │ │ │ +000a2910: 312a 7c28 2572 6566 656e 7472 792e 636c 1*|(%refentry.cl │ │ │ +000a2920: 6173 733b 292a 7c73 696d 706c 6573 6563 ass;)*|simplesec │ │ │ +000a2930: 742a 7c73 6563 7469 6f6e 2a29 290a 097c t*|section*))..| │ │ │ +000a2940: 2028 7365 6374 312b 7c28 2572 6566 656e (sect1+|(%refen │ │ │ +000a2950: 7472 792e 636c 6173 733b 292b 7c73 696d try.class;)+|sim │ │ │ +000a2960: 706c 6573 6563 742b 7c73 6563 7469 6f6e plesect+|section │ │ │ +000a2970: 2b29 223e 0a0a 3c21 2d2d 202e 2e2e 2e2e +)">..<!-- ..... │ │ │ +000a2980: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2990: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a29a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a29b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a29c0: 2e20 2d2d 3e0a 3c21 2d2d 2053 6574 2061 . -->.<!-- Set a │ │ │ +000a29d0: 6e64 2053 6574 496e 666f 202e 2e2e 2e2e nd SetInfo ..... │ │ │ +000a29e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a29f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2a00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2a10: 2e20 2d2d 3e0a 0a3c 2145 4e54 4954 5920 . -->..<!ENTITY │ │ │ +000a2a20: 2520 7365 742e 636f 6e74 656e 742e 6d6f % set.content.mo │ │ │ +000a2a30: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ +000a2a40: 3c21 5b25 7365 742e 636f 6e74 656e 742e <![%set.content. │ │ │ +000a2a50: 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 4954 module;[.<!ENTIT │ │ │ +000a2a60: 5920 2520 7365 742e 6d6f 6475 6c65 2022 Y % set.module " │ │ │ +000a2a70: 494e 434c 5544 4522 3e0a 3c21 5b25 7365 INCLUDE">.<![%se │ │ │ +000a2a80: 742e 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 t.module;[.<!ENT │ │ │ +000a2a90: 4954 5920 2520 6c6f 6361 6c2e 7365 742e ITY % local.set. │ │ │ +000a2aa0: 6174 7472 6962 2022 223e 0a3c 2145 4e54 attrib "">.<!ENT │ │ │ +000a2ab0: 4954 5920 2520 7365 742e 726f 6c65 2e61 ITY % set.role.a │ │ │ +000a2ac0: 7474 7269 6220 2225 726f 6c65 2e61 7474 ttrib "%role.att │ │ │ +000a2ad0: 7269 623b 223e 0a0a 3c21 454e 5449 5459 rib;">..<!ENTITY │ │ │ +000a2ae0: 2025 2073 6574 2e65 6c65 6d65 6e74 2022 % set.element " │ │ │ +000a2af0: 494e 434c 5544 4522 3e0a 3c21 5b25 7365 INCLUDE">.<![%se │ │ │ +000a2b00: 742e 656c 656d 656e 743b 5b0a 3c21 454c t.element;[.<!EL │ │ │ +000a2b10: 454d 454e 5420 7365 7420 2828 2564 6976 EMENT set ((%div │ │ │ +000a2b20: 2e74 6974 6c65 2e63 6f6e 7465 6e74 3b29 .title.content;) │ │ │ +000a2b30: 3f2c 2073 6574 696e 666f 3f2c 2074 6f63 ?, setinfo?, toc │ │ │ +000a2b40: 3f2c 2028 2562 6f6f 6b2e 636c 6173 733b ?, (%book.class; │ │ │ +000a2b50: 292b 2c0a 0909 7365 7469 6e64 6578 3f29 )+,...setindex?) │ │ │ +000a2b60: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6574 >.<!--end of set │ │ │ +000a2b70: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +000a2b80: 3c21 2d2d 2046 5049 3a20 5347 4d4c 2066 <!-- FPI: SGML f │ │ │ +000a2b90: 6f72 6d61 6c20 7075 626c 6963 2069 6465 ormal public ide │ │ │ +000a2ba0: 6e74 6966 6965 7220 2d2d 3e0a 0a0a 3c21 ntifier -->...<! │ │ │ +000a2bb0: 454e 5449 5459 2025 2073 6574 2e61 7474 ENTITY % set.att │ │ │ +000a2bc0: 6c69 7374 2022 494e 434c 5544 4522 3e0a list "INCLUDE">. │ │ │ +000a2bd0: 3c21 5b25 7365 742e 6174 746c 6973 743b <![%set.attlist; │ │ │ +000a2be0: 5b0a 3c21 4154 544c 4953 5420 7365 740a [.<!ATTLIST set. │ │ │ +000a2bf0: 0909 6670 6909 0943 4441 5441 0909 2349 ..fpi..CDATA..#I │ │ │ +000a2c00: 4d50 4c49 4544 0a09 0925 7374 6174 7573 MPLIED...%status │ │ │ +000a2c10: 2e61 7474 7269 623b 0a09 0925 636f 6d6d .attrib;...%comm │ │ │ +000a2c20: 6f6e 2e61 7474 7269 623b 0a09 0925 7365 on.attrib;...%se │ │ │ +000a2c30: 742e 726f 6c65 2e61 7474 7269 623b 0a09 t.role.attrib;.. │ │ │ +000a2c40: 0925 6c6f 6361 6c2e 7365 742e 6174 7472 .%local.set.attr │ │ │ +000a2c50: 6962 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 ib;.>.<!--end of │ │ │ +000a2c60: 2073 6574 2e61 7474 6c69 7374 2d2d 3e5d set.attlist-->] │ │ │ +000a2c70: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7365 ]>.<!--end of se │ │ │ +000a2c80: 742e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a t.module-->]]>.. │ │ │ +000a2c90: 3c21 454e 5449 5459 2025 2073 6574 696e <!ENTITY % setin │ │ │ +000a2ca0: 666f 2e6d 6f64 756c 6520 2249 4e43 4c55 fo.module "INCLU │ │ │ +000a2cb0: 4445 223e 0a3c 215b 2573 6574 696e 666f DE">.<![%setinfo │ │ │ +000a2cc0: 2e6d 6f64 756c 653b 5b0a 3c21 454e 5449 .module;[.<!ENTI │ │ │ +000a2cd0: 5459 2025 206c 6f63 616c 2e73 6574 696e TY % local.setin │ │ │ +000a2ce0: 666f 2e61 7474 7269 6220 2222 3e0a 3c21 fo.attrib "">.<! │ │ │ +000a2cf0: 454e 5449 5459 2025 2073 6574 696e 666f ENTITY % setinfo │ │ │ +000a2d00: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000a2d10: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000a2d20: 2145 4e54 4954 5920 2520 7365 7469 6e66 !ENTITY % setinf │ │ │ +000a2d30: 6f2e 656c 656d 656e 7420 2249 4e43 4c55 o.element "INCLU │ │ │ +000a2d40: 4445 223e 0a3c 215b 2573 6574 696e 666f DE">.<![%setinfo │ │ │ +000a2d50: 2e65 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 .element;[.<!ELE │ │ │ +000a2d60: 4d45 4e54 2073 6574 696e 666f 2028 2867 MENT setinfo ((g │ │ │ +000a2d70: 7261 7068 6963 207c 206d 6564 6961 6f62 raphic | mediaob │ │ │ +000a2d80: 6a65 6374 200a 2020 2020 2020 2020 7c20 ject . | │ │ │ +000a2d90: 6c65 6761 6c6e 6f74 6963 6520 7c20 6d6f legalnotice | mo │ │ │ +000a2da0: 6465 7370 6563 207c 2073 7562 6a65 6374 despec | subject │ │ │ +000a2db0: 7365 7420 0a09 7c20 6b65 7977 6f72 6473 set ..| keywords │ │ │ +000a2dc0: 6574 207c 2069 7465 726d 7365 7420 7c20 et | itermset | │ │ │ +000a2dd0: 2562 6962 6c69 6f63 6f6d 706f 6e65 6e74 %bibliocomponent │ │ │ +000a2de0: 2e6d 6978 3b29 2b29 3e0a 3c21 2d2d 656e .mix;)+)>.<!--en │ │ │ +000a2df0: 6420 6f66 2073 6574 696e 666f 2e65 6c65 d of setinfo.ele │ │ │ +000a2e00: 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 2d2d ment-->]]>..<!-- │ │ │ +000a2e10: 2043 6f6e 7465 6e74 733a 2049 4473 206f Contents: IDs o │ │ │ +000a2e20: 6620 7468 6520 546f 432c 2042 6f6f 6b73 f the ToC, Books │ │ │ +000a2e30: 2c20 616e 6420 5365 7449 6e64 6578 2074 , and SetIndex t │ │ │ +000a2e40: 6861 7420 636f 6d70 7269 7365 200a 0909 hat comprise ... │ │ │ +000a2e50: 7468 6520 7365 742c 2069 6e20 7468 6520 the set, in the │ │ │ +000a2e60: 6f72 6465 7220 6f66 2074 6865 6972 2061 order of their a │ │ │ +000a2e70: 7070 6561 7261 6e63 6520 2d2d 3e0a 0a0a ppearance -->... │ │ │ +000a2e80: 3c21 454e 5449 5459 2025 2073 6574 696e <!ENTITY % setin │ │ │ +000a2e90: 666f 2e61 7474 6c69 7374 2022 494e 434c fo.attlist "INCL │ │ │ +000a2ea0: 5544 4522 3e0a 3c21 5b25 7365 7469 6e66 UDE">.<![%setinf │ │ │ +000a2eb0: 6f2e 6174 746c 6973 743b 5b0a 3c21 4154 o.attlist;[.<!AT │ │ │ +000a2ec0: 544c 4953 5420 7365 7469 6e66 6f0a 0909 TLIST setinfo... │ │ │ +000a2ed0: 636f 6e74 656e 7473 0949 4452 4546 5309 contents.IDREFS. │ │ │ +000a2ee0: 0923 494d 504c 4945 440a 0909 2563 6f6d .#IMPLIED...%com │ │ │ +000a2ef0: 6d6f 6e2e 6174 7472 6962 3b0a 0909 2573 mon.attrib;...%s │ │ │ +000a2f00: 6574 696e 666f 2e72 6f6c 652e 6174 7472 etinfo.role.attr │ │ │ +000a2f10: 6962 3b0a 0909 256c 6f63 616c 2e73 6574 ib;...%local.set │ │ │ +000a2f20: 696e 666f 2e61 7474 7269 623b 0a3e 0a3c info.attrib;.>.< │ │ │ +000a2f30: 212d 2d65 6e64 206f 6620 7365 7469 6e66 !--end of setinf │ │ │ +000a2f40: 6f2e 6174 746c 6973 742d 2d3e 5d5d 3e0a o.attlist-->]]>. │ │ │ +000a2f50: 3c21 2d2d 656e 6420 6f66 2073 6574 696e <!--end of setin │ │ │ +000a2f60: 666f 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a fo.module-->]]>. │ │ │ +000a2f70: 3c21 2d2d 656e 6420 6f66 2073 6574 2e63 <!--end of set.c │ │ │ +000a2f80: 6f6e 7465 6e74 2e6d 6f64 756c 652d 2d3e ontent.module--> │ │ │ +000a2f90: 5d5d 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e ]]>..<!-- ...... │ │ │ +000a2fa0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2fb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2fc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2fd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a2fe0: 202d 2d3e 0a3c 212d 2d20 426f 6f6b 2061 -->.<!-- Book a │ │ │ +000a2ff0: 6e64 2042 6f6f 6b49 6e66 6f20 2e2e 2e2e nd BookInfo .... │ │ │ +000a3000: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a3010: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a3020: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a3030: 202d 2d3e 0a0a 3c21 454e 5449 5459 2025 -->..<!ENTITY % │ │ │ +000a3040: 2062 6f6f 6b2e 636f 6e74 656e 742e 6d6f book.content.mo │ │ │ +000a3050: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ +000a3060: 3c21 5b25 626f 6f6b 2e63 6f6e 7465 6e74 <![%book.content │ │ │ +000a3070: 2e6d 6f64 756c 653b 5b0a 3c21 454e 5449 .module;[.<!ENTI │ │ │ +000a3080: 5459 2025 2062 6f6f 6b2e 6d6f 6475 6c65 TY % book.module │ │ │ +000a3090: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000a30a0: 626f 6f6b 2e6d 6f64 756c 653b 5b0a 3c21 book.module;[.<! │ │ │ +000a30b0: 2d2d 4655 5455 5245 2055 5345 2028 5634 --FUTURE USE (V4 │ │ │ +000a30c0: 2e30 293a 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e .0):............ │ │ │ +000a30d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 5468 6520 ............The │ │ │ +000a30e0: 2561 7274 6963 6c65 2e63 6c61 7373 3b20 %article.class; │ │ │ +000a30f0: 656e 7469 7479 202a 6d61 792a 2062 6520 entity *may* be │ │ │ +000a3100: 7265 6d6f 7665 6420 6672 6f6d 2074 6865 removed from the │ │ │ +000a3110: 2042 6f6f 6b20 636f 6e74 656e 7420 6d6f Book content mo │ │ │ +000a3120: 6465 6c2e 0a28 4172 7469 636c 6520 6d61 del..(Article ma │ │ │ +000a3130: 7920 6265 206d 6164 6520 7061 7274 206f y be made part o │ │ │ +000a3140: 6620 6120 6e65 7720 746f 702d 6c65 7665 f a new top-leve │ │ │ +000a3150: 6c20 646f 6375 6d65 6e74 2068 6965 7261 l document hiera │ │ │ +000a3160: 7263 6879 2e29 0a2e 2e2e 2e2e 2e2e 2e2e rchy.).......... │ │ │ +000a3170: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 2d2d ..............-- │ │ │ +000a3180: 3e0a 0a3c 2145 4e54 4954 5920 2520 6c6f >..<!ENTITY % lo │ │ │ +000a3190: 6361 6c2e 626f 6f6b 2e61 7474 7269 6220 cal.book.attrib │ │ │ +000a31a0: 2222 3e0a 3c21 454e 5449 5459 2025 2062 "">.<!ENTITY % b │ │ │ +000a31b0: 6f6f 6b2e 726f 6c65 2e61 7474 7269 6220 ook.role.attrib │ │ │ +000a31c0: 2225 726f 6c65 2e61 7474 7269 623b 223e "%role.attrib;"> │ │ │ +000a31d0: 0a0a 3c21 454e 5449 5459 2025 2062 6f6f ..<!ENTITY % boo │ │ │ +000a31e0: 6b2e 656c 656d 656e 7420 2249 4e43 4c55 k.element "INCLU │ │ │ +000a31f0: 4445 223e 0a3c 215b 2562 6f6f 6b2e 656c DE">.<![%book.el │ │ │ +000a3200: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[.<!ELEMEN │ │ │ +000a3210: 5420 626f 6f6b 2028 2825 6469 762e 7469 T book ((%div.ti │ │ │ +000a3220: 746c 652e 636f 6e74 656e 743b 293f 2c20 tle.content;)?, │ │ │ +000a3230: 626f 6f6b 696e 666f 3f2c 0a20 0909 2864 bookinfo?,. ..(d │ │ │ +000a3240: 6564 6963 6174 696f 6e20 7c20 746f 6320 edication | toc │ │ │ +000a3250: 7c20 6c6f 740a 2009 097c 2067 6c6f 7373 | lot. ..| gloss │ │ │ +000a3260: 6172 7920 7c20 6269 626c 696f 6772 6170 ary | bibliograp │ │ │ +000a3270: 6879 207c 2070 7265 6661 6365 0a09 097c hy | preface...| │ │ │ +000a3280: 2025 6368 6170 7465 722e 636c 6173 733b %chapter.class; │ │ │ +000a3290: 207c 2072 6566 6572 656e 6365 207c 2070 | reference | p │ │ │ +000a32a0: 6172 740a 0909 7c20 2561 7274 6963 6c65 art...| %article │ │ │ +000a32b0: 2e63 6c61 7373 3b0a 2009 097c 2025 6170 .class;. ..| %ap │ │ │ +000a32c0: 7065 6e64 6978 2e63 6c61 7373 3b0a 0909 pendix.class;... │ │ │ +000a32d0: 7c20 2569 6e64 6578 2e63 6c61 7373 3b0a | %index.class;. │ │ │ +000a32e0: 0909 7c20 636f 6c6f 7068 6f6e 292a 293e ..| colophon)*)> │ │ │ +000a32f0: 0a3c 212d 2d65 6e64 206f 6620 626f 6f6b .<!--end of book │ │ │ +000a3300: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +000a3310: 3c21 2d2d 2046 5049 3a20 5347 4d4c 2066 <!-- FPI: SGML f │ │ │ +000a3320: 6f72 6d61 6c20 7075 626c 6963 2069 6465 ormal public ide │ │ │ +000a3330: 6e74 6966 6965 7220 2d2d 3e0a 0a0a 3c21 ntifier -->...<! │ │ │ +000a3340: 454e 5449 5459 2025 2062 6f6f 6b2e 6174 ENTITY % book.at │ │ │ +000a3350: 746c 6973 7420 2249 4e43 4c55 4445 223e tlist "INCLUDE"> │ │ │ +000a3360: 0a3c 215b 2562 6f6f 6b2e 6174 746c 6973 .<![%book.attlis │ │ │ +000a3370: 743b 5b0a 3c21 4154 544c 4953 5420 626f t;[.<!ATTLIST bo │ │ │ +000a3380: 6f6b 0909 6670 6909 0943 4441 5441 0909 ok..fpi..CDATA.. │ │ │ +000a3390: 2349 4d50 4c49 4544 0a09 0925 6c61 6265 #IMPLIED...%labe │ │ │ +000a33a0: 6c2e 6174 7472 6962 3b0a 0909 2573 7461 l.attrib;...%sta │ │ │ +000a33b0: 7475 732e 6174 7472 6962 3b0a 0909 2563 tus.attrib;...%c │ │ │ +000a33c0: 6f6d 6d6f 6e2e 6174 7472 6962 3b0a 0909 ommon.attrib;... │ │ │ +000a33d0: 2562 6f6f 6b2e 726f 6c65 2e61 7474 7269 %book.role.attri │ │ │ +000a33e0: 623b 0a09 0925 6c6f 6361 6c2e 626f 6f6b b;...%local.book │ │ │ +000a33f0: 2e61 7474 7269 623b 0a3e 0a3c 212d 2d65 .attrib;.>.<!--e │ │ │ +000a3400: 6e64 206f 6620 626f 6f6b 2e61 7474 6c69 nd of book.attli │ │ │ +000a3410: 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 st-->]]>.<!--end │ │ │ +000a3420: 206f 6620 626f 6f6b 2e6d 6f64 756c 652d of book.module- │ │ │ +000a3430: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>..<!ENTITY │ │ │ +000a3440: 2520 626f 6f6b 696e 666f 2e6d 6f64 756c % bookinfo.modul │ │ │ +000a3450: 6520 2249 4e43 4c55 4445 223e 0a3c 215b e "INCLUDE">.<![ │ │ │ +000a3460: 2562 6f6f 6b69 6e66 6f2e 6d6f 6475 6c65 %bookinfo.module │ │ │ +000a3470: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[.<!ENTITY % lo │ │ │ +000a3480: 6361 6c2e 626f 6f6b 696e 666f 2e61 7474 cal.bookinfo.att │ │ │ +000a3490: 7269 6220 2222 3e0a 3c21 454e 5449 5459 rib "">.<!ENTITY │ │ │ +000a34a0: 2025 2062 6f6f 6b69 6e66 6f2e 726f 6c65 % bookinfo.role │ │ │ +000a34b0: 2e61 7474 7269 6220 2225 726f 6c65 2e61 .attrib "%role.a │ │ │ +000a34c0: 7474 7269 623b 223e 0a0a 3c21 454e 5449 ttrib;">..<!ENTI │ │ │ +000a34d0: 5459 2025 2062 6f6f 6b69 6e66 6f2e 656c TY % bookinfo.el │ │ │ +000a34e0: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +000a34f0: 0a3c 215b 2562 6f6f 6b69 6e66 6f2e 656c .<![%bookinfo.el │ │ │ +000a3500: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[.<!ELEMEN │ │ │ +000a3510: 5420 626f 6f6b 696e 666f 2028 2867 7261 T bookinfo ((gra │ │ │ +000a3520: 7068 6963 207c 206d 6564 6961 6f62 6a65 phic | mediaobje │ │ │ +000a3530: 6374 0a20 2020 2020 2020 207c 206c 6567 ct. | leg │ │ │ +000a3540: 616c 6e6f 7469 6365 207c 206d 6f64 6573 alnotice | modes │ │ │ +000a3550: 7065 6320 7c20 7375 626a 6563 7473 6574 pec | subjectset │ │ │ +000a3560: 200a 097c 206b 6579 776f 7264 7365 7420 ..| keywordset │ │ │ +000a3570: 7c20 6974 6572 6d73 6574 207c 2025 6269 | itermset | %bi │ │ │ +000a3580: 626c 696f 636f 6d70 6f6e 656e 742e 6d69 bliocomponent.mi │ │ │ +000a3590: 783b 292b 293e 0a3c 212d 2d65 6e64 206f x;)+)>.<!--end o │ │ │ +000a35a0: 6620 626f 6f6b 696e 666f 2e65 6c65 6d65 f bookinfo.eleme │ │ │ +000a35b0: 6e74 2d2d 3e5d 5d3e 0a0a 3c21 2d2d 2043 nt-->]]>..<!-- C │ │ │ +000a35c0: 6f6e 7465 6e74 733a 2049 4473 206f 6620 ontents: IDs of │ │ │ +000a35d0: 7468 6520 546f 432c 204c 6f54 732c 2050 the ToC, LoTs, P │ │ │ +000a35e0: 7265 6661 6365 732c 2050 6172 7473 2c20 refaces, Parts, │ │ │ +000a35f0: 4368 6170 7465 7273 2c0a 0909 4170 7065 Chapters,...Appe │ │ │ +000a3600: 6e64 6978 6573 2c20 5265 6665 7265 6e63 ndixes, Referenc │ │ │ +000a3610: 6573 2c20 474c 6f73 7361 7279 2c20 4269 es, GLossary, Bi │ │ │ +000a3620: 626c 696f 6772 6170 6879 2c20 616e 6420 bliography, and │ │ │ +000a3630: 696e 6465 7865 730a 0909 636f 6d70 7269 indexes...compri │ │ │ +000a3640: 7369 6e67 2074 6865 2042 6f6f 6b2c 2069 sing the Book, i │ │ │ +000a3650: 6e20 7468 6520 6f72 6465 7220 6f66 2074 n the order of t │ │ │ +000a3660: 6865 6972 2061 7070 6561 7261 6e63 6520 heir appearance │ │ │ +000a3670: 2d2d 3e0a 0a0a 3c21 454e 5449 5459 2025 -->...<!ENTITY % │ │ │ +000a3680: 2062 6f6f 6b69 6e66 6f2e 6174 746c 6973 bookinfo.attlis │ │ │ +000a3690: 7420 2249 4e43 4c55 4445 223e 0a3c 215b t "INCLUDE">.<![ │ │ │ +000a36a0: 2562 6f6f 6b69 6e66 6f2e 6174 746c 6973 %bookinfo.attlis │ │ │ +000a36b0: 743b 5b0a 3c21 4154 544c 4953 5420 626f t;[.<!ATTLIST bo │ │ │ +000a36c0: 6f6b 696e 666f 0a09 0963 6f6e 7465 6e74 okinfo...content │ │ │ +000a36d0: 7309 4944 5245 4653 0909 2349 4d50 4c49 s.IDREFS..#IMPLI │ │ │ +000a36e0: 4544 0a09 0925 636f 6d6d 6f6e 2e61 7474 ED...%common.att │ │ │ +000a36f0: 7269 623b 0a09 0925 626f 6f6b 696e 666f rib;...%bookinfo │ │ │ +000a3700: 2e72 6f6c 652e 6174 7472 6962 3b0a 0909 .role.attrib;... │ │ │ +000a3710: 256c 6f63 616c 2e62 6f6f 6b69 6e66 6f2e %local.bookinfo. │ │ │ +000a3720: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000a3730: 6420 6f66 2062 6f6f 6b69 6e66 6f2e 6174 d of bookinfo.at │ │ │ +000a3740: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000a3750: 656e 6420 6f66 2062 6f6f 6b69 6e66 6f2e end of bookinfo. │ │ │ +000a3760: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a3c 212d module-->]]>.<!- │ │ │ +000a3770: 2d65 6e64 206f 6620 626f 6f6b 2e63 6f6e -end of book.con │ │ │ +000a3780: 7465 6e74 2e6d 6f64 756c 652d 2d3e 5d5d tent.module-->]] │ │ │ +000a3790: 3e0a 0a3c 212d 2d20 2e2e 2e2e 2e2e 2e2e >..<!-- ........ │ │ │ +000a37a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a37b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a37c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a37d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 202d .............. - │ │ │ +000a37e0: 2d3e 0a3c 212d 2d20 4465 6469 6361 7469 ->.<!-- Dedicati │ │ │ +000a37f0: 6f6e 2c20 546f 432c 2061 6e64 204c 6f54 on, ToC, and LoT │ │ │ +000a3800: 202e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ............... │ │ │ +000a3810: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a3820: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 202d .............. - │ │ │ +000a3830: 2d3e 0a0a 3c21 454e 5449 5459 2025 2064 ->..<!ENTITY % d │ │ │ +000a3840: 6564 6963 6174 696f 6e2e 6d6f 6475 6c65 edication.module │ │ │ +000a3850: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000a3860: 6465 6469 6361 7469 6f6e 2e6d 6f64 756c dedication.modul │ │ │ +000a3870: 653b 5b0a 3c21 454e 5449 5459 2025 206c e;[.<!ENTITY % l │ │ │ +000a3880: 6f63 616c 2e64 6564 6963 6174 696f 6e2e ocal.dedication. │ │ │ +000a3890: 6174 7472 6962 2022 223e 0a3c 2145 4e54 attrib "">.<!ENT │ │ │ +000a38a0: 4954 5920 2520 6465 6469 6361 7469 6f6e ITY % dedication │ │ │ +000a38b0: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000a38c0: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000a38d0: 2145 4e54 4954 5920 2520 6465 6469 6361 !ENTITY % dedica │ │ │ +000a38e0: 7469 6f6e 2e65 6c65 6d65 6e74 2022 494e tion.element "IN │ │ │ +000a38f0: 434c 5544 4522 3e0a 3c21 5b25 6465 6469 CLUDE">.<![%dedi │ │ │ +000a3900: 6361 7469 6f6e 2e65 6c65 6d65 6e74 3b5b cation.element;[ │ │ │ +000a3910: 0a3c 2145 4c45 4d45 4e54 2064 6564 6963 .<!ELEMENT dedic │ │ │ +000a3920: 6174 696f 6e20 2828 2573 6563 742e 7469 ation ((%sect.ti │ │ │ +000a3930: 746c 652e 636f 6e74 656e 743b 293f 2c20 tle.content;)?, │ │ │ +000a3940: 2825 6c65 6761 6c6e 6f74 6963 652e 6d69 (%legalnotice.mi │ │ │ +000a3950: 783b 292b 293e 0a3c 212d 2d65 6e64 206f x;)+)>.<!--end o │ │ │ +000a3960: 6620 6465 6469 6361 7469 6f6e 2e65 6c65 f dedication.ele │ │ │ +000a3970: 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e ment-->]]>..<!EN │ │ │ +000a3980: 5449 5459 2025 2064 6564 6963 6174 696f TITY % dedicatio │ │ │ +000a3990: 6e2e 6174 746c 6973 7420 2249 4e43 4c55 n.attlist "INCLU │ │ │ +000a39a0: 4445 223e 0a3c 215b 2564 6564 6963 6174 DE">.<![%dedicat │ │ │ +000a39b0: 696f 6e2e 6174 746c 6973 743b 5b0a 3c21 ion.attlist;[.<! │ │ │ +000a39c0: 4154 544c 4953 5420 6465 6469 6361 7469 ATTLIST dedicati │ │ │ +000a39d0: 6f6e 0a09 0925 7374 6174 7573 2e61 7474 on...%status.att │ │ │ +000a39e0: 7269 623b 0a09 0925 636f 6d6d 6f6e 2e61 rib;...%common.a │ │ │ +000a39f0: 7474 7269 623b 0a09 0925 6465 6469 6361 ttrib;...%dedica │ │ │ +000a3a00: 7469 6f6e 2e72 6f6c 652e 6174 7472 6962 tion.role.attrib │ │ │ +000a3a10: 3b0a 0909 256c 6f63 616c 2e64 6564 6963 ;...%local.dedic │ │ │ +000a3a20: 6174 696f 6e2e 6174 7472 6962 3b0a 3e0a ation.attrib;.>. │ │ │ +000a3a30: 3c21 2d2d 656e 6420 6f66 2064 6564 6963 <!--end of dedic │ │ │ +000a3a40: 6174 696f 6e2e 6174 746c 6973 742d 2d3e ation.attlist--> │ │ │ +000a3a50: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2064 ]]>.<!--end of d │ │ │ +000a3a60: 6564 6963 6174 696f 6e2e 6d6f 6475 6c65 edication.module │ │ │ +000a3a70: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000a3a80: 2025 2063 6f6c 6f70 686f 6e2e 6d6f 6475 % colophon.modu │ │ │ +000a3a90: 6c65 2022 494e 434c 5544 4522 3e0a 3c21 le "INCLUDE">.<! │ │ │ +000a3aa0: 5b20 2563 6f6c 6f70 686f 6e2e 6d6f 6475 [ %colophon.modu │ │ │ +000a3ab0: 6c65 3b20 5b0a 3c21 454e 5449 5459 2025 le; [.<!ENTITY % │ │ │ +000a3ac0: 206c 6f63 616c 2e63 6f6c 6f70 686f 6e2e local.colophon. │ │ │ +000a3ad0: 6174 7472 6962 2022 223e 0a3c 2145 4e54 attrib "">.<!ENT │ │ │ +000a3ae0: 4954 5920 2520 636f 6c6f 7068 6f6e 2e72 ITY % colophon.r │ │ │ +000a3af0: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ +000a3b00: 652e 6174 7472 6962 3b22 3e0a 0a3c 2145 e.attrib;">..<!E │ │ │ +000a3b10: 4e54 4954 5920 2520 636f 6c6f 7068 6f6e NTITY % colophon │ │ │ +000a3b20: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000a3b30: 4522 3e0a 3c21 5b20 2563 6f6c 6f70 686f E">.<![ %colopho │ │ │ +000a3b40: 6e2e 656c 656d 656e 743b 205b 0a3c 2145 n.element; [.<!E │ │ │ +000a3b50: 4c45 4d45 4e54 2063 6f6c 6f70 686f 6e20 LEMENT colophon │ │ │ +000a3b60: 2828 2573 6563 742e 7469 746c 652e 636f ((%sect.title.co │ │ │ +000a3b70: 6e74 656e 743b 293f 2c20 2825 7465 7874 ntent;)?, (%text │ │ │ +000a3b80: 6f62 6a65 6374 2e6d 6978 3b29 2b29 3e0a object.mix;)+)>. │ │ │ +000a3b90: 3c21 2d2d 656e 6420 6f66 2063 6f6c 6f70 <!--end of colop │ │ │ +000a3ba0: 686f 6e2e 656c 656d 656e 742d 2d3e 5d5d hon.element-->]] │ │ │ +000a3bb0: 3e0a 0a3c 2145 4e54 4954 5920 2520 636f >..<!ENTITY % co │ │ │ +000a3bc0: 6c6f 7068 6f6e 2e61 7474 6c69 7374 2022 lophon.attlist " │ │ │ +000a3bd0: 494e 434c 5544 4522 3e0a 3c21 5b20 2563 INCLUDE">.<![ %c │ │ │ +000a3be0: 6f6c 6f70 686f 6e2e 6174 746c 6973 743b olophon.attlist; │ │ │ +000a3bf0: 205b 0a3c 2141 5454 4c49 5354 2063 6f6c [.<!ATTLIST col │ │ │ +000a3c00: 6f70 686f 6e0a 0909 2573 7461 7475 732e ophon...%status. │ │ │ +000a3c10: 6174 7472 6962 3b0a 0909 2563 6f6d 6d6f attrib;...%commo │ │ │ +000a3c20: 6e2e 6174 7472 6962 3b0a 0909 2563 6f6c n.attrib;...%col │ │ │ +000a3c30: 6f70 686f 6e2e 726f 6c65 2e61 7474 7269 ophon.role.attri │ │ │ +000a3c40: 623b 0a09 0925 6c6f 6361 6c2e 636f 6c6f b;...%local.colo │ │ │ +000a3c50: 7068 6f6e 2e61 7474 7269 623b 3e0a 3c21 phon.attrib;>.<! │ │ │ +000a3c60: 2d2d 656e 6420 6f66 2063 6f6c 6f70 686f --end of colopho │ │ │ +000a3c70: 6e2e 6174 746c 6973 742d 2d3e 5d5d 3e0a n.attlist-->]]>. │ │ │ +000a3c80: 3c21 2d2d 656e 6420 6f66 2063 6f6c 6f70 <!--end of colop │ │ │ +000a3c90: 686f 6e2e 6d6f 6475 6c65 2d2d 3e5d 5d3e hon.module-->]]> │ │ │ +000a3ca0: 0a0a 3c21 454e 5449 5459 2025 2074 6f63 ..<!ENTITY % toc │ │ │ +000a3cb0: 2e63 6f6e 7465 6e74 2e6d 6f64 756c 6520 .content.module │ │ │ +000a3cc0: 2249 4e43 4c55 4445 223e 0a3c 215b 2574 "INCLUDE">.<![%t │ │ │ +000a3cd0: 6f63 2e63 6f6e 7465 6e74 2e6d 6f64 756c oc.content.modul │ │ │ +000a3ce0: 653b 5b0a 3c21 454e 5449 5459 2025 2074 e;[.<!ENTITY % t │ │ │ +000a3cf0: 6f63 2e6d 6f64 756c 6520 2249 4e43 4c55 oc.module "INCLU │ │ │ +000a3d00: 4445 223e 0a3c 215b 2574 6f63 2e6d 6f64 DE">.<![%toc.mod │ │ │ +000a3d10: 756c 653b 5b0a 3c21 454e 5449 5459 2025 ule;[.<!ENTITY % │ │ │ +000a3d20: 206c 6f63 616c 2e74 6f63 2e61 7474 7269 local.toc.attri │ │ │ +000a3d30: 6220 2222 3e0a 3c21 454e 5449 5459 2025 b "">.<!ENTITY % │ │ │ +000a3d40: 2074 6f63 2e72 6f6c 652e 6174 7472 6962 toc.role.attrib │ │ │ +000a3d50: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +000a3d60: 3e0a 0a3c 2145 4e54 4954 5920 2520 746f >..<!ENTITY % to │ │ │ +000a3d70: 632e 656c 656d 656e 7420 2249 4e43 4c55 c.element "INCLU │ │ │ +000a3d80: 4445 223e 0a3c 215b 2574 6f63 2e65 6c65 DE">.<![%toc.ele │ │ │ +000a3d90: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[.<!ELEMENT │ │ │ +000a3da0: 2074 6f63 2028 2825 626f 6f6b 636f 6d70 toc ((%bookcomp │ │ │ +000a3db0: 6f6e 656e 742e 7469 746c 652e 636f 6e74 onent.title.cont │ │ │ +000a3dc0: 656e 743b 293f 2c20 746f 6366 726f 6e74 ent;)?, tocfront │ │ │ +000a3dd0: 2a2c 0a09 0928 746f 6370 6172 7420 7c20 *,...(tocpart | │ │ │ +000a3de0: 746f 6363 6861 7029 2a2c 2074 6f63 6261 tocchap)*, tocba │ │ │ +000a3df0: 636b 2a29 3e0a 3c21 2d2d 656e 6420 6f66 ck*)>.<!--end of │ │ │ +000a3e00: 2074 6f63 2e65 6c65 6d65 6e74 2d2d 3e5d toc.element-->] │ │ │ +000a3e10: 5d3e 0a0a 3c21 454e 5449 5459 2025 2074 ]>..<!ENTITY % t │ │ │ +000a3e20: 6f63 2e61 7474 6c69 7374 2022 494e 434c oc.attlist "INCL │ │ │ +000a3e30: 5544 4522 3e0a 3c21 5b25 746f 632e 6174 UDE">.<![%toc.at │ │ │ +000a3e40: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000a3e50: 5420 746f 630a 0909 2570 6167 656e 756d T toc...%pagenum │ │ │ +000a3e60: 2e61 7474 7269 623b 0a09 0925 636f 6d6d .attrib;...%comm │ │ │ +000a3e70: 6f6e 2e61 7474 7269 623b 0a09 0925 746f on.attrib;...%to │ │ │ +000a3e80: 632e 726f 6c65 2e61 7474 7269 623b 0a09 c.role.attrib;.. │ │ │ +000a3e90: 0925 6c6f 6361 6c2e 746f 632e 6174 7472 .%local.toc.attr │ │ │ +000a3ea0: 6962 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 ib;.>.<!--end of │ │ │ +000a3eb0: 2074 6f63 2e61 7474 6c69 7374 2d2d 3e5d toc.attlist-->] │ │ │ +000a3ec0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 746f ]>.<!--end of to │ │ │ +000a3ed0: 632e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a c.module-->]]>.. │ │ │ +000a3ee0: 3c21 454e 5449 5459 2025 2074 6f63 6672 <!ENTITY % tocfr │ │ │ +000a3ef0: 6f6e 742e 6d6f 6475 6c65 2022 494e 434c ont.module "INCL │ │ │ +000a3f00: 5544 4522 3e0a 3c21 5b25 746f 6366 726f UDE">.<![%tocfro │ │ │ +000a3f10: 6e74 2e6d 6f64 756c 653b 5b0a 3c21 454e nt.module;[.<!EN │ │ │ +000a3f20: 5449 5459 2025 206c 6f63 616c 2e74 6f63 TITY % local.toc │ │ │ +000a3f30: 6672 6f6e 742e 6174 7472 6962 2022 223e front.attrib ""> │ │ │ +000a3f40: 0a3c 2145 4e54 4954 5920 2520 746f 6366 .<!ENTITY % tocf │ │ │ +000a3f50: 726f 6e74 2e72 6f6c 652e 6174 7472 6962 ront.role.attrib │ │ │ +000a3f60: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +000a3f70: 3e0a 0a3c 2145 4e54 4954 5920 2520 746f >..<!ENTITY % to │ │ │ +000a3f80: 6366 726f 6e74 2e65 6c65 6d65 6e74 2022 cfront.element " │ │ │ +000a3f90: 494e 434c 5544 4522 3e0a 3c21 5b25 746f INCLUDE">.<![%to │ │ │ +000a3fa0: 6366 726f 6e74 2e65 6c65 6d65 6e74 3b5b cfront.element;[ │ │ │ +000a3fb0: 0a3c 2145 4c45 4d45 4e54 2074 6f63 6672 .<!ELEMENT tocfr │ │ │ +000a3fc0: 6f6e 7420 2825 7061 7261 2e63 6861 722e ont (%para.char. │ │ │ +000a3fd0: 6d69 783b 292a 3e0a 3c21 2d2d 656e 6420 mix;)*>.<!--end │ │ │ +000a3fe0: 6f66 2074 6f63 6672 6f6e 742e 656c 656d of tocfront.elem │ │ │ +000a3ff0: 656e 742d 2d3e 5d5d 3e0a 0a3c 212d 2d20 ent-->]]>..<!-- │ │ │ +000a4000: 746f 2065 6c65 6d65 6e74 2074 6861 7420 to element that │ │ │ +000a4010: 7468 6973 2065 6e74 7279 2072 6570 7265 this entry repre │ │ │ +000a4020: 7365 6e74 7320 2d2d 3e0a 0a0a 3c21 454e sents -->...<!EN │ │ │ +000a4030: 5449 5459 2025 2074 6f63 6672 6f6e 742e TITY % tocfront. │ │ │ +000a4040: 6174 746c 6973 7420 2249 4e43 4c55 4445 attlist "INCLUDE │ │ │ +000a4050: 223e 0a3c 215b 2574 6f63 6672 6f6e 742e ">.<![%tocfront. │ │ │ +000a4060: 6174 746c 6973 743b 5b0a 3c21 4154 544c attlist;[.<!ATTL │ │ │ +000a4070: 4953 5420 746f 6366 726f 6e74 0a09 0925 IST tocfront...% │ │ │ +000a4080: 6c61 6265 6c2e 6174 7472 6962 3b0a 0909 label.attrib;... │ │ │ +000a4090: 256c 696e 6b65 6e64 2e61 7474 7269 623b %linkend.attrib; │ │ │ +000a40a0: 0909 2570 6167 656e 756d 2e61 7474 7269 ..%pagenum.attri │ │ │ +000a40b0: 623b 0a09 0925 636f 6d6d 6f6e 2e61 7474 b;...%common.att │ │ │ +000a40c0: 7269 623b 0a09 0925 746f 6366 726f 6e74 rib;...%tocfront │ │ │ +000a40d0: 2e72 6f6c 652e 6174 7472 6962 3b0a 0909 .role.attrib;... │ │ │ +000a40e0: 256c 6f63 616c 2e74 6f63 6672 6f6e 742e %local.tocfront. │ │ │ +000a40f0: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000a4100: 6420 6f66 2074 6f63 6672 6f6e 742e 6174 d of tocfront.at │ │ │ +000a4110: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000a4120: 656e 6420 6f66 2074 6f63 6672 6f6e 742e end of tocfront. │ │ │ +000a4130: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 module-->]]>..<! │ │ │ +000a4140: 454e 5449 5459 2025 2074 6f63 656e 7472 ENTITY % tocentr │ │ │ +000a4150: 792e 6d6f 6475 6c65 2022 494e 434c 5544 y.module "INCLUD │ │ │ +000a4160: 4522 3e0a 3c21 5b25 746f 6365 6e74 7279 E">.<![%tocentry │ │ │ +000a4170: 2e6d 6f64 756c 653b 5b0a 3c21 454e 5449 .module;[.<!ENTI │ │ │ +000a4180: 5459 2025 206c 6f63 616c 2e74 6f63 656e TY % local.tocen │ │ │ +000a4190: 7472 792e 6174 7472 6962 2022 223e 0a3c try.attrib "">.< │ │ │ +000a41a0: 2145 4e54 4954 5920 2520 746f 6365 6e74 !ENTITY % tocent │ │ │ +000a41b0: 7279 2e72 6f6c 652e 6174 7472 6962 2022 ry.role.attrib " │ │ │ +000a41c0: 2572 6f6c 652e 6174 7472 6962 3b22 3e0a %role.attrib;">. │ │ │ +000a41d0: 0a3c 2145 4e54 4954 5920 2520 746f 6365 .<!ENTITY % toce │ │ │ +000a41e0: 6e74 7279 2e65 6c65 6d65 6e74 2022 494e ntry.element "IN │ │ │ +000a41f0: 434c 5544 4522 3e0a 3c21 5b25 746f 6365 CLUDE">.<![%toce │ │ │ +000a4200: 6e74 7279 2e65 6c65 6d65 6e74 3b5b 0a3c ntry.element;[.< │ │ │ +000a4210: 2145 4c45 4d45 4e54 2074 6f63 656e 7472 !ELEMENT tocentr │ │ │ +000a4220: 7920 2825 7061 7261 2e63 6861 722e 6d69 y (%para.char.mi │ │ │ +000a4230: 783b 292a 3e0a 3c21 2d2d 656e 6420 6f66 x;)*>.<!--end of │ │ │ +000a4240: 2074 6f63 656e 7472 792e 656c 656d 656e tocentry.elemen │ │ │ +000a4250: 742d 2d3e 5d5d 3e0a 0a3c 212d 2d20 746f t-->]]>..<!-- to │ │ │ +000a4260: 2065 6c65 6d65 6e74 2074 6861 7420 7468 element that th │ │ │ +000a4270: 6973 2065 6e74 7279 2072 6570 7265 7365 is entry represe │ │ │ +000a4280: 6e74 7320 2d2d 3e0a 0a0a 3c21 454e 5449 nts -->...<!ENTI │ │ │ +000a4290: 5459 2025 2074 6f63 656e 7472 792e 6174 TY % tocentry.at │ │ │ +000a42a0: 746c 6973 7420 2249 4e43 4c55 4445 223e tlist "INCLUDE"> │ │ │ +000a42b0: 0a3c 215b 2574 6f63 656e 7472 792e 6174 .<![%tocentry.at │ │ │ +000a42c0: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000a42d0: 5420 746f 6365 6e74 7279 0a09 0925 6c69 T tocentry...%li │ │ │ +000a42e0: 6e6b 656e 642e 6174 7472 6962 3b09 0925 nkend.attrib;..% │ │ │ +000a42f0: 7061 6765 6e75 6d2e 6174 7472 6962 3b0a pagenum.attrib;. │ │ │ +000a4300: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000a4310: 3b0a 0909 2574 6f63 656e 7472 792e 726f ;...%tocentry.ro │ │ │ +000a4320: 6c65 2e61 7474 7269 623b 0a09 0925 6c6f le.attrib;...%lo │ │ │ +000a4330: 6361 6c2e 746f 6365 6e74 7279 2e61 7474 cal.tocentry.att │ │ │ +000a4340: 7269 623b 0a3e 0a3c 212d 2d65 6e64 206f rib;.>.<!--end o │ │ │ +000a4350: 6620 746f 6365 6e74 7279 2e61 7474 6c69 f tocentry.attli │ │ │ +000a4360: 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 st-->]]>.<!--end │ │ │ +000a4370: 206f 6620 746f 6365 6e74 7279 2e6d 6f64 of tocentry.mod │ │ │ +000a4380: 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ule-->]]>..<!ENT │ │ │ +000a4390: 4954 5920 2520 746f 6370 6172 742e 6d6f ITY % tocpart.mo │ │ │ +000a43a0: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ +000a43b0: 3c21 5b25 746f 6370 6172 742e 6d6f 6475 <![%tocpart.modu │ │ │ +000a43c0: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[.<!ENTITY % │ │ │ +000a43d0: 6c6f 6361 6c2e 746f 6370 6172 742e 6174 local.tocpart.at │ │ │ +000a43e0: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000a43f0: 5920 2520 746f 6370 6172 742e 726f 6c65 Y % tocpart.role │ │ │ +000a4400: 2e61 7474 7269 6220 2225 726f 6c65 2e61 .attrib "%role.a │ │ │ +000a4410: 7474 7269 623b 223e 0a0a 3c21 454e 5449 ttrib;">..<!ENTI │ │ │ +000a4420: 5459 2025 2074 6f63 7061 7274 2e65 6c65 TY % tocpart.ele │ │ │ +000a4430: 6d65 6e74 2022 494e 434c 5544 4522 3e0a ment "INCLUDE">. │ │ │ +000a4440: 3c21 5b25 746f 6370 6172 742e 656c 656d <![%tocpart.elem │ │ │ +000a4450: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[.<!ELEMENT │ │ │ +000a4460: 746f 6370 6172 7420 2874 6f63 656e 7472 tocpart (tocentr │ │ │ +000a4470: 792b 2c20 746f 6363 6861 702a 293e 0a3c y+, tocchap*)>.< │ │ │ +000a4480: 212d 2d65 6e64 206f 6620 746f 6370 6172 !--end of tocpar │ │ │ +000a4490: 742e 656c 656d 656e 742d 2d3e 5d5d 3e0a t.element-->]]>. │ │ │ +000a44a0: 0a3c 2145 4e54 4954 5920 2520 746f 6370 .<!ENTITY % tocp │ │ │ +000a44b0: 6172 742e 6174 746c 6973 7420 2249 4e43 art.attlist "INC │ │ │ +000a44c0: 4c55 4445 223e 0a3c 215b 2574 6f63 7061 LUDE">.<![%tocpa │ │ │ +000a44d0: 7274 2e61 7474 6c69 7374 3b5b 0a3c 2141 rt.attlist;[.<!A │ │ │ +000a44e0: 5454 4c49 5354 2074 6f63 7061 7274 0a09 TTLIST tocpart.. │ │ │ +000a44f0: 0925 636f 6d6d 6f6e 2e61 7474 7269 623b .%common.attrib; │ │ │ +000a4500: 0a09 0925 746f 6370 6172 742e 726f 6c65 ...%tocpart.role │ │ │ +000a4510: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000a4520: 6c2e 746f 6370 6172 742e 6174 7472 6962 l.tocpart.attrib │ │ │ +000a4530: 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 2074 ;.>.<!--end of t │ │ │ +000a4540: 6f63 7061 7274 2e61 7474 6c69 7374 2d2d ocpart.attlist-- │ │ │ +000a4550: 3e5d 5d3e 0a3c 212d 2d65 6e64 206f 6620 >]]>.<!--end of │ │ │ +000a4560: 746f 6370 6172 742e 6d6f 6475 6c65 2d2d tocpart.module-- │ │ │ +000a4570: 3e5d 5d3e 0a0a 3c21 454e 5449 5459 2025 >]]>..<!ENTITY % │ │ │ +000a4580: 2074 6f63 6368 6170 2e6d 6f64 756c 6520 tocchap.module │ │ │ +000a4590: 2249 4e43 4c55 4445 223e 0a3c 215b 2574 "INCLUDE">.<![%t │ │ │ +000a45a0: 6f63 6368 6170 2e6d 6f64 756c 653b 5b0a occhap.module;[. │ │ │ +000a45b0: 3c21 454e 5449 5459 2025 206c 6f63 616c <!ENTITY % local │ │ │ +000a45c0: 2e74 6f63 6368 6170 2e61 7474 7269 6220 .tocchap.attrib │ │ │ +000a45d0: 2222 3e0a 3c21 454e 5449 5459 2025 2074 "">.<!ENTITY % t │ │ │ +000a45e0: 6f63 6368 6170 2e72 6f6c 652e 6174 7472 occhap.role.attr │ │ │ +000a45f0: 6962 2022 2572 6f6c 652e 6174 7472 6962 ib "%role.attrib │ │ │ +000a4600: 3b22 3e0a 0a3c 2145 4e54 4954 5920 2520 ;">..<!ENTITY % │ │ │ +000a4610: 746f 6363 6861 702e 656c 656d 656e 7420 tocchap.element │ │ │ +000a4620: 2249 4e43 4c55 4445 223e 0a3c 215b 2574 "INCLUDE">.<![%t │ │ │ +000a4630: 6f63 6368 6170 2e65 6c65 6d65 6e74 3b5b occhap.element;[ │ │ │ +000a4640: 0a3c 2145 4c45 4d45 4e54 2074 6f63 6368 .<!ELEMENT tocch │ │ │ +000a4650: 6170 2028 746f 6365 6e74 7279 2b2c 2074 ap (tocentry+, t │ │ │ +000a4660: 6f63 6c65 7665 6c31 2a29 3e0a 3c21 2d2d oclevel1*)>.<!-- │ │ │ +000a4670: 656e 6420 6f66 2074 6f63 6368 6170 2e65 end of tocchap.e │ │ │ +000a4680: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000a4690: 454e 5449 5459 2025 2074 6f63 6368 6170 ENTITY % tocchap │ │ │ +000a46a0: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000a46b0: 4522 3e0a 3c21 5b25 746f 6363 6861 702e E">.<![%tocchap. │ │ │ +000a46c0: 6174 746c 6973 743b 5b0a 3c21 4154 544c attlist;[.<!ATTL │ │ │ +000a46d0: 4953 5420 746f 6363 6861 700a 0909 256c IST tocchap...%l │ │ │ +000a46e0: 6162 656c 2e61 7474 7269 623b 0a09 0925 abel.attrib;...% │ │ │ +000a46f0: 636f 6d6d 6f6e 2e61 7474 7269 623b 0a09 common.attrib;.. │ │ │ +000a4700: 0925 746f 6363 6861 702e 726f 6c65 2e61 .%tocchap.role.a │ │ │ +000a4710: 7474 7269 623b 0a09 0925 6c6f 6361 6c2e ttrib;...%local. │ │ │ +000a4720: 746f 6363 6861 702e 6174 7472 6962 3b0a tocchap.attrib;. │ │ │ +000a4730: 3e0a 3c21 2d2d 656e 6420 6f66 2074 6f63 >.<!--end of toc │ │ │ +000a4740: 6368 6170 2e61 7474 6c69 7374 2d2d 3e5d chap.attlist-->] │ │ │ +000a4750: 5d3e 0a3c 212d 2d65 6e64 206f 6620 746f ]>.<!--end of to │ │ │ +000a4760: 6363 6861 702e 6d6f 6475 6c65 2d2d 3e5d cchap.module-->] │ │ │ +000a4770: 5d3e 0a0a 3c21 454e 5449 5459 2025 2074 ]>..<!ENTITY % t │ │ │ +000a4780: 6f63 6c65 7665 6c31 2e6d 6f64 756c 6520 oclevel1.module │ │ │ +000a4790: 2249 4e43 4c55 4445 223e 0a3c 215b 2574 "INCLUDE">.<![%t │ │ │ +000a47a0: 6f63 6c65 7665 6c31 2e6d 6f64 756c 653b oclevel1.module; │ │ │ +000a47b0: 5b0a 3c21 454e 5449 5459 2025 206c 6f63 [.<!ENTITY % loc │ │ │ +000a47c0: 616c 2e74 6f63 6c65 7665 6c31 2e61 7474 al.toclevel1.att │ │ │ +000a47d0: 7269 6220 2222 3e0a 3c21 454e 5449 5459 rib "">.<!ENTITY │ │ │ +000a47e0: 2025 2074 6f63 6c65 7665 6c31 2e72 6f6c % toclevel1.rol │ │ │ +000a47f0: 652e 6174 7472 6962 2022 2572 6f6c 652e e.attrib "%role. │ │ │ +000a4800: 6174 7472 6962 3b22 3e0a 0a3c 2145 4e54 attrib;">..<!ENT │ │ │ +000a4810: 4954 5920 2520 746f 636c 6576 656c 312e ITY % toclevel1. │ │ │ +000a4820: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +000a4830: 223e 0a3c 215b 2574 6f63 6c65 7665 6c31 ">.<![%toclevel1 │ │ │ +000a4840: 2e65 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 .element;[.<!ELE │ │ │ +000a4850: 4d45 4e54 2074 6f63 6c65 7665 6c31 2028 MENT toclevel1 ( │ │ │ +000a4860: 746f 6365 6e74 7279 2b2c 2074 6f63 6c65 tocentry+, tocle │ │ │ +000a4870: 7665 6c32 2a29 3e0a 3c21 2d2d 656e 6420 vel2*)>.<!--end │ │ │ +000a4880: 6f66 2074 6f63 6c65 7665 6c31 2e65 6c65 of toclevel1.ele │ │ │ +000a4890: 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e ment-->]]>..<!EN │ │ │ +000a48a0: 5449 5459 2025 2074 6f63 6c65 7665 6c31 TITY % toclevel1 │ │ │ +000a48b0: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000a48c0: 4522 3e0a 3c21 5b25 746f 636c 6576 656c E">.<![%toclevel │ │ │ +000a48d0: 312e 6174 746c 6973 743b 5b0a 3c21 4154 1.attlist;[.<!AT │ │ │ +000a48e0: 544c 4953 5420 746f 636c 6576 656c 310a TLIST toclevel1. │ │ │ +000a48f0: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000a4900: 3b0a 0909 2574 6f63 6c65 7665 6c31 2e72 ;...%toclevel1.r │ │ │ +000a4910: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000a4920: 6f63 616c 2e74 6f63 6c65 7665 6c31 2e61 ocal.toclevel1.a │ │ │ +000a4930: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000a4940: 206f 6620 746f 636c 6576 656c 312e 6174 of toclevel1.at │ │ │ +000a4950: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000a4960: 656e 6420 6f66 2074 6f63 6c65 7665 6c31 end of toclevel1 │ │ │ +000a4970: 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c .module-->]]>..< │ │ │ +000a4980: 2145 4e54 4954 5920 2520 746f 636c 6576 !ENTITY % toclev │ │ │ +000a4990: 656c 322e 6d6f 6475 6c65 2022 494e 434c el2.module "INCL │ │ │ +000a49a0: 5544 4522 3e0a 3c21 5b25 746f 636c 6576 UDE">.<![%toclev │ │ │ +000a49b0: 656c 322e 6d6f 6475 6c65 3b5b 0a3c 2145 el2.module;[.<!E │ │ │ +000a49c0: 4e54 4954 5920 2520 6c6f 6361 6c2e 746f NTITY % local.to │ │ │ +000a49d0: 636c 6576 656c 322e 6174 7472 6962 2022 clevel2.attrib " │ │ │ +000a49e0: 223e 0a3c 2145 4e54 4954 5920 2520 746f ">.<!ENTITY % to │ │ │ +000a49f0: 636c 6576 656c 322e 726f 6c65 2e61 7474 clevel2.role.att │ │ │ +000a4a00: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +000a4a10: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">..<!ENTITY % │ │ │ +000a4a20: 2074 6f63 6c65 7665 6c32 2e65 6c65 6d65 toclevel2.eleme │ │ │ +000a4a30: 6e74 2022 494e 434c 5544 4522 3e0a 3c21 nt "INCLUDE">.<! │ │ │ +000a4a40: 5b25 746f 636c 6576 656c 322e 656c 656d [%toclevel2.elem │ │ │ +000a4a50: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[.<!ELEMENT │ │ │ +000a4a60: 746f 636c 6576 656c 3220 2874 6f63 656e toclevel2 (tocen │ │ │ +000a4a70: 7472 792b 2c20 746f 636c 6576 656c 332a try+, toclevel3* │ │ │ +000a4a80: 293e 0a3c 212d 2d65 6e64 206f 6620 746f )>.<!--end of to │ │ │ +000a4a90: 636c 6576 656c 322e 656c 656d 656e 742d clevel2.element- │ │ │ +000a4aa0: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>..<!ENTITY │ │ │ +000a4ab0: 2520 746f 636c 6576 656c 322e 6174 746c % toclevel2.attl │ │ │ +000a4ac0: 6973 7420 2249 4e43 4c55 4445 223e 0a3c ist "INCLUDE">.< │ │ │ +000a4ad0: 215b 2574 6f63 6c65 7665 6c32 2e61 7474 ![%toclevel2.att │ │ │ +000a4ae0: 6c69 7374 3b5b 0a3c 2141 5454 4c49 5354 list;[.<!ATTLIST │ │ │ +000a4af0: 2074 6f63 6c65 7665 6c32 0a09 0925 636f toclevel2...%co │ │ │ +000a4b00: 6d6d 6f6e 2e61 7474 7269 623b 0a09 0925 mmon.attrib;...% │ │ │ +000a4b10: 746f 636c 6576 656c 322e 726f 6c65 2e61 toclevel2.role.a │ │ │ +000a4b20: 7474 7269 623b 0a09 0925 6c6f 6361 6c2e ttrib;...%local. │ │ │ +000a4b30: 746f 636c 6576 656c 322e 6174 7472 6962 toclevel2.attrib │ │ │ +000a4b40: 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 2074 ;.>.<!--end of t │ │ │ +000a4b50: 6f63 6c65 7665 6c32 2e61 7474 6c69 7374 oclevel2.attlist │ │ │ +000a4b60: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000a4b70: 6620 746f 636c 6576 656c 322e 6d6f 6475 f toclevel2.modu │ │ │ +000a4b80: 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 le-->]]>..<!ENTI │ │ │ +000a4b90: 5459 2025 2074 6f63 6c65 7665 6c33 2e6d TY % toclevel3.m │ │ │ +000a4ba0: 6f64 756c 6520 2249 4e43 4c55 4445 223e odule "INCLUDE"> │ │ │ +000a4bb0: 0a3c 215b 2574 6f63 6c65 7665 6c33 2e6d .<![%toclevel3.m │ │ │ +000a4bc0: 6f64 756c 653b 5b0a 3c21 454e 5449 5459 odule;[.<!ENTITY │ │ │ +000a4bd0: 2025 206c 6f63 616c 2e74 6f63 6c65 7665 % local.tocleve │ │ │ +000a4be0: 6c33 2e61 7474 7269 6220 2222 3e0a 3c21 l3.attrib "">.<! │ │ │ +000a4bf0: 454e 5449 5459 2025 2074 6f63 6c65 7665 ENTITY % tocleve │ │ │ +000a4c00: 6c33 2e72 6f6c 652e 6174 7472 6962 2022 l3.role.attrib " │ │ │ +000a4c10: 2572 6f6c 652e 6174 7472 6962 3b22 3e0a %role.attrib;">. │ │ │ +000a4c20: 0a3c 2145 4e54 4954 5920 2520 746f 636c .<!ENTITY % tocl │ │ │ +000a4c30: 6576 656c 332e 656c 656d 656e 7420 2249 evel3.element "I │ │ │ +000a4c40: 4e43 4c55 4445 223e 0a3c 215b 2574 6f63 NCLUDE">.<![%toc │ │ │ +000a4c50: 6c65 7665 6c33 2e65 6c65 6d65 6e74 3b5b level3.element;[ │ │ │ +000a4c60: 0a3c 2145 4c45 4d45 4e54 2074 6f63 6c65 .<!ELEMENT tocle │ │ │ +000a4c70: 7665 6c33 2028 746f 6365 6e74 7279 2b2c vel3 (tocentry+, │ │ │ +000a4c80: 2074 6f63 6c65 7665 6c34 2a29 3e0a 3c21 toclevel4*)>.<! │ │ │ +000a4c90: 2d2d 656e 6420 6f66 2074 6f63 6c65 7665 --end of tocleve │ │ │ +000a4ca0: 6c33 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e l3.element-->]]> │ │ │ +000a4cb0: 0a0a 3c21 454e 5449 5459 2025 2074 6f63 ..<!ENTITY % toc │ │ │ +000a4cc0: 6c65 7665 6c33 2e61 7474 6c69 7374 2022 level3.attlist " │ │ │ +000a4cd0: 494e 434c 5544 4522 3e0a 3c21 5b25 746f INCLUDE">.<![%to │ │ │ +000a4ce0: 636c 6576 656c 332e 6174 746c 6973 743b clevel3.attlist; │ │ │ +000a4cf0: 5b0a 3c21 4154 544c 4953 5420 746f 636c [.<!ATTLIST tocl │ │ │ +000a4d00: 6576 656c 330a 0909 2563 6f6d 6d6f 6e2e evel3...%common. │ │ │ +000a4d10: 6174 7472 6962 3b0a 0909 2574 6f63 6c65 attrib;...%tocle │ │ │ +000a4d20: 7665 6c33 2e72 6f6c 652e 6174 7472 6962 vel3.role.attrib │ │ │ +000a4d30: 3b0a 0909 256c 6f63 616c 2e74 6f63 6c65 ;...%local.tocle │ │ │ +000a4d40: 7665 6c33 2e61 7474 7269 623b 0a3e 0a3c vel3.attrib;.>.< │ │ │ +000a4d50: 212d 2d65 6e64 206f 6620 746f 636c 6576 !--end of toclev │ │ │ +000a4d60: 656c 332e 6174 746c 6973 742d 2d3e 5d5d el3.attlist-->]] │ │ │ +000a4d70: 3e0a 3c21 2d2d 656e 6420 6f66 2074 6f63 >.<!--end of toc │ │ │ +000a4d80: 6c65 7665 6c33 2e6d 6f64 756c 652d 2d3e level3.module--> │ │ │ +000a4d90: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>..<!ENTITY % │ │ │ +000a4da0: 746f 636c 6576 656c 342e 6d6f 6475 6c65 toclevel4.module │ │ │ +000a4db0: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000a4dc0: 746f 636c 6576 656c 342e 6d6f 6475 6c65 toclevel4.module │ │ │ +000a4dd0: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[.<!ENTITY % lo │ │ │ +000a4de0: 6361 6c2e 746f 636c 6576 656c 342e 6174 cal.toclevel4.at │ │ │ +000a4df0: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000a4e00: 5920 2520 746f 636c 6576 656c 342e 726f Y % toclevel4.ro │ │ │ +000a4e10: 6c65 2e61 7474 7269 6220 2225 726f 6c65 le.attrib "%role │ │ │ +000a4e20: 2e61 7474 7269 623b 223e 0a0a 3c21 454e .attrib;">..<!EN │ │ │ +000a4e30: 5449 5459 2025 2074 6f63 6c65 7665 6c34 TITY % toclevel4 │ │ │ +000a4e40: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000a4e50: 4522 3e0a 3c21 5b25 746f 636c 6576 656c E">.<![%toclevel │ │ │ +000a4e60: 342e 656c 656d 656e 743b 5b0a 3c21 454c 4.element;[.<!EL │ │ │ +000a4e70: 454d 454e 5420 746f 636c 6576 656c 3420 EMENT toclevel4 │ │ │ +000a4e80: 2874 6f63 656e 7472 792b 2c20 746f 636c (tocentry+, tocl │ │ │ +000a4e90: 6576 656c 352a 293e 0a3c 212d 2d65 6e64 evel5*)>.<!--end │ │ │ +000a4ea0: 206f 6620 746f 636c 6576 656c 342e 656c of toclevel4.el │ │ │ +000a4eb0: 656d 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 ement-->]]>..<!E │ │ │ +000a4ec0: 4e54 4954 5920 2520 746f 636c 6576 656c NTITY % toclevel │ │ │ +000a4ed0: 342e 6174 746c 6973 7420 2249 4e43 4c55 4.attlist "INCLU │ │ │ +000a4ee0: 4445 223e 0a3c 215b 2574 6f63 6c65 7665 DE">.<![%tocleve │ │ │ +000a4ef0: 6c34 2e61 7474 6c69 7374 3b5b 0a3c 2141 l4.attlist;[.<!A │ │ │ +000a4f00: 5454 4c49 5354 2074 6f63 6c65 7665 6c34 TTLIST toclevel4 │ │ │ +000a4f10: 0a09 0925 636f 6d6d 6f6e 2e61 7474 7269 ...%common.attri │ │ │ +000a4f20: 623b 0a09 0925 746f 636c 6576 656c 342e b;...%toclevel4. │ │ │ +000a4f30: 726f 6c65 2e61 7474 7269 623b 0a09 0925 role.attrib;...% │ │ │ +000a4f40: 6c6f 6361 6c2e 746f 636c 6576 656c 342e local.toclevel4. │ │ │ +000a4f50: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000a4f60: 6420 6f66 2074 6f63 6c65 7665 6c34 2e61 d of toclevel4.a │ │ │ +000a4f70: 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c 212d ttlist-->]]>.<!- │ │ │ +000a4f80: 2d65 6e64 206f 6620 746f 636c 6576 656c -end of toclevel │ │ │ +000a4f90: 342e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 4.module-->]]>.. │ │ │ +000a4fa0: 3c21 454e 5449 5459 2025 2074 6f63 6c65 <!ENTITY % tocle │ │ │ +000a4fb0: 7665 6c35 2e6d 6f64 756c 6520 2249 4e43 vel5.module "INC │ │ │ +000a4fc0: 4c55 4445 223e 0a3c 215b 2574 6f63 6c65 LUDE">.<![%tocle │ │ │ +000a4fd0: 7665 6c35 2e6d 6f64 756c 653b 5b0a 3c21 vel5.module;[.<! │ │ │ +000a4fe0: 454e 5449 5459 2025 206c 6f63 616c 2e74 ENTITY % local.t │ │ │ +000a4ff0: 6f63 6c65 7665 6c35 2e61 7474 7269 6220 oclevel5.attrib │ │ │ +000a5000: 2222 3e0a 3c21 454e 5449 5459 2025 2074 "">.<!ENTITY % t │ │ │ +000a5010: 6f63 6c65 7665 6c35 2e72 6f6c 652e 6174 oclevel5.role.at │ │ │ +000a5020: 7472 6962 2022 2572 6f6c 652e 6174 7472 trib "%role.attr │ │ │ +000a5030: 6962 3b22 3e0a 0a3c 2145 4e54 4954 5920 ib;">..<!ENTITY │ │ │ +000a5040: 2520 746f 636c 6576 656c 352e 656c 656d % toclevel5.elem │ │ │ +000a5050: 656e 7420 2249 4e43 4c55 4445 223e 0a3c ent "INCLUDE">.< │ │ │ +000a5060: 215b 2574 6f63 6c65 7665 6c35 2e65 6c65 ![%toclevel5.ele │ │ │ +000a5070: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[.<!ELEMENT │ │ │ +000a5080: 2074 6f63 6c65 7665 6c35 2028 746f 6365 toclevel5 (toce │ │ │ +000a5090: 6e74 7279 2b29 3e0a 3c21 2d2d 656e 6420 ntry+)>.<!--end │ │ │ +000a50a0: 6f66 2074 6f63 6c65 7665 6c35 2e65 6c65 of toclevel5.ele │ │ │ +000a50b0: 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e ment-->]]>..<!EN │ │ │ +000a50c0: 5449 5459 2025 2074 6f63 6c65 7665 6c35 TITY % toclevel5 │ │ │ +000a50d0: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000a50e0: 4522 3e0a 3c21 5b25 746f 636c 6576 656c E">.<![%toclevel │ │ │ +000a50f0: 352e 6174 746c 6973 743b 5b0a 3c21 4154 5.attlist;[.<!AT │ │ │ +000a5100: 544c 4953 5420 746f 636c 6576 656c 350a TLIST toclevel5. │ │ │ +000a5110: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000a5120: 3b0a 0909 2574 6f63 6c65 7665 6c35 2e72 ;...%toclevel5.r │ │ │ +000a5130: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000a5140: 6f63 616c 2e74 6f63 6c65 7665 6c35 2e61 ocal.toclevel5.a │ │ │ +000a5150: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000a5160: 206f 6620 746f 636c 6576 656c 352e 6174 of toclevel5.at │ │ │ +000a5170: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000a5180: 656e 6420 6f66 2074 6f63 6c65 7665 6c35 end of toclevel5 │ │ │ +000a5190: 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c .module-->]]>..< │ │ │ +000a51a0: 2145 4e54 4954 5920 2520 746f 6362 6163 !ENTITY % tocbac │ │ │ +000a51b0: 6b2e 6d6f 6475 6c65 2022 494e 434c 5544 k.module "INCLUD │ │ │ +000a51c0: 4522 3e0a 3c21 5b25 746f 6362 6163 6b2e E">.<![%tocback. │ │ │ +000a51d0: 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 4954 module;[.<!ENTIT │ │ │ +000a51e0: 5920 2520 6c6f 6361 6c2e 746f 6362 6163 Y % local.tocbac │ │ │ +000a51f0: 6b2e 6174 7472 6962 2022 223e 0a3c 2145 k.attrib "">.<!E │ │ │ +000a5200: 4e54 4954 5920 2520 746f 6362 6163 6b2e NTITY % tocback. │ │ │ +000a5210: 726f 6c65 2e61 7474 7269 6220 2225 726f role.attrib "%ro │ │ │ +000a5220: 6c65 2e61 7474 7269 623b 223e 0a0a 3c21 le.attrib;">..<! │ │ │ +000a5230: 454e 5449 5459 2025 2074 6f63 6261 636b ENTITY % tocback │ │ │ +000a5240: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000a5250: 4522 3e0a 3c21 5b25 746f 6362 6163 6b2e E">.<![%tocback. │ │ │ +000a5260: 656c 656d 656e 743b 5b0a 3c21 454c 454d element;[.<!ELEM │ │ │ +000a5270: 454e 5420 746f 6362 6163 6b20 2825 7061 ENT tocback (%pa │ │ │ +000a5280: 7261 2e63 6861 722e 6d69 783b 292a 3e0a ra.char.mix;)*>. │ │ │ +000a5290: 3c21 2d2d 656e 6420 6f66 2074 6f63 6261 <!--end of tocba │ │ │ +000a52a0: 636b 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e ck.element-->]]> │ │ │ +000a52b0: 0a0a 3c21 2d2d 2074 6f20 656c 656d 656e ..<!-- to elemen │ │ │ +000a52c0: 7420 7468 6174 2074 6869 7320 656e 7472 t that this entr │ │ │ +000a52d0: 7920 7265 7072 6573 656e 7473 202d 2d3e y represents --> │ │ │ +000a52e0: 0a0a 0a3c 2145 4e54 4954 5920 2520 746f ...<!ENTITY % to │ │ │ +000a52f0: 6362 6163 6b2e 6174 746c 6973 7420 2249 cback.attlist "I │ │ │ +000a5300: 4e43 4c55 4445 223e 0a3c 215b 2574 6f63 NCLUDE">.<![%toc │ │ │ +000a5310: 6261 636b 2e61 7474 6c69 7374 3b5b 0a3c back.attlist;[.< │ │ │ +000a5320: 2141 5454 4c49 5354 2074 6f63 6261 636b !ATTLIST tocback │ │ │ +000a5330: 0a09 0925 6c61 6265 6c2e 6174 7472 6962 ...%label.attrib │ │ │ +000a5340: 3b0a 0909 256c 696e 6b65 6e64 2e61 7474 ;...%linkend.att │ │ │ +000a5350: 7269 623b 0909 2570 6167 656e 756d 2e61 rib;..%pagenum.a │ │ │ +000a5360: 7474 7269 623b 0a09 0925 636f 6d6d 6f6e ttrib;...%common │ │ │ +000a5370: 2e61 7474 7269 623b 0a09 0925 746f 6362 .attrib;...%tocb │ │ │ +000a5380: 6163 6b2e 726f 6c65 2e61 7474 7269 623b ack.role.attrib; │ │ │ +000a5390: 0a09 0925 6c6f 6361 6c2e 746f 6362 6163 ...%local.tocbac │ │ │ +000a53a0: 6b2e 6174 7472 6962 3b0a 3e0a 3c21 2d2d k.attrib;.>.<!-- │ │ │ +000a53b0: 656e 6420 6f66 2074 6f63 6261 636b 2e61 end of tocback.a │ │ │ +000a53c0: 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c 212d ttlist-->]]>.<!- │ │ │ +000a53d0: 2d65 6e64 206f 6620 746f 6362 6163 6b2e -end of tocback. │ │ │ +000a53e0: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a3c 212d module-->]]>.<!- │ │ │ +000a53f0: 2d65 6e64 206f 6620 746f 632e 636f 6e74 -end of toc.cont │ │ │ +000a5400: 656e 742e 6d6f 6475 6c65 2d2d 3e5d 5d3e ent.module-->]]> │ │ │ +000a5410: 0a0a 3c21 454e 5449 5459 2025 206c 6f74 ..<!ENTITY % lot │ │ │ +000a5420: 2e63 6f6e 7465 6e74 2e6d 6f64 756c 6520 .content.module │ │ │ +000a5430: 2249 4e43 4c55 4445 223e 0a3c 215b 256c "INCLUDE">.<![%l │ │ │ +000a5440: 6f74 2e63 6f6e 7465 6e74 2e6d 6f64 756c ot.content.modul │ │ │ +000a5450: 653b 5b0a 3c21 454e 5449 5459 2025 206c e;[.<!ENTITY % l │ │ │ +000a5460: 6f74 2e6d 6f64 756c 6520 2249 4e43 4c55 ot.module "INCLU │ │ │ +000a5470: 4445 223e 0a3c 215b 256c 6f74 2e6d 6f64 DE">.<![%lot.mod │ │ │ +000a5480: 756c 653b 5b0a 3c21 454e 5449 5459 2025 ule;[.<!ENTITY % │ │ │ +000a5490: 206c 6f63 616c 2e6c 6f74 2e61 7474 7269 local.lot.attri │ │ │ +000a54a0: 6220 2222 3e0a 3c21 454e 5449 5459 2025 b "">.<!ENTITY % │ │ │ +000a54b0: 206c 6f74 2e72 6f6c 652e 6174 7472 6962 lot.role.attrib │ │ │ +000a54c0: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +000a54d0: 3e0a 0a3c 2145 4e54 4954 5920 2520 6c6f >..<!ENTITY % lo │ │ │ +000a54e0: 742e 656c 656d 656e 7420 2249 4e43 4c55 t.element "INCLU │ │ │ +000a54f0: 4445 223e 0a3c 215b 256c 6f74 2e65 6c65 DE">.<![%lot.ele │ │ │ +000a5500: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[.<!ELEMENT │ │ │ +000a5510: 206c 6f74 2028 2825 626f 6f6b 636f 6d70 lot ((%bookcomp │ │ │ +000a5520: 6f6e 656e 742e 7469 746c 652e 636f 6e74 onent.title.cont │ │ │ +000a5530: 656e 743b 293f 2c20 6c6f 7465 6e74 7279 ent;)?, lotentry │ │ │ +000a5540: 2a29 3e0a 3c21 2d2d 656e 6420 6f66 206c *)>.<!--end of l │ │ │ +000a5550: 6f74 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e ot.element-->]]> │ │ │ +000a5560: 0a0a 3c21 454e 5449 5459 2025 206c 6f74 ..<!ENTITY % lot │ │ │ +000a5570: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000a5580: 4522 3e0a 3c21 5b25 6c6f 742e 6174 746c E">.<![%lot.attl │ │ │ +000a5590: 6973 743b 5b0a 3c21 4154 544c 4953 5420 ist;[.<!ATTLIST │ │ │ +000a55a0: 6c6f 740a 0909 256c 6162 656c 2e61 7474 lot...%label.att │ │ │ +000a55b0: 7269 623b 0a09 0925 636f 6d6d 6f6e 2e61 rib;...%common.a │ │ │ +000a55c0: 7474 7269 623b 0a09 0925 6c6f 742e 726f ttrib;...%lot.ro │ │ │ +000a55d0: 6c65 2e61 7474 7269 623b 0a09 0925 6c6f le.attrib;...%lo │ │ │ +000a55e0: 6361 6c2e 6c6f 742e 6174 7472 6962 3b0a cal.lot.attrib;. │ │ │ +000a55f0: 3e0a 3c21 2d2d 656e 6420 6f66 206c 6f74 >.<!--end of lot │ │ │ +000a5600: 2e61 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c .attlist-->]]>.< │ │ │ +000a5610: 212d 2d65 6e64 206f 6620 6c6f 742e 6d6f !--end of lot.mo │ │ │ +000a5620: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e dule-->]]>..<!EN │ │ │ +000a5630: 5449 5459 2025 206c 6f74 656e 7472 792e TITY % lotentry. │ │ │ +000a5640: 6d6f 6475 6c65 2022 494e 434c 5544 4522 module "INCLUDE" │ │ │ +000a5650: 3e0a 3c21 5b25 6c6f 7465 6e74 7279 2e6d >.<![%lotentry.m │ │ │ +000a5660: 6f64 756c 653b 5b0a 3c21 454e 5449 5459 odule;[.<!ENTITY │ │ │ +000a5670: 2025 206c 6f63 616c 2e6c 6f74 656e 7472 % local.lotentr │ │ │ +000a5680: 792e 6174 7472 6962 2022 223e 0a3c 2145 y.attrib "">.<!E │ │ │ +000a5690: 4e54 4954 5920 2520 6c6f 7465 6e74 7279 NTITY % lotentry │ │ │ +000a56a0: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000a56b0: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000a56c0: 2145 4e54 4954 5920 2520 6c6f 7465 6e74 !ENTITY % lotent │ │ │ +000a56d0: 7279 2e65 6c65 6d65 6e74 2022 494e 434c ry.element "INCL │ │ │ +000a56e0: 5544 4522 3e0a 3c21 5b25 6c6f 7465 6e74 UDE">.<![%lotent │ │ │ +000a56f0: 7279 2e65 6c65 6d65 6e74 3b5b 0a3c 2145 ry.element;[.<!E │ │ │ +000a5700: 4c45 4d45 4e54 206c 6f74 656e 7472 7920 LEMENT lotentry │ │ │ +000a5710: 2825 7061 7261 2e63 6861 722e 6d69 783b (%para.char.mix; │ │ │ +000a5720: 292a 3e0a 3c21 2d2d 656e 6420 6f66 206c )*>.<!--end of l │ │ │ +000a5730: 6f74 656e 7472 792e 656c 656d 656e 742d otentry.element- │ │ │ +000a5740: 2d3e 5d5d 3e0a 0a3c 212d 2d20 5372 6343 ->]]>..<!-- SrcC │ │ │ +000a5750: 7265 6469 743a 2049 6e66 6f72 6d61 7469 redit: Informati │ │ │ +000a5760: 6f6e 2061 626f 7574 2074 6865 2073 6f75 on about the sou │ │ │ +000a5770: 7263 6520 6f66 2074 6865 2065 6e74 7279 rce of the entry │ │ │ +000a5780: 2c20 0a09 0961 7320 666f 7220 6120 6c69 , ...as for a li │ │ │ +000a5790: 7374 206f 6620 696c 6c75 7374 7261 7469 st of illustrati │ │ │ +000a57a0: 6f6e 7320 2d2d 3e0a 3c21 2d2d 206c 696e ons -->.<!-- lin │ │ │ +000a57b0: 6b65 6e64 3a20 746f 2065 6c65 6d65 6e74 kend: to element │ │ │ +000a57c0: 2074 6861 7420 7468 6973 2065 6e74 7279 that this entry │ │ │ +000a57d0: 2072 6570 7265 7365 6e74 732d 2d3e 0a3c represents-->.< │ │ │ +000a57e0: 2145 4e54 4954 5920 2520 6c6f 7465 6e74 !ENTITY % lotent │ │ │ +000a57f0: 7279 2e61 7474 6c69 7374 2022 494e 434c ry.attlist "INCL │ │ │ +000a5800: 5544 4522 3e0a 3c21 5b25 6c6f 7465 6e74 UDE">.<![%lotent │ │ │ +000a5810: 7279 2e61 7474 6c69 7374 3b5b 0a3c 2141 ry.attlist;[.<!A │ │ │ +000a5820: 5454 4c49 5354 206c 6f74 656e 7472 790a TTLIST lotentry. │ │ │ +000a5830: 0909 7372 6363 7265 6469 7409 4344 4154 ..srccredit.CDAT │ │ │ +000a5840: 4109 0923 494d 504c 4945 440a 0909 2570 A..#IMPLIED...%p │ │ │ +000a5850: 6167 656e 756d 2e61 7474 7269 623b 0a09 agenum.attrib;.. │ │ │ +000a5860: 0925 636f 6d6d 6f6e 2e61 7474 7269 623b .%common.attrib; │ │ │ +000a5870: 0a09 0925 6c69 6e6b 656e 642e 6174 7472 ...%linkend.attr │ │ │ +000a5880: 6962 3b0a 0909 256c 6f74 656e 7472 792e ib;...%lotentry. │ │ │ +000a5890: 726f 6c65 2e61 7474 7269 623b 0a09 0925 role.attrib;...% │ │ │ +000a58a0: 6c6f 6361 6c2e 6c6f 7465 6e74 7279 2e61 local.lotentry.a │ │ │ +000a58b0: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000a58c0: 206f 6620 6c6f 7465 6e74 7279 2e61 7474 of lotentry.att │ │ │ +000a58d0: 6c69 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 list-->]]>.<!--e │ │ │ +000a58e0: 6e64 206f 6620 6c6f 7465 6e74 7279 2e6d nd of lotentry.m │ │ │ +000a58f0: 6f64 756c 652d 2d3e 5d5d 3e0a 3c21 2d2d odule-->]]>.<!-- │ │ │ +000a5900: 656e 6420 6f66 206c 6f74 2e63 6f6e 7465 end of lot.conte │ │ │ +000a5910: 6e74 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a nt.module-->]]>. │ │ │ +000a5920: 0a3c 212d 2d20 2e2e 2e2e 2e2e 2e2e 2e2e .<!-- .......... │ │ │ +000a5930: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a5940: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a5950: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a5960: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e ............ --> │ │ │ +000a5970: 0a3c 212d 2d20 4170 7065 6e64 6978 2c20 .<!-- Appendix, │ │ │ +000a5980: 4368 6170 7465 722c 2050 6172 742c 2050 Chapter, Part, P │ │ │ +000a5990: 7265 6661 6365 2c20 5265 6665 7265 6e63 reface, Referenc │ │ │ +000a59a0: 652c 2050 6172 7449 6e74 726f 202e 2e2e e, PartIntro ... │ │ │ +000a59b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 202d 2d3e ............ --> │ │ │ +000a59c0: 0a0a 3c21 454e 5449 5459 2025 2061 7070 ..<!ENTITY % app │ │ │ +000a59d0: 656e 6469 782e 6d6f 6475 6c65 2022 494e endix.module "IN │ │ │ +000a59e0: 434c 5544 4522 3e0a 3c21 5b25 6170 7065 CLUDE">.<![%appe │ │ │ +000a59f0: 6e64 6978 2e6d 6f64 756c 653b 5b0a 3c21 ndix.module;[.<! │ │ │ +000a5a00: 454e 5449 5459 2025 206c 6f63 616c 2e61 ENTITY % local.a │ │ │ +000a5a10: 7070 656e 6469 782e 6174 7472 6962 2022 ppendix.attrib " │ │ │ +000a5a20: 223e 0a3c 2145 4e54 4954 5920 2520 6170 ">.<!ENTITY % ap │ │ │ +000a5a30: 7065 6e64 6978 2e72 6f6c 652e 6174 7472 pendix.role.attr │ │ │ +000a5a40: 6962 2022 2572 6f6c 652e 6174 7472 6962 ib "%role.attrib │ │ │ +000a5a50: 3b22 3e0a 0a3c 2145 4e54 4954 5920 2520 ;">..<!ENTITY % │ │ │ +000a5a60: 6170 7065 6e64 6978 2e65 6c65 6d65 6e74 appendix.element │ │ │ +000a5a70: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000a5a80: 6170 7065 6e64 6978 2e65 6c65 6d65 6e74 appendix.element │ │ │ +000a5a90: 3b5b 0a3c 2145 4c45 4d45 4e54 2061 7070 ;[.<!ELEMENT app │ │ │ +000a5aa0: 656e 6469 7820 2861 7070 656e 6469 7869 endix (appendixi │ │ │ +000a5ab0: 6e66 6f3f 2c0a 2020 2020 2020 2020 2020 nfo?,. │ │ │ +000a5ac0: 2020 2020 2020 2020 2020 2028 2562 6f6f (%boo │ │ │ +000a5ad0: 6b63 6f6d 706f 6e65 6e74 2e74 6974 6c65 kcomponent.title │ │ │ +000a5ae0: 2e63 6f6e 7465 6e74 3b29 2c20 0a20 2020 .content;), . │ │ │ +000a5af0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a5b00: 2020 2825 6e61 762e 636c 6173 733b 292a (%nav.class;)* │ │ │ +000a5b10: 2c0a 2020 2020 2020 2020 2020 2020 2020 ,. │ │ │ +000a5b20: 2020 2020 2020 2074 6f63 6368 6170 3f2c tocchap?, │ │ │ +000a5b30: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +000a5b40: 2020 2020 2020 2825 626f 6f6b 636f 6d70 (%bookcomp │ │ │ +000a5b50: 6f6e 656e 742e 636f 6e74 656e 743b 292c onent.content;), │ │ │ +000a5b60: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +000a5b70: 2020 2020 2020 2825 6e61 762e 636c 6173 (%nav.clas │ │ │ +000a5b80: 733b 292a 293e 0a3c 212d 2d65 6e64 206f s;)*)>.<!--end o │ │ │ +000a5b90: 6620 6170 7065 6e64 6978 2e65 6c65 6d65 f appendix.eleme │ │ │ +000a5ba0: 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 nt-->]]>..<!ENTI │ │ │ +000a5bb0: 5459 2025 2061 7070 656e 6469 782e 6174 TY % appendix.at │ │ │ +000a5bc0: 746c 6973 7420 2249 4e43 4c55 4445 223e tlist "INCLUDE"> │ │ │ +000a5bd0: 0a3c 215b 2561 7070 656e 6469 782e 6174 .<![%appendix.at │ │ │ +000a5be0: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000a5bf0: 5420 6170 7065 6e64 6978 0a09 0925 6c61 T appendix...%la │ │ │ +000a5c00: 6265 6c2e 6174 7472 6962 3b0a 0909 2573 bel.attrib;...%s │ │ │ +000a5c10: 7461 7475 732e 6174 7472 6962 3b0a 0909 tatus.attrib;... │ │ │ +000a5c20: 2563 6f6d 6d6f 6e2e 6174 7472 6962 3b0a %common.attrib;. │ │ │ +000a5c30: 0909 2561 7070 656e 6469 782e 726f 6c65 ..%appendix.role │ │ │ +000a5c40: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000a5c50: 6c2e 6170 7065 6e64 6978 2e61 7474 7269 l.appendix.attri │ │ │ +000a5c60: 623b 0a3e 0a3c 212d 2d65 6e64 206f 6620 b;.>.<!--end of │ │ │ +000a5c70: 6170 7065 6e64 6978 2e61 7474 6c69 7374 appendix.attlist │ │ │ +000a5c80: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000a5c90: 6620 6170 7065 6e64 6978 2e6d 6f64 756c f appendix.modul │ │ │ +000a5ca0: 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 e-->]]>..<!ENTIT │ │ │ +000a5cb0: 5920 2520 6368 6170 7465 722e 6d6f 6475 Y % chapter.modu │ │ │ +000a5cc0: 6c65 2022 494e 434c 5544 4522 3e0a 3c21 le "INCLUDE">.<! │ │ │ +000a5cd0: 5b25 6368 6170 7465 722e 6d6f 6475 6c65 [%chapter.module │ │ │ +000a5ce0: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[.<!ENTITY % lo │ │ │ +000a5cf0: 6361 6c2e 6368 6170 7465 722e 6174 7472 cal.chapter.attr │ │ │ +000a5d00: 6962 2022 223e 0a3c 2145 4e54 4954 5920 ib "">.<!ENTITY │ │ │ +000a5d10: 2520 6368 6170 7465 722e 726f 6c65 2e61 % chapter.role.a │ │ │ +000a5d20: 7474 7269 6220 2225 726f 6c65 2e61 7474 ttrib "%role.att │ │ │ +000a5d30: 7269 623b 223e 0a0a 3c21 454e 5449 5459 rib;">..<!ENTITY │ │ │ +000a5d40: 2025 2063 6861 7074 6572 2e65 6c65 6d65 % chapter.eleme │ │ │ +000a5d50: 6e74 2022 494e 434c 5544 4522 3e0a 3c21 nt "INCLUDE">.<! │ │ │ +000a5d60: 5b25 6368 6170 7465 722e 656c 656d 656e [%chapter.elemen │ │ │ +000a5d70: 743b 5b0a 3c21 454c 454d 454e 5420 6368 t;[.<!ELEMENT ch │ │ │ +000a5d80: 6170 7465 7220 2863 6861 7074 6572 696e apter (chapterin │ │ │ +000a5d90: 666f 3f2c 0a20 2020 2020 2020 2020 2020 fo?,. │ │ │ +000a5da0: 2020 2020 2020 2020 2028 2562 6f6f 6b63 (%bookc │ │ │ +000a5db0: 6f6d 706f 6e65 6e74 2e74 6974 6c65 2e63 omponent.title.c │ │ │ +000a5dc0: 6f6e 7465 6e74 3b29 2c0a 2020 2020 2020 ontent;),. │ │ │ +000a5dd0: 2020 2020 2020 2020 2020 2020 2020 2825 (% │ │ │ +000a5de0: 6e61 762e 636c 6173 733b 292a 2c0a 2020 nav.class;)*,. │ │ │ +000a5df0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a5e00: 2020 746f 6363 6861 703f 2c0a 2020 2020 tocchap?,. │ │ │ +000a5e10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a5e20: 2825 626f 6f6b 636f 6d70 6f6e 656e 742e (%bookcomponent. │ │ │ +000a5e30: 636f 6e74 656e 743b 292c 0a20 2020 2020 content;),. │ │ │ +000a5e40: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ +000a5e50: 256e 6176 2e63 6c61 7373 3b29 2a29 3e0a %nav.class;)*)>. │ │ │ +000a5e60: 3c21 2d2d 656e 6420 6f66 2063 6861 7074 <!--end of chapt │ │ │ +000a5e70: 6572 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e er.element-->]]> │ │ │ +000a5e80: 0a0a 3c21 454e 5449 5459 2025 2063 6861 ..<!ENTITY % cha │ │ │ +000a5e90: 7074 6572 2e61 7474 6c69 7374 2022 494e pter.attlist "IN │ │ │ +000a5ea0: 434c 5544 4522 3e0a 3c21 5b25 6368 6170 CLUDE">.<![%chap │ │ │ +000a5eb0: 7465 722e 6174 746c 6973 743b 5b0a 3c21 ter.attlist;[.<! │ │ │ +000a5ec0: 4154 544c 4953 5420 6368 6170 7465 720a ATTLIST chapter. │ │ │ +000a5ed0: 0909 256c 6162 656c 2e61 7474 7269 623b ..%label.attrib; │ │ │ +000a5ee0: 0a09 0925 7374 6174 7573 2e61 7474 7269 ...%status.attri │ │ │ +000a5ef0: 623b 0a09 0925 636f 6d6d 6f6e 2e61 7474 b;...%common.att │ │ │ +000a5f00: 7269 623b 0a09 0925 6368 6170 7465 722e rib;...%chapter. │ │ │ +000a5f10: 726f 6c65 2e61 7474 7269 623b 0a09 0925 role.attrib;...% │ │ │ +000a5f20: 6c6f 6361 6c2e 6368 6170 7465 722e 6174 local.chapter.at │ │ │ +000a5f30: 7472 6962 3b0a 3e0a 3c21 2d2d 656e 6420 trib;.>.<!--end │ │ │ +000a5f40: 6f66 2063 6861 7074 6572 2e61 7474 6c69 of chapter.attli │ │ │ +000a5f50: 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 st-->]]>.<!--end │ │ │ +000a5f60: 206f 6620 6368 6170 7465 722e 6d6f 6475 of chapter.modu │ │ │ +000a5f70: 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 le-->]]>..<!ENTI │ │ │ +000a5f80: 5459 2025 2070 6172 742e 6d6f 6475 6c65 TY % part.module │ │ │ +000a5f90: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000a5fa0: 7061 7274 2e6d 6f64 756c 653b 5b0a 0a3c part.module;[..< │ │ │ +000a5fb0: 212d 2d20 4e6f 7465 2074 6861 7420 5061 !-- Note that Pa │ │ │ +000a5fc0: 7274 2077 6173 2074 6f20 6861 7665 2069 rt was to have i │ │ │ +000a5fd0: 7473 2063 6f6e 7465 6e74 206d 6f64 656c ts content model │ │ │ +000a5fe0: 2072 6564 7563 6564 2069 6e20 5634 2e30 reduced in V4.0 │ │ │ +000a5ff0: 2e20 2054 6869 730a 6368 616e 6765 2077 . This.change w │ │ │ +000a6000: 696c 6c20 6e6f 7420 6265 206d 6164 6520 ill not be made │ │ │ +000a6010: 6166 7465 7220 616c 6c2e 202d 2d3e 0a0a after all. -->.. │ │ │ +000a6020: 3c21 454e 5449 5459 2025 206c 6f63 616c <!ENTITY % local │ │ │ +000a6030: 2e70 6172 742e 6174 7472 6962 2022 223e .part.attrib ""> │ │ │ +000a6040: 0a3c 2145 4e54 4954 5920 2520 7061 7274 .<!ENTITY % part │ │ │ +000a6050: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000a6060: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000a6070: 2145 4e54 4954 5920 2520 7061 7274 2e65 !ENTITY % part.e │ │ │ +000a6080: 6c65 6d65 6e74 2022 494e 434c 5544 4522 lement "INCLUDE" │ │ │ +000a6090: 3e0a 3c21 5b25 7061 7274 2e65 6c65 6d65 >.<![%part.eleme │ │ │ +000a60a0: 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 2070 nt;[.<!ELEMENT p │ │ │ +000a60b0: 6172 7420 2870 6172 7469 6e66 6f3f 2c20 art (partinfo?, │ │ │ +000a60c0: 2825 626f 6f6b 636f 6d70 6f6e 656e 742e (%bookcomponent. │ │ │ +000a60d0: 7469 746c 652e 636f 6e74 656e 743b 292c title.content;), │ │ │ +000a60e0: 2070 6172 7469 6e74 726f 3f2c 0a09 0928 partintro?,...( │ │ │ +000a60f0: 2570 6172 7463 6f6e 7465 6e74 2e6d 6978 %partcontent.mix │ │ │ +000a6100: 3b29 2b29 3e0a 3c21 2d2d 656e 6420 6f66 ;)+)>.<!--end of │ │ │ +000a6110: 2070 6172 742e 656c 656d 656e 742d 2d3e part.element--> │ │ │ +000a6120: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>..<!ENTITY % │ │ │ +000a6130: 7061 7274 2e61 7474 6c69 7374 2022 494e part.attlist "IN │ │ │ +000a6140: 434c 5544 4522 3e0a 3c21 5b25 7061 7274 CLUDE">.<![%part │ │ │ +000a6150: 2e61 7474 6c69 7374 3b5b 0a3c 2141 5454 .attlist;[.<!ATT │ │ │ +000a6160: 4c49 5354 2070 6172 740a 0909 256c 6162 LIST part...%lab │ │ │ +000a6170: 656c 2e61 7474 7269 623b 0a09 0925 7374 el.attrib;...%st │ │ │ +000a6180: 6174 7573 2e61 7474 7269 623b 0a09 0925 atus.attrib;...% │ │ │ +000a6190: 636f 6d6d 6f6e 2e61 7474 7269 623b 0a09 common.attrib;.. │ │ │ +000a61a0: 0925 7061 7274 2e72 6f6c 652e 6174 7472 .%part.role.attr │ │ │ +000a61b0: 6962 3b0a 0909 256c 6f63 616c 2e70 6172 ib;...%local.par │ │ │ +000a61c0: 742e 6174 7472 6962 3b0a 3e0a 3c21 2d2d t.attrib;.>.<!-- │ │ │ +000a61d0: 656e 6420 6f66 2070 6172 742e 6174 746c end of part.attl │ │ │ +000a61e0: 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d 454c ist-->]]>.<!--EL │ │ │ +000a61f0: 454d 454e 5420 5061 7274 496e 7472 6f20 EMENT PartIntro │ │ │ +000a6200: 2864 6566 696e 6564 2062 656c 6f77 292d (defined below)- │ │ │ +000a6210: 2d3e 0a3c 212d 2d65 6e64 206f 6620 7061 ->.<!--end of pa │ │ │ +000a6220: 7274 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a rt.module-->]]>. │ │ │ +000a6230: 0a3c 2145 4e54 4954 5920 2520 7072 6566 .<!ENTITY % pref │ │ │ +000a6240: 6163 652e 6d6f 6475 6c65 2022 494e 434c ace.module "INCL │ │ │ +000a6250: 5544 4522 3e0a 3c21 5b25 7072 6566 6163 UDE">.<![%prefac │ │ │ +000a6260: 652e 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 e.module;[.<!ENT │ │ │ +000a6270: 4954 5920 2520 6c6f 6361 6c2e 7072 6566 ITY % local.pref │ │ │ +000a6280: 6163 652e 6174 7472 6962 2022 223e 0a3c ace.attrib "">.< │ │ │ +000a6290: 2145 4e54 4954 5920 2520 7072 6566 6163 !ENTITY % prefac │ │ │ +000a62a0: 652e 726f 6c65 2e61 7474 7269 6220 2225 e.role.attrib "% │ │ │ +000a62b0: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000a62c0: 3c21 454e 5449 5459 2025 2070 7265 6661 <!ENTITY % prefa │ │ │ +000a62d0: 6365 2e65 6c65 6d65 6e74 2022 494e 434c ce.element "INCL │ │ │ +000a62e0: 5544 4522 3e0a 3c21 5b25 7072 6566 6163 UDE">.<![%prefac │ │ │ +000a62f0: 652e 656c 656d 656e 743b 5b0a 3c21 454c e.element;[.<!EL │ │ │ +000a6300: 454d 454e 5420 7072 6566 6163 6520 2870 EMENT preface (p │ │ │ +000a6310: 7265 6661 6365 696e 666f 3f2c 0a20 2020 refaceinfo?,. │ │ │ +000a6320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a6330: 2028 2562 6f6f 6b63 6f6d 706f 6e65 6e74 (%bookcomponent │ │ │ +000a6340: 2e74 6974 6c65 2e63 6f6e 7465 6e74 3b29 .title.content;) │ │ │ +000a6350: 2c0a 2020 2020 2020 2020 2020 2020 2020 ,. │ │ │ +000a6360: 2020 2020 2020 2825 6e61 762e 636c 6173 (%nav.clas │ │ │ +000a6370: 733b 292a 2c0a 2020 2020 2020 2020 2020 s;)*,. │ │ │ +000a6380: 2020 2020 2020 2020 2020 746f 6363 6861 toccha │ │ │ +000a6390: 703f 2c0a 2020 2020 2020 2020 2020 2020 p?,. │ │ │ +000a63a0: 2020 2020 2020 2020 2825 626f 6f6b 636f (%bookco │ │ │ +000a63b0: 6d70 6f6e 656e 742e 636f 6e74 656e 743b mponent.content; │ │ │ +000a63c0: 292c 0a20 2020 2020 2020 2020 2020 2020 ),. │ │ │ +000a63d0: 2020 2020 2020 2028 256e 6176 2e63 6c61 (%nav.cla │ │ │ +000a63e0: 7373 3b29 2a29 3e0a 3c21 2d2d 656e 6420 ss;)*)>.<!--end │ │ │ +000a63f0: 6f66 2070 7265 6661 6365 2e65 6c65 6d65 of preface.eleme │ │ │ +000a6400: 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 nt-->]]>..<!ENTI │ │ │ +000a6410: 5459 2025 2070 7265 6661 6365 2e61 7474 TY % preface.att │ │ │ +000a6420: 6c69 7374 2022 494e 434c 5544 4522 3e0a list "INCLUDE">. │ │ │ +000a6430: 3c21 5b25 7072 6566 6163 652e 6174 746c <![%preface.attl │ │ │ +000a6440: 6973 743b 5b0a 3c21 4154 544c 4953 5420 ist;[.<!ATTLIST │ │ │ +000a6450: 7072 6566 6163 650a 0909 2573 7461 7475 preface...%statu │ │ │ +000a6460: 732e 6174 7472 6962 3b0a 0909 2563 6f6d s.attrib;...%com │ │ │ +000a6470: 6d6f 6e2e 6174 7472 6962 3b0a 0909 2570 mon.attrib;...%p │ │ │ +000a6480: 7265 6661 6365 2e72 6f6c 652e 6174 7472 reface.role.attr │ │ │ +000a6490: 6962 3b0a 0909 256c 6f63 616c 2e70 7265 ib;...%local.pre │ │ │ +000a64a0: 6661 6365 2e61 7474 7269 623b 0a3e 0a3c face.attrib;.>.< │ │ │ +000a64b0: 212d 2d65 6e64 206f 6620 7072 6566 6163 !--end of prefac │ │ │ +000a64c0: 652e 6174 746c 6973 742d 2d3e 5d5d 3e0a e.attlist-->]]>. │ │ │ +000a64d0: 3c21 2d2d 656e 6420 6f66 2070 7265 6661 <!--end of prefa │ │ │ +000a64e0: 6365 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a ce.module-->]]>. │ │ │ +000a64f0: 0a3c 2145 4e54 4954 5920 2520 7265 6665 .<!ENTITY % refe │ │ │ +000a6500: 7265 6e63 652e 6d6f 6475 6c65 2022 494e rence.module "IN │ │ │ +000a6510: 434c 5544 4522 3e0a 3c21 5b25 7265 6665 CLUDE">.<![%refe │ │ │ +000a6520: 7265 6e63 652e 6d6f 6475 6c65 3b5b 0a3c rence.module;[.< │ │ │ +000a6530: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +000a6540: 7265 6665 7265 6e63 652e 6174 7472 6962 reference.attrib │ │ │ +000a6550: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.<!ENTITY % │ │ │ +000a6560: 7265 6665 7265 6e63 652e 726f 6c65 2e61 reference.role.a │ │ │ +000a6570: 7474 7269 6220 2225 726f 6c65 2e61 7474 ttrib "%role.att │ │ │ +000a6580: 7269 623b 223e 0a0a 3c21 454e 5449 5459 rib;">..<!ENTITY │ │ │ +000a6590: 2025 2072 6566 6572 656e 6365 2e65 6c65 % reference.ele │ │ │ +000a65a0: 6d65 6e74 2022 494e 434c 5544 4522 3e0a ment "INCLUDE">. │ │ │ +000a65b0: 3c21 5b25 7265 6665 7265 6e63 652e 656c <![%reference.el │ │ │ +000a65c0: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[.<!ELEMEN │ │ │ +000a65d0: 5420 7265 6665 7265 6e63 6520 2872 6566 T reference (ref │ │ │ +000a65e0: 6572 656e 6365 696e 666f 3f2c 0a20 2020 erenceinfo?,. │ │ │ +000a65f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a6600: 2020 2825 626f 6f6b 636f 6d70 6f6e 656e (%bookcomponen │ │ │ +000a6610: 742e 7469 746c 652e 636f 6e74 656e 743b t.title.content; │ │ │ +000a6620: 292c 2070 6172 7469 6e74 726f 3f2c 0a20 ), partintro?,. │ │ │ +000a6630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a6640: 2020 2020 2825 7265 6665 6e74 7279 2e63 (%refentry.c │ │ │ +000a6650: 6c61 7373 3b29 2b29 3e0a 3c21 2d2d 656e lass;)+)>.<!--en │ │ │ +000a6660: 6420 6f66 2072 6566 6572 656e 6365 2e65 d of reference.e │ │ │ +000a6670: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000a6680: 454e 5449 5459 2025 2072 6566 6572 656e ENTITY % referen │ │ │ +000a6690: 6365 2e61 7474 6c69 7374 2022 494e 434c ce.attlist "INCL │ │ │ +000a66a0: 5544 4522 3e0a 3c21 5b25 7265 6665 7265 UDE">.<![%refere │ │ │ +000a66b0: 6e63 652e 6174 746c 6973 743b 5b0a 3c21 nce.attlist;[.<! │ │ │ +000a66c0: 4154 544c 4953 5420 7265 6665 7265 6e63 ATTLIST referenc │ │ │ +000a66d0: 650a 0909 256c 6162 656c 2e61 7474 7269 e...%label.attri │ │ │ +000a66e0: 623b 0a09 0925 7374 6174 7573 2e61 7474 b;...%status.att │ │ │ +000a66f0: 7269 623b 0a09 0925 636f 6d6d 6f6e 2e61 rib;...%common.a │ │ │ +000a6700: 7474 7269 623b 0a09 0925 7265 6665 7265 ttrib;...%refere │ │ │ +000a6710: 6e63 652e 726f 6c65 2e61 7474 7269 623b nce.role.attrib; │ │ │ +000a6720: 0a09 0925 6c6f 6361 6c2e 7265 6665 7265 ...%local.refere │ │ │ +000a6730: 6e63 652e 6174 7472 6962 3b0a 3e0a 3c21 nce.attrib;.>.<! │ │ │ +000a6740: 2d2d 656e 6420 6f66 2072 6566 6572 656e --end of referen │ │ │ +000a6750: 6365 2e61 7474 6c69 7374 2d2d 3e5d 5d3e ce.attlist-->]]> │ │ │ +000a6760: 0a3c 212d 2d45 4c45 4d45 4e54 2050 6172 .<!--ELEMENT Par │ │ │ +000a6770: 7449 6e74 726f 2028 6465 6669 6e65 6420 tIntro (defined │ │ │ +000a6780: 6265 6c6f 7729 2d2d 3e0a 3c21 2d2d 656e below)-->.<!--en │ │ │ +000a6790: 6420 6f66 2072 6566 6572 656e 6365 2e6d d of reference.m │ │ │ +000a67a0: 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 odule-->]]>..<!E │ │ │ +000a67b0: 4e54 4954 5920 2520 7061 7274 696e 7472 NTITY % partintr │ │ │ +000a67c0: 6f2e 6d6f 6475 6c65 2022 494e 434c 5544 o.module "INCLUD │ │ │ +000a67d0: 4522 3e0a 3c21 5b25 7061 7274 696e 7472 E">.<![%partintr │ │ │ +000a67e0: 6f2e 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 o.module;[.<!ENT │ │ │ +000a67f0: 4954 5920 2520 6c6f 6361 6c2e 7061 7274 ITY % local.part │ │ │ +000a6800: 696e 7472 6f2e 6174 7472 6962 2022 223e intro.attrib ""> │ │ │ +000a6810: 0a3c 2145 4e54 4954 5920 2520 7061 7274 .<!ENTITY % part │ │ │ +000a6820: 696e 7472 6f2e 726f 6c65 2e61 7474 7269 intro.role.attri │ │ │ +000a6830: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +000a6840: 223e 0a0a 3c21 454e 5449 5459 2025 2070 ">..<!ENTITY % p │ │ │ +000a6850: 6172 7469 6e74 726f 2e65 6c65 6d65 6e74 artintro.element │ │ │ +000a6860: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000a6870: 7061 7274 696e 7472 6f2e 656c 656d 656e partintro.elemen │ │ │ +000a6880: 743b 5b0a 3c21 454c 454d 454e 5420 7061 t;[.<!ELEMENT pa │ │ │ +000a6890: 7274 696e 7472 6f20 2828 2564 6976 2e74 rtintro ((%div.t │ │ │ +000a68a0: 6974 6c65 2e63 6f6e 7465 6e74 3b29 3f2c itle.content;)?, │ │ │ +000a68b0: 2028 2562 6f6f 6b63 6f6d 706f 6e65 6e74 (%bookcomponent │ │ │ +000a68c0: 2e63 6f6e 7465 6e74 3b29 293e 0a3c 212d .content;))>.<!- │ │ │ +000a68d0: 2d65 6e64 206f 6620 7061 7274 696e 7472 -end of partintr │ │ │ +000a68e0: 6f2e 656c 656d 656e 742d 2d3e 5d5d 3e0a o.element-->]]>. │ │ │ +000a68f0: 0a3c 2145 4e54 4954 5920 2520 7061 7274 .<!ENTITY % part │ │ │ +000a6900: 696e 7472 6f2e 6174 746c 6973 7420 2249 intro.attlist "I │ │ │ +000a6910: 4e43 4c55 4445 223e 0a3c 215b 2570 6172 NCLUDE">.<![%par │ │ │ +000a6920: 7469 6e74 726f 2e61 7474 6c69 7374 3b5b tintro.attlist;[ │ │ │ +000a6930: 0a3c 2141 5454 4c49 5354 2070 6172 7469 .<!ATTLIST parti │ │ │ +000a6940: 6e74 726f 090a 0909 256c 6162 656c 2e61 ntro....%label.a │ │ │ +000a6950: 7474 7269 623b 0a09 0925 636f 6d6d 6f6e ttrib;...%common │ │ │ +000a6960: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000a6970: 6c2e 7061 7274 696e 7472 6f2e 6174 7472 l.partintro.attr │ │ │ +000a6980: 6962 3b0a 0909 2570 6172 7469 6e74 726f ib;...%partintro │ │ │ +000a6990: 2e72 6f6c 652e 6174 7472 6962 3b0a 3e0a .role.attrib;.>. │ │ │ +000a69a0: 3c21 2d2d 656e 6420 6f66 2070 6172 7469 <!--end of parti │ │ │ +000a69b0: 6e74 726f 2e61 7474 6c69 7374 2d2d 3e5d ntro.attlist-->] │ │ │ +000a69c0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7061 ]>.<!--end of pa │ │ │ +000a69d0: 7274 696e 7472 6f2e 6d6f 6475 6c65 2d2d rtintro.module-- │ │ │ +000a69e0: 3e5d 5d3e 0a0a 3c21 2d2d 202e 2e2e 2e2e >]]>..<!-- ..... │ │ │ +000a69f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a6a00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a6a10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a6a20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a6a30: 2e20 2d2d 3e0a 3c21 2d2d 204f 7468 6572 . -->.<!-- Other │ │ │ +000a6a40: 2049 6e66 6f20 656c 656d 656e 7473 202e Info elements . │ │ │ +000a6a50: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a6a60: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a6a70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a6a80: 2e20 2d2d 3e0a 0a3c 2145 4e54 4954 5920 . -->..<!ENTITY │ │ │ +000a6a90: 2520 6170 7065 6e64 6978 696e 666f 2e6d % appendixinfo.m │ │ │ +000a6aa0: 6f64 756c 6520 2249 4e43 4c55 4445 223e odule "INCLUDE"> │ │ │ +000a6ab0: 0a3c 215b 2025 6170 7065 6e64 6978 696e .<![ %appendixin │ │ │ +000a6ac0: 666f 2e6d 6f64 756c 653b 205b 0a3c 2145 fo.module; [.<!E │ │ │ +000a6ad0: 4e54 4954 5920 2520 6c6f 6361 6c2e 6170 NTITY % local.ap │ │ │ +000a6ae0: 7065 6e64 6978 696e 666f 2e61 7474 7269 pendixinfo.attri │ │ │ +000a6af0: 6220 2222 3e0a 3c21 454e 5449 5459 2025 b "">.<!ENTITY % │ │ │ +000a6b00: 2061 7070 656e 6469 7869 6e66 6f2e 726f appendixinfo.ro │ │ │ +000a6b10: 6c65 2e61 7474 7269 6220 2225 726f 6c65 le.attrib "%role │ │ │ +000a6b20: 2e61 7474 7269 623b 223e 0a0a 3c21 454e .attrib;">..<!EN │ │ │ +000a6b30: 5449 5459 2025 2061 7070 656e 6469 7869 TITY % appendixi │ │ │ +000a6b40: 6e66 6f2e 656c 656d 656e 7420 2249 4e43 nfo.element "INC │ │ │ +000a6b50: 4c55 4445 223e 0a3c 215b 2025 6170 7065 LUDE">.<![ %appe │ │ │ +000a6b60: 6e64 6978 696e 666f 2e65 6c65 6d65 6e74 ndixinfo.element │ │ │ +000a6b70: 3b20 5b0a 3c21 454c 454d 454e 5420 6170 ; [.<!ELEMENT ap │ │ │ +000a6b80: 7065 6e64 6978 696e 666f 2028 2867 7261 pendixinfo ((gra │ │ │ +000a6b90: 7068 6963 207c 206d 6564 6961 6f62 6a65 phic | mediaobje │ │ │ +000a6ba0: 6374 200a 0909 7c20 6c65 6761 6c6e 6f74 ct ...| legalnot │ │ │ +000a6bb0: 6963 6520 7c20 6d6f 6465 7370 6563 200a ice | modespec . │ │ │ +000a6bc0: 0909 7c20 7375 626a 6563 7473 6574 207c ..| subjectset | │ │ │ +000a6bd0: 206b 6579 776f 7264 7365 7420 7c20 6974 keywordset | it │ │ │ +000a6be0: 6572 6d73 6574 0a20 2020 2020 2020 2020 ermset. │ │ │ +000a6bf0: 2020 2020 2020 207c 2025 6269 626c 696f | %biblio │ │ │ +000a6c00: 636f 6d70 6f6e 656e 742e 6d69 783b 292b component.mix;)+ │ │ │ +000a6c10: 293e 0a3c 212d 2d65 6e64 206f 6620 6170 )>.<!--end of ap │ │ │ +000a6c20: 7065 6e64 6978 696e 666f 2e65 6c65 6d65 pendixinfo.eleme │ │ │ +000a6c30: 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 nt-->]]>..<!ENTI │ │ │ +000a6c40: 5459 2025 2061 7070 656e 6469 7869 6e66 TY % appendixinf │ │ │ +000a6c50: 6f2e 6174 746c 6973 7420 2249 4e43 4c55 o.attlist "INCLU │ │ │ +000a6c60: 4445 223e 0a3c 215b 2025 6170 7065 6e64 DE">.<![ %append │ │ │ +000a6c70: 6978 696e 666f 2e61 7474 6c69 7374 3b20 ixinfo.attlist; │ │ │ +000a6c80: 5b0a 3c21 4154 544c 4953 5420 6170 7065 [.<!ATTLIST appe │ │ │ +000a6c90: 6e64 6978 696e 666f 0a09 0925 636f 6d6d ndixinfo...%comm │ │ │ +000a6ca0: 6f6e 2e61 7474 7269 623b 0a09 0925 6170 on.attrib;...%ap │ │ │ +000a6cb0: 7065 6e64 6978 696e 666f 2e72 6f6c 652e pendixinfo.role. │ │ │ +000a6cc0: 6174 7472 6962 3b0a 0909 256c 6f63 616c attrib;...%local │ │ │ +000a6cd0: 2e61 7070 656e 6469 7869 6e66 6f2e 6174 .appendixinfo.at │ │ │ +000a6ce0: 7472 6962 3b0a 3e0a 3c21 2d2d 656e 6420 trib;.>.<!--end │ │ │ +000a6cf0: 6f66 2061 7070 656e 6469 7869 6e66 6f2e of appendixinfo. │ │ │ +000a6d00: 6174 746c 6973 742d 2d3e 5d5d 3e0a 3c21 attlist-->]]>.<! │ │ │ +000a6d10: 2d2d 656e 6420 6f66 2061 7070 656e 6469 --end of appendi │ │ │ +000a6d20: 7869 6e66 6f2e 6d6f 6475 6c65 2d2d 3e5d xinfo.module-->] │ │ │ +000a6d30: 5d3e 0a0a 3c21 454e 5449 5459 2025 2062 ]>..<!ENTITY % b │ │ │ +000a6d40: 6962 6c69 6f67 7261 7068 7969 6e66 6f2e ibliographyinfo. │ │ │ +000a6d50: 6d6f 6475 6c65 2022 494e 434c 5544 4522 module "INCLUDE" │ │ │ +000a6d60: 3e0a 3c21 5b20 2562 6962 6c69 6f67 7261 >.<![ %bibliogra │ │ │ +000a6d70: 7068 7969 6e66 6f2e 6d6f 6475 6c65 3b20 phyinfo.module; │ │ │ +000a6d80: 5b0a 3c21 454e 5449 5459 2025 206c 6f63 [.<!ENTITY % loc │ │ │ +000a6d90: 616c 2e62 6962 6c69 6f67 7261 7068 7969 al.bibliographyi │ │ │ +000a6da0: 6e66 6f2e 6174 7472 6962 2022 223e 0a3c nfo.attrib "">.< │ │ │ +000a6db0: 2145 4e54 4954 5920 2520 6269 626c 696f !ENTITY % biblio │ │ │ +000a6dc0: 6772 6170 6879 696e 666f 2e72 6f6c 652e graphyinfo.role. │ │ │ +000a6dd0: 6174 7472 6962 2022 2572 6f6c 652e 6174 attrib "%role.at │ │ │ +000a6de0: 7472 6962 3b22 3e0a 0a3c 2145 4e54 4954 trib;">..<!ENTIT │ │ │ +000a6df0: 5920 2520 6269 626c 696f 6772 6170 6879 Y % bibliography │ │ │ +000a6e00: 696e 666f 2e65 6c65 6d65 6e74 2022 494e info.element "IN │ │ │ +000a6e10: 434c 5544 4522 3e0a 3c21 5b20 2562 6962 CLUDE">.<![ %bib │ │ │ +000a6e20: 6c69 6f67 7261 7068 7969 6e66 6f2e 656c liographyinfo.el │ │ │ +000a6e30: 656d 656e 743b 205b 0a3c 2145 4c45 4d45 ement; [.<!ELEME │ │ │ +000a6e40: 4e54 2062 6962 6c69 6f67 7261 7068 7969 NT bibliographyi │ │ │ +000a6e50: 6e66 6f20 2828 6772 6170 6869 6320 7c20 nfo ((graphic | │ │ │ +000a6e60: 6d65 6469 616f 626a 6563 7420 0a09 097c mediaobject ...| │ │ │ +000a6e70: 206c 6567 616c 6e6f 7469 6365 207c 206d legalnotice | m │ │ │ +000a6e80: 6f64 6573 7065 6320 0a09 097c 2073 7562 odespec ...| sub │ │ │ +000a6e90: 6a65 6374 7365 7420 7c20 6b65 7977 6f72 jectset | keywor │ │ │ +000a6ea0: 6473 6574 207c 2069 7465 726d 7365 740a dset | itermset. │ │ │ +000a6eb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000a6ec0: 7c20 2562 6962 6c69 6f63 6f6d 706f 6e65 | %bibliocompone │ │ │ +000a6ed0: 6e74 2e6d 6978 3b29 2b29 3e0a 3c21 2d2d nt.mix;)+)>.<!-- │ │ │ +000a6ee0: 656e 6420 6f66 2062 6962 6c69 6f67 7261 end of bibliogra │ │ │ +000a6ef0: 7068 7969 6e66 6f2e 656c 656d 656e 742d phyinfo.element- │ │ │ +000a6f00: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>..<!ENTITY │ │ │ +000a6f10: 2520 6269 626c 696f 6772 6170 6879 696e % bibliographyin │ │ │ +000a6f20: 666f 2e61 7474 6c69 7374 2022 494e 434c fo.attlist "INCL │ │ │ +000a6f30: 5544 4522 3e0a 3c21 5b20 2562 6962 6c69 UDE">.<![ %bibli │ │ │ +000a6f40: 6f67 7261 7068 7969 6e66 6f2e 6174 746c ographyinfo.attl │ │ │ +000a6f50: 6973 743b 205b 0a3c 2141 5454 4c49 5354 ist; [.<!ATTLIST │ │ │ +000a6f60: 2062 6962 6c69 6f67 7261 7068 7969 6e66 bibliographyinf │ │ │ +000a6f70: 6f0a 0909 2563 6f6d 6d6f 6e2e 6174 7472 o...%common.attr │ │ │ +000a6f80: 6962 3b0a 0909 2562 6962 6c69 6f67 7261 ib;...%bibliogra │ │ │ +000a6f90: 7068 7969 6e66 6f2e 726f 6c65 2e61 7474 phyinfo.role.att │ │ │ +000a6fa0: 7269 623b 0a09 0925 6c6f 6361 6c2e 6269 rib;...%local.bi │ │ │ +000a6fb0: 626c 696f 6772 6170 6879 696e 666f 2e61 bliographyinfo.a │ │ │ +000a6fc0: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000a6fd0: 206f 6620 6269 626c 696f 6772 6170 6879 of bibliography │ │ │ +000a6fe0: 696e 666f 2e61 7474 6c69 7374 2d2d 3e5d info.attlist-->] │ │ │ +000a6ff0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 6269 ]>.<!--end of bi │ │ │ +000a7000: 626c 696f 6772 6170 6879 696e 666f 2e6d bliographyinfo.m │ │ │ +000a7010: 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 odule-->]]>..<!E │ │ │ +000a7020: 4e54 4954 5920 2520 6368 6170 7465 7269 NTITY % chapteri │ │ │ +000a7030: 6e66 6f2e 6d6f 6475 6c65 2022 494e 434c nfo.module "INCL │ │ │ +000a7040: 5544 4522 3e0a 3c21 5b20 2563 6861 7074 UDE">.<![ %chapt │ │ │ +000a7050: 6572 696e 666f 2e6d 6f64 756c 653b 205b erinfo.module; [ │ │ │ +000a7060: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .<!ENTITY % loca │ │ │ +000a7070: 6c2e 6368 6170 7465 7269 6e66 6f2e 6174 l.chapterinfo.at │ │ │ +000a7080: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000a7090: 5920 2520 6368 6170 7465 7269 6e66 6f2e Y % chapterinfo. │ │ │ +000a70a0: 726f 6c65 2e61 7474 7269 6220 2225 726f role.attrib "%ro │ │ │ +000a70b0: 6c65 2e61 7474 7269 623b 223e 0a0a 3c21 le.attrib;">..<! │ │ │ +000a70c0: 454e 5449 5459 2025 2063 6861 7074 6572 ENTITY % chapter │ │ │ +000a70d0: 696e 666f 2e65 6c65 6d65 6e74 2022 494e info.element "IN │ │ │ +000a70e0: 434c 5544 4522 3e0a 3c21 5b20 2563 6861 CLUDE">.<![ %cha │ │ │ +000a70f0: 7074 6572 696e 666f 2e65 6c65 6d65 6e74 pterinfo.element │ │ │ +000a7100: 3b20 5b0a 3c21 454c 454d 454e 5420 6368 ; [.<!ELEMENT ch │ │ │ +000a7110: 6170 7465 7269 6e66 6f20 2828 6772 6170 apterinfo ((grap │ │ │ +000a7120: 6869 6320 7c20 6d65 6469 616f 626a 6563 hic | mediaobjec │ │ │ +000a7130: 7420 0a09 097c 206c 6567 616c 6e6f 7469 t ...| legalnoti │ │ │ +000a7140: 6365 207c 206d 6f64 6573 7065 6320 0a09 ce | modespec .. │ │ │ +000a7150: 097c 2073 7562 6a65 6374 7365 7420 7c20 .| subjectset | │ │ │ +000a7160: 6b65 7977 6f72 6473 6574 207c 2069 7465 keywordset | ite │ │ │ +000a7170: 726d 7365 740a 2020 2020 2020 2020 2020 rmset. │ │ │ +000a7180: 2020 2020 2020 7c20 2562 6962 6c69 6f63 | %biblioc │ │ │ +000a7190: 6f6d 706f 6e65 6e74 2e6d 6978 3b29 2b29 omponent.mix;)+) │ │ │ +000a71a0: 3e0a 3c21 2d2d 656e 6420 6f66 2063 6861 >.<!--end of cha │ │ │ +000a71b0: 7074 6572 696e 666f 2e65 6c65 6d65 6e74 pterinfo.element │ │ │ +000a71c0: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000a71d0: 2025 2063 6861 7074 6572 696e 666f 2e61 % chapterinfo.a │ │ │ +000a71e0: 7474 6c69 7374 2022 494e 434c 5544 4522 ttlist "INCLUDE" │ │ │ +000a71f0: 3e0a 3c21 5b20 2563 6861 7074 6572 696e >.<![ %chapterin │ │ │ +000a7200: 666f 2e61 7474 6c69 7374 3b20 5b0a 3c21 fo.attlist; [.<! │ │ │ +000a7210: 4154 544c 4953 5420 6368 6170 7465 7269 ATTLIST chapteri │ │ │ +000a7220: 6e66 6f0a 0909 2563 6f6d 6d6f 6e2e 6174 nfo...%common.at │ │ │ +000a7230: 7472 6962 3b0a 0909 2563 6861 7074 6572 trib;...%chapter │ │ │ +000a7240: 696e 666f 2e72 6f6c 652e 6174 7472 6962 info.role.attrib │ │ │ +000a7250: 3b0a 0909 256c 6f63 616c 2e63 6861 7074 ;...%local.chapt │ │ │ +000a7260: 6572 696e 666f 2e61 7474 7269 623b 0a3e erinfo.attrib;.> │ │ │ +000a7270: 0a3c 212d 2d65 6e64 206f 6620 6368 6170 .<!--end of chap │ │ │ +000a7280: 7465 7269 6e66 6f2e 6174 746c 6973 742d terinfo.attlist- │ │ │ +000a7290: 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 ->]]>.<!--end of │ │ │ +000a72a0: 2063 6861 7074 6572 696e 666f 2e6d 6f64 chapterinfo.mod │ │ │ +000a72b0: 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ule-->]]>..<!ENT │ │ │ +000a72c0: 4954 5920 2520 676c 6f73 7361 7279 696e ITY % glossaryin │ │ │ +000a72d0: 666f 2e6d 6f64 756c 6520 2249 4e43 4c55 fo.module "INCLU │ │ │ +000a72e0: 4445 223e 0a3c 215b 2025 676c 6f73 7361 DE">.<![ %glossa │ │ │ +000a72f0: 7279 696e 666f 2e6d 6f64 756c 653b 205b ryinfo.module; [ │ │ │ +000a7300: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .<!ENTITY % loca │ │ │ +000a7310: 6c2e 676c 6f73 7361 7279 696e 666f 2e61 l.glossaryinfo.a │ │ │ +000a7320: 7474 7269 6220 2222 3e0a 3c21 454e 5449 ttrib "">.<!ENTI │ │ │ +000a7330: 5459 2025 2067 6c6f 7373 6172 7969 6e66 TY % glossaryinf │ │ │ +000a7340: 6f2e 726f 6c65 2e61 7474 7269 6220 2225 o.role.attrib "% │ │ │ +000a7350: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000a7360: 3c21 454e 5449 5459 2025 2067 6c6f 7373 <!ENTITY % gloss │ │ │ +000a7370: 6172 7969 6e66 6f2e 656c 656d 656e 7420 aryinfo.element │ │ │ +000a7380: 2249 4e43 4c55 4445 223e 0a3c 215b 2025 "INCLUDE">.<![ % │ │ │ +000a7390: 676c 6f73 7361 7279 696e 666f 2e65 6c65 glossaryinfo.ele │ │ │ +000a73a0: 6d65 6e74 3b20 5b0a 3c21 454c 454d 454e ment; [.<!ELEMEN │ │ │ +000a73b0: 5420 676c 6f73 7361 7279 696e 666f 2028 T glossaryinfo ( │ │ │ +000a73c0: 2867 7261 7068 6963 207c 206d 6564 6961 (graphic | media │ │ │ +000a73d0: 6f62 6a65 6374 200a 0909 7c20 6c65 6761 object ...| lega │ │ │ +000a73e0: 6c6e 6f74 6963 6520 7c20 6d6f 6465 7370 lnotice | modesp │ │ │ +000a73f0: 6563 200a 0909 7c20 7375 626a 6563 7473 ec ...| subjects │ │ │ +000a7400: 6574 207c 206b 6579 776f 7264 7365 7420 et | keywordset │ │ │ +000a7410: 7c20 6974 6572 6d73 6574 0a20 2020 2020 | itermset. │ │ │ +000a7420: 2020 2020 2020 2020 2020 207c 2025 6269 | %bi │ │ │ +000a7430: 626c 696f 636f 6d70 6f6e 656e 742e 6d69 bliocomponent.mi │ │ │ +000a7440: 783b 292b 293e 0a3c 212d 2d65 6e64 206f x;)+)>.<!--end o │ │ │ +000a7450: 6620 676c 6f73 7361 7279 696e 666f 2e65 f glossaryinfo.e │ │ │ +000a7460: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000a7470: 454e 5449 5459 2025 2067 6c6f 7373 6172 ENTITY % glossar │ │ │ +000a7480: 7969 6e66 6f2e 6174 746c 6973 7420 2249 yinfo.attlist "I │ │ │ +000a7490: 4e43 4c55 4445 223e 0a3c 215b 2025 676c NCLUDE">.<![ %gl │ │ │ +000a74a0: 6f73 7361 7279 696e 666f 2e61 7474 6c69 ossaryinfo.attli │ │ │ +000a74b0: 7374 3b20 5b0a 3c21 4154 544c 4953 5420 st; [.<!ATTLIST │ │ │ +000a74c0: 676c 6f73 7361 7279 696e 666f 0a09 0925 glossaryinfo...% │ │ │ +000a74d0: 636f 6d6d 6f6e 2e61 7474 7269 623b 0a09 common.attrib;.. │ │ │ +000a74e0: 0925 676c 6f73 7361 7279 696e 666f 2e72 .%glossaryinfo.r │ │ │ +000a74f0: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000a7500: 6f63 616c 2e67 6c6f 7373 6172 7969 6e66 ocal.glossaryinf │ │ │ +000a7510: 6f2e 6174 7472 6962 3b0a 3e0a 3c21 2d2d o.attrib;.>.<!-- │ │ │ +000a7520: 656e 6420 6f66 2067 6c6f 7373 6172 7969 end of glossaryi │ │ │ +000a7530: 6e66 6f2e 6174 746c 6973 742d 2d3e 5d5d nfo.attlist-->]] │ │ │ +000a7540: 3e0a 3c21 2d2d 656e 6420 6f66 2067 6c6f >.<!--end of glo │ │ │ +000a7550: 7373 6172 7969 6e66 6f2e 6d6f 6475 6c65 ssaryinfo.module │ │ │ +000a7560: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000a7570: 2025 2069 6e64 6578 696e 666f 2e6d 6f64 % indexinfo.mod │ │ │ +000a7580: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ +000a7590: 215b 2025 696e 6465 7869 6e66 6f2e 6d6f ![ %indexinfo.mo │ │ │ +000a75a0: 6475 6c65 3b20 5b0a 3c21 454e 5449 5459 dule; [.<!ENTITY │ │ │ +000a75b0: 2025 206c 6f63 616c 2e69 6e64 6578 696e % local.indexin │ │ │ +000a75c0: 666f 2e61 7474 7269 6220 2222 3e0a 3c21 fo.attrib "">.<! │ │ │ +000a75d0: 454e 5449 5459 2025 2069 6e64 6578 696e ENTITY % indexin │ │ │ +000a75e0: 666f 2e72 6f6c 652e 6174 7472 6962 2022 fo.role.attrib " │ │ │ +000a75f0: 2572 6f6c 652e 6174 7472 6962 3b22 3e0a %role.attrib;">. │ │ │ +000a7600: 0a3c 2145 4e54 4954 5920 2520 696e 6465 .<!ENTITY % inde │ │ │ +000a7610: 7869 6e66 6f2e 656c 656d 656e 7420 2249 xinfo.element "I │ │ │ +000a7620: 4e43 4c55 4445 223e 0a3c 215b 2025 696e NCLUDE">.<![ %in │ │ │ +000a7630: 6465 7869 6e66 6f2e 656c 656d 656e 743b dexinfo.element; │ │ │ +000a7640: 205b 0a3c 2145 4c45 4d45 4e54 2069 6e64 [.<!ELEMENT ind │ │ │ +000a7650: 6578 696e 666f 2028 2867 7261 7068 6963 exinfo ((graphic │ │ │ +000a7660: 207c 206d 6564 6961 6f62 6a65 6374 200a | mediaobject . │ │ │ +000a7670: 0909 7c20 6c65 6761 6c6e 6f74 6963 6520 ..| legalnotice │ │ │ +000a7680: 7c20 6d6f 6465 7370 6563 200a 0909 7c20 | modespec ...| │ │ │ +000a7690: 7375 626a 6563 7473 6574 207c 206b 6579 subjectset | key │ │ │ +000a76a0: 776f 7264 7365 7420 7c20 6974 6572 6d73 wordset | iterms │ │ │ +000a76b0: 6574 0a20 2020 2020 2020 2020 2020 2020 et. │ │ │ +000a76c0: 2020 207c 2025 6269 626c 696f 636f 6d70 | %bibliocomp │ │ │ +000a76d0: 6f6e 656e 742e 6d69 783b 292b 293e 0a3c onent.mix;)+)>.< │ │ │ +000a76e0: 212d 2d65 6e64 206f 6620 696e 6465 7869 !--end of indexi │ │ │ +000a76f0: 6e66 6f2e 656c 656d 656e 742d 2d3e 5d5d nfo.element-->]] │ │ │ +000a7700: 3e0a 0a3c 2145 4e54 4954 5920 2520 696e >..<!ENTITY % in │ │ │ +000a7710: 6465 7869 6e66 6f2e 6174 746c 6973 7420 dexinfo.attlist │ │ │ +000a7720: 2249 4e43 4c55 4445 223e 0a3c 215b 2025 "INCLUDE">.<![ % │ │ │ +000a7730: 696e 6465 7869 6e66 6f2e 6174 746c 6973 indexinfo.attlis │ │ │ +000a7740: 743b 205b 0a3c 2141 5454 4c49 5354 2069 t; [.<!ATTLIST i │ │ │ +000a7750: 6e64 6578 696e 666f 0a09 0925 636f 6d6d ndexinfo...%comm │ │ │ +000a7760: 6f6e 2e61 7474 7269 623b 0a09 0925 696e on.attrib;...%in │ │ │ +000a7770: 6465 7869 6e66 6f2e 726f 6c65 2e61 7474 dexinfo.role.att │ │ │ +000a7780: 7269 623b 0a09 0925 6c6f 6361 6c2e 696e rib;...%local.in │ │ │ +000a7790: 6465 7869 6e66 6f2e 6174 7472 6962 3b0a dexinfo.attrib;. │ │ │ +000a77a0: 3e0a 3c21 2d2d 656e 6420 6f66 2069 6e64 >.<!--end of ind │ │ │ +000a77b0: 6578 696e 666f 2e61 7474 6c69 7374 2d2d exinfo.attlist-- │ │ │ +000a77c0: 3e5d 5d3e 0a3c 212d 2d65 6e64 206f 6620 >]]>.<!--end of │ │ │ +000a77d0: 696e 6465 7869 6e66 6f2e 6d6f 6475 6c65 indexinfo.module │ │ │ +000a77e0: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000a77f0: 2025 2073 6574 696e 6465 7869 6e66 6f2e % setindexinfo. │ │ │ +000a7800: 6d6f 6475 6c65 2022 494e 434c 5544 4522 module "INCLUDE" │ │ │ +000a7810: 3e0a 3c21 5b20 2573 6574 696e 6465 7869 >.<![ %setindexi │ │ │ +000a7820: 6e66 6f2e 6d6f 6475 6c65 3b20 5b0a 3c21 nfo.module; [.<! │ │ │ +000a7830: 454e 5449 5459 2025 206c 6f63 616c 2e73 ENTITY % local.s │ │ │ +000a7840: 6574 696e 6465 7869 6e66 6f2e 6174 7472 etindexinfo.attr │ │ │ +000a7850: 6962 2022 223e 0a3c 2145 4e54 4954 5920 ib "">.<!ENTITY │ │ │ +000a7860: 2520 7365 7469 6e64 6578 696e 666f 2e72 % setindexinfo.r │ │ │ +000a7870: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ +000a7880: 652e 6174 7472 6962 3b22 3e0a 0a3c 2145 e.attrib;">..<!E │ │ │ +000a7890: 4e54 4954 5920 2520 7365 7469 6e64 6578 NTITY % setindex │ │ │ +000a78a0: 696e 666f 2e65 6c65 6d65 6e74 2022 494e info.element "IN │ │ │ +000a78b0: 434c 5544 4522 3e0a 3c21 5b20 2573 6574 CLUDE">.<![ %set │ │ │ +000a78c0: 696e 6465 7869 6e66 6f2e 656c 656d 656e indexinfo.elemen │ │ │ +000a78d0: 743b 205b 0a3c 2145 4c45 4d45 4e54 2073 t; [.<!ELEMENT s │ │ │ +000a78e0: 6574 696e 6465 7869 6e66 6f20 2828 6772 etindexinfo ((gr │ │ │ +000a78f0: 6170 6869 6320 7c20 6d65 6469 616f 626a aphic | mediaobj │ │ │ +000a7900: 6563 7420 0a09 097c 206c 6567 616c 6e6f ect ...| legalno │ │ │ +000a7910: 7469 6365 207c 206d 6f64 6573 7065 6320 tice | modespec │ │ │ +000a7920: 0a09 097c 2073 7562 6a65 6374 7365 7420 ...| subjectset │ │ │ +000a7930: 7c20 6b65 7977 6f72 6473 6574 207c 2069 | keywordset | i │ │ │ +000a7940: 7465 726d 7365 740a 2020 2020 2020 2020 termset. │ │ │ +000a7950: 2020 2020 2020 2020 7c20 2562 6962 6c69 | %bibli │ │ │ +000a7960: 6f63 6f6d 706f 6e65 6e74 2e6d 6978 3b29 ocomponent.mix;) │ │ │ +000a7970: 2b29 3e0a 3c21 2d2d 656e 6420 6f66 2073 +)>.<!--end of s │ │ │ +000a7980: 6574 696e 6465 7869 6e66 6f2e 656c 656d etindexinfo.elem │ │ │ +000a7990: 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ent-->]]>..<!ENT │ │ │ +000a79a0: 4954 5920 2520 7365 7469 6e64 6578 696e ITY % setindexin │ │ │ +000a79b0: 666f 2e61 7474 6c69 7374 2022 494e 434c fo.attlist "INCL │ │ │ +000a79c0: 5544 4522 3e0a 3c21 5b20 2573 6574 696e UDE">.<![ %setin │ │ │ +000a79d0: 6465 7869 6e66 6f2e 6174 746c 6973 743b dexinfo.attlist; │ │ │ +000a79e0: 205b 0a3c 2141 5454 4c49 5354 2073 6574 [.<!ATTLIST set │ │ │ +000a79f0: 696e 6465 7869 6e66 6f0a 0909 2563 6f6d indexinfo...%com │ │ │ +000a7a00: 6d6f 6e2e 6174 7472 6962 3b0a 0909 2573 mon.attrib;...%s │ │ │ +000a7a10: 6574 696e 6465 7869 6e66 6f2e 726f 6c65 etindexinfo.role │ │ │ +000a7a20: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000a7a30: 6c2e 7365 7469 6e64 6578 696e 666f 2e61 l.setindexinfo.a │ │ │ +000a7a40: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000a7a50: 206f 6620 7365 7469 6e64 6578 696e 666f of setindexinfo │ │ │ +000a7a60: 2e61 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c .attlist-->]]>.< │ │ │ +000a7a70: 212d 2d65 6e64 206f 6620 7365 7469 6e64 !--end of setind │ │ │ +000a7a80: 6578 696e 666f 2e6d 6f64 756c 652d 2d3e exinfo.module--> │ │ │ +000a7a90: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>..<!ENTITY % │ │ │ +000a7aa0: 7061 7274 696e 666f 2e6d 6f64 756c 6520 partinfo.module │ │ │ +000a7ab0: 2249 4e43 4c55 4445 223e 0a3c 215b 2025 "INCLUDE">.<![ % │ │ │ +000a7ac0: 7061 7274 696e 666f 2e6d 6f64 756c 653b partinfo.module; │ │ │ +000a7ad0: 205b 0a3c 2145 4e54 4954 5920 2520 6c6f [.<!ENTITY % lo │ │ │ +000a7ae0: 6361 6c2e 7061 7274 696e 666f 2e61 7474 cal.partinfo.att │ │ │ +000a7af0: 7269 6220 2222 3e0a 3c21 454e 5449 5459 rib "">.<!ENTITY │ │ │ +000a7b00: 2025 2070 6172 7469 6e66 6f2e 726f 6c65 % partinfo.role │ │ │ +000a7b10: 2e61 7474 7269 6220 2225 726f 6c65 2e61 .attrib "%role.a │ │ │ +000a7b20: 7474 7269 623b 223e 0a0a 3c21 454e 5449 ttrib;">..<!ENTI │ │ │ +000a7b30: 5459 2025 2070 6172 7469 6e66 6f2e 656c TY % partinfo.el │ │ │ +000a7b40: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +000a7b50: 0a3c 215b 2025 7061 7274 696e 666f 2e65 .<![ %partinfo.e │ │ │ +000a7b60: 6c65 6d65 6e74 3b20 5b0a 3c21 454c 454d lement; [.<!ELEM │ │ │ +000a7b70: 454e 5420 7061 7274 696e 666f 2028 2867 ENT partinfo ((g │ │ │ +000a7b80: 7261 7068 6963 207c 206d 6564 6961 6f62 raphic | mediaob │ │ │ +000a7b90: 6a65 6374 200a 0909 7c20 6c65 6761 6c6e ject ...| legaln │ │ │ +000a7ba0: 6f74 6963 6520 7c20 6d6f 6465 7370 6563 otice | modespec │ │ │ +000a7bb0: 200a 0909 7c20 7375 626a 6563 7473 6574 ...| subjectset │ │ │ +000a7bc0: 207c 206b 6579 776f 7264 7365 7420 7c20 | keywordset | │ │ │ +000a7bd0: 6974 6572 6d73 6574 0a20 2020 2020 2020 itermset. │ │ │ +000a7be0: 2020 2020 2020 2020 207c 2025 6269 626c | %bibl │ │ │ +000a7bf0: 696f 636f 6d70 6f6e 656e 742e 6d69 783b iocomponent.mix; │ │ │ +000a7c00: 292b 293e 0a3c 212d 2d65 6e64 206f 6620 )+)>.<!--end of │ │ │ +000a7c10: 7061 7274 696e 666f 2e65 6c65 6d65 6e74 partinfo.element │ │ │ +000a7c20: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000a7c30: 2025 2070 6172 7469 6e66 6f2e 6174 746c % partinfo.attl │ │ │ +000a7c40: 6973 7420 2249 4e43 4c55 4445 223e 0a3c ist "INCLUDE">.< │ │ │ +000a7c50: 215b 2025 7061 7274 696e 666f 2e61 7474 ![ %partinfo.att │ │ │ +000a7c60: 6c69 7374 3b20 5b0a 3c21 4154 544c 4953 list; [.<!ATTLIS │ │ │ +000a7c70: 5420 7061 7274 696e 666f 0a09 0925 636f T partinfo...%co │ │ │ +000a7c80: 6d6d 6f6e 2e61 7474 7269 623b 0a09 0925 mmon.attrib;...% │ │ │ +000a7c90: 7061 7274 696e 666f 2e72 6f6c 652e 6174 partinfo.role.at │ │ │ +000a7ca0: 7472 6962 3b0a 0909 256c 6f63 616c 2e70 trib;...%local.p │ │ │ +000a7cb0: 6172 7469 6e66 6f2e 6174 7472 6962 3b0a artinfo.attrib;. │ │ │ +000a7cc0: 3e0a 3c21 2d2d 656e 6420 6f66 2070 6172 >.<!--end of par │ │ │ +000a7cd0: 7469 6e66 6f2e 6174 746c 6973 742d 2d3e tinfo.attlist--> │ │ │ +000a7ce0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2070 ]]>.<!--end of p │ │ │ +000a7cf0: 6172 7469 6e66 6f2e 6d6f 6475 6c65 2d2d artinfo.module-- │ │ │ +000a7d00: 3e5d 5d3e 0a0a 3c21 454e 5449 5459 2025 >]]>..<!ENTITY % │ │ │ +000a7d10: 2070 7265 6661 6365 696e 666f 2e6d 6f64 prefaceinfo.mod │ │ │ +000a7d20: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ +000a7d30: 215b 2025 7072 6566 6163 6569 6e66 6f2e ![ %prefaceinfo. │ │ │ +000a7d40: 6d6f 6475 6c65 3b20 5b0a 3c21 454e 5449 module; [.<!ENTI │ │ │ +000a7d50: 5459 2025 206c 6f63 616c 2e70 7265 6661 TY % local.prefa │ │ │ +000a7d60: 6365 696e 666f 2e61 7474 7269 6220 2222 ceinfo.attrib "" │ │ │ +000a7d70: 3e0a 3c21 454e 5449 5459 2025 2070 7265 >.<!ENTITY % pre │ │ │ +000a7d80: 6661 6365 696e 666f 2e72 6f6c 652e 6174 faceinfo.role.at │ │ │ +000a7d90: 7472 6962 2022 2572 6f6c 652e 6174 7472 trib "%role.attr │ │ │ +000a7da0: 6962 3b22 3e0a 0a3c 2145 4e54 4954 5920 ib;">..<!ENTITY │ │ │ +000a7db0: 2520 7072 6566 6163 6569 6e66 6f2e 656c % prefaceinfo.el │ │ │ +000a7dc0: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +000a7dd0: 0a3c 215b 2025 7072 6566 6163 6569 6e66 .<![ %prefaceinf │ │ │ +000a7de0: 6f2e 656c 656d 656e 743b 205b 0a3c 2145 o.element; [.<!E │ │ │ +000a7df0: 4c45 4d45 4e54 2070 7265 6661 6365 696e LEMENT prefacein │ │ │ +000a7e00: 666f 2028 2867 7261 7068 6963 207c 206d fo ((graphic | m │ │ │ +000a7e10: 6564 6961 6f62 6a65 6374 200a 0909 7c20 ediaobject ...| │ │ │ +000a7e20: 6c65 6761 6c6e 6f74 6963 6520 7c20 6d6f legalnotice | mo │ │ │ +000a7e30: 6465 7370 6563 200a 0909 7c20 7375 626a despec ...| subj │ │ │ +000a7e40: 6563 7473 6574 207c 206b 6579 776f 7264 ectset | keyword │ │ │ +000a7e50: 7365 7420 7c20 6974 6572 6d73 6574 0a20 set | itermset. │ │ │ +000a7e60: 2020 2020 2020 2020 2020 2020 2020 207c | │ │ │ +000a7e70: 2025 6269 626c 696f 636f 6d70 6f6e 656e %bibliocomponen │ │ │ +000a7e80: 742e 6d69 783b 292b 293e 0a3c 212d 2d65 t.mix;)+)>.<!--e │ │ │ +000a7e90: 6e64 206f 6620 7072 6566 6163 6569 6e66 nd of prefaceinf │ │ │ +000a7ea0: 6f2e 656c 656d 656e 742d 2d3e 5d5d 3e0a o.element-->]]>. │ │ │ +000a7eb0: 0a3c 2145 4e54 4954 5920 2520 7072 6566 .<!ENTITY % pref │ │ │ +000a7ec0: 6163 6569 6e66 6f2e 6174 746c 6973 7420 aceinfo.attlist │ │ │ +000a7ed0: 2249 4e43 4c55 4445 223e 0a3c 215b 2025 "INCLUDE">.<![ % │ │ │ +000a7ee0: 7072 6566 6163 6569 6e66 6f2e 6174 746c prefaceinfo.attl │ │ │ +000a7ef0: 6973 743b 205b 0a3c 2141 5454 4c49 5354 ist; [.<!ATTLIST │ │ │ +000a7f00: 2070 7265 6661 6365 696e 666f 0a09 0925 prefaceinfo...% │ │ │ +000a7f10: 636f 6d6d 6f6e 2e61 7474 7269 623b 0a09 common.attrib;.. │ │ │ +000a7f20: 0925 7072 6566 6163 6569 6e66 6f2e 726f .%prefaceinfo.ro │ │ │ +000a7f30: 6c65 2e61 7474 7269 623b 0a09 0925 6c6f le.attrib;...%lo │ │ │ +000a7f40: 6361 6c2e 7072 6566 6163 6569 6e66 6f2e cal.prefaceinfo. │ │ │ +000a7f50: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000a7f60: 6420 6f66 2070 7265 6661 6365 696e 666f d of prefaceinfo │ │ │ +000a7f70: 2e61 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c .attlist-->]]>.< │ │ │ +000a7f80: 212d 2d65 6e64 206f 6620 7072 6566 6163 !--end of prefac │ │ │ +000a7f90: 6569 6e66 6f2e 6d6f 6475 6c65 2d2d 3e5d einfo.module-->] │ │ │ +000a7fa0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>..<!ENTITY % r │ │ │ +000a7fb0: 6566 656e 7472 7969 6e66 6f2e 6d6f 6475 efentryinfo.modu │ │ │ +000a7fc0: 6c65 2022 494e 434c 5544 4522 3e0a 3c21 le "INCLUDE">.<! │ │ │ +000a7fd0: 5b20 2572 6566 656e 7472 7969 6e66 6f2e [ %refentryinfo. │ │ │ +000a7fe0: 6d6f 6475 6c65 3b20 5b0a 3c21 454e 5449 module; [.<!ENTI │ │ │ +000a7ff0: 5459 2025 206c 6f63 616c 2e72 6566 656e TY % local.refen │ │ │ +000a8000: 7472 7969 6e66 6f2e 6174 7472 6962 2022 tryinfo.attrib " │ │ │ +000a8010: 223e 0a3c 2145 4e54 4954 5920 2520 7265 ">.<!ENTITY % re │ │ │ +000a8020: 6665 6e74 7279 696e 666f 2e72 6f6c 652e fentryinfo.role. │ │ │ +000a8030: 6174 7472 6962 2022 2572 6f6c 652e 6174 attrib "%role.at │ │ │ +000a8040: 7472 6962 3b22 3e0a 0a3c 2145 4e54 4954 trib;">..<!ENTIT │ │ │ +000a8050: 5920 2520 7265 6665 6e74 7279 696e 666f Y % refentryinfo │ │ │ +000a8060: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000a8070: 4522 3e0a 3c21 5b20 2572 6566 656e 7472 E">.<![ %refentr │ │ │ +000a8080: 7969 6e66 6f2e 656c 656d 656e 743b 205b yinfo.element; [ │ │ │ +000a8090: 0a3c 2145 4c45 4d45 4e54 2072 6566 656e .<!ELEMENT refen │ │ │ +000a80a0: 7472 7969 6e66 6f20 2828 6772 6170 6869 tryinfo ((graphi │ │ │ +000a80b0: 6320 7c20 6d65 6469 616f 626a 6563 7420 c | mediaobject │ │ │ +000a80c0: 0a09 097c 206c 6567 616c 6e6f 7469 6365 ...| legalnotice │ │ │ +000a80d0: 207c 206d 6f64 6573 7065 6320 0a09 097c | modespec ...| │ │ │ +000a80e0: 2073 7562 6a65 6374 7365 7420 7c20 6b65 subjectset | ke │ │ │ +000a80f0: 7977 6f72 6473 6574 207c 2069 7465 726d ywordset | iterm │ │ │ +000a8100: 7365 740a 2020 2020 2020 2020 2020 2020 set. │ │ │ +000a8110: 2020 2020 7c20 2562 6962 6c69 6f63 6f6d | %bibliocom │ │ │ +000a8120: 706f 6e65 6e74 2e6d 6978 3b29 2b29 3e0a ponent.mix;)+)>. │ │ │ +000a8130: 3c21 2d2d 656e 6420 6f66 2072 6566 656e <!--end of refen │ │ │ +000a8140: 7472 7969 6e66 6f2e 656c 656d 656e 742d tryinfo.element- │ │ │ +000a8150: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>..<!ENTITY │ │ │ +000a8160: 2520 7265 6665 6e74 7279 696e 666f 2e61 % refentryinfo.a │ │ │ +000a8170: 7474 6c69 7374 2022 494e 434c 5544 4522 ttlist "INCLUDE" │ │ │ +000a8180: 3e0a 3c21 5b20 2572 6566 656e 7472 7969 >.<![ %refentryi │ │ │ +000a8190: 6e66 6f2e 6174 746c 6973 743b 205b 0a3c nfo.attlist; [.< │ │ │ +000a81a0: 2141 5454 4c49 5354 2072 6566 656e 7472 !ATTLIST refentr │ │ │ +000a81b0: 7969 6e66 6f0a 0909 2563 6f6d 6d6f 6e2e yinfo...%common. │ │ │ +000a81c0: 6174 7472 6962 3b0a 0909 2572 6566 656e attrib;...%refen │ │ │ +000a81d0: 7472 7969 6e66 6f2e 726f 6c65 2e61 7474 tryinfo.role.att │ │ │ +000a81e0: 7269 623b 0a09 0925 6c6f 6361 6c2e 7265 rib;...%local.re │ │ │ +000a81f0: 6665 6e74 7279 696e 666f 2e61 7474 7269 fentryinfo.attri │ │ │ +000a8200: 623b 0a3e 0a3c 212d 2d65 6e64 206f 6620 b;.>.<!--end of │ │ │ +000a8210: 7265 6665 6e74 7279 696e 666f 2e61 7474 refentryinfo.att │ │ │ +000a8220: 6c69 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 list-->]]>.<!--e │ │ │ +000a8230: 6e64 206f 6620 7265 6665 6e74 7279 696e nd of refentryin │ │ │ +000a8240: 666f 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a fo.module-->]]>. │ │ │ +000a8250: 0a3c 2145 4e54 4954 5920 2520 7265 6673 .<!ENTITY % refs │ │ │ +000a8260: 6563 7431 696e 666f 2e6d 6f64 756c 6520 ect1info.module │ │ │ +000a8270: 2249 4e43 4c55 4445 223e 0a3c 215b 2025 "INCLUDE">.<![ % │ │ │ +000a8280: 7265 6673 6563 7431 696e 666f 2e6d 6f64 refsect1info.mod │ │ │ +000a8290: 756c 653b 205b 0a3c 2145 4e54 4954 5920 ule; [.<!ENTITY │ │ │ +000a82a0: 2520 6c6f 6361 6c2e 7265 6673 6563 7431 % local.refsect1 │ │ │ +000a82b0: 696e 666f 2e61 7474 7269 6220 2222 3e0a info.attrib "">. │ │ │ +000a82c0: 3c21 454e 5449 5459 2025 2072 6566 7365 <!ENTITY % refse │ │ │ +000a82d0: 6374 3169 6e66 6f2e 726f 6c65 2e61 7474 ct1info.role.att │ │ │ +000a82e0: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +000a82f0: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">..<!ENTITY % │ │ │ +000a8300: 2072 6566 7365 6374 3169 6e66 6f2e 656c refsect1info.el │ │ │ +000a8310: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +000a8320: 0a3c 215b 2025 7265 6673 6563 7431 696e .<![ %refsect1in │ │ │ +000a8330: 666f 2e65 6c65 6d65 6e74 3b20 5b0a 3c21 fo.element; [.<! │ │ │ +000a8340: 454c 454d 454e 5420 7265 6673 6563 7431 ELEMENT refsect1 │ │ │ +000a8350: 696e 666f 2028 2867 7261 7068 6963 207c info ((graphic | │ │ │ +000a8360: 206d 6564 6961 6f62 6a65 6374 200a 0909 mediaobject ... │ │ │ +000a8370: 7c20 6c65 6761 6c6e 6f74 6963 6520 7c20 | legalnotice | │ │ │ +000a8380: 6d6f 6465 7370 6563 200a 0909 7c20 7375 modespec ...| su │ │ │ +000a8390: 626a 6563 7473 6574 207c 206b 6579 776f bjectset | keywo │ │ │ +000a83a0: 7264 7365 7420 7c20 6974 6572 6d73 6574 rdset | itermset │ │ │ +000a83b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +000a83c0: 207c 2025 6269 626c 696f 636f 6d70 6f6e | %bibliocompon │ │ │ +000a83d0: 656e 742e 6d69 783b 292b 293e 0a3c 212d ent.mix;)+)>.<!- │ │ │ +000a83e0: 2d65 6e64 206f 6620 7265 6673 6563 7431 -end of refsect1 │ │ │ +000a83f0: 696e 666f 2e65 6c65 6d65 6e74 2d2d 3e5d info.element-->] │ │ │ +000a8400: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>..<!ENTITY % r │ │ │ +000a8410: 6566 7365 6374 3169 6e66 6f2e 6174 746c efsect1info.attl │ │ │ +000a8420: 6973 7420 2249 4e43 4c55 4445 223e 0a3c ist "INCLUDE">.< │ │ │ +000a8430: 215b 2025 7265 6673 6563 7431 696e 666f ![ %refsect1info │ │ │ +000a8440: 2e61 7474 6c69 7374 3b20 5b0a 3c21 4154 .attlist; [.<!AT │ │ │ +000a8450: 544c 4953 5420 7265 6673 6563 7431 696e TLIST refsect1in │ │ │ +000a8460: 666f 0a09 0925 636f 6d6d 6f6e 2e61 7474 fo...%common.att │ │ │ +000a8470: 7269 623b 0a09 0925 7265 6673 6563 7431 rib;...%refsect1 │ │ │ +000a8480: 696e 666f 2e72 6f6c 652e 6174 7472 6962 info.role.attrib │ │ │ +000a8490: 3b0a 0909 256c 6f63 616c 2e72 6566 7365 ;...%local.refse │ │ │ +000a84a0: 6374 3169 6e66 6f2e 6174 7472 6962 3b0a ct1info.attrib;. │ │ │ +000a84b0: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6566 >.<!--end of ref │ │ │ +000a84c0: 7365 6374 3169 6e66 6f2e 6174 746c 6973 sect1info.attlis │ │ │ +000a84d0: 742d 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 t-->]]>.<!--end │ │ │ +000a84e0: 6f66 2072 6566 7365 6374 3169 6e66 6f2e of refsect1info. │ │ │ +000a84f0: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 module-->]]>..<! │ │ │ +000a8500: 454e 5449 5459 2025 2072 6566 7365 6374 ENTITY % refsect │ │ │ +000a8510: 3269 6e66 6f2e 6d6f 6475 6c65 2022 494e 2info.module "IN │ │ │ +000a8520: 434c 5544 4522 3e0a 3c21 5b20 2572 6566 CLUDE">.<![ %ref │ │ │ +000a8530: 7365 6374 3269 6e66 6f2e 6d6f 6475 6c65 sect2info.module │ │ │ +000a8540: 3b20 5b0a 3c21 454e 5449 5459 2025 206c ; [.<!ENTITY % l │ │ │ +000a8550: 6f63 616c 2e72 6566 7365 6374 3269 6e66 ocal.refsect2inf │ │ │ +000a8560: 6f2e 6174 7472 6962 2022 223e 0a3c 2145 o.attrib "">.<!E │ │ │ +000a8570: 4e54 4954 5920 2520 7265 6673 6563 7432 NTITY % refsect2 │ │ │ +000a8580: 696e 666f 2e72 6f6c 652e 6174 7472 6962 info.role.attrib │ │ │ +000a8590: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +000a85a0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7265 >..<!ENTITY % re │ │ │ +000a85b0: 6673 6563 7432 696e 666f 2e65 6c65 6d65 fsect2info.eleme │ │ │ +000a85c0: 6e74 2022 494e 434c 5544 4522 3e0a 3c21 nt "INCLUDE">.<! │ │ │ +000a85d0: 5b20 2572 6566 7365 6374 3269 6e66 6f2e [ %refsect2info. │ │ │ +000a85e0: 656c 656d 656e 743b 205b 0a3c 2145 4c45 element; [.<!ELE │ │ │ +000a85f0: 4d45 4e54 2072 6566 7365 6374 3269 6e66 MENT refsect2inf │ │ │ +000a8600: 6f20 2828 6772 6170 6869 6320 7c20 6d65 o ((graphic | me │ │ │ +000a8610: 6469 616f 626a 6563 7420 0a09 097c 206c diaobject ...| l │ │ │ +000a8620: 6567 616c 6e6f 7469 6365 207c 206d 6f64 egalnotice | mod │ │ │ +000a8630: 6573 7065 6320 0a09 097c 2073 7562 6a65 espec ...| subje │ │ │ +000a8640: 6374 7365 7420 7c20 6b65 7977 6f72 6473 ctset | keywords │ │ │ +000a8650: 6574 207c 2069 7465 726d 7365 740a 2020 et | itermset. │ │ │ +000a8660: 2020 2020 2020 2020 2020 2020 2020 7c20 | │ │ │ +000a8670: 2562 6962 6c69 6f63 6f6d 706f 6e65 6e74 %bibliocomponent │ │ │ +000a8680: 2e6d 6978 3b29 2b29 3e0a 3c21 2d2d 656e .mix;)+)>.<!--en │ │ │ +000a8690: 6420 6f66 2072 6566 7365 6374 3269 6e66 d of refsect2inf │ │ │ +000a86a0: 6f2e 656c 656d 656e 742d 2d3e 5d5d 3e0a o.element-->]]>. │ │ │ +000a86b0: 0a3c 2145 4e54 4954 5920 2520 7265 6673 .<!ENTITY % refs │ │ │ +000a86c0: 6563 7432 696e 666f 2e61 7474 6c69 7374 ect2info.attlist │ │ │ +000a86d0: 2022 494e 434c 5544 4522 3e0a 3c21 5b20 "INCLUDE">.<![ │ │ │ +000a86e0: 2572 6566 7365 6374 3269 6e66 6f2e 6174 %refsect2info.at │ │ │ +000a86f0: 746c 6973 743b 205b 0a3c 2141 5454 4c49 tlist; [.<!ATTLI │ │ │ +000a8700: 5354 2072 6566 7365 6374 3269 6e66 6f0a ST refsect2info. │ │ │ +000a8710: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000a8720: 3b0a 0909 2572 6566 7365 6374 3269 6e66 ;...%refsect2inf │ │ │ +000a8730: 6f2e 726f 6c65 2e61 7474 7269 623b 0a09 o.role.attrib;.. │ │ │ +000a8740: 0925 6c6f 6361 6c2e 7265 6673 6563 7432 .%local.refsect2 │ │ │ +000a8750: 696e 666f 2e61 7474 7269 623b 0a3e 0a3c info.attrib;.>.< │ │ │ +000a8760: 212d 2d65 6e64 206f 6620 7265 6673 6563 !--end of refsec │ │ │ +000a8770: 7432 696e 666f 2e61 7474 6c69 7374 2d2d t2info.attlist-- │ │ │ +000a8780: 3e5d 5d3e 0a3c 212d 2d65 6e64 206f 6620 >]]>.<!--end of │ │ │ +000a8790: 7265 6673 6563 7432 696e 666f 2e6d 6f64 refsect2info.mod │ │ │ +000a87a0: 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ule-->]]>..<!ENT │ │ │ +000a87b0: 4954 5920 2520 7265 6673 6563 7433 696e ITY % refsect3in │ │ │ +000a87c0: 666f 2e6d 6f64 756c 6520 2249 4e43 4c55 fo.module "INCLU │ │ │ +000a87d0: 4445 223e 0a3c 215b 2025 7265 6673 6563 DE">.<![ %refsec │ │ │ +000a87e0: 7433 696e 666f 2e6d 6f64 756c 653b 205b t3info.module; [ │ │ │ +000a87f0: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .<!ENTITY % loca │ │ │ +000a8800: 6c2e 7265 6673 6563 7433 696e 666f 2e61 l.refsect3info.a │ │ │ +000a8810: 7474 7269 6220 2222 3e0a 3c21 454e 5449 ttrib "">.<!ENTI │ │ │ +000a8820: 5459 2025 2072 6566 7365 6374 3369 6e66 TY % refsect3inf │ │ │ +000a8830: 6f2e 726f 6c65 2e61 7474 7269 6220 2225 o.role.attrib "% │ │ │ +000a8840: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000a8850: 3c21 454e 5449 5459 2025 2072 6566 7365 <!ENTITY % refse │ │ │ +000a8860: 6374 3369 6e66 6f2e 656c 656d 656e 7420 ct3info.element │ │ │ +000a8870: 2249 4e43 4c55 4445 223e 0a3c 215b 2025 "INCLUDE">.<![ % │ │ │ +000a8880: 7265 6673 6563 7433 696e 666f 2e65 6c65 refsect3info.ele │ │ │ +000a8890: 6d65 6e74 3b20 5b0a 3c21 454c 454d 454e ment; [.<!ELEMEN │ │ │ +000a88a0: 5420 7265 6673 6563 7433 696e 666f 2028 T refsect3info ( │ │ │ +000a88b0: 2867 7261 7068 6963 207c 206d 6564 6961 (graphic | media │ │ │ +000a88c0: 6f62 6a65 6374 200a 0909 7c20 6c65 6761 object ...| lega │ │ │ +000a88d0: 6c6e 6f74 6963 6520 7c20 6d6f 6465 7370 lnotice | modesp │ │ │ +000a88e0: 6563 200a 0909 7c20 7375 626a 6563 7473 ec ...| subjects │ │ │ +000a88f0: 6574 207c 206b 6579 776f 7264 7365 7420 et | keywordset │ │ │ +000a8900: 7c20 6974 6572 6d73 6574 0a20 2020 2020 | itermset. │ │ │ +000a8910: 2020 2020 2020 2020 2020 207c 2025 6269 | %bi │ │ │ +000a8920: 626c 696f 636f 6d70 6f6e 656e 742e 6d69 bliocomponent.mi │ │ │ +000a8930: 783b 292b 293e 0a3c 212d 2d65 6e64 206f x;)+)>.<!--end o │ │ │ +000a8940: 6620 7265 6673 6563 7433 696e 666f 2e65 f refsect3info.e │ │ │ +000a8950: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000a8960: 454e 5449 5459 2025 2072 6566 7365 6374 ENTITY % refsect │ │ │ +000a8970: 3369 6e66 6f2e 6174 746c 6973 7420 2249 3info.attlist "I │ │ │ +000a8980: 4e43 4c55 4445 223e 0a3c 215b 2025 7265 NCLUDE">.<![ %re │ │ │ +000a8990: 6673 6563 7433 696e 666f 2e61 7474 6c69 fsect3info.attli │ │ │ +000a89a0: 7374 3b20 5b0a 3c21 4154 544c 4953 5420 st; [.<!ATTLIST │ │ │ +000a89b0: 7265 6673 6563 7433 696e 666f 0a09 0925 refsect3info...% │ │ │ +000a89c0: 636f 6d6d 6f6e 2e61 7474 7269 623b 0a09 common.attrib;.. │ │ │ +000a89d0: 0925 7265 6673 6563 7433 696e 666f 2e72 .%refsect3info.r │ │ │ +000a89e0: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000a89f0: 6f63 616c 2e72 6566 7365 6374 3369 6e66 ocal.refsect3inf │ │ │ +000a8a00: 6f2e 6174 7472 6962 3b0a 3e0a 3c21 2d2d o.attrib;.>.<!-- │ │ │ +000a8a10: 656e 6420 6f66 2072 6566 7365 6374 3369 end of refsect3i │ │ │ +000a8a20: 6e66 6f2e 6174 746c 6973 742d 2d3e 5d5d nfo.attlist-->]] │ │ │ +000a8a30: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6566 >.<!--end of ref │ │ │ +000a8a40: 7365 6374 3369 6e66 6f2e 6d6f 6475 6c65 sect3info.module │ │ │ +000a8a50: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000a8a60: 2025 2072 6566 7379 6e6f 7073 6973 6469 % refsynopsisdi │ │ │ +000a8a70: 7669 6e66 6f2e 6d6f 6475 6c65 2022 494e vinfo.module "IN │ │ │ +000a8a80: 434c 5544 4522 3e0a 3c21 5b20 2572 6566 CLUDE">.<![ %ref │ │ │ +000a8a90: 7379 6e6f 7073 6973 6469 7669 6e66 6f2e synopsisdivinfo. │ │ │ +000a8aa0: 6d6f 6475 6c65 3b20 5b0a 3c21 454e 5449 module; [.<!ENTI │ │ │ +000a8ab0: 5459 2025 206c 6f63 616c 2e72 6566 7379 TY % local.refsy │ │ │ +000a8ac0: 6e6f 7073 6973 6469 7669 6e66 6f2e 6174 nopsisdivinfo.at │ │ │ +000a8ad0: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000a8ae0: 5920 2520 7265 6673 796e 6f70 7369 7364 Y % refsynopsisd │ │ │ +000a8af0: 6976 696e 666f 2e72 6f6c 652e 6174 7472 ivinfo.role.attr │ │ │ +000a8b00: 6962 2022 2572 6f6c 652e 6174 7472 6962 ib "%role.attrib │ │ │ +000a8b10: 3b22 3e0a 0a3c 2145 4e54 4954 5920 2520 ;">..<!ENTITY % │ │ │ +000a8b20: 7265 6673 796e 6f70 7369 7364 6976 696e refsynopsisdivin │ │ │ +000a8b30: 666f 2e65 6c65 6d65 6e74 2022 494e 434c fo.element "INCL │ │ │ +000a8b40: 5544 4522 3e0a 3c21 5b20 2572 6566 7379 UDE">.<![ %refsy │ │ │ +000a8b50: 6e6f 7073 6973 6469 7669 6e66 6f2e 656c nopsisdivinfo.el │ │ │ +000a8b60: 656d 656e 743b 205b 0a3c 2145 4c45 4d45 ement; [.<!ELEME │ │ │ +000a8b70: 4e54 2072 6566 7379 6e6f 7073 6973 6469 NT refsynopsisdi │ │ │ +000a8b80: 7669 6e66 6f20 2828 6772 6170 6869 6320 vinfo ((graphic │ │ │ +000a8b90: 7c20 6d65 6469 616f 626a 6563 7420 0a09 | mediaobject .. │ │ │ +000a8ba0: 097c 206c 6567 616c 6e6f 7469 6365 207c .| legalnotice | │ │ │ +000a8bb0: 206d 6f64 6573 7065 6320 0a09 097c 2073 modespec ...| s │ │ │ +000a8bc0: 7562 6a65 6374 7365 7420 7c20 6b65 7977 ubjectset | keyw │ │ │ +000a8bd0: 6f72 6473 6574 207c 2069 7465 726d 7365 ordset | itermse │ │ │ +000a8be0: 740a 2020 2020 2020 2020 2020 2020 2020 t. │ │ │ +000a8bf0: 2020 7c20 2562 6962 6c69 6f63 6f6d 706f | %bibliocompo │ │ │ +000a8c00: 6e65 6e74 2e6d 6978 3b29 2b29 3e0a 3c21 nent.mix;)+)>.<! │ │ │ +000a8c10: 2d2d 656e 6420 6f66 2072 6566 7379 6e6f --end of refsyno │ │ │ +000a8c20: 7073 6973 6469 7669 6e66 6f2e 656c 656d psisdivinfo.elem │ │ │ +000a8c30: 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ent-->]]>..<!ENT │ │ │ +000a8c40: 4954 5920 2520 7265 6673 796e 6f70 7369 ITY % refsynopsi │ │ │ +000a8c50: 7364 6976 696e 666f 2e61 7474 6c69 7374 sdivinfo.attlist │ │ │ +000a8c60: 2022 494e 434c 5544 4522 3e0a 3c21 5b20 "INCLUDE">.<![ │ │ │ +000a8c70: 2572 6566 7379 6e6f 7073 6973 6469 7669 %refsynopsisdivi │ │ │ +000a8c80: 6e66 6f2e 6174 746c 6973 743b 205b 0a3c nfo.attlist; [.< │ │ │ +000a8c90: 2141 5454 4c49 5354 2072 6566 7379 6e6f !ATTLIST refsyno │ │ │ +000a8ca0: 7073 6973 6469 7669 6e66 6f0a 0909 2563 psisdivinfo...%c │ │ │ +000a8cb0: 6f6d 6d6f 6e2e 6174 7472 6962 3b0a 0909 ommon.attrib;... │ │ │ +000a8cc0: 2572 6566 7379 6e6f 7073 6973 6469 7669 %refsynopsisdivi │ │ │ +000a8cd0: 6e66 6f2e 726f 6c65 2e61 7474 7269 623b nfo.role.attrib; │ │ │ +000a8ce0: 0a09 0925 6c6f 6361 6c2e 7265 6673 796e ...%local.refsyn │ │ │ +000a8cf0: 6f70 7369 7364 6976 696e 666f 2e61 7474 opsisdivinfo.att │ │ │ +000a8d00: 7269 623b 0a3e 0a3c 212d 2d65 6e64 206f rib;.>.<!--end o │ │ │ +000a8d10: 6620 7265 6673 796e 6f70 7369 7364 6976 f refsynopsisdiv │ │ │ +000a8d20: 696e 666f 2e61 7474 6c69 7374 2d2d 3e5d info.attlist-->] │ │ │ +000a8d30: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7265 ]>.<!--end of re │ │ │ +000a8d40: 6673 796e 6f70 7369 7364 6976 696e 666f fsynopsisdivinfo │ │ │ +000a8d50: 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c .module-->]]>..< │ │ │ +000a8d60: 2145 4e54 4954 5920 2520 7265 6665 7265 !ENTITY % refere │ │ │ +000a8d70: 6e63 6569 6e66 6f2e 6d6f 6475 6c65 2022 nceinfo.module " │ │ │ +000a8d80: 494e 434c 5544 4522 3e0a 3c21 5b20 2572 INCLUDE">.<![ %r │ │ │ +000a8d90: 6566 6572 656e 6365 696e 666f 2e6d 6f64 eferenceinfo.mod │ │ │ +000a8da0: 756c 653b 205b 0a3c 2145 4e54 4954 5920 ule; [.<!ENTITY │ │ │ +000a8db0: 2520 6c6f 6361 6c2e 7265 6665 7265 6e63 % local.referenc │ │ │ +000a8dc0: 6569 6e66 6f2e 6174 7472 6962 2022 223e einfo.attrib ""> │ │ │ +000a8dd0: 0a3c 2145 4e54 4954 5920 2520 7265 6665 .<!ENTITY % refe │ │ │ +000a8de0: 7265 6e63 6569 6e66 6f2e 726f 6c65 2e61 renceinfo.role.a │ │ │ +000a8df0: 7474 7269 6220 2225 726f 6c65 2e61 7474 ttrib "%role.att │ │ │ +000a8e00: 7269 623b 223e 0a0a 3c21 454e 5449 5459 rib;">..<!ENTITY │ │ │ +000a8e10: 2025 2072 6566 6572 656e 6365 696e 666f % referenceinfo │ │ │ +000a8e20: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000a8e30: 4522 3e0a 3c21 5b20 2572 6566 6572 656e E">.<![ %referen │ │ │ +000a8e40: 6365 696e 666f 2e65 6c65 6d65 6e74 3b20 ceinfo.element; │ │ │ +000a8e50: 5b0a 3c21 454c 454d 454e 5420 7265 6665 [.<!ELEMENT refe │ │ │ +000a8e60: 7265 6e63 6569 6e66 6f20 2828 6772 6170 renceinfo ((grap │ │ │ +000a8e70: 6869 6320 7c20 6d65 6469 616f 626a 6563 hic | mediaobjec │ │ │ +000a8e80: 7420 0a09 097c 206c 6567 616c 6e6f 7469 t ...| legalnoti │ │ │ +000a8e90: 6365 207c 206d 6f64 6573 7065 6320 0a09 ce | modespec .. │ │ │ +000a8ea0: 097c 2073 7562 6a65 6374 7365 7420 7c20 .| subjectset | │ │ │ +000a8eb0: 6b65 7977 6f72 6473 6574 207c 2069 7465 keywordset | ite │ │ │ +000a8ec0: 726d 7365 740a 2020 2020 2020 2020 2020 rmset. │ │ │ +000a8ed0: 2020 2020 2020 7c20 2562 6962 6c69 6f63 | %biblioc │ │ │ +000a8ee0: 6f6d 706f 6e65 6e74 2e6d 6978 3b29 2b29 omponent.mix;)+) │ │ │ +000a8ef0: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6566 >.<!--end of ref │ │ │ +000a8f00: 6572 656e 6365 696e 666f 2e65 6c65 6d65 erenceinfo.eleme │ │ │ +000a8f10: 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 nt-->]]>..<!ENTI │ │ │ +000a8f20: 5459 2025 2072 6566 6572 656e 6365 696e TY % referencein │ │ │ +000a8f30: 666f 2e61 7474 6c69 7374 2022 494e 434c fo.attlist "INCL │ │ │ +000a8f40: 5544 4522 3e0a 3c21 5b20 2572 6566 6572 UDE">.<![ %refer │ │ │ +000a8f50: 656e 6365 696e 666f 2e61 7474 6c69 7374 enceinfo.attlist │ │ │ +000a8f60: 3b20 5b0a 3c21 4154 544c 4953 5420 7265 ; [.<!ATTLIST re │ │ │ +000a8f70: 6665 7265 6e63 6569 6e66 6f0a 0909 2563 ferenceinfo...%c │ │ │ +000a8f80: 6f6d 6d6f 6e2e 6174 7472 6962 3b0a 0909 ommon.attrib;... │ │ │ +000a8f90: 2572 6566 6572 656e 6365 696e 666f 2e72 %referenceinfo.r │ │ │ +000a8fa0: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000a8fb0: 6f63 616c 2e72 6566 6572 656e 6365 696e ocal.referencein │ │ │ +000a8fc0: 666f 2e61 7474 7269 623b 0a3e 0a3c 212d fo.attrib;.>.<!- │ │ │ +000a8fd0: 2d65 6e64 206f 6620 7265 6665 7265 6e63 -end of referenc │ │ │ +000a8fe0: 6569 6e66 6f2e 6174 746c 6973 742d 2d3e einfo.attlist--> │ │ │ +000a8ff0: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2072 ]]>.<!--end of r │ │ │ +000a9000: 6566 6572 656e 6365 696e 666f 2e6d 6f64 eferenceinfo.mod │ │ │ +000a9010: 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ule-->]]>..<!ENT │ │ │ +000a9020: 4954 5920 2520 6c6f 6361 6c2e 7365 6374 ITY % local.sect │ │ │ +000a9030: 3169 6e66 6f2e 6174 7472 6962 2022 223e 1info.attrib ""> │ │ │ +000a9040: 0a3c 2145 4e54 4954 5920 2520 7365 6374 .<!ENTITY % sect │ │ │ +000a9050: 3169 6e66 6f2e 726f 6c65 2e61 7474 7269 1info.role.attri │ │ │ +000a9060: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +000a9070: 223e 0a0a 3c21 454e 5449 5459 2025 2073 ">..<!ENTITY % s │ │ │ +000a9080: 6563 7431 696e 666f 2e65 6c65 6d65 6e74 ect1info.element │ │ │ +000a9090: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000a90a0: 7365 6374 3169 6e66 6f2e 656c 656d 656e sect1info.elemen │ │ │ +000a90b0: 743b 5b0a 3c21 454c 454d 454e 5420 7365 t;[.<!ELEMENT se │ │ │ +000a90c0: 6374 3169 6e66 6f20 2828 6772 6170 6869 ct1info ((graphi │ │ │ +000a90d0: 6320 7c20 6d65 6469 616f 626a 6563 7420 c | mediaobject │ │ │ +000a90e0: 7c20 6c65 6761 6c6e 6f74 6963 6520 7c20 | legalnotice | │ │ │ +000a90f0: 6d6f 6465 7370 6563 200a 097c 2073 7562 modespec ..| sub │ │ │ +000a9100: 6a65 6374 7365 7420 7c20 6b65 7977 6f72 jectset | keywor │ │ │ +000a9110: 6473 6574 207c 2069 7465 726d 7365 7420 dset | itermset │ │ │ +000a9120: 7c20 2562 6962 6c69 6f63 6f6d 706f 6e65 | %bibliocompone │ │ │ +000a9130: 6e74 2e6d 6978 3b29 2b29 3e0a 3c21 2d2d nt.mix;)+)>.<!-- │ │ │ +000a9140: 656e 6420 6f66 2073 6563 7431 696e 666f end of sect1info │ │ │ +000a9150: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +000a9160: 3c21 454e 5449 5459 2025 2073 6563 7431 <!ENTITY % sect1 │ │ │ +000a9170: 696e 666f 2e61 7474 6c69 7374 2022 494e info.attlist "IN │ │ │ +000a9180: 434c 5544 4522 3e0a 3c21 5b25 7365 6374 CLUDE">.<![%sect │ │ │ +000a9190: 3169 6e66 6f2e 6174 746c 6973 743b 5b0a 1info.attlist;[. │ │ │ +000a91a0: 3c21 4154 544c 4953 5420 7365 6374 3169 <!ATTLIST sect1i │ │ │ +000a91b0: 6e66 6f0a 0909 2563 6f6d 6d6f 6e2e 6174 nfo...%common.at │ │ │ +000a91c0: 7472 6962 3b0a 0909 2573 6563 7431 696e trib;...%sect1in │ │ │ +000a91d0: 666f 2e72 6f6c 652e 6174 7472 6962 3b0a fo.role.attrib;. │ │ │ +000a91e0: 0909 256c 6f63 616c 2e73 6563 7431 696e ..%local.sect1in │ │ │ +000a91f0: 666f 2e61 7474 7269 623b 0a3e 0a3c 212d fo.attrib;.>.<!- │ │ │ +000a9200: 2d65 6e64 206f 6620 7365 6374 3169 6e66 -end of sect1inf │ │ │ +000a9210: 6f2e 6174 746c 6973 742d 2d3e 5d5d 3e0a o.attlist-->]]>. │ │ │ +000a9220: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .<!ENTITY % loca │ │ │ +000a9230: 6c2e 7365 6374 3269 6e66 6f2e 6174 7472 l.sect2info.attr │ │ │ +000a9240: 6962 2022 223e 0a3c 2145 4e54 4954 5920 ib "">.<!ENTITY │ │ │ +000a9250: 2520 7365 6374 3269 6e66 6f2e 726f 6c65 % sect2info.role │ │ │ +000a9260: 2e61 7474 7269 6220 2225 726f 6c65 2e61 .attrib "%role.a │ │ │ +000a9270: 7474 7269 623b 223e 0a0a 3c21 454e 5449 ttrib;">..<!ENTI │ │ │ +000a9280: 5459 2025 2073 6563 7432 696e 666f 2e65 TY % sect2info.e │ │ │ +000a9290: 6c65 6d65 6e74 2022 494e 434c 5544 4522 lement "INCLUDE" │ │ │ +000a92a0: 3e0a 3c21 5b25 7365 6374 3269 6e66 6f2e >.<![%sect2info. │ │ │ +000a92b0: 656c 656d 656e 743b 5b0a 3c21 454c 454d element;[.<!ELEM │ │ │ +000a92c0: 454e 5420 7365 6374 3269 6e66 6f20 2828 ENT sect2info (( │ │ │ +000a92d0: 6772 6170 6869 6320 7c20 6d65 6469 616f graphic | mediao │ │ │ +000a92e0: 626a 6563 7420 7c20 6c65 6761 6c6e 6f74 bject | legalnot │ │ │ +000a92f0: 6963 6520 7c20 6d6f 6465 7370 6563 200a ice | modespec . │ │ │ +000a9300: 097c 2073 7562 6a65 6374 7365 7420 7c20 .| subjectset | │ │ │ +000a9310: 6b65 7977 6f72 6473 6574 207c 2069 7465 keywordset | ite │ │ │ +000a9320: 726d 7365 7420 7c20 2562 6962 6c69 6f63 rmset | %biblioc │ │ │ +000a9330: 6f6d 706f 6e65 6e74 2e6d 6978 3b29 2b29 omponent.mix;)+) │ │ │ +000a9340: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6563 >.<!--end of sec │ │ │ +000a9350: 7432 696e 666f 2e65 6c65 6d65 6e74 2d2d t2info.element-- │ │ │ +000a9360: 3e5d 5d3e 0a0a 3c21 454e 5449 5459 2025 >]]>..<!ENTITY % │ │ │ +000a9370: 2073 6563 7432 696e 666f 2e61 7474 6c69 sect2info.attli │ │ │ +000a9380: 7374 2022 494e 434c 5544 4522 3e0a 3c21 st "INCLUDE">.<! │ │ │ +000a9390: 5b25 7365 6374 3269 6e66 6f2e 6174 746c [%sect2info.attl │ │ │ +000a93a0: 6973 743b 5b0a 3c21 4154 544c 4953 5420 ist;[.<!ATTLIST │ │ │ +000a93b0: 7365 6374 3269 6e66 6f0a 0909 2563 6f6d sect2info...%com │ │ │ +000a93c0: 6d6f 6e2e 6174 7472 6962 3b0a 0909 2573 mon.attrib;...%s │ │ │ +000a93d0: 6563 7432 696e 666f 2e72 6f6c 652e 6174 ect2info.role.at │ │ │ +000a93e0: 7472 6962 3b0a 0909 256c 6f63 616c 2e73 trib;...%local.s │ │ │ +000a93f0: 6563 7432 696e 666f 2e61 7474 7269 623b ect2info.attrib; │ │ │ +000a9400: 0a3e 0a3c 212d 2d65 6e64 206f 6620 7365 .>.<!--end of se │ │ │ +000a9410: 6374 3269 6e66 6f2e 6174 746c 6973 742d ct2info.attlist- │ │ │ +000a9420: 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 5920 ->]]>..<!ENTITY │ │ │ +000a9430: 2520 6c6f 6361 6c2e 7365 6374 3369 6e66 % local.sect3inf │ │ │ +000a9440: 6f2e 6174 7472 6962 2022 223e 0a3c 2145 o.attrib "">.<!E │ │ │ +000a9450: 4e54 4954 5920 2520 7365 6374 3369 6e66 NTITY % sect3inf │ │ │ +000a9460: 6f2e 726f 6c65 2e61 7474 7269 6220 2225 o.role.attrib "% │ │ │ +000a9470: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000a9480: 3c21 454e 5449 5459 2025 2073 6563 7433 <!ENTITY % sect3 │ │ │ +000a9490: 696e 666f 2e65 6c65 6d65 6e74 2022 494e info.element "IN │ │ │ +000a94a0: 434c 5544 4522 3e0a 3c21 5b25 7365 6374 CLUDE">.<![%sect │ │ │ +000a94b0: 3369 6e66 6f2e 656c 656d 656e 743b 5b0a 3info.element;[. │ │ │ +000a94c0: 3c21 454c 454d 454e 5420 7365 6374 3369 <!ELEMENT sect3i │ │ │ +000a94d0: 6e66 6f20 2828 6772 6170 6869 6320 7c20 nfo ((graphic | │ │ │ +000a94e0: 6d65 6469 616f 626a 6563 7420 7c20 6c65 mediaobject | le │ │ │ +000a94f0: 6761 6c6e 6f74 6963 6520 7c20 6d6f 6465 galnotice | mode │ │ │ +000a9500: 7370 6563 200a 097c 2073 7562 6a65 6374 spec ..| subject │ │ │ +000a9510: 7365 7420 7c20 6b65 7977 6f72 6473 6574 set | keywordset │ │ │ +000a9520: 207c 2069 7465 726d 7365 7420 7c20 2562 | itermset | %b │ │ │ +000a9530: 6962 6c69 6f63 6f6d 706f 6e65 6e74 2e6d ibliocomponent.m │ │ │ +000a9540: 6978 3b29 2b29 3e0a 3c21 2d2d 656e 6420 ix;)+)>.<!--end │ │ │ +000a9550: 6f66 2073 6563 7433 696e 666f 2e65 6c65 of sect3info.ele │ │ │ +000a9560: 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 454e ment-->]]>..<!EN │ │ │ +000a9570: 5449 5459 2025 2073 6563 7433 696e 666f TITY % sect3info │ │ │ +000a9580: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000a9590: 4522 3e0a 3c21 5b25 7365 6374 3369 6e66 E">.<![%sect3inf │ │ │ +000a95a0: 6f2e 6174 746c 6973 743b 5b0a 3c21 4154 o.attlist;[.<!AT │ │ │ +000a95b0: 544c 4953 5420 7365 6374 3369 6e66 6f0a TLIST sect3info. │ │ │ +000a95c0: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000a95d0: 3b0a 0909 2573 6563 7433 696e 666f 2e72 ;...%sect3info.r │ │ │ +000a95e0: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000a95f0: 6f63 616c 2e73 6563 7433 696e 666f 2e61 ocal.sect3info.a │ │ │ +000a9600: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000a9610: 206f 6620 7365 6374 3369 6e66 6f2e 6174 of sect3info.at │ │ │ +000a9620: 746c 6973 742d 2d3e 5d5d 3e0a 0a3c 2145 tlist-->]]>..<!E │ │ │ +000a9630: 4e54 4954 5920 2520 6c6f 6361 6c2e 7365 NTITY % local.se │ │ │ +000a9640: 6374 3469 6e66 6f2e 6174 7472 6962 2022 ct4info.attrib " │ │ │ +000a9650: 223e 0a3c 2145 4e54 4954 5920 2520 7365 ">.<!ENTITY % se │ │ │ +000a9660: 6374 3469 6e66 6f2e 726f 6c65 2e61 7474 ct4info.role.att │ │ │ +000a9670: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +000a9680: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">..<!ENTITY % │ │ │ +000a9690: 2073 6563 7434 696e 666f 2e65 6c65 6d65 sect4info.eleme │ │ │ +000a96a0: 6e74 2022 494e 434c 5544 4522 3e0a 3c21 nt "INCLUDE">.<! │ │ │ +000a96b0: 5b25 7365 6374 3469 6e66 6f2e 656c 656d [%sect4info.elem │ │ │ +000a96c0: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[.<!ELEMENT │ │ │ +000a96d0: 7365 6374 3469 6e66 6f20 2828 6772 6170 sect4info ((grap │ │ │ +000a96e0: 6869 6320 7c20 6d65 6469 616f 626a 6563 hic | mediaobjec │ │ │ +000a96f0: 7420 7c20 6c65 6761 6c6e 6f74 6963 6520 t | legalnotice │ │ │ +000a9700: 7c20 6d6f 6465 7370 6563 200a 097c 2073 | modespec ..| s │ │ │ +000a9710: 7562 6a65 6374 7365 7420 7c20 6b65 7977 ubjectset | keyw │ │ │ +000a9720: 6f72 6473 6574 207c 2069 7465 726d 7365 ordset | itermse │ │ │ +000a9730: 7420 7c20 2562 6962 6c69 6f63 6f6d 706f t | %bibliocompo │ │ │ +000a9740: 6e65 6e74 2e6d 6978 3b29 2b29 3e0a 3c21 nent.mix;)+)>.<! │ │ │ +000a9750: 2d2d 656e 6420 6f66 2073 6563 7434 696e --end of sect4in │ │ │ +000a9760: 666f 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e fo.element-->]]> │ │ │ +000a9770: 0a0a 3c21 454e 5449 5459 2025 2073 6563 ..<!ENTITY % sec │ │ │ +000a9780: 7434 696e 666f 2e61 7474 6c69 7374 2022 t4info.attlist " │ │ │ +000a9790: 494e 434c 5544 4522 3e0a 3c21 5b25 7365 INCLUDE">.<![%se │ │ │ +000a97a0: 6374 3469 6e66 6f2e 6174 746c 6973 743b ct4info.attlist; │ │ │ +000a97b0: 5b0a 3c21 4154 544c 4953 5420 7365 6374 [.<!ATTLIST sect │ │ │ +000a97c0: 3469 6e66 6f0a 0909 2563 6f6d 6d6f 6e2e 4info...%common. │ │ │ +000a97d0: 6174 7472 6962 3b0a 0909 2573 6563 7434 attrib;...%sect4 │ │ │ +000a97e0: 696e 666f 2e72 6f6c 652e 6174 7472 6962 info.role.attrib │ │ │ +000a97f0: 3b0a 0909 256c 6f63 616c 2e73 6563 7434 ;...%local.sect4 │ │ │ +000a9800: 696e 666f 2e61 7474 7269 623b 0a3e 0a3c info.attrib;.>.< │ │ │ +000a9810: 212d 2d65 6e64 206f 6620 7365 6374 3469 !--end of sect4i │ │ │ +000a9820: 6e66 6f2e 6174 746c 6973 742d 2d3e 5d5d nfo.attlist-->]] │ │ │ +000a9830: 3e0a 0a3c 2145 4e54 4954 5920 2520 6c6f >..<!ENTITY % lo │ │ │ +000a9840: 6361 6c2e 7365 6374 3569 6e66 6f2e 6174 cal.sect5info.at │ │ │ +000a9850: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000a9860: 5920 2520 7365 6374 3569 6e66 6f2e 726f Y % sect5info.ro │ │ │ +000a9870: 6c65 2e61 7474 7269 6220 2225 726f 6c65 le.attrib "%role │ │ │ +000a9880: 2e61 7474 7269 623b 223e 0a0a 3c21 454e .attrib;">..<!EN │ │ │ +000a9890: 5449 5459 2025 2073 6563 7435 696e 666f TITY % sect5info │ │ │ +000a98a0: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000a98b0: 4522 3e0a 3c21 5b25 7365 6374 3569 6e66 E">.<![%sect5inf │ │ │ +000a98c0: 6f2e 656c 656d 656e 743b 5b0a 3c21 454c o.element;[.<!EL │ │ │ +000a98d0: 454d 454e 5420 7365 6374 3569 6e66 6f20 EMENT sect5info │ │ │ +000a98e0: 2828 6772 6170 6869 6320 7c20 6d65 6469 ((graphic | medi │ │ │ +000a98f0: 616f 626a 6563 7420 7c20 6c65 6761 6c6e aobject | legaln │ │ │ +000a9900: 6f74 6963 6520 7c20 6d6f 6465 7370 6563 otice | modespec │ │ │ +000a9910: 200a 097c 2073 7562 6a65 6374 7365 7420 ..| subjectset │ │ │ +000a9920: 7c20 6b65 7977 6f72 6473 6574 207c 2069 | keywordset | i │ │ │ +000a9930: 7465 726d 7365 7420 7c20 2562 6962 6c69 termset | %bibli │ │ │ +000a9940: 6f63 6f6d 706f 6e65 6e74 2e6d 6978 3b29 ocomponent.mix;) │ │ │ +000a9950: 2b29 3e0a 3c21 2d2d 656e 6420 6f66 2073 +)>.<!--end of s │ │ │ +000a9960: 6563 7435 696e 666f 2e65 6c65 6d65 6e74 ect5info.element │ │ │ +000a9970: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000a9980: 2025 2073 6563 7435 696e 666f 2e61 7474 % sect5info.att │ │ │ +000a9990: 6c69 7374 2022 494e 434c 5544 4522 3e0a list "INCLUDE">. │ │ │ +000a99a0: 3c21 5b25 7365 6374 3569 6e66 6f2e 6174 <![%sect5info.at │ │ │ +000a99b0: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000a99c0: 5420 7365 6374 3569 6e66 6f0a 0909 2563 T sect5info...%c │ │ │ +000a99d0: 6f6d 6d6f 6e2e 6174 7472 6962 3b0a 0909 ommon.attrib;... │ │ │ +000a99e0: 2573 6563 7435 696e 666f 2e72 6f6c 652e %sect5info.role. │ │ │ +000a99f0: 6174 7472 6962 3b0a 0909 256c 6f63 616c attrib;...%local │ │ │ +000a9a00: 2e73 6563 7435 696e 666f 2e61 7474 7269 .sect5info.attri │ │ │ +000a9a10: 623b 0a3e 0a3c 212d 2d65 6e64 206f 6620 b;.>.<!--end of │ │ │ +000a9a20: 7365 6374 3569 6e66 6f2e 6174 746c 6973 sect5info.attlis │ │ │ +000a9a30: 742d 2d3e 5d5d 3e0a 0a3c 212d 2d20 2e2e t-->]]>..<!-- .. │ │ │ +000a9a40: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a9a50: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a9a60: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a9a70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a9a80: 2e2e 2e2e 202d 2d3e 0a3c 212d 2d20 5365 .... -->.<!-- Se │ │ │ +000a9a90: 6374 696f 6e20 2870 6172 616c 6c65 6c20 ction (parallel │ │ │ +000a9aa0: 746f 2053 6563 742a 2920 2e2e 2e2e 2e2e to Sect*) ...... │ │ │ +000a9ab0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a9ac0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000a9ad0: 2e2e 2e20 2d2d 3e0a 0a3c 2145 4e54 4954 ... -->..<!ENTIT │ │ │ +000a9ae0: 5920 2520 7365 6374 696f 6e2e 636f 6e74 Y % section.cont │ │ │ +000a9af0: 656e 742e 6d6f 6475 6c65 2022 494e 434c ent.module "INCL │ │ │ +000a9b00: 5544 4522 3e0a 3c21 5b20 2573 6563 7469 UDE">.<![ %secti │ │ │ +000a9b10: 6f6e 2e63 6f6e 7465 6e74 2e6d 6f64 756c on.content.modul │ │ │ +000a9b20: 653b 205b 0a3c 2145 4e54 4954 5920 2520 e; [.<!ENTITY % │ │ │ +000a9b30: 7365 6374 696f 6e2e 6d6f 6475 6c65 2022 section.module " │ │ │ +000a9b40: 494e 434c 5544 4522 3e0a 3c21 5b20 2573 INCLUDE">.<![ %s │ │ │ +000a9b50: 6563 7469 6f6e 2e6d 6f64 756c 653b 205b ection.module; [ │ │ │ +000a9b60: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .<!ENTITY % loca │ │ │ +000a9b70: 6c2e 7365 6374 696f 6e2e 6174 7472 6962 l.section.attrib │ │ │ +000a9b80: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.<!ENTITY % │ │ │ +000a9b90: 7365 6374 696f 6e2e 726f 6c65 2e61 7474 section.role.att │ │ │ +000a9ba0: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +000a9bb0: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">..<!ENTITY % │ │ │ +000a9bc0: 2073 6563 7469 6f6e 2e65 6c65 6d65 6e74 section.element │ │ │ +000a9bd0: 2022 494e 434c 5544 4522 3e0a 3c21 5b20 "INCLUDE">.<![ │ │ │ +000a9be0: 2573 6563 7469 6f6e 2e65 6c65 6d65 6e74 %section.element │ │ │ +000a9bf0: 3b20 5b0a 3c21 454c 454d 454e 5420 7365 ; [.<!ELEMENT se │ │ │ +000a9c00: 6374 696f 6e20 2873 6563 7469 6f6e 696e ction (sectionin │ │ │ +000a9c10: 666f 3f2c 0a09 0909 2825 7365 6374 2e74 fo?,....(%sect.t │ │ │ +000a9c20: 6974 6c65 2e63 6f6e 7465 6e74 3b29 2c0a itle.content;),. │ │ │ +000a9c30: 0909 0928 256e 6176 2e63 6c61 7373 3b29 ...(%nav.class;) │ │ │ +000a9c40: 2a2c 0a09 0909 2828 2825 6469 7663 6f6d *,....(((%divcom │ │ │ +000a9c50: 706f 6e65 6e74 2e6d 6978 3b29 2b2c 0a20 ponent.mix;)+,. │ │ │ +000a9c60: 0909 0920 2028 2825 7265 6665 6e74 7279 ... ((%refentry │ │ │ +000a9c70: 2e63 6c61 7373 3b29 2a7c 7365 6374 696f .class;)*|sectio │ │ │ +000a9c80: 6e2a 2929 0a09 0909 207c 2028 2572 6566 n*)).... | (%ref │ │ │ +000a9c90: 656e 7472 792e 636c 6173 733b 292b 7c73 entry.class;)+|s │ │ │ +000a9ca0: 6563 7469 6f6e 2b29 2c0a 0909 0928 256e ection+),....(%n │ │ │ +000a9cb0: 6176 2e63 6c61 7373 3b29 2a29 3e0a 3c21 av.class;)*)>.<! │ │ │ +000a9cc0: 2d2d 656e 6420 6f66 2073 6563 7469 6f6e --end of section │ │ │ +000a9cd0: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +000a9ce0: 3c21 454e 5449 5459 2025 2073 6563 7469 <!ENTITY % secti │ │ │ +000a9cf0: 6f6e 2e61 7474 6c69 7374 2022 494e 434c on.attlist "INCL │ │ │ +000a9d00: 5544 4522 3e0a 3c21 5b20 2573 6563 7469 UDE">.<![ %secti │ │ │ +000a9d10: 6f6e 2e61 7474 6c69 7374 3b20 5b0a 3c21 on.attlist; [.<! │ │ │ +000a9d20: 4154 544c 4953 5420 7365 6374 696f 6e0a ATTLIST section. │ │ │ +000a9d30: 0909 256c 6162 656c 2e61 7474 7269 623b ..%label.attrib; │ │ │ +000a9d40: 0a09 0925 7374 6174 7573 2e61 7474 7269 ...%status.attri │ │ │ +000a9d50: 623b 0a09 0925 636f 6d6d 6f6e 2e61 7474 b;...%common.att │ │ │ +000a9d60: 7269 623b 0a09 0925 7365 6374 696f 6e2e rib;...%section. │ │ │ +000a9d70: 726f 6c65 2e61 7474 7269 623b 0a09 0925 role.attrib;...% │ │ │ +000a9d80: 6c6f 6361 6c2e 7365 6374 696f 6e2e 6174 local.section.at │ │ │ +000a9d90: 7472 6962 3b0a 3e0a 3c21 2d2d 656e 6420 trib;.>.<!--end │ │ │ +000a9da0: 6f66 2073 6563 7469 6f6e 2e61 7474 6c69 of section.attli │ │ │ +000a9db0: 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 st-->]]>.<!--end │ │ │ +000a9dc0: 206f 6620 7365 6374 696f 6e2e 6d6f 6475 of section.modu │ │ │ +000a9dd0: 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 le-->]]>..<!ENTI │ │ │ +000a9de0: 5459 2025 2073 6563 7469 6f6e 696e 666f TY % sectioninfo │ │ │ +000a9df0: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +000a9e00: 223e 0a3c 215b 2025 7365 6374 696f 6e69 ">.<![ %sectioni │ │ │ +000a9e10: 6e66 6f2e 6d6f 6475 6c65 3b20 5b0a 3c21 nfo.module; [.<! │ │ │ +000a9e20: 454e 5449 5459 2025 2073 6563 7469 6f6e ENTITY % section │ │ │ +000a9e30: 696e 666f 2e72 6f6c 652e 6174 7472 6962 info.role.attrib │ │ │ +000a9e40: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +000a9e50: 3e0a 3c21 454e 5449 5459 2025 206c 6f63 >.<!ENTITY % loc │ │ │ +000a9e60: 616c 2e73 6563 7469 6f6e 696e 666f 2e61 al.sectioninfo.a │ │ │ +000a9e70: 7474 7269 6220 2222 3e0a 0a3c 2145 4e54 ttrib "">..<!ENT │ │ │ +000a9e80: 4954 5920 2520 7365 6374 696f 6e69 6e66 ITY % sectioninf │ │ │ +000a9e90: 6f2e 656c 656d 656e 7420 2249 4e43 4c55 o.element "INCLU │ │ │ +000a9ea0: 4445 223e 0a3c 215b 2025 7365 6374 696f DE">.<![ %sectio │ │ │ +000a9eb0: 6e69 6e66 6f2e 656c 656d 656e 743b 205b ninfo.element; [ │ │ │ +000a9ec0: 0a3c 2145 4c45 4d45 4e54 2073 6563 7469 .<!ELEMENT secti │ │ │ +000a9ed0: 6f6e 696e 666f 2028 2867 7261 7068 6963 oninfo ((graphic │ │ │ +000a9ee0: 207c 206d 6564 6961 6f62 6a65 6374 207c | mediaobject | │ │ │ +000a9ef0: 206c 6567 616c 6e6f 7469 6365 207c 206d legalnotice | m │ │ │ +000a9f00: 6f64 6573 7065 6320 0a09 7c20 7375 626a odespec ..| subj │ │ │ +000a9f10: 6563 7473 6574 207c 206b 6579 776f 7264 ectset | keyword │ │ │ +000a9f20: 7365 7420 7c20 6974 6572 6d73 6574 207c set | itermset | │ │ │ +000a9f30: 2025 6269 626c 696f 636f 6d70 6f6e 656e %bibliocomponen │ │ │ +000a9f40: 742e 6d69 783b 292b 293e 0a3c 212d 2d65 t.mix;)+)>.<!--e │ │ │ +000a9f50: 6e64 206f 6620 7365 6374 696f 6e69 6e66 nd of sectioninf │ │ │ +000a9f60: 6f2e 656c 656d 656e 742d 2d3e 5d5d 3e0a o.element-->]]>. │ │ │ +000a9f70: 0a3c 2145 4e54 4954 5920 2520 7365 6374 .<!ENTITY % sect │ │ │ +000a9f80: 696f 6e69 6e66 6f2e 6174 746c 6973 7420 ioninfo.attlist │ │ │ +000a9f90: 2249 4e43 4c55 4445 223e 0a3c 215b 2025 "INCLUDE">.<![ % │ │ │ +000a9fa0: 7365 6374 696f 6e69 6e66 6f2e 6174 746c sectioninfo.attl │ │ │ +000a9fb0: 6973 743b 205b 0a3c 2141 5454 4c49 5354 ist; [.<!ATTLIST │ │ │ +000a9fc0: 2073 6563 7469 6f6e 696e 666f 0a09 0925 sectioninfo...% │ │ │ +000a9fd0: 636f 6d6d 6f6e 2e61 7474 7269 623b 0a09 common.attrib;.. │ │ │ +000a9fe0: 0925 7365 6374 696f 6e69 6e66 6f2e 726f .%sectioninfo.ro │ │ │ +000a9ff0: 6c65 2e61 7474 7269 623b 0a09 0925 6c6f le.attrib;...%lo │ │ │ +000aa000: 6361 6c2e 7365 6374 696f 6e69 6e66 6f2e cal.sectioninfo. │ │ │ +000aa010: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000aa020: 6420 6f66 2073 6563 7469 6f6e 696e 666f d of sectioninfo │ │ │ +000aa030: 2e61 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c .attlist-->]]>.< │ │ │ +000aa040: 212d 2d65 6e64 206f 6620 7365 6374 696f !--end of sectio │ │ │ +000aa050: 6e69 6e66 6f2e 6d6f 6475 6c65 2d2d 3e5d ninfo.module-->] │ │ │ +000aa060: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7365 ]>.<!--end of se │ │ │ +000aa070: 6374 696f 6e2e 636f 6e74 656e 742e 6d6f ction.content.mo │ │ │ +000aa080: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 2d2d dule-->]]>..<!-- │ │ │ +000aa090: 202e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ............... │ │ │ +000aa0a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000aa0b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000aa0c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000aa0d0: 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 3c21 2d2d ....... -->.<!-- │ │ │ +000aa0e0: 2053 6563 7431 2c20 5365 6374 322c 2053 Sect1, Sect2, S │ │ │ +000aa0f0: 6563 7433 2c20 5365 6374 342c 2053 6563 ect3, Sect4, Sec │ │ │ +000aa100: 7435 202e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e t5 ............. │ │ │ +000aa110: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000aa120: 2e2e 2e2e 2e2e 2e20 2d2d 3e0a 0a3c 2145 ....... -->..<!E │ │ │ +000aa130: 4e54 4954 5920 2520 7365 6374 312e 6d6f NTITY % sect1.mo │ │ │ +000aa140: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ +000aa150: 3c21 5b25 7365 6374 312e 6d6f 6475 6c65 <![%sect1.module │ │ │ +000aa160: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[.<!ENTITY % lo │ │ │ +000aa170: 6361 6c2e 7365 6374 312e 6174 7472 6962 cal.sect1.attrib │ │ │ +000aa180: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.<!ENTITY % │ │ │ +000aa190: 7365 6374 312e 726f 6c65 2e61 7474 7269 sect1.role.attri │ │ │ +000aa1a0: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +000aa1b0: 223e 0a0a 3c21 454e 5449 5459 2025 2073 ">..<!ENTITY % s │ │ │ +000aa1c0: 6563 7431 2e65 6c65 6d65 6e74 2022 494e ect1.element "IN │ │ │ +000aa1d0: 434c 5544 4522 3e0a 3c21 5b25 7365 6374 CLUDE">.<![%sect │ │ │ +000aa1e0: 312e 656c 656d 656e 743b 5b0a 3c21 454c 1.element;[.<!EL │ │ │ +000aa1f0: 454d 454e 5420 7365 6374 3120 2873 6563 EMENT sect1 (sec │ │ │ +000aa200: 7431 696e 666f 3f2c 2028 2573 6563 742e t1info?, (%sect. │ │ │ +000aa210: 7469 746c 652e 636f 6e74 656e 743b 292c title.content;), │ │ │ +000aa220: 2028 256e 6176 2e63 6c61 7373 3b29 2a2c (%nav.class;)*, │ │ │ +000aa230: 0a09 0928 2828 2564 6976 636f 6d70 6f6e ...(((%divcompon │ │ │ +000aa240: 656e 742e 6d69 783b 292b 2c20 0a09 0928 ent.mix;)+, ...( │ │ │ +000aa250: 2825 7265 6665 6e74 7279 2e63 6c61 7373 (%refentry.class │ │ │ +000aa260: 3b29 2a20 7c20 7365 6374 322a 207c 2073 ;)* | sect2* | s │ │ │ +000aa270: 696d 706c 6573 6563 742a 2929 0a09 097c implesect*))...| │ │ │ +000aa280: 2028 2572 6566 656e 7472 792e 636c 6173 (%refentry.clas │ │ │ +000aa290: 733b 292b 207c 2073 6563 7432 2b20 7c20 s;)+ | sect2+ | │ │ │ +000aa2a0: 7369 6d70 6c65 7365 6374 2b29 2c20 2825 simplesect+), (% │ │ │ +000aa2b0: 6e61 762e 636c 6173 733b 292a 293e 0a3c nav.class;)*)>.< │ │ │ +000aa2c0: 212d 2d65 6e64 206f 6620 7365 6374 312e !--end of sect1. │ │ │ +000aa2d0: 656c 656d 656e 742d 2d3e 5d5d 3e0a 0a3c element-->]]>..< │ │ │ +000aa2e0: 212d 2d20 5265 6e64 6572 6173 3a20 496e !-- Renderas: In │ │ │ +000aa2f0: 6469 6361 7465 7320 7468 6520 666f 726d dicates the form │ │ │ +000aa300: 6174 2069 6e20 7768 6963 6820 7468 6520 at in which the │ │ │ +000aa310: 6865 6164 696e 6720 7368 6f75 6c64 0a09 heading should.. │ │ │ +000aa320: 0961 7070 6561 7220 2d2d 3e0a 0a0a 3c21 .appear -->...<! │ │ │ +000aa330: 454e 5449 5459 2025 2073 6563 7431 2e61 ENTITY % sect1.a │ │ │ +000aa340: 7474 6c69 7374 2022 494e 434c 5544 4522 ttlist "INCLUDE" │ │ │ +000aa350: 3e0a 3c21 5b25 7365 6374 312e 6174 746c >.<![%sect1.attl │ │ │ +000aa360: 6973 743b 5b0a 3c21 4154 544c 4953 5420 ist;[.<!ATTLIST │ │ │ +000aa370: 7365 6374 310a 0909 7265 6e64 6572 6173 sect1...renderas │ │ │ +000aa380: 0928 7365 6374 320a 0909 0909 7c73 6563 .(sect2.....|sec │ │ │ +000aa390: 7433 0a09 0909 097c 7365 6374 340a 0909 t3.....|sect4... │ │ │ +000aa3a0: 0909 7c73 6563 7435 2909 0923 494d 504c ..|sect5)..#IMPL │ │ │ +000aa3b0: 4945 440a 0909 256c 6162 656c 2e61 7474 IED...%label.att │ │ │ +000aa3c0: 7269 623b 0a09 0925 7374 6174 7573 2e61 rib;...%status.a │ │ │ +000aa3d0: 7474 7269 623b 0a09 0925 636f 6d6d 6f6e ttrib;...%common │ │ │ +000aa3e0: 2e61 7474 7269 623b 0a09 0925 7365 6374 .attrib;...%sect │ │ │ +000aa3f0: 312e 726f 6c65 2e61 7474 7269 623b 0a09 1.role.attrib;.. │ │ │ +000aa400: 0925 6c6f 6361 6c2e 7365 6374 312e 6174 .%local.sect1.at │ │ │ +000aa410: 7472 6962 3b0a 3e0a 3c21 2d2d 656e 6420 trib;.>.<!--end │ │ │ +000aa420: 6f66 2073 6563 7431 2e61 7474 6c69 7374 of sect1.attlist │ │ │ +000aa430: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000aa440: 6620 7365 6374 312e 6d6f 6475 6c65 2d2d f sect1.module-- │ │ │ +000aa450: 3e5d 5d3e 0a0a 3c21 454e 5449 5459 2025 >]]>..<!ENTITY % │ │ │ +000aa460: 2073 6563 7432 2e6d 6f64 756c 6520 2249 sect2.module "I │ │ │ +000aa470: 4e43 4c55 4445 223e 0a3c 215b 2573 6563 NCLUDE">.<![%sec │ │ │ +000aa480: 7432 2e6d 6f64 756c 653b 5b0a 3c21 454e t2.module;[.<!EN │ │ │ +000aa490: 5449 5459 2025 206c 6f63 616c 2e73 6563 TITY % local.sec │ │ │ +000aa4a0: 7432 2e61 7474 7269 6220 2222 3e0a 3c21 t2.attrib "">.<! │ │ │ +000aa4b0: 454e 5449 5459 2025 2073 6563 7432 2e72 ENTITY % sect2.r │ │ │ +000aa4c0: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ +000aa4d0: 652e 6174 7472 6962 3b22 3e0a 0a3c 2145 e.attrib;">..<!E │ │ │ +000aa4e0: 4e54 4954 5920 2520 7365 6374 322e 656c NTITY % sect2.el │ │ │ +000aa4f0: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +000aa500: 0a3c 215b 2573 6563 7432 2e65 6c65 6d65 .<![%sect2.eleme │ │ │ +000aa510: 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 2073 nt;[.<!ELEMENT s │ │ │ +000aa520: 6563 7432 2028 7365 6374 3269 6e66 6f3f ect2 (sect2info? │ │ │ +000aa530: 2c20 2825 7365 6374 2e74 6974 6c65 2e63 , (%sect.title.c │ │ │ +000aa540: 6f6e 7465 6e74 3b29 2c20 2825 6e61 762e ontent;), (%nav. │ │ │ +000aa550: 636c 6173 733b 292a 2c0a 0909 2828 2825 class;)*,...(((% │ │ │ +000aa560: 6469 7663 6f6d 706f 6e65 6e74 2e6d 6978 divcomponent.mix │ │ │ +000aa570: 3b29 2b2c 200a 0909 2828 2572 6566 656e ;)+, ...((%refen │ │ │ +000aa580: 7472 792e 636c 6173 733b 292a 207c 2073 try.class;)* | s │ │ │ +000aa590: 6563 7433 2a20 7c20 7369 6d70 6c65 7365 ect3* | simplese │ │ │ +000aa5a0: 6374 2a29 290a 0909 7c20 2825 7265 6665 ct*))...| (%refe │ │ │ +000aa5b0: 6e74 7279 2e63 6c61 7373 3b29 2b20 7c20 ntry.class;)+ | │ │ │ +000aa5c0: 7365 6374 332b 207c 2073 696d 706c 6573 sect3+ | simples │ │ │ +000aa5d0: 6563 742b 292c 2028 256e 6176 2e63 6c61 ect+), (%nav.cla │ │ │ +000aa5e0: 7373 3b29 2a29 3e0a 3c21 2d2d 656e 6420 ss;)*)>.<!--end │ │ │ +000aa5f0: 6f66 2073 6563 7432 2e65 6c65 6d65 6e74 of sect2.element │ │ │ +000aa600: 2d2d 3e5d 5d3e 0a0a 3c21 2d2d 2052 656e -->]]>..<!-- Ren │ │ │ +000aa610: 6465 7261 733a 2049 6e64 6963 6174 6573 deras: Indicates │ │ │ +000aa620: 2074 6865 2066 6f72 6d61 7420 696e 2077 the format in w │ │ │ +000aa630: 6869 6368 2074 6865 2068 6561 6469 6e67 hich the heading │ │ │ +000aa640: 2073 686f 756c 640a 0909 6170 7065 6172 should...appear │ │ │ +000aa650: 202d 2d3e 0a0a 0a3c 2145 4e54 4954 5920 -->...<!ENTITY │ │ │ +000aa660: 2520 7365 6374 322e 6174 746c 6973 7420 % sect2.attlist │ │ │ +000aa670: 2249 4e43 4c55 4445 223e 0a3c 215b 2573 "INCLUDE">.<![%s │ │ │ +000aa680: 6563 7432 2e61 7474 6c69 7374 3b5b 0a3c ect2.attlist;[.< │ │ │ +000aa690: 2141 5454 4c49 5354 2073 6563 7432 0a09 !ATTLIST sect2.. │ │ │ +000aa6a0: 0972 656e 6465 7261 7309 2873 6563 7431 .renderas.(sect1 │ │ │ +000aa6b0: 0a09 0909 097c 7365 6374 330a 0909 0909 .....|sect3..... │ │ │ +000aa6c0: 7c73 6563 7434 0a09 0909 097c 7365 6374 |sect4.....|sect │ │ │ +000aa6d0: 3529 0909 2349 4d50 4c49 4544 0a09 0925 5)..#IMPLIED...% │ │ │ +000aa6e0: 6c61 6265 6c2e 6174 7472 6962 3b0a 0909 label.attrib;... │ │ │ +000aa6f0: 2573 7461 7475 732e 6174 7472 6962 3b0a %status.attrib;. │ │ │ +000aa700: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000aa710: 3b0a 0909 2573 6563 7432 2e72 6f6c 652e ;...%sect2.role. │ │ │ +000aa720: 6174 7472 6962 3b0a 0909 256c 6f63 616c attrib;...%local │ │ │ +000aa730: 2e73 6563 7432 2e61 7474 7269 623b 0a3e .sect2.attrib;.> │ │ │ +000aa740: 0a3c 212d 2d65 6e64 206f 6620 7365 6374 .<!--end of sect │ │ │ +000aa750: 322e 6174 746c 6973 742d 2d3e 5d5d 3e0a 2.attlist-->]]>. │ │ │ +000aa760: 3c21 2d2d 656e 6420 6f66 2073 6563 7432 <!--end of sect2 │ │ │ +000aa770: 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c .module-->]]>..< │ │ │ +000aa780: 2145 4e54 4954 5920 2520 7365 6374 332e !ENTITY % sect3. │ │ │ +000aa790: 6d6f 6475 6c65 2022 494e 434c 5544 4522 module "INCLUDE" │ │ │ +000aa7a0: 3e0a 3c21 5b25 7365 6374 332e 6d6f 6475 >.<![%sect3.modu │ │ │ +000aa7b0: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[.<!ENTITY % │ │ │ +000aa7c0: 6c6f 6361 6c2e 7365 6374 332e 6174 7472 local.sect3.attr │ │ │ +000aa7d0: 6962 2022 223e 0a3c 2145 4e54 4954 5920 ib "">.<!ENTITY │ │ │ +000aa7e0: 2520 7365 6374 332e 726f 6c65 2e61 7474 % sect3.role.att │ │ │ +000aa7f0: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +000aa800: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">..<!ENTITY % │ │ │ +000aa810: 2073 6563 7433 2e65 6c65 6d65 6e74 2022 sect3.element " │ │ │ +000aa820: 494e 434c 5544 4522 3e0a 3c21 5b25 7365 INCLUDE">.<![%se │ │ │ +000aa830: 6374 332e 656c 656d 656e 743b 5b0a 3c21 ct3.element;[.<! │ │ │ +000aa840: 454c 454d 454e 5420 7365 6374 3320 2873 ELEMENT sect3 (s │ │ │ +000aa850: 6563 7433 696e 666f 3f2c 2028 2573 6563 ect3info?, (%sec │ │ │ +000aa860: 742e 7469 746c 652e 636f 6e74 656e 743b t.title.content; │ │ │ +000aa870: 292c 2028 256e 6176 2e63 6c61 7373 3b29 ), (%nav.class;) │ │ │ +000aa880: 2a2c 0a09 0928 2828 2564 6976 636f 6d70 *,...(((%divcomp │ │ │ +000aa890: 6f6e 656e 742e 6d69 783b 292b 2c20 0a09 onent.mix;)+, .. │ │ │ +000aa8a0: 0928 2825 7265 6665 6e74 7279 2e63 6c61 .((%refentry.cla │ │ │ +000aa8b0: 7373 3b29 2a20 7c20 7365 6374 342a 207c ss;)* | sect4* | │ │ │ +000aa8c0: 2073 696d 706c 6573 6563 742a 2929 0a09 simplesect*)).. │ │ │ +000aa8d0: 097c 2028 2572 6566 656e 7472 792e 636c .| (%refentry.cl │ │ │ +000aa8e0: 6173 733b 292b 207c 2073 6563 7434 2b20 ass;)+ | sect4+ │ │ │ +000aa8f0: 7c20 7369 6d70 6c65 7365 6374 2b29 2c20 | simplesect+), │ │ │ +000aa900: 2825 6e61 762e 636c 6173 733b 292a 293e (%nav.class;)*)> │ │ │ +000aa910: 0a3c 212d 2d65 6e64 206f 6620 7365 6374 .<!--end of sect │ │ │ +000aa920: 332e 656c 656d 656e 742d 2d3e 5d5d 3e0a 3.element-->]]>. │ │ │ +000aa930: 0a3c 212d 2d20 5265 6e64 6572 6173 3a20 .<!-- Renderas: │ │ │ +000aa940: 496e 6469 6361 7465 7320 7468 6520 666f Indicates the fo │ │ │ +000aa950: 726d 6174 2069 6e20 7768 6963 6820 7468 rmat in which th │ │ │ +000aa960: 6520 6865 6164 696e 6720 7368 6f75 6c64 e heading should │ │ │ +000aa970: 0a09 0961 7070 6561 7220 2d2d 3e0a 0a0a ...appear -->... │ │ │ +000aa980: 3c21 454e 5449 5459 2025 2073 6563 7433 <!ENTITY % sect3 │ │ │ +000aa990: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000aa9a0: 4522 3e0a 3c21 5b25 7365 6374 332e 6174 E">.<![%sect3.at │ │ │ +000aa9b0: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000aa9c0: 5420 7365 6374 330a 0909 7265 6e64 6572 T sect3...render │ │ │ +000aa9d0: 6173 0928 7365 6374 310a 0909 0909 7c73 as.(sect1.....|s │ │ │ +000aa9e0: 6563 7432 0a09 0909 097c 7365 6374 340a ect2.....|sect4. │ │ │ +000aa9f0: 0909 0909 7c73 6563 7435 2909 0923 494d ....|sect5)..#IM │ │ │ +000aaa00: 504c 4945 440a 0909 256c 6162 656c 2e61 PLIED...%label.a │ │ │ +000aaa10: 7474 7269 623b 0a09 0925 7374 6174 7573 ttrib;...%status │ │ │ +000aaa20: 2e61 7474 7269 623b 0a09 0925 636f 6d6d .attrib;...%comm │ │ │ +000aaa30: 6f6e 2e61 7474 7269 623b 0a09 0925 7365 on.attrib;...%se │ │ │ +000aaa40: 6374 332e 726f 6c65 2e61 7474 7269 623b ct3.role.attrib; │ │ │ +000aaa50: 0a09 0925 6c6f 6361 6c2e 7365 6374 332e ...%local.sect3. │ │ │ +000aaa60: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000aaa70: 6420 6f66 2073 6563 7433 2e61 7474 6c69 d of sect3.attli │ │ │ +000aaa80: 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 st-->]]>.<!--end │ │ │ +000aaa90: 206f 6620 7365 6374 332e 6d6f 6475 6c65 of sect3.module │ │ │ +000aaaa0: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000aaab0: 2025 2073 6563 7434 2e6d 6f64 756c 6520 % sect4.module │ │ │ +000aaac0: 2249 4e43 4c55 4445 223e 0a3c 215b 2573 "INCLUDE">.<![%s │ │ │ +000aaad0: 6563 7434 2e6d 6f64 756c 653b 5b0a 3c21 ect4.module;[.<! │ │ │ +000aaae0: 454e 5449 5459 2025 206c 6f63 616c 2e73 ENTITY % local.s │ │ │ +000aaaf0: 6563 7434 2e61 7474 7269 6220 2222 3e0a ect4.attrib "">. │ │ │ +000aab00: 3c21 454e 5449 5459 2025 2073 6563 7434 <!ENTITY % sect4 │ │ │ +000aab10: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000aab20: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000aab30: 2145 4e54 4954 5920 2520 7365 6374 342e !ENTITY % sect4. │ │ │ +000aab40: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +000aab50: 223e 0a3c 215b 2573 6563 7434 2e65 6c65 ">.<![%sect4.ele │ │ │ +000aab60: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[.<!ELEMENT │ │ │ +000aab70: 2073 6563 7434 2028 7365 6374 3469 6e66 sect4 (sect4inf │ │ │ +000aab80: 6f3f 2c20 2825 7365 6374 2e74 6974 6c65 o?, (%sect.title │ │ │ +000aab90: 2e63 6f6e 7465 6e74 3b29 2c20 2825 6e61 .content;), (%na │ │ │ +000aaba0: 762e 636c 6173 733b 292a 2c0a 0909 2828 v.class;)*,...(( │ │ │ +000aabb0: 2825 6469 7663 6f6d 706f 6e65 6e74 2e6d (%divcomponent.m │ │ │ +000aabc0: 6978 3b29 2b2c 200a 0909 2828 2572 6566 ix;)+, ...((%ref │ │ │ +000aabd0: 656e 7472 792e 636c 6173 733b 292a 207c entry.class;)* | │ │ │ +000aabe0: 2073 6563 7435 2a20 7c20 7369 6d70 6c65 sect5* | simple │ │ │ +000aabf0: 7365 6374 2a29 290a 0909 7c20 2825 7265 sect*))...| (%re │ │ │ +000aac00: 6665 6e74 7279 2e63 6c61 7373 3b29 2b20 fentry.class;)+ │ │ │ +000aac10: 7c20 7365 6374 352b 207c 2073 696d 706c | sect5+ | simpl │ │ │ +000aac20: 6573 6563 742b 292c 2028 256e 6176 2e63 esect+), (%nav.c │ │ │ +000aac30: 6c61 7373 3b29 2a29 3e0a 3c21 2d2d 656e lass;)*)>.<!--en │ │ │ +000aac40: 6420 6f66 2073 6563 7434 2e65 6c65 6d65 d of sect4.eleme │ │ │ +000aac50: 6e74 2d2d 3e5d 5d3e 0a0a 3c21 2d2d 2052 nt-->]]>..<!-- R │ │ │ +000aac60: 656e 6465 7261 733a 2049 6e64 6963 6174 enderas: Indicat │ │ │ +000aac70: 6573 2074 6865 2066 6f72 6d61 7420 696e es the format in │ │ │ +000aac80: 2077 6869 6368 2074 6865 2068 6561 6469 which the headi │ │ │ +000aac90: 6e67 2073 686f 756c 640a 0909 6170 7065 ng should...appe │ │ │ +000aaca0: 6172 202d 2d3e 0a0a 0a3c 2145 4e54 4954 ar -->...<!ENTIT │ │ │ +000aacb0: 5920 2520 7365 6374 342e 6174 746c 6973 Y % sect4.attlis │ │ │ +000aacc0: 7420 2249 4e43 4c55 4445 223e 0a3c 215b t "INCLUDE">.<![ │ │ │ +000aacd0: 2573 6563 7434 2e61 7474 6c69 7374 3b5b %sect4.attlist;[ │ │ │ +000aace0: 0a3c 2141 5454 4c49 5354 2073 6563 7434 .<!ATTLIST sect4 │ │ │ +000aacf0: 0a09 0972 656e 6465 7261 7309 2873 6563 ...renderas.(sec │ │ │ +000aad00: 7431 0a09 0909 097c 7365 6374 320a 0909 t1.....|sect2... │ │ │ +000aad10: 0909 7c73 6563 7433 0a09 0909 097c 7365 ..|sect3.....|se │ │ │ +000aad20: 6374 3529 0909 2349 4d50 4c49 4544 0a09 ct5)..#IMPLIED.. │ │ │ +000aad30: 0925 6c61 6265 6c2e 6174 7472 6962 3b0a .%label.attrib;. │ │ │ +000aad40: 0909 2573 7461 7475 732e 6174 7472 6962 ..%status.attrib │ │ │ +000aad50: 3b0a 0909 2563 6f6d 6d6f 6e2e 6174 7472 ;...%common.attr │ │ │ +000aad60: 6962 3b0a 0909 2573 6563 7434 2e72 6f6c ib;...%sect4.rol │ │ │ +000aad70: 652e 6174 7472 6962 3b0a 0909 256c 6f63 e.attrib;...%loc │ │ │ +000aad80: 616c 2e73 6563 7434 2e61 7474 7269 623b al.sect4.attrib; │ │ │ +000aad90: 0a3e 0a3c 212d 2d65 6e64 206f 6620 7365 .>.<!--end of se │ │ │ +000aada0: 6374 342e 6174 746c 6973 742d 2d3e 5d5d ct4.attlist-->]] │ │ │ +000aadb0: 3e0a 3c21 2d2d 656e 6420 6f66 2073 6563 >.<!--end of sec │ │ │ +000aadc0: 7434 2e6d 6f64 756c 652d 2d3e 5d5d 3e0a t4.module-->]]>. │ │ │ +000aadd0: 0a3c 2145 4e54 4954 5920 2520 7365 6374 .<!ENTITY % sect │ │ │ +000aade0: 352e 6d6f 6475 6c65 2022 494e 434c 5544 5.module "INCLUD │ │ │ +000aadf0: 4522 3e0a 3c21 5b25 7365 6374 352e 6d6f E">.<![%sect5.mo │ │ │ +000aae00: 6475 6c65 3b5b 0a3c 2145 4e54 4954 5920 dule;[.<!ENTITY │ │ │ +000aae10: 2520 6c6f 6361 6c2e 7365 6374 352e 6174 % local.sect5.at │ │ │ +000aae20: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000aae30: 5920 2520 7365 6374 352e 726f 6c65 2e61 Y % sect5.role.a │ │ │ +000aae40: 7474 7269 6220 2225 726f 6c65 2e61 7474 ttrib "%role.att │ │ │ +000aae50: 7269 623b 223e 0a0a 3c21 454e 5449 5459 rib;">..<!ENTITY │ │ │ +000aae60: 2025 2073 6563 7435 2e65 6c65 6d65 6e74 % sect5.element │ │ │ +000aae70: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000aae80: 7365 6374 352e 656c 656d 656e 743b 5b0a sect5.element;[. │ │ │ +000aae90: 3c21 454c 454d 454e 5420 7365 6374 3520 <!ELEMENT sect5 │ │ │ +000aaea0: 2873 6563 7435 696e 666f 3f2c 2028 2573 (sect5info?, (%s │ │ │ +000aaeb0: 6563 742e 7469 746c 652e 636f 6e74 656e ect.title.conten │ │ │ +000aaec0: 743b 292c 2028 256e 6176 2e63 6c61 7373 t;), (%nav.class │ │ │ +000aaed0: 3b29 2a2c 0a09 0928 2828 2564 6976 636f ;)*,...(((%divco │ │ │ +000aaee0: 6d70 6f6e 656e 742e 6d69 783b 292b 2c20 mponent.mix;)+, │ │ │ +000aaef0: 2828 2572 6566 656e 7472 792e 636c 6173 ((%refentry.clas │ │ │ +000aaf00: 733b 292a 207c 2073 696d 706c 6573 6563 s;)* | simplesec │ │ │ +000aaf10: 742a 2929 0a09 097c 2028 2572 6566 656e t*))...| (%refen │ │ │ +000aaf20: 7472 792e 636c 6173 733b 292b 207c 2073 try.class;)+ | s │ │ │ +000aaf30: 696d 706c 6573 6563 742b 292c 2028 256e implesect+), (%n │ │ │ +000aaf40: 6176 2e63 6c61 7373 3b29 2a29 3e0a 3c21 av.class;)*)>.<! │ │ │ +000aaf50: 2d2d 656e 6420 6f66 2073 6563 7435 2e65 --end of sect5.e │ │ │ +000aaf60: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000aaf70: 2d2d 2052 656e 6465 7261 733a 2049 6e64 -- Renderas: Ind │ │ │ +000aaf80: 6963 6174 6573 2074 6865 2066 6f72 6d61 icates the forma │ │ │ +000aaf90: 7420 696e 2077 6869 6368 2074 6865 2068 t in which the h │ │ │ +000aafa0: 6561 6469 6e67 2073 686f 756c 640a 0909 eading should... │ │ │ +000aafb0: 6170 7065 6172 202d 2d3e 0a0a 0a3c 2145 appear -->...<!E │ │ │ +000aafc0: 4e54 4954 5920 2520 7365 6374 352e 6174 NTITY % sect5.at │ │ │ +000aafd0: 746c 6973 7420 2249 4e43 4c55 4445 223e tlist "INCLUDE"> │ │ │ +000aafe0: 0a3c 215b 2573 6563 7435 2e61 7474 6c69 .<![%sect5.attli │ │ │ +000aaff0: 7374 3b5b 0a3c 2141 5454 4c49 5354 2073 st;[.<!ATTLIST s │ │ │ +000ab000: 6563 7435 0a09 0972 656e 6465 7261 7309 ect5...renderas. │ │ │ +000ab010: 2873 6563 7431 0a09 0909 097c 7365 6374 (sect1.....|sect │ │ │ +000ab020: 320a 0909 0909 7c73 6563 7433 0a09 0909 2.....|sect3.... │ │ │ +000ab030: 097c 7365 6374 3429 0909 2349 4d50 4c49 .|sect4)..#IMPLI │ │ │ +000ab040: 4544 0a09 0925 6c61 6265 6c2e 6174 7472 ED...%label.attr │ │ │ +000ab050: 6962 3b0a 0909 2573 7461 7475 732e 6174 ib;...%status.at │ │ │ +000ab060: 7472 6962 3b0a 0909 2563 6f6d 6d6f 6e2e trib;...%common. │ │ │ +000ab070: 6174 7472 6962 3b0a 0909 2573 6563 7435 attrib;...%sect5 │ │ │ +000ab080: 2e72 6f6c 652e 6174 7472 6962 3b0a 0909 .role.attrib;... │ │ │ +000ab090: 256c 6f63 616c 2e73 6563 7435 2e61 7474 %local.sect5.att │ │ │ +000ab0a0: 7269 623b 0a3e 0a3c 212d 2d65 6e64 206f rib;.>.<!--end o │ │ │ +000ab0b0: 6620 7365 6374 352e 6174 746c 6973 742d f sect5.attlist- │ │ │ +000ab0c0: 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 ->]]>.<!--end of │ │ │ +000ab0d0: 2073 6563 7435 2e6d 6f64 756c 652d 2d3e sect5.module--> │ │ │ +000ab0e0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>..<!ENTITY % │ │ │ +000ab0f0: 7369 6d70 6c65 7365 6374 2e6d 6f64 756c simplesect.modul │ │ │ +000ab100: 6520 2249 4e43 4c55 4445 223e 0a3c 215b e "INCLUDE">.<![ │ │ │ +000ab110: 2573 696d 706c 6573 6563 742e 6d6f 6475 %simplesect.modu │ │ │ +000ab120: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[.<!ENTITY % │ │ │ +000ab130: 6c6f 6361 6c2e 7369 6d70 6c65 7365 6374 local.simplesect │ │ │ +000ab140: 2e61 7474 7269 6220 2222 3e0a 3c21 454e .attrib "">.<!EN │ │ │ +000ab150: 5449 5459 2025 2073 696d 706c 6573 6563 TITY % simplesec │ │ │ +000ab160: 742e 726f 6c65 2e61 7474 7269 6220 2225 t.role.attrib "% │ │ │ +000ab170: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000ab180: 3c21 454e 5449 5459 2025 2073 696d 706c <!ENTITY % simpl │ │ │ +000ab190: 6573 6563 742e 656c 656d 656e 7420 2249 esect.element "I │ │ │ +000ab1a0: 4e43 4c55 4445 223e 0a3c 215b 2573 696d NCLUDE">.<![%sim │ │ │ +000ab1b0: 706c 6573 6563 742e 656c 656d 656e 743b plesect.element; │ │ │ +000ab1c0: 5b0a 3c21 454c 454d 454e 5420 7369 6d70 [.<!ELEMENT simp │ │ │ +000ab1d0: 6c65 7365 6374 2028 2825 7365 6374 2e74 lesect ((%sect.t │ │ │ +000ab1e0: 6974 6c65 2e63 6f6e 7465 6e74 3b29 2c20 itle.content;), │ │ │ +000ab1f0: 2825 6469 7663 6f6d 706f 6e65 6e74 2e6d (%divcomponent.m │ │ │ +000ab200: 6978 3b29 2b29 3e0a 3c21 2d2d 656e 6420 ix;)+)>.<!--end │ │ │ +000ab210: 6f66 2073 696d 706c 6573 6563 742e 656c of simplesect.el │ │ │ +000ab220: 656d 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 ement-->]]>..<!E │ │ │ +000ab230: 4e54 4954 5920 2520 7369 6d70 6c65 7365 NTITY % simplese │ │ │ +000ab240: 6374 2e61 7474 6c69 7374 2022 494e 434c ct.attlist "INCL │ │ │ +000ab250: 5544 4522 3e0a 3c21 5b25 7369 6d70 6c65 UDE">.<![%simple │ │ │ +000ab260: 7365 6374 2e61 7474 6c69 7374 3b5b 0a3c sect.attlist;[.< │ │ │ +000ab270: 2141 5454 4c49 5354 2073 696d 706c 6573 !ATTLIST simples │ │ │ +000ab280: 6563 740a 0909 2563 6f6d 6d6f 6e2e 6174 ect...%common.at │ │ │ +000ab290: 7472 6962 3b0a 0909 2573 696d 706c 6573 trib;...%simples │ │ │ +000ab2a0: 6563 742e 726f 6c65 2e61 7474 7269 623b ect.role.attrib; │ │ │ +000ab2b0: 0a09 0925 6c6f 6361 6c2e 7369 6d70 6c65 ...%local.simple │ │ │ +000ab2c0: 7365 6374 2e61 7474 7269 623b 0a3e 0a3c sect.attrib;.>.< │ │ │ +000ab2d0: 212d 2d65 6e64 206f 6620 7369 6d70 6c65 !--end of simple │ │ │ +000ab2e0: 7365 6374 2e61 7474 6c69 7374 2d2d 3e5d sect.attlist-->] │ │ │ +000ab2f0: 5d3e 0a3c 212d 2d65 6e64 206f 6620 7369 ]>.<!--end of si │ │ │ +000ab300: 6d70 6c65 7365 6374 2e6d 6f64 756c 652d mplesect.module- │ │ │ +000ab310: 2d3e 5d5d 3e0a 0a3c 212d 2d20 2e2e 2e2e ->]]>..<!-- .... │ │ │ +000ab320: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab330: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab340: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab350: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab360: 2e2e 202d 2d3e 0a3c 212d 2d20 4269 626c .. -->.<!-- Bibl │ │ │ +000ab370: 696f 6772 6170 6879 202e 2e2e 2e2e 2e2e iography ....... │ │ │ +000ab380: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab390: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab3a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab3b0: 2e2e 202d 2d3e 0a0a 3c21 454e 5449 5459 .. -->..<!ENTITY │ │ │ +000ab3c0: 2025 2062 6962 6c69 6f67 7261 7068 792e % bibliography. │ │ │ +000ab3d0: 636f 6e74 656e 742e 6d6f 6475 6c65 2022 content.module " │ │ │ +000ab3e0: 494e 434c 5544 4522 3e0a 3c21 5b25 6269 INCLUDE">.<![%bi │ │ │ +000ab3f0: 626c 696f 6772 6170 6879 2e63 6f6e 7465 bliography.conte │ │ │ +000ab400: 6e74 2e6d 6f64 756c 653b 5b0a 3c21 454e nt.module;[.<!EN │ │ │ +000ab410: 5449 5459 2025 2062 6962 6c69 6f67 7261 TITY % bibliogra │ │ │ +000ab420: 7068 792e 6d6f 6475 6c65 2022 494e 434c phy.module "INCL │ │ │ +000ab430: 5544 4522 3e0a 3c21 5b25 6269 626c 696f UDE">.<![%biblio │ │ │ +000ab440: 6772 6170 6879 2e6d 6f64 756c 653b 5b0a graphy.module;[. │ │ │ +000ab450: 3c21 454e 5449 5459 2025 206c 6f63 616c <!ENTITY % local │ │ │ +000ab460: 2e62 6962 6c69 6f67 7261 7068 792e 6174 .bibliography.at │ │ │ +000ab470: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000ab480: 5920 2520 6269 626c 696f 6772 6170 6879 Y % bibliography │ │ │ +000ab490: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000ab4a0: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000ab4b0: 2145 4e54 4954 5920 2520 6269 626c 696f !ENTITY % biblio │ │ │ +000ab4c0: 6772 6170 6879 2e65 6c65 6d65 6e74 2022 graphy.element " │ │ │ +000ab4d0: 494e 434c 5544 4522 3e0a 3c21 5b25 6269 INCLUDE">.<![%bi │ │ │ +000ab4e0: 626c 696f 6772 6170 6879 2e65 6c65 6d65 bliography.eleme │ │ │ +000ab4f0: 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 2062 nt;[.<!ELEMENT b │ │ │ +000ab500: 6962 6c69 6f67 7261 7068 7920 2862 6962 ibliography (bib │ │ │ +000ab510: 6c69 6f67 7261 7068 7969 6e66 6f3f 2c0a liographyinfo?,. │ │ │ +000ab520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000ab530: 2020 2020 2020 2020 2825 626f 6f6b 636f (%bookco │ │ │ +000ab540: 6d70 6f6e 656e 742e 7469 746c 652e 636f mponent.title.co │ │ │ +000ab550: 6e74 656e 743b 293f 2c0a 2020 2020 2020 ntent;)?,. │ │ │ +000ab560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000ab570: 2020 2825 636f 6d70 6f6e 656e 742e 6d69 (%component.mi │ │ │ +000ab580: 783b 292a 2c20 0a20 2020 2020 2020 2020 x;)*, . │ │ │ +000ab590: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ +000ab5a0: 6269 626c 696f 6469 762b 207c 2028 6269 bibliodiv+ | (bi │ │ │ +000ab5b0: 626c 696f 656e 7472 797c 6269 626c 696f blioentry|biblio │ │ │ +000ab5c0: 6d69 7865 6429 2b29 293e 0a3c 212d 2d65 mixed)+))>.<!--e │ │ │ +000ab5d0: 6e64 206f 6620 6269 626c 696f 6772 6170 nd of bibliograp │ │ │ +000ab5e0: 6879 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e hy.element-->]]> │ │ │ +000ab5f0: 0a0a 3c21 454e 5449 5459 2025 2062 6962 ..<!ENTITY % bib │ │ │ +000ab600: 6c69 6f67 7261 7068 792e 6174 746c 6973 liography.attlis │ │ │ +000ab610: 7420 2249 4e43 4c55 4445 223e 0a3c 215b t "INCLUDE">.<![ │ │ │ +000ab620: 2562 6962 6c69 6f67 7261 7068 792e 6174 %bibliography.at │ │ │ +000ab630: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000ab640: 5420 6269 626c 696f 6772 6170 6879 0a09 T bibliography.. │ │ │ +000ab650: 0925 7374 6174 7573 2e61 7474 7269 623b .%status.attrib; │ │ │ +000ab660: 0a09 0925 636f 6d6d 6f6e 2e61 7474 7269 ...%common.attri │ │ │ +000ab670: 623b 0a09 0925 6269 626c 696f 6772 6170 b;...%bibliograp │ │ │ +000ab680: 6879 2e72 6f6c 652e 6174 7472 6962 3b0a hy.role.attrib;. │ │ │ +000ab690: 0909 256c 6f63 616c 2e62 6962 6c69 6f67 ..%local.bibliog │ │ │ +000ab6a0: 7261 7068 792e 6174 7472 6962 3b0a 3e0a raphy.attrib;.>. │ │ │ +000ab6b0: 3c21 2d2d 656e 6420 6f66 2062 6962 6c69 <!--end of bibli │ │ │ +000ab6c0: 6f67 7261 7068 792e 6174 746c 6973 742d ography.attlist- │ │ │ +000ab6d0: 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 ->]]>.<!--end of │ │ │ +000ab6e0: 2062 6962 6c69 6f67 7261 7068 792e 6d6f bibliography.mo │ │ │ +000ab6f0: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e dule-->]]>..<!EN │ │ │ +000ab700: 5449 5459 2025 2062 6962 6c69 6f64 6976 TITY % bibliodiv │ │ │ +000ab710: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +000ab720: 223e 0a3c 215b 2562 6962 6c69 6f64 6976 ">.<![%bibliodiv │ │ │ +000ab730: 2e6d 6f64 756c 653b 5b0a 3c21 454e 5449 .module;[.<!ENTI │ │ │ +000ab740: 5459 2025 206c 6f63 616c 2e62 6962 6c69 TY % local.bibli │ │ │ +000ab750: 6f64 6976 2e61 7474 7269 6220 2222 3e0a odiv.attrib "">. │ │ │ +000ab760: 3c21 454e 5449 5459 2025 2062 6962 6c69 <!ENTITY % bibli │ │ │ +000ab770: 6f64 6976 2e72 6f6c 652e 6174 7472 6962 odiv.role.attrib │ │ │ +000ab780: 2022 2572 6f6c 652e 6174 7472 6962 3b22 "%role.attrib;" │ │ │ +000ab790: 3e0a 0a3c 2145 4e54 4954 5920 2520 6269 >..<!ENTITY % bi │ │ │ +000ab7a0: 626c 696f 6469 762e 656c 656d 656e 7420 bliodiv.element │ │ │ +000ab7b0: 2249 4e43 4c55 4445 223e 0a3c 215b 2562 "INCLUDE">.<![%b │ │ │ +000ab7c0: 6962 6c69 6f64 6976 2e65 6c65 6d65 6e74 ibliodiv.element │ │ │ +000ab7d0: 3b5b 0a3c 2145 4c45 4d45 4e54 2062 6962 ;[.<!ELEMENT bib │ │ │ +000ab7e0: 6c69 6f64 6976 2028 2825 7365 6374 2e74 liodiv ((%sect.t │ │ │ +000ab7f0: 6974 6c65 2e63 6f6e 7465 6e74 3b29 3f2c itle.content;)?, │ │ │ +000ab800: 2028 2563 6f6d 706f 6e65 6e74 2e6d 6978 (%component.mix │ │ │ +000ab810: 3b29 2a2c 0a09 0928 6269 626c 696f 656e ;)*,...(biblioen │ │ │ +000ab820: 7472 797c 6269 626c 696f 6d69 7865 6429 try|bibliomixed) │ │ │ +000ab830: 2b29 3e0a 3c21 2d2d 656e 6420 6f66 2062 +)>.<!--end of b │ │ │ +000ab840: 6962 6c69 6f64 6976 2e65 6c65 6d65 6e74 ibliodiv.element │ │ │ +000ab850: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000ab860: 2025 2062 6962 6c69 6f64 6976 2e61 7474 % bibliodiv.att │ │ │ +000ab870: 6c69 7374 2022 494e 434c 5544 4522 3e0a list "INCLUDE">. │ │ │ +000ab880: 3c21 5b25 6269 626c 696f 6469 762e 6174 <![%bibliodiv.at │ │ │ +000ab890: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000ab8a0: 5420 6269 626c 696f 6469 760a 0909 2573 T bibliodiv...%s │ │ │ +000ab8b0: 7461 7475 732e 6174 7472 6962 3b0a 0909 tatus.attrib;... │ │ │ +000ab8c0: 2563 6f6d 6d6f 6e2e 6174 7472 6962 3b0a %common.attrib;. │ │ │ +000ab8d0: 0909 2562 6962 6c69 6f64 6976 2e72 6f6c ..%bibliodiv.rol │ │ │ +000ab8e0: 652e 6174 7472 6962 3b0a 0909 256c 6f63 e.attrib;...%loc │ │ │ +000ab8f0: 616c 2e62 6962 6c69 6f64 6976 2e61 7474 al.bibliodiv.att │ │ │ +000ab900: 7269 623b 0a3e 0a3c 212d 2d65 6e64 206f rib;.>.<!--end o │ │ │ +000ab910: 6620 6269 626c 696f 6469 762e 6174 746c f bibliodiv.attl │ │ │ +000ab920: 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d 656e ist-->]]>.<!--en │ │ │ +000ab930: 6420 6f66 2062 6962 6c69 6f64 6976 2e6d d of bibliodiv.m │ │ │ +000ab940: 6f64 756c 652d 2d3e 5d5d 3e0a 3c21 2d2d odule-->]]>.<!-- │ │ │ +000ab950: 656e 6420 6f66 2062 6962 6c69 6f67 7261 end of bibliogra │ │ │ +000ab960: 7068 792e 636f 6e74 656e 742e 6d6f 6475 phy.content.modu │ │ │ +000ab970: 6c65 2d2d 3e5d 5d3e 0a0a 3c21 2d2d 202e le-->]]>..<!-- . │ │ │ +000ab980: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab990: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab9a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab9b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab9c0: 2e2e 2e2e 2e20 2d2d 3e0a 3c21 2d2d 2047 ..... -->.<!-- G │ │ │ +000ab9d0: 6c6f 7373 6172 7920 2e2e 2e2e 2e2e 2e2e lossary ........ │ │ │ +000ab9e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ab9f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000aba00: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000aba10: 2e2e 2e2e 2e20 2d2d 3e0a 0a3c 2145 4e54 ..... -->..<!ENT │ │ │ +000aba20: 4954 5920 2520 676c 6f73 7361 7279 2e63 ITY % glossary.c │ │ │ +000aba30: 6f6e 7465 6e74 2e6d 6f64 756c 6520 2249 ontent.module "I │ │ │ +000aba40: 4e43 4c55 4445 223e 0a3c 215b 2567 6c6f NCLUDE">.<![%glo │ │ │ +000aba50: 7373 6172 792e 636f 6e74 656e 742e 6d6f ssary.content.mo │ │ │ +000aba60: 6475 6c65 3b5b 0a3c 2145 4e54 4954 5920 dule;[.<!ENTITY │ │ │ +000aba70: 2520 676c 6f73 7361 7279 2e6d 6f64 756c % glossary.modul │ │ │ +000aba80: 6520 2249 4e43 4c55 4445 223e 0a3c 215b e "INCLUDE">.<![ │ │ │ +000aba90: 2567 6c6f 7373 6172 792e 6d6f 6475 6c65 %glossary.module │ │ │ +000abaa0: 3b5b 0a3c 2145 4e54 4954 5920 2520 6c6f ;[.<!ENTITY % lo │ │ │ +000abab0: 6361 6c2e 676c 6f73 7361 7279 2e61 7474 cal.glossary.att │ │ │ +000abac0: 7269 6220 2222 3e0a 3c21 454e 5449 5459 rib "">.<!ENTITY │ │ │ +000abad0: 2025 2067 6c6f 7373 6172 792e 726f 6c65 % glossary.role │ │ │ +000abae0: 2e61 7474 7269 6220 2225 726f 6c65 2e61 .attrib "%role.a │ │ │ +000abaf0: 7474 7269 623b 223e 0a0a 3c21 454e 5449 ttrib;">..<!ENTI │ │ │ +000abb00: 5459 2025 2067 6c6f 7373 6172 792e 656c TY % glossary.el │ │ │ +000abb10: 656d 656e 7420 2249 4e43 4c55 4445 223e ement "INCLUDE"> │ │ │ +000abb20: 0a3c 215b 2567 6c6f 7373 6172 792e 656c .<![%glossary.el │ │ │ +000abb30: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[.<!ELEMEN │ │ │ +000abb40: 5420 676c 6f73 7361 7279 2028 676c 6f73 T glossary (glos │ │ │ +000abb50: 7361 7279 696e 666f 3f2c 0a20 2020 2020 saryinfo?,. │ │ │ +000abb60: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ +000abb70: 2562 6f6f 6b63 6f6d 706f 6e65 6e74 2e74 %bookcomponent.t │ │ │ +000abb80: 6974 6c65 2e63 6f6e 7465 6e74 3b29 3f2c itle.content;)?, │ │ │ +000abb90: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +000abba0: 2020 2020 2028 2563 6f6d 706f 6e65 6e74 (%component │ │ │ +000abbb0: 2e6d 6978 3b29 2a2c 0a20 2020 2020 2020 .mix;)*,. │ │ │ +000abbc0: 2020 2020 2020 2020 2020 2020 2028 676c (gl │ │ │ +000abbd0: 6f73 7364 6976 2b20 7c20 676c 6f73 7365 ossdiv+ | glosse │ │ │ +000abbe0: 6e74 7279 2b29 2c20 6269 626c 696f 6772 ntry+), bibliogr │ │ │ +000abbf0: 6170 6879 3f29 3e0a 3c21 2d2d 656e 6420 aphy?)>.<!--end │ │ │ +000abc00: 6f66 2067 6c6f 7373 6172 792e 656c 656d of glossary.elem │ │ │ +000abc10: 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ent-->]]>..<!ENT │ │ │ +000abc20: 4954 5920 2520 676c 6f73 7361 7279 2e61 ITY % glossary.a │ │ │ +000abc30: 7474 6c69 7374 2022 494e 434c 5544 4522 ttlist "INCLUDE" │ │ │ +000abc40: 3e0a 3c21 5b25 676c 6f73 7361 7279 2e61 >.<![%glossary.a │ │ │ +000abc50: 7474 6c69 7374 3b5b 0a3c 2141 5454 4c49 ttlist;[.<!ATTLI │ │ │ +000abc60: 5354 2067 6c6f 7373 6172 790a 0909 2573 ST glossary...%s │ │ │ +000abc70: 7461 7475 732e 6174 7472 6962 3b0a 0909 tatus.attrib;... │ │ │ +000abc80: 2563 6f6d 6d6f 6e2e 6174 7472 6962 3b0a %common.attrib;. │ │ │ +000abc90: 0909 2567 6c6f 7373 6172 792e 726f 6c65 ..%glossary.role │ │ │ +000abca0: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000abcb0: 6c2e 676c 6f73 7361 7279 2e61 7474 7269 l.glossary.attri │ │ │ +000abcc0: 623b 0a3e 0a3c 212d 2d65 6e64 206f 6620 b;.>.<!--end of │ │ │ +000abcd0: 676c 6f73 7361 7279 2e61 7474 6c69 7374 glossary.attlist │ │ │ +000abce0: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000abcf0: 6620 676c 6f73 7361 7279 2e6d 6f64 756c f glossary.modul │ │ │ +000abd00: 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 e-->]]>..<!ENTIT │ │ │ +000abd10: 5920 2520 676c 6f73 7364 6976 2e6d 6f64 Y % glossdiv.mod │ │ │ +000abd20: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ +000abd30: 215b 2567 6c6f 7373 6469 762e 6d6f 6475 ![%glossdiv.modu │ │ │ +000abd40: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[.<!ENTITY % │ │ │ +000abd50: 6c6f 6361 6c2e 676c 6f73 7364 6976 2e61 local.glossdiv.a │ │ │ +000abd60: 7474 7269 6220 2222 3e0a 3c21 454e 5449 ttrib "">.<!ENTI │ │ │ +000abd70: 5459 2025 2067 6c6f 7373 6469 762e 726f TY % glossdiv.ro │ │ │ +000abd80: 6c65 2e61 7474 7269 6220 2225 726f 6c65 le.attrib "%role │ │ │ +000abd90: 2e61 7474 7269 623b 223e 0a0a 3c21 454e .attrib;">..<!EN │ │ │ +000abda0: 5449 5459 2025 2067 6c6f 7373 6469 762e TITY % glossdiv. │ │ │ +000abdb0: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +000abdc0: 223e 0a3c 215b 2567 6c6f 7373 6469 762e ">.<![%glossdiv. │ │ │ +000abdd0: 656c 656d 656e 743b 5b0a 3c21 454c 454d element;[.<!ELEM │ │ │ +000abde0: 454e 5420 676c 6f73 7364 6976 2028 2825 ENT glossdiv ((% │ │ │ +000abdf0: 7365 6374 2e74 6974 6c65 2e63 6f6e 7465 sect.title.conte │ │ │ +000abe00: 6e74 3b29 2c20 2825 636f 6d70 6f6e 656e nt;), (%componen │ │ │ +000abe10: 742e 6d69 783b 292a 2c0a 0909 676c 6f73 t.mix;)*,...glos │ │ │ +000abe20: 7365 6e74 7279 2b29 3e0a 3c21 2d2d 656e sentry+)>.<!--en │ │ │ +000abe30: 6420 6f66 2067 6c6f 7373 6469 762e 656c d of glossdiv.el │ │ │ +000abe40: 656d 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 ement-->]]>..<!E │ │ │ +000abe50: 4e54 4954 5920 2520 676c 6f73 7364 6976 NTITY % glossdiv │ │ │ +000abe60: 2e61 7474 6c69 7374 2022 494e 434c 5544 .attlist "INCLUD │ │ │ +000abe70: 4522 3e0a 3c21 5b25 676c 6f73 7364 6976 E">.<![%glossdiv │ │ │ +000abe80: 2e61 7474 6c69 7374 3b5b 0a3c 2141 5454 .attlist;[.<!ATT │ │ │ +000abe90: 4c49 5354 2067 6c6f 7373 6469 760a 0909 LIST glossdiv... │ │ │ +000abea0: 2573 7461 7475 732e 6174 7472 6962 3b0a %status.attrib;. │ │ │ +000abeb0: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000abec0: 3b0a 0909 2567 6c6f 7373 6469 762e 726f ;...%glossdiv.ro │ │ │ +000abed0: 6c65 2e61 7474 7269 623b 0a09 0925 6c6f le.attrib;...%lo │ │ │ +000abee0: 6361 6c2e 676c 6f73 7364 6976 2e61 7474 cal.glossdiv.att │ │ │ +000abef0: 7269 623b 0a3e 0a3c 212d 2d65 6e64 206f rib;.>.<!--end o │ │ │ +000abf00: 6620 676c 6f73 7364 6976 2e61 7474 6c69 f glossdiv.attli │ │ │ +000abf10: 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 st-->]]>.<!--end │ │ │ +000abf20: 206f 6620 676c 6f73 7364 6976 2e6d 6f64 of glossdiv.mod │ │ │ +000abf30: 756c 652d 2d3e 5d5d 3e0a 3c21 2d2d 656e ule-->]]>.<!--en │ │ │ +000abf40: 6420 6f66 2067 6c6f 7373 6172 792e 636f d of glossary.co │ │ │ +000abf50: 6e74 656e 742e 6d6f 6475 6c65 2d2d 3e5d ntent.module-->] │ │ │ +000abf60: 5d3e 0a0a 3c21 2d2d 202e 2e2e 2e2e 2e2e ]>..<!-- ....... │ │ │ +000abf70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000abf80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000abf90: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000abfa0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 ............... │ │ │ +000abfb0: 2d2d 3e0a 3c21 2d2d 2049 6e64 6578 2061 -->.<!-- Index a │ │ │ +000abfc0: 6e64 2053 6574 496e 6465 7820 2e2e 2e2e nd SetIndex .... │ │ │ +000abfd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000abfe0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000abff0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 ............... │ │ │ +000ac000: 2d2d 3e0a 0a3c 2145 4e54 4954 5920 2520 -->..<!ENTITY % │ │ │ +000ac010: 696e 6465 782e 636f 6e74 656e 742e 6d6f index.content.mo │ │ │ +000ac020: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ +000ac030: 3c21 5b25 696e 6465 782e 636f 6e74 656e <![%index.conten │ │ │ +000ac040: 742e 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 t.module;[.<!ENT │ │ │ +000ac050: 4954 5920 2520 696e 6465 7865 732e 6d6f ITY % indexes.mo │ │ │ +000ac060: 6475 6c65 2022 494e 434c 5544 4522 3e0a dule "INCLUDE">. │ │ │ +000ac070: 3c21 5b25 696e 6465 7865 732e 6d6f 6475 <![%indexes.modu │ │ │ +000ac080: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[.<!ENTITY % │ │ │ +000ac090: 6c6f 6361 6c2e 696e 6465 7865 732e 6174 local.indexes.at │ │ │ +000ac0a0: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000ac0b0: 5920 2520 696e 6465 7865 732e 726f 6c65 Y % indexes.role │ │ │ +000ac0c0: 2e61 7474 7269 6220 2225 726f 6c65 2e61 .attrib "%role.a │ │ │ +000ac0d0: 7474 7269 623b 223e 0a0a 3c21 454e 5449 ttrib;">..<!ENTI │ │ │ +000ac0e0: 5459 2025 2069 6e64 6578 2e65 6c65 6d65 TY % index.eleme │ │ │ +000ac0f0: 6e74 2022 494e 434c 5544 4522 3e0a 3c21 nt "INCLUDE">.<! │ │ │ +000ac100: 5b25 696e 6465 782e 656c 656d 656e 743b [%index.element; │ │ │ +000ac110: 5b0a 3c21 454c 454d 454e 5420 696e 6465 [.<!ELEMENT inde │ │ │ +000ac120: 7820 2869 6e64 6578 696e 666f 3f2c 0a20 x (indexinfo?,. │ │ │ +000ac130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000ac140: 2825 626f 6f6b 636f 6d70 6f6e 656e 742e (%bookcomponent. │ │ │ +000ac150: 7469 746c 652e 636f 6e74 656e 743b 293f title.content;)? │ │ │ +000ac160: 2c0a 2020 2020 2020 2020 2020 2020 2020 ,. │ │ │ +000ac170: 2020 2028 2563 6f6d 706f 6e65 6e74 2e6d (%component.m │ │ │ +000ac180: 6978 3b29 2a2c 0a20 2020 2020 2020 2020 ix;)*,. │ │ │ +000ac190: 2020 2020 2020 2020 2869 6e64 6578 6469 (indexdi │ │ │ +000ac1a0: 762a 207c 2069 6e64 6578 656e 7472 792a v* | indexentry* │ │ │ +000ac1b0: 2929 3e0a 3c21 2d2d 656e 6420 6f66 2069 ))>.<!--end of i │ │ │ +000ac1c0: 6e64 6578 2e65 6c65 6d65 6e74 2d2d 3e5d ndex.element-->] │ │ │ +000ac1d0: 5d3e 0a0a 3c21 454e 5449 5459 2025 2069 ]>..<!ENTITY % i │ │ │ +000ac1e0: 6e64 6578 2e61 7474 6c69 7374 2022 494e ndex.attlist "IN │ │ │ +000ac1f0: 434c 5544 4522 3e0a 3c21 5b25 696e 6465 CLUDE">.<![%inde │ │ │ +000ac200: 782e 6174 746c 6973 743b 5b0a 3c21 4154 x.attlist;[.<!AT │ │ │ +000ac210: 544c 4953 5420 696e 6465 780a 0909 2563 TLIST index...%c │ │ │ +000ac220: 6f6d 6d6f 6e2e 6174 7472 6962 3b0a 0909 ommon.attrib;... │ │ │ +000ac230: 2569 6e64 6578 6573 2e72 6f6c 652e 6174 %indexes.role.at │ │ │ +000ac240: 7472 6962 3b0a 0909 256c 6f63 616c 2e69 trib;...%local.i │ │ │ +000ac250: 6e64 6578 6573 2e61 7474 7269 623b 0a3e ndexes.attrib;.> │ │ │ +000ac260: 0a3c 212d 2d65 6e64 206f 6620 696e 6465 .<!--end of inde │ │ │ +000ac270: 782e 6174 746c 6973 742d 2d3e 5d5d 3e0a x.attlist-->]]>. │ │ │ +000ac280: 0a3c 2145 4e54 4954 5920 2520 7365 7469 .<!ENTITY % seti │ │ │ +000ac290: 6e64 6578 2e65 6c65 6d65 6e74 2022 494e ndex.element "IN │ │ │ +000ac2a0: 434c 5544 4522 3e0a 3c21 5b25 7365 7469 CLUDE">.<![%seti │ │ │ +000ac2b0: 6e64 6578 2e65 6c65 6d65 6e74 3b5b 0a3c ndex.element;[.< │ │ │ +000ac2c0: 2145 4c45 4d45 4e54 2073 6574 696e 6465 !ELEMENT setinde │ │ │ +000ac2d0: 7820 2873 6574 696e 6465 7869 6e66 6f3f x (setindexinfo? │ │ │ +000ac2e0: 2c0a 2020 2020 2020 2020 2020 2020 2020 ,. │ │ │ +000ac2f0: 2020 2020 2020 2825 626f 6f6b 636f 6d70 (%bookcomp │ │ │ +000ac300: 6f6e 656e 742e 7469 746c 652e 636f 6e74 onent.title.cont │ │ │ +000ac310: 656e 743b 293f 2c0a 2020 2020 2020 2020 ent;)?,. │ │ │ +000ac320: 2020 2020 2020 2020 2020 2020 2825 636f (%co │ │ │ +000ac330: 6d70 6f6e 656e 742e 6d69 783b 292a 2c20 mponent.mix;)*, │ │ │ +000ac340: 2869 6e64 6578 6469 762a 207c 2069 6e64 (indexdiv* | ind │ │ │ +000ac350: 6578 656e 7472 792a 2929 3e0a 3c21 2d2d exentry*))>.<!-- │ │ │ +000ac360: 656e 6420 6f66 2073 6574 696e 6465 782e end of setindex. │ │ │ +000ac370: 656c 656d 656e 742d 2d3e 5d5d 3e0a 0a3c element-->]]>..< │ │ │ +000ac380: 2145 4e54 4954 5920 2520 7365 7469 6e64 !ENTITY % setind │ │ │ +000ac390: 6578 2e61 7474 6c69 7374 2022 494e 434c ex.attlist "INCL │ │ │ +000ac3a0: 5544 4522 3e0a 3c21 5b25 7365 7469 6e64 UDE">.<![%setind │ │ │ +000ac3b0: 6578 2e61 7474 6c69 7374 3b5b 0a3c 2141 ex.attlist;[.<!A │ │ │ +000ac3c0: 5454 4c49 5354 2073 6574 696e 6465 780a TTLIST setindex. │ │ │ +000ac3d0: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000ac3e0: 3b0a 0909 2569 6e64 6578 6573 2e72 6f6c ;...%indexes.rol │ │ │ +000ac3f0: 652e 6174 7472 6962 3b0a 0909 256c 6f63 e.attrib;...%loc │ │ │ +000ac400: 616c 2e69 6e64 6578 6573 2e61 7474 7269 al.indexes.attri │ │ │ +000ac410: 623b 0a3e 0a3c 212d 2d65 6e64 206f 6620 b;.>.<!--end of │ │ │ +000ac420: 7365 7469 6e64 6578 2e61 7474 6c69 7374 setindex.attlist │ │ │ +000ac430: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000ac440: 6620 696e 6465 7865 732e 6d6f 6475 6c65 f indexes.module │ │ │ +000ac450: 2d2d 3e5d 5d3e 0a0a 3c21 454e 5449 5459 -->]]>..<!ENTITY │ │ │ +000ac460: 2025 2069 6e64 6578 6469 762e 6d6f 6475 % indexdiv.modu │ │ │ +000ac470: 6c65 2022 494e 434c 5544 4522 3e0a 3c21 le "INCLUDE">.<! │ │ │ +000ac480: 5b25 696e 6465 7864 6976 2e6d 6f64 756c [%indexdiv.modul │ │ │ +000ac490: 653b 5b0a 0a3c 212d 2d20 5365 676d 656e e;[..<!-- Segmen │ │ │ +000ac4a0: 7465 644c 6973 7420 696e 2074 6869 7320 tedList in this │ │ │ +000ac4b0: 636f 6e74 656e 7420 6973 2075 7365 6675 content is usefu │ │ │ +000ac4c0: 6c20 666f 7220 6d61 726b 696e 6720 7570 l for marking up │ │ │ +000ac4d0: 2070 6572 6d75 7465 640a 2020 2020 2069 permuted. i │ │ │ +000ac4e0: 6e64 6963 6573 2e20 2d2d 3e0a 0a3c 2145 ndices. -->..<!E │ │ │ +000ac4f0: 4e54 4954 5920 2520 6c6f 6361 6c2e 696e NTITY % local.in │ │ │ +000ac500: 6465 7864 6976 2e61 7474 7269 6220 2222 dexdiv.attrib "" │ │ │ +000ac510: 3e0a 3c21 454e 5449 5459 2025 2069 6e64 >.<!ENTITY % ind │ │ │ +000ac520: 6578 6469 762e 726f 6c65 2e61 7474 7269 exdiv.role.attri │ │ │ +000ac530: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +000ac540: 223e 0a0a 3c21 454e 5449 5459 2025 2069 ">..<!ENTITY % i │ │ │ +000ac550: 6e64 6578 6469 762e 656c 656d 656e 7420 ndexdiv.element │ │ │ +000ac560: 2249 4e43 4c55 4445 223e 0a3c 215b 2569 "INCLUDE">.<![%i │ │ │ +000ac570: 6e64 6578 6469 762e 656c 656d 656e 743b ndexdiv.element; │ │ │ +000ac580: 5b0a 3c21 454c 454d 454e 5420 696e 6465 [.<!ELEMENT inde │ │ │ +000ac590: 7864 6976 2028 2825 7365 6374 2e74 6974 xdiv ((%sect.tit │ │ │ +000ac5a0: 6c65 2e63 6f6e 7465 6e74 3b29 3f2c 2028 le.content;)?, ( │ │ │ +000ac5b0: 2825 696e 6465 7864 6976 636f 6d70 6f6e (%indexdivcompon │ │ │ +000ac5c0: 656e 742e 6d69 783b 292a 2c0a 0909 2869 ent.mix;)*,...(i │ │ │ +000ac5d0: 6e64 6578 656e 7472 792b 207c 2073 6567 ndexentry+ | seg │ │ │ +000ac5e0: 6d65 6e74 6564 6c69 7374 2929 293e 0a3c mentedlist)))>.< │ │ │ +000ac5f0: 212d 2d65 6e64 206f 6620 696e 6465 7864 !--end of indexd │ │ │ +000ac600: 6976 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e iv.element-->]]> │ │ │ +000ac610: 0a0a 3c21 454e 5449 5459 2025 2069 6e64 ..<!ENTITY % ind │ │ │ +000ac620: 6578 6469 762e 6174 746c 6973 7420 2249 exdiv.attlist "I │ │ │ +000ac630: 4e43 4c55 4445 223e 0a3c 215b 2569 6e64 NCLUDE">.<![%ind │ │ │ +000ac640: 6578 6469 762e 6174 746c 6973 743b 5b0a exdiv.attlist;[. │ │ │ +000ac650: 3c21 4154 544c 4953 5420 696e 6465 7864 <!ATTLIST indexd │ │ │ +000ac660: 6976 0a09 0925 636f 6d6d 6f6e 2e61 7474 iv...%common.att │ │ │ +000ac670: 7269 623b 0a09 0925 696e 6465 7864 6976 rib;...%indexdiv │ │ │ +000ac680: 2e72 6f6c 652e 6174 7472 6962 3b0a 0909 .role.attrib;... │ │ │ +000ac690: 256c 6f63 616c 2e69 6e64 6578 6469 762e %local.indexdiv. │ │ │ +000ac6a0: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000ac6b0: 6420 6f66 2069 6e64 6578 6469 762e 6174 d of indexdiv.at │ │ │ +000ac6c0: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000ac6d0: 656e 6420 6f66 2069 6e64 6578 6469 762e end of indexdiv. │ │ │ +000ac6e0: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 module-->]]>..<! │ │ │ +000ac6f0: 454e 5449 5459 2025 2069 6e64 6578 656e ENTITY % indexen │ │ │ +000ac700: 7472 792e 6d6f 6475 6c65 2022 494e 434c try.module "INCL │ │ │ +000ac710: 5544 4522 3e0a 3c21 5b25 696e 6465 7865 UDE">.<![%indexe │ │ │ +000ac720: 6e74 7279 2e6d 6f64 756c 653b 5b0a 3c21 ntry.module;[.<! │ │ │ +000ac730: 2d2d 2049 6e64 6578 2065 6e74 7269 6573 -- Index entries │ │ │ +000ac740: 2061 7070 6561 7220 696e 2074 6865 2069 appear in the i │ │ │ +000ac750: 6e64 6578 2c20 6e6f 7420 7468 6520 7465 ndex, not the te │ │ │ +000ac760: 7874 2e20 2d2d 3e0a 0a3c 2145 4e54 4954 xt. -->..<!ENTIT │ │ │ +000ac770: 5920 2520 6c6f 6361 6c2e 696e 6465 7865 Y % local.indexe │ │ │ +000ac780: 6e74 7279 2e61 7474 7269 6220 2222 3e0a ntry.attrib "">. │ │ │ +000ac790: 3c21 454e 5449 5459 2025 2069 6e64 6578 <!ENTITY % index │ │ │ +000ac7a0: 656e 7472 792e 726f 6c65 2e61 7474 7269 entry.role.attri │ │ │ +000ac7b0: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +000ac7c0: 223e 0a0a 3c21 454e 5449 5459 2025 2069 ">..<!ENTITY % i │ │ │ +000ac7d0: 6e64 6578 656e 7472 792e 656c 656d 656e ndexentry.elemen │ │ │ +000ac7e0: 7420 2249 4e43 4c55 4445 223e 0a3c 215b t "INCLUDE">.<![ │ │ │ +000ac7f0: 2569 6e64 6578 656e 7472 792e 656c 656d %indexentry.elem │ │ │ +000ac800: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[.<!ELEMENT │ │ │ +000ac810: 696e 6465 7865 6e74 7279 2028 7072 696d indexentry (prim │ │ │ +000ac820: 6172 7969 652c 2028 7365 6569 657c 7365 aryie, (seeie|se │ │ │ +000ac830: 6561 6c73 6f69 6529 2a2c 0a09 0928 7365 ealsoie)*,...(se │ │ │ +000ac840: 636f 6e64 6172 7969 652c 2028 7365 6569 condaryie, (seei │ │ │ +000ac850: 657c 7365 6561 6c73 6f69 657c 7465 7274 e|seealsoie|tert │ │ │ +000ac860: 6961 7279 6965 292a 292a 293e 0a3c 212d iaryie)*)*)>.<!- │ │ │ +000ac870: 2d65 6e64 206f 6620 696e 6465 7865 6e74 -end of indexent │ │ │ +000ac880: 7279 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e ry.element-->]]> │ │ │ +000ac890: 0a0a 3c21 454e 5449 5459 2025 2069 6e64 ..<!ENTITY % ind │ │ │ +000ac8a0: 6578 656e 7472 792e 6174 746c 6973 7420 exentry.attlist │ │ │ +000ac8b0: 2249 4e43 4c55 4445 223e 0a3c 215b 2569 "INCLUDE">.<![%i │ │ │ +000ac8c0: 6e64 6578 656e 7472 792e 6174 746c 6973 ndexentry.attlis │ │ │ +000ac8d0: 743b 5b0a 3c21 4154 544c 4953 5420 696e t;[.<!ATTLIST in │ │ │ +000ac8e0: 6465 7865 6e74 7279 0a09 0925 636f 6d6d dexentry...%comm │ │ │ +000ac8f0: 6f6e 2e61 7474 7269 623b 0a09 0925 696e on.attrib;...%in │ │ │ +000ac900: 6465 7865 6e74 7279 2e72 6f6c 652e 6174 dexentry.role.at │ │ │ +000ac910: 7472 6962 3b0a 0909 256c 6f63 616c 2e69 trib;...%local.i │ │ │ +000ac920: 6e64 6578 656e 7472 792e 6174 7472 6962 ndexentry.attrib │ │ │ +000ac930: 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 2069 ;.>.<!--end of i │ │ │ +000ac940: 6e64 6578 656e 7472 792e 6174 746c 6973 ndexentry.attlis │ │ │ +000ac950: 742d 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 t-->]]>.<!--end │ │ │ +000ac960: 6f66 2069 6e64 6578 656e 7472 792e 6d6f of indexentry.mo │ │ │ +000ac970: 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 454e dule-->]]>..<!EN │ │ │ +000ac980: 5449 5459 2025 2070 7269 6d73 6563 7465 TITY % primsecte │ │ │ +000ac990: 7269 652e 6d6f 6475 6c65 2022 494e 434c rie.module "INCL │ │ │ +000ac9a0: 5544 4522 3e0a 3c21 5b25 7072 696d 7365 UDE">.<![%primse │ │ │ +000ac9b0: 6374 6572 6965 2e6d 6f64 756c 653b 5b0a cterie.module;[. │ │ │ +000ac9c0: 3c21 454e 5449 5459 2025 206c 6f63 616c <!ENTITY % local │ │ │ +000ac9d0: 2e70 7269 6d73 6563 7465 7269 652e 6174 .primsecterie.at │ │ │ +000ac9e0: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000ac9f0: 5920 2520 7072 696d 7365 6374 6572 6965 Y % primsecterie │ │ │ +000aca00: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000aca10: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000aca20: 2145 4e54 4954 5920 2520 7072 696d 6172 !ENTITY % primar │ │ │ +000aca30: 7969 652e 656c 656d 656e 7420 2249 4e43 yie.element "INC │ │ │ +000aca40: 4c55 4445 223e 0a3c 215b 2570 7269 6d61 LUDE">.<![%prima │ │ │ +000aca50: 7279 6965 2e65 6c65 6d65 6e74 3b5b 0a3c ryie.element;[.< │ │ │ +000aca60: 2145 4c45 4d45 4e54 2070 7269 6d61 7279 !ELEMENT primary │ │ │ +000aca70: 6965 2028 256e 6478 7465 726d 2e63 6861 ie (%ndxterm.cha │ │ │ +000aca80: 722e 6d69 783b 292a 3e0a 3c21 2d2d 656e r.mix;)*>.<!--en │ │ │ +000aca90: 6420 6f66 2070 7269 6d61 7279 6965 2e65 d of primaryie.e │ │ │ +000acaa0: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000acab0: 2d2d 2074 6f20 496e 6465 7854 6572 6d73 -- to IndexTerms │ │ │ +000acac0: 2074 6861 7420 7468 6573 6520 656e 7472 that these entr │ │ │ +000acad0: 6965 7320 7265 7072 6573 656e 7420 2d2d ies represent -- │ │ │ +000acae0: 3e0a 0a3c 2145 4e54 4954 5920 2520 7072 >..<!ENTITY % pr │ │ │ +000acaf0: 696d 6172 7969 652e 6174 746c 6973 7420 imaryie.attlist │ │ │ +000acb00: 2249 4e43 4c55 4445 223e 0a3c 215b 2570 "INCLUDE">.<![%p │ │ │ +000acb10: 7269 6d61 7279 6965 2e61 7474 6c69 7374 rimaryie.attlist │ │ │ +000acb20: 3b5b 0a3c 2141 5454 4c49 5354 2070 7269 ;[.<!ATTLIST pri │ │ │ +000acb30: 6d61 7279 6965 0a09 0925 6c69 6e6b 656e maryie...%linken │ │ │ +000acb40: 6473 2e61 7474 7269 623b 0909 2563 6f6d ds.attrib;..%com │ │ │ +000acb50: 6d6f 6e2e 6174 7472 6962 3b0a 0909 2570 mon.attrib;...%p │ │ │ +000acb60: 7269 6d73 6563 7465 7269 652e 726f 6c65 rimsecterie.role │ │ │ +000acb70: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000acb80: 6c2e 7072 696d 7365 6374 6572 6965 2e61 l.primsecterie.a │ │ │ +000acb90: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000acba0: 206f 6620 7072 696d 6172 7969 652e 6174 of primaryie.at │ │ │ +000acbb0: 746c 6973 742d 2d3e 5d5d 3e0a 0a3c 2145 tlist-->]]>..<!E │ │ │ +000acbc0: 4e54 4954 5920 2520 7365 636f 6e64 6172 NTITY % secondar │ │ │ +000acbd0: 7969 652e 656c 656d 656e 7420 2249 4e43 yie.element "INC │ │ │ +000acbe0: 4c55 4445 223e 0a3c 215b 2573 6563 6f6e LUDE">.<![%secon │ │ │ +000acbf0: 6461 7279 6965 2e65 6c65 6d65 6e74 3b5b daryie.element;[ │ │ │ +000acc00: 0a3c 2145 4c45 4d45 4e54 2073 6563 6f6e .<!ELEMENT secon │ │ │ +000acc10: 6461 7279 6965 2028 256e 6478 7465 726d daryie (%ndxterm │ │ │ +000acc20: 2e63 6861 722e 6d69 783b 292a 3e0a 3c21 .char.mix;)*>.<! │ │ │ +000acc30: 2d2d 656e 6420 6f66 2073 6563 6f6e 6461 --end of seconda │ │ │ +000acc40: 7279 6965 2e65 6c65 6d65 6e74 2d2d 3e5d ryie.element-->] │ │ │ +000acc50: 5d3e 0a0a 3c21 2d2d 2074 6f20 496e 6465 ]>..<!-- to Inde │ │ │ +000acc60: 7854 6572 6d73 2074 6861 7420 7468 6573 xTerms that thes │ │ │ +000acc70: 6520 656e 7472 6965 7320 7265 7072 6573 e entries repres │ │ │ +000acc80: 656e 7420 2d2d 3e0a 0a3c 2145 4e54 4954 ent -->..<!ENTIT │ │ │ +000acc90: 5920 2520 7365 636f 6e64 6172 7969 652e Y % secondaryie. │ │ │ +000acca0: 6174 746c 6973 7420 2249 4e43 4c55 4445 attlist "INCLUDE │ │ │ +000accb0: 223e 0a3c 215b 2573 6563 6f6e 6461 7279 ">.<![%secondary │ │ │ +000accc0: 6965 2e61 7474 6c69 7374 3b5b 0a3c 2141 ie.attlist;[.<!A │ │ │ +000accd0: 5454 4c49 5354 2073 6563 6f6e 6461 7279 TTLIST secondary │ │ │ +000acce0: 6965 0a09 0925 6c69 6e6b 656e 6473 2e61 ie...%linkends.a │ │ │ +000accf0: 7474 7269 623b 0909 2563 6f6d 6d6f 6e2e ttrib;..%common. │ │ │ +000acd00: 6174 7472 6962 3b0a 0909 2570 7269 6d73 attrib;...%prims │ │ │ +000acd10: 6563 7465 7269 652e 726f 6c65 2e61 7474 ecterie.role.att │ │ │ +000acd20: 7269 623b 0a09 0925 6c6f 6361 6c2e 7072 rib;...%local.pr │ │ │ +000acd30: 696d 7365 6374 6572 6965 2e61 7474 7269 imsecterie.attri │ │ │ +000acd40: 623b 0a3e 0a3c 212d 2d65 6e64 206f 6620 b;.>.<!--end of │ │ │ +000acd50: 7365 636f 6e64 6172 7969 652e 6174 746c secondaryie.attl │ │ │ +000acd60: 6973 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ist-->]]>..<!ENT │ │ │ +000acd70: 4954 5920 2520 7465 7274 6961 7279 6965 ITY % tertiaryie │ │ │ +000acd80: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000acd90: 4522 3e0a 3c21 5b25 7465 7274 6961 7279 E">.<![%tertiary │ │ │ +000acda0: 6965 2e65 6c65 6d65 6e74 3b5b 0a3c 2145 ie.element;[.<!E │ │ │ +000acdb0: 4c45 4d45 4e54 2074 6572 7469 6172 7969 LEMENT tertiaryi │ │ │ +000acdc0: 6520 2825 6e64 7874 6572 6d2e 6368 6172 e (%ndxterm.char │ │ │ +000acdd0: 2e6d 6978 3b29 2a3e 0a3c 212d 2d65 6e64 .mix;)*>.<!--end │ │ │ +000acde0: 206f 6620 7465 7274 6961 7279 6965 2e65 of tertiaryie.e │ │ │ +000acdf0: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000ace00: 2d2d 2074 6f20 496e 6465 7854 6572 6d73 -- to IndexTerms │ │ │ +000ace10: 2074 6861 7420 7468 6573 6520 656e 7472 that these entr │ │ │ +000ace20: 6965 7320 7265 7072 6573 656e 7420 2d2d ies represent -- │ │ │ +000ace30: 3e0a 0a3c 2145 4e54 4954 5920 2520 7465 >..<!ENTITY % te │ │ │ +000ace40: 7274 6961 7279 6965 2e61 7474 6c69 7374 rtiaryie.attlist │ │ │ +000ace50: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000ace60: 7465 7274 6961 7279 6965 2e61 7474 6c69 tertiaryie.attli │ │ │ +000ace70: 7374 3b5b 0a3c 2141 5454 4c49 5354 2074 st;[.<!ATTLIST t │ │ │ +000ace80: 6572 7469 6172 7969 650a 0909 256c 696e ertiaryie...%lin │ │ │ +000ace90: 6b65 6e64 732e 6174 7472 6962 3b09 0925 kends.attrib;..% │ │ │ +000acea0: 636f 6d6d 6f6e 2e61 7474 7269 623b 0a09 common.attrib;.. │ │ │ +000aceb0: 0925 7072 696d 7365 6374 6572 6965 2e72 .%primsecterie.r │ │ │ +000acec0: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000aced0: 6f63 616c 2e70 7269 6d73 6563 7465 7269 ocal.primsecteri │ │ │ +000acee0: 652e 6174 7472 6962 3b0a 3e0a 3c21 2d2d e.attrib;.>.<!-- │ │ │ +000acef0: 656e 6420 6f66 2074 6572 7469 6172 7969 end of tertiaryi │ │ │ +000acf00: 652e 6174 746c 6973 742d 2d3e 5d5d 3e0a e.attlist-->]]>. │ │ │ +000acf10: 0a3c 212d 2d65 6e64 206f 6620 7072 696d .<!--end of prim │ │ │ +000acf20: 7365 6374 6572 6965 2e6d 6f64 756c 652d secterie.module- │ │ │ +000acf30: 2d3e 5d5d 3e0a 090a 3c21 454e 5449 5459 ->]]>...<!ENTITY │ │ │ +000acf40: 2025 2073 6565 6965 2e6d 6f64 756c 6520 % seeie.module │ │ │ +000acf50: 2249 4e43 4c55 4445 223e 0a3c 215b 2573 "INCLUDE">.<![%s │ │ │ +000acf60: 6565 6965 2e6d 6f64 756c 653b 5b0a 3c21 eeie.module;[.<! │ │ │ +000acf70: 454e 5449 5459 2025 206c 6f63 616c 2e73 ENTITY % local.s │ │ │ +000acf80: 6565 6965 2e61 7474 7269 6220 2222 3e0a eeie.attrib "">. │ │ │ +000acf90: 3c21 454e 5449 5459 2025 2073 6565 6965 <!ENTITY % seeie │ │ │ +000acfa0: 2e72 6f6c 652e 6174 7472 6962 2022 2572 .role.attrib "%r │ │ │ +000acfb0: 6f6c 652e 6174 7472 6962 3b22 3e0a 0a3c ole.attrib;">..< │ │ │ +000acfc0: 2145 4e54 4954 5920 2520 7365 6569 652e !ENTITY % seeie. │ │ │ +000acfd0: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +000acfe0: 223e 0a3c 215b 2573 6565 6965 2e65 6c65 ">.<![%seeie.ele │ │ │ +000acff0: 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 ment;[.<!ELEMENT │ │ │ +000ad000: 2073 6565 6965 2028 256e 6478 7465 726d seeie (%ndxterm │ │ │ +000ad010: 2e63 6861 722e 6d69 783b 292a 3e0a 3c21 .char.mix;)*>.<! │ │ │ +000ad020: 2d2d 656e 6420 6f66 2073 6565 6965 2e65 --end of seeie.e │ │ │ +000ad030: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000ad040: 2d2d 2074 6f20 496e 6465 7845 6e74 7279 -- to IndexEntry │ │ │ +000ad050: 2074 6f20 6c6f 6f6b 2075 7020 2d2d 3e0a to look up -->. │ │ │ +000ad060: 0a0a 3c21 454e 5449 5459 2025 2073 6565 ..<!ENTITY % see │ │ │ +000ad070: 6965 2e61 7474 6c69 7374 2022 494e 434c ie.attlist "INCL │ │ │ +000ad080: 5544 4522 3e0a 3c21 5b25 7365 6569 652e UDE">.<![%seeie. │ │ │ +000ad090: 6174 746c 6973 743b 5b0a 3c21 4154 544c attlist;[.<!ATTL │ │ │ +000ad0a0: 4953 5420 7365 6569 650a 0909 256c 696e IST seeie...%lin │ │ │ +000ad0b0: 6b65 6e64 2e61 7474 7269 623b 0909 2563 kend.attrib;..%c │ │ │ +000ad0c0: 6f6d 6d6f 6e2e 6174 7472 6962 3b0a 0909 ommon.attrib;... │ │ │ +000ad0d0: 2573 6565 6965 2e72 6f6c 652e 6174 7472 %seeie.role.attr │ │ │ +000ad0e0: 6962 3b0a 0909 256c 6f63 616c 2e73 6565 ib;...%local.see │ │ │ +000ad0f0: 6965 2e61 7474 7269 623b 0a3e 0a3c 212d ie.attrib;.>.<!- │ │ │ +000ad100: 2d65 6e64 206f 6620 7365 6569 652e 6174 -end of seeie.at │ │ │ +000ad110: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000ad120: 656e 6420 6f66 2073 6565 6965 2e6d 6f64 end of seeie.mod │ │ │ +000ad130: 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ule-->]]>..<!ENT │ │ │ +000ad140: 4954 5920 2520 7365 6561 6c73 6f69 652e ITY % seealsoie. │ │ │ +000ad150: 6d6f 6475 6c65 2022 494e 434c 5544 4522 module "INCLUDE" │ │ │ +000ad160: 3e0a 3c21 5b25 7365 6561 6c73 6f69 652e >.<![%seealsoie. │ │ │ +000ad170: 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 4954 module;[.<!ENTIT │ │ │ +000ad180: 5920 2520 6c6f 6361 6c2e 7365 6561 6c73 Y % local.seeals │ │ │ +000ad190: 6f69 652e 6174 7472 6962 2022 223e 0a3c oie.attrib "">.< │ │ │ +000ad1a0: 2145 4e54 4954 5920 2520 7365 6561 6c73 !ENTITY % seeals │ │ │ +000ad1b0: 6f69 652e 726f 6c65 2e61 7474 7269 6220 oie.role.attrib │ │ │ +000ad1c0: 2225 726f 6c65 2e61 7474 7269 623b 223e "%role.attrib;"> │ │ │ +000ad1d0: 0a0a 3c21 454e 5449 5459 2025 2073 6565 ..<!ENTITY % see │ │ │ +000ad1e0: 616c 736f 6965 2e65 6c65 6d65 6e74 2022 alsoie.element " │ │ │ +000ad1f0: 494e 434c 5544 4522 3e0a 3c21 5b25 7365 INCLUDE">.<![%se │ │ │ +000ad200: 6561 6c73 6f69 652e 656c 656d 656e 743b ealsoie.element; │ │ │ +000ad210: 5b0a 3c21 454c 454d 454e 5420 7365 6561 [.<!ELEMENT seea │ │ │ +000ad220: 6c73 6f69 6520 2825 6e64 7874 6572 6d2e lsoie (%ndxterm. │ │ │ +000ad230: 6368 6172 2e6d 6978 3b29 2a3e 0a3c 212d char.mix;)*>.<!- │ │ │ +000ad240: 2d65 6e64 206f 6620 7365 6561 6c73 6f69 -end of seealsoi │ │ │ +000ad250: 652e 656c 656d 656e 742d 2d3e 5d5d 3e0a e.element-->]]>. │ │ │ +000ad260: 0a3c 212d 2d20 746f 2072 656c 6174 6564 .<!-- to related │ │ │ +000ad270: 2049 6e64 6578 456e 7472 6965 7320 2d2d IndexEntries -- │ │ │ +000ad280: 3e0a 0a0a 3c21 454e 5449 5459 2025 2073 >...<!ENTITY % s │ │ │ +000ad290: 6565 616c 736f 6965 2e61 7474 6c69 7374 eealsoie.attlist │ │ │ +000ad2a0: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000ad2b0: 7365 6561 6c73 6f69 652e 6174 746c 6973 seealsoie.attlis │ │ │ +000ad2c0: 743b 5b0a 3c21 4154 544c 4953 5420 7365 t;[.<!ATTLIST se │ │ │ +000ad2d0: 6561 6c73 6f69 650a 0909 256c 696e 6b65 ealsoie...%linke │ │ │ +000ad2e0: 6e64 732e 6174 7472 6962 3b09 0925 636f nds.attrib;..%co │ │ │ +000ad2f0: 6d6d 6f6e 2e61 7474 7269 623b 0a09 0925 mmon.attrib;...% │ │ │ +000ad300: 7365 6561 6c73 6f69 652e 726f 6c65 2e61 seealsoie.role.a │ │ │ +000ad310: 7474 7269 623b 0a09 0925 6c6f 6361 6c2e ttrib;...%local. │ │ │ +000ad320: 7365 6561 6c73 6f69 652e 6174 7472 6962 seealsoie.attrib │ │ │ +000ad330: 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 2073 ;.>.<!--end of s │ │ │ +000ad340: 6565 616c 736f 6965 2e61 7474 6c69 7374 eealsoie.attlist │ │ │ +000ad350: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000ad360: 6620 7365 6561 6c73 6f69 652e 6d6f 6475 f seealsoie.modu │ │ │ +000ad370: 6c65 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 le-->]]>.<!--end │ │ │ +000ad380: 206f 6620 696e 6465 782e 636f 6e74 656e of index.conten │ │ │ +000ad390: 742e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a t.module-->]]>.. │ │ │ +000ad3a0: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e <!-- ........... │ │ │ +000ad3b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ad3c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ad3d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ad3e0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a ........... -->. │ │ │ +000ad3f0: 3c21 2d2d 2052 6566 456e 7472 7920 2e2e <!-- RefEntry .. │ │ │ +000ad400: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ad410: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ad420: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000ad430: 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a ........... -->. │ │ │ +000ad440: 0a3c 2145 4e54 4954 5920 2520 7265 6665 .<!ENTITY % refe │ │ │ +000ad450: 6e74 7279 2e63 6f6e 7465 6e74 2e6d 6f64 ntry.content.mod │ │ │ +000ad460: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ +000ad470: 215b 2572 6566 656e 7472 792e 636f 6e74 ![%refentry.cont │ │ │ +000ad480: 656e 742e 6d6f 6475 6c65 3b5b 0a3c 2145 ent.module;[.<!E │ │ │ +000ad490: 4e54 4954 5920 2520 7265 6665 6e74 7279 NTITY % refentry │ │ │ +000ad4a0: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +000ad4b0: 223e 0a3c 215b 2572 6566 656e 7472 792e ">.<![%refentry. │ │ │ +000ad4c0: 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 4954 module;[.<!ENTIT │ │ │ +000ad4d0: 5920 2520 6c6f 6361 6c2e 7265 6665 6e74 Y % local.refent │ │ │ +000ad4e0: 7279 2e61 7474 7269 6220 2222 3e0a 3c21 ry.attrib "">.<! │ │ │ +000ad4f0: 454e 5449 5459 2025 2072 6566 656e 7472 ENTITY % refentr │ │ │ +000ad500: 792e 726f 6c65 2e61 7474 7269 6220 2225 y.role.attrib "% │ │ │ +000ad510: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000ad520: 3c21 454e 5449 5459 2025 2072 6566 656e <!ENTITY % refen │ │ │ +000ad530: 7472 792e 656c 656d 656e 7420 2249 4e43 try.element "INC │ │ │ +000ad540: 4c55 4445 223e 0a3c 215b 2572 6566 656e LUDE">.<![%refen │ │ │ +000ad550: 7472 792e 656c 656d 656e 743b 5b0a 3c21 try.element;[.<! │ │ │ +000ad560: 454c 454d 454e 5420 7265 6665 6e74 7279 ELEMENT refentry │ │ │ +000ad570: 2028 2825 6e64 7874 6572 6d2e 636c 6173 ((%ndxterm.clas │ │ │ +000ad580: 733b 292a 2c0a 2020 2020 2020 2020 2020 s;)*,. │ │ │ +000ad590: 2020 2020 2020 2020 2020 7265 6665 6e74 refent │ │ │ +000ad5a0: 7279 696e 666f 3f2c 2072 6566 6d65 7461 ryinfo?, refmeta │ │ │ +000ad5b0: 3f2c 2028 7265 6d61 726b 7c25 6c69 6e6b ?, (remark|%link │ │ │ +000ad5c0: 2e63 6861 722e 636c 6173 733b 292a 2c0a .char.class;)*,. │ │ │ +000ad5d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000ad5e0: 2020 2020 7265 666e 616d 6564 6976 2c20 refnamediv, │ │ │ +000ad5f0: 7265 6673 796e 6f70 7369 7364 6976 3f2c refsynopsisdiv?, │ │ │ +000ad600: 2072 6566 7365 6374 312b 293e 0a3c 212d refsect1+)>.<!- │ │ │ +000ad610: 2d65 6e64 206f 6620 7265 6665 6e74 7279 -end of refentry │ │ │ +000ad620: 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a .element-->]]>.. │ │ │ +000ad630: 3c21 454e 5449 5459 2025 2072 6566 656e <!ENTITY % refen │ │ │ +000ad640: 7472 792e 6174 746c 6973 7420 2249 4e43 try.attlist "INC │ │ │ +000ad650: 4c55 4445 223e 0a3c 215b 2572 6566 656e LUDE">.<![%refen │ │ │ +000ad660: 7472 792e 6174 746c 6973 743b 5b0a 3c21 try.attlist;[.<! │ │ │ +000ad670: 4154 544c 4953 5420 7265 6665 6e74 7279 ATTLIST refentry │ │ │ +000ad680: 0a09 0925 7374 6174 7573 2e61 7474 7269 ...%status.attri │ │ │ +000ad690: 623b 0a09 0925 636f 6d6d 6f6e 2e61 7474 b;...%common.att │ │ │ +000ad6a0: 7269 623b 0a09 0925 7265 6665 6e74 7279 rib;...%refentry │ │ │ +000ad6b0: 2e72 6f6c 652e 6174 7472 6962 3b0a 0909 .role.attrib;... │ │ │ +000ad6c0: 256c 6f63 616c 2e72 6566 656e 7472 792e %local.refentry. │ │ │ +000ad6d0: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000ad6e0: 6420 6f66 2072 6566 656e 7472 792e 6174 d of refentry.at │ │ │ +000ad6f0: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000ad700: 656e 6420 6f66 2072 6566 656e 7472 792e end of refentry. │ │ │ +000ad710: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 module-->]]>..<! │ │ │ +000ad720: 454e 5449 5459 2025 2072 6566 6d65 7461 ENTITY % refmeta │ │ │ +000ad730: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +000ad740: 223e 0a3c 215b 2572 6566 6d65 7461 2e6d ">.<![%refmeta.m │ │ │ +000ad750: 6f64 756c 653b 5b0a 3c21 454e 5449 5459 odule;[.<!ENTITY │ │ │ +000ad760: 2025 206c 6f63 616c 2e72 6566 6d65 7461 % local.refmeta │ │ │ +000ad770: 2e61 7474 7269 6220 2222 3e0a 3c21 454e .attrib "">.<!EN │ │ │ +000ad780: 5449 5459 2025 2072 6566 6d65 7461 2e72 TITY % refmeta.r │ │ │ +000ad790: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ +000ad7a0: 652e 6174 7472 6962 3b22 3e0a 0a3c 2145 e.attrib;">..<!E │ │ │ +000ad7b0: 4e54 4954 5920 2520 7265 666d 6574 612e NTITY % refmeta. │ │ │ +000ad7c0: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +000ad7d0: 223e 0a3c 215b 2572 6566 6d65 7461 2e65 ">.<![%refmeta.e │ │ │ +000ad7e0: 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 lement;[.<!ELEME │ │ │ +000ad7f0: 4e54 2072 6566 6d65 7461 2028 2825 6e64 NT refmeta ((%nd │ │ │ +000ad800: 7874 6572 6d2e 636c 6173 733b 292a 2c0a xterm.class;)*,. │ │ │ +000ad810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000ad820: 2020 2072 6566 656e 7472 7974 6974 6c65 refentrytitle │ │ │ +000ad830: 2c20 6d61 6e76 6f6c 6e75 6d3f 2c20 7265 , manvolnum?, re │ │ │ +000ad840: 666d 6973 6369 6e66 6f2a 2c0a 2020 2020 fmiscinfo*,. │ │ │ +000ad850: 2020 2020 2020 2020 2020 2020 2020 2028 ( │ │ │ +000ad860: 256e 6478 7465 726d 2e63 6c61 7373 3b29 %ndxterm.class;) │ │ │ +000ad870: 2a29 3e0a 3c21 2d2d 656e 6420 6f66 2072 *)>.<!--end of r │ │ │ +000ad880: 6566 6d65 7461 2e65 6c65 6d65 6e74 2d2d efmeta.element-- │ │ │ +000ad890: 3e5d 5d3e 0a0a 3c21 454e 5449 5459 2025 >]]>..<!ENTITY % │ │ │ +000ad8a0: 2072 6566 6d65 7461 2e61 7474 6c69 7374 refmeta.attlist │ │ │ +000ad8b0: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000ad8c0: 7265 666d 6574 612e 6174 746c 6973 743b refmeta.attlist; │ │ │ +000ad8d0: 5b0a 3c21 4154 544c 4953 5420 7265 666d [.<!ATTLIST refm │ │ │ +000ad8e0: 6574 610a 0909 2563 6f6d 6d6f 6e2e 6174 eta...%common.at │ │ │ +000ad8f0: 7472 6962 3b0a 0909 2572 6566 6d65 7461 trib;...%refmeta │ │ │ +000ad900: 2e72 6f6c 652e 6174 7472 6962 3b0a 0909 .role.attrib;... │ │ │ +000ad910: 256c 6f63 616c 2e72 6566 6d65 7461 2e61 %local.refmeta.a │ │ │ +000ad920: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000ad930: 206f 6620 7265 666d 6574 612e 6174 746c of refmeta.attl │ │ │ +000ad940: 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d 656e ist-->]]>.<!--en │ │ │ +000ad950: 6420 6f66 2072 6566 6d65 7461 2e6d 6f64 d of refmeta.mod │ │ │ +000ad960: 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ule-->]]>..<!ENT │ │ │ +000ad970: 4954 5920 2520 7265 666d 6973 6369 6e66 ITY % refmiscinf │ │ │ +000ad980: 6f2e 6d6f 6475 6c65 2022 494e 434c 5544 o.module "INCLUD │ │ │ +000ad990: 4522 3e0a 3c21 5b25 7265 666d 6973 6369 E">.<![%refmisci │ │ │ +000ad9a0: 6e66 6f2e 6d6f 6475 6c65 3b5b 0a3c 2145 nfo.module;[.<!E │ │ │ +000ad9b0: 4e54 4954 5920 2520 6c6f 6361 6c2e 7265 NTITY % local.re │ │ │ +000ad9c0: 666d 6973 6369 6e66 6f2e 6174 7472 6962 fmiscinfo.attrib │ │ │ +000ad9d0: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.<!ENTITY % │ │ │ +000ad9e0: 7265 666d 6973 6369 6e66 6f2e 726f 6c65 refmiscinfo.role │ │ │ +000ad9f0: 2e61 7474 7269 6220 2225 726f 6c65 2e61 .attrib "%role.a │ │ │ +000ada00: 7474 7269 623b 223e 0a0a 3c21 454e 5449 ttrib;">..<!ENTI │ │ │ +000ada10: 5459 2025 2072 6566 6d69 7363 696e 666f TY % refmiscinfo │ │ │ +000ada20: 2e65 6c65 6d65 6e74 2022 494e 434c 5544 .element "INCLUD │ │ │ +000ada30: 4522 3e0a 3c21 5b25 7265 666d 6973 6369 E">.<![%refmisci │ │ │ +000ada40: 6e66 6f2e 656c 656d 656e 743b 5b0a 3c21 nfo.element;[.<! │ │ │ +000ada50: 454c 454d 454e 5420 7265 666d 6973 6369 ELEMENT refmisci │ │ │ +000ada60: 6e66 6f20 2825 646f 6369 6e66 6f2e 6368 nfo (%docinfo.ch │ │ │ +000ada70: 6172 2e6d 6978 3b29 2a3e 0a3c 212d 2d65 ar.mix;)*>.<!--e │ │ │ +000ada80: 6e64 206f 6620 7265 666d 6973 6369 6e66 nd of refmiscinf │ │ │ +000ada90: 6f2e 656c 656d 656e 742d 2d3e 5d5d 3e0a o.element-->]]>. │ │ │ +000adaa0: 0a3c 212d 2d20 436c 6173 733a 2046 7265 .<!-- Class: Fre │ │ │ +000adab0: 656c 7920 6173 7369 676e 6162 6c65 2070 ely assignable p │ │ │ +000adac0: 6172 616d 6574 6572 3b20 6e6f 2064 6566 arameter; no def │ │ │ +000adad0: 6175 6c74 202d 2d3e 0a0a 0a3c 2145 4e54 ault -->...<!ENT │ │ │ +000adae0: 4954 5920 2520 7265 666d 6973 6369 6e66 ITY % refmiscinf │ │ │ +000adaf0: 6f2e 6174 746c 6973 7420 2249 4e43 4c55 o.attlist "INCLU │ │ │ +000adb00: 4445 223e 0a3c 215b 2572 6566 6d69 7363 DE">.<![%refmisc │ │ │ +000adb10: 696e 666f 2e61 7474 6c69 7374 3b5b 0a3c info.attlist;[.< │ │ │ +000adb20: 2141 5454 4c49 5354 2072 6566 6d69 7363 !ATTLIST refmisc │ │ │ +000adb30: 696e 666f 0a09 0963 6c61 7373 0909 4344 info...class..CD │ │ │ +000adb40: 4154 4109 0923 494d 504c 4945 440a 0909 ATA..#IMPLIED... │ │ │ +000adb50: 2563 6f6d 6d6f 6e2e 6174 7472 6962 3b0a %common.attrib;. │ │ │ +000adb60: 0909 2572 6566 6d69 7363 696e 666f 2e72 ..%refmiscinfo.r │ │ │ +000adb70: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000adb80: 6f63 616c 2e72 6566 6d69 7363 696e 666f ocal.refmiscinfo │ │ │ +000adb90: 2e61 7474 7269 623b 0a3e 0a3c 212d 2d65 .attrib;.>.<!--e │ │ │ +000adba0: 6e64 206f 6620 7265 666d 6973 6369 6e66 nd of refmiscinf │ │ │ +000adbb0: 6f2e 6174 746c 6973 742d 2d3e 5d5d 3e0a o.attlist-->]]>. │ │ │ +000adbc0: 3c21 2d2d 656e 6420 6f66 2072 6566 6d69 <!--end of refmi │ │ │ +000adbd0: 7363 696e 666f 2e6d 6f64 756c 652d 2d3e scinfo.module--> │ │ │ +000adbe0: 5d5d 3e0a 0a3c 2145 4e54 4954 5920 2520 ]]>..<!ENTITY % │ │ │ +000adbf0: 7265 666e 616d 6564 6976 2e6d 6f64 756c refnamediv.modul │ │ │ +000adc00: 6520 2249 4e43 4c55 4445 223e 0a3c 215b e "INCLUDE">.<![ │ │ │ +000adc10: 2572 6566 6e61 6d65 6469 762e 6d6f 6475 %refnamediv.modu │ │ │ +000adc20: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[.<!ENTITY % │ │ │ +000adc30: 6c6f 6361 6c2e 7265 666e 616d 6564 6976 local.refnamediv │ │ │ +000adc40: 2e61 7474 7269 6220 2222 3e0a 3c21 454e .attrib "">.<!EN │ │ │ +000adc50: 5449 5459 2025 2072 6566 6e61 6d65 6469 TITY % refnamedi │ │ │ +000adc60: 762e 726f 6c65 2e61 7474 7269 6220 2225 v.role.attrib "% │ │ │ +000adc70: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000adc80: 3c21 454e 5449 5459 2025 2072 6566 6e61 <!ENTITY % refna │ │ │ +000adc90: 6d65 6469 762e 656c 656d 656e 7420 2249 mediv.element "I │ │ │ +000adca0: 4e43 4c55 4445 223e 0a3c 215b 2572 6566 NCLUDE">.<![%ref │ │ │ +000adcb0: 6e61 6d65 6469 762e 656c 656d 656e 743b namediv.element; │ │ │ +000adcc0: 5b0a 3c21 454c 454d 454e 5420 7265 666e [.<!ELEMENT refn │ │ │ +000adcd0: 616d 6564 6976 2028 7265 6664 6573 6372 amediv (refdescr │ │ │ +000adce0: 6970 746f 723f 2c20 7265 666e 616d 652b iptor?, refname+ │ │ │ +000adcf0: 2c20 7265 6670 7572 706f 7365 2c20 7265 , refpurpose, re │ │ │ +000add00: 6663 6c61 7373 2a2c 0a09 0928 7265 6d61 fclass*,...(rema │ │ │ +000add10: 726b 7c25 6c69 6e6b 2e63 6861 722e 636c rk|%link.char.cl │ │ │ +000add20: 6173 733b 292a 293e 0a3c 212d 2d65 6e64 ass;)*)>.<!--end │ │ │ +000add30: 206f 6620 7265 666e 616d 6564 6976 2e65 of refnamediv.e │ │ │ +000add40: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000add50: 454e 5449 5459 2025 2072 6566 6e61 6d65 ENTITY % refname │ │ │ +000add60: 6469 762e 6174 746c 6973 7420 2249 4e43 div.attlist "INC │ │ │ +000add70: 4c55 4445 223e 0a3c 215b 2572 6566 6e61 LUDE">.<![%refna │ │ │ +000add80: 6d65 6469 762e 6174 746c 6973 743b 5b0a mediv.attlist;[. │ │ │ +000add90: 3c21 4154 544c 4953 5420 7265 666e 616d <!ATTLIST refnam │ │ │ +000adda0: 6564 6976 0a09 0925 636f 6d6d 6f6e 2e61 ediv...%common.a │ │ │ +000addb0: 7474 7269 623b 0a09 0925 7265 666e 616d ttrib;...%refnam │ │ │ +000addc0: 6564 6976 2e72 6f6c 652e 6174 7472 6962 ediv.role.attrib │ │ │ +000addd0: 3b0a 0909 256c 6f63 616c 2e72 6566 6e61 ;...%local.refna │ │ │ +000adde0: 6d65 6469 762e 6174 7472 6962 3b0a 3e0a mediv.attrib;.>. │ │ │ +000addf0: 3c21 2d2d 656e 6420 6f66 2072 6566 6e61 <!--end of refna │ │ │ +000ade00: 6d65 6469 762e 6174 746c 6973 742d 2d3e mediv.attlist--> │ │ │ +000ade10: 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 2072 ]]>.<!--end of r │ │ │ +000ade20: 6566 6e61 6d65 6469 762e 6d6f 6475 6c65 efnamediv.module │ │ │ +000ade30: 2d2d 3e5d 5d3e 0a09 0a3c 2145 4e54 4954 -->]]>...<!ENTIT │ │ │ +000ade40: 5920 2520 7265 6664 6573 6372 6970 746f Y % refdescripto │ │ │ +000ade50: 722e 6d6f 6475 6c65 2022 494e 434c 5544 r.module "INCLUD │ │ │ +000ade60: 4522 3e0a 3c21 5b25 7265 6664 6573 6372 E">.<![%refdescr │ │ │ +000ade70: 6970 746f 722e 6d6f 6475 6c65 3b5b 0a3c iptor.module;[.< │ │ │ +000ade80: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +000ade90: 7265 6664 6573 6372 6970 746f 722e 6174 refdescriptor.at │ │ │ +000adea0: 7472 6962 2022 223e 0a3c 2145 4e54 4954 trib "">.<!ENTIT │ │ │ +000adeb0: 5920 2520 7265 6664 6573 6372 6970 746f Y % refdescripto │ │ │ +000adec0: 722e 726f 6c65 2e61 7474 7269 6220 2225 r.role.attrib "% │ │ │ +000aded0: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000adee0: 3c21 454e 5449 5459 2025 2072 6566 6465 <!ENTITY % refde │ │ │ +000adef0: 7363 7269 7074 6f72 2e65 6c65 6d65 6e74 scriptor.element │ │ │ +000adf00: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000adf10: 7265 6664 6573 6372 6970 746f 722e 656c refdescriptor.el │ │ │ +000adf20: 656d 656e 743b 5b0a 3c21 454c 454d 454e ement;[.<!ELEMEN │ │ │ +000adf30: 5420 7265 6664 6573 6372 6970 746f 7220 T refdescriptor │ │ │ +000adf40: 2825 7265 666e 616d 652e 6368 6172 2e6d (%refname.char.m │ │ │ +000adf50: 6978 3b29 2a3e 0a3c 212d 2d65 6e64 206f ix;)*>.<!--end o │ │ │ +000adf60: 6620 7265 6664 6573 6372 6970 746f 722e f refdescriptor. │ │ │ +000adf70: 656c 656d 656e 742d 2d3e 5d5d 3e0a 0a3c element-->]]>..< │ │ │ +000adf80: 2145 4e54 4954 5920 2520 7265 6664 6573 !ENTITY % refdes │ │ │ +000adf90: 6372 6970 746f 722e 6174 746c 6973 7420 criptor.attlist │ │ │ +000adfa0: 2249 4e43 4c55 4445 223e 0a3c 215b 2572 "INCLUDE">.<![%r │ │ │ +000adfb0: 6566 6465 7363 7269 7074 6f72 2e61 7474 efdescriptor.att │ │ │ +000adfc0: 6c69 7374 3b5b 0a3c 2141 5454 4c49 5354 list;[.<!ATTLIST │ │ │ +000adfd0: 2072 6566 6465 7363 7269 7074 6f72 0a09 refdescriptor.. │ │ │ +000adfe0: 0925 636f 6d6d 6f6e 2e61 7474 7269 623b .%common.attrib; │ │ │ +000adff0: 0a09 0925 7265 6664 6573 6372 6970 746f ...%refdescripto │ │ │ +000ae000: 722e 726f 6c65 2e61 7474 7269 623b 0a09 r.role.attrib;.. │ │ │ +000ae010: 0925 6c6f 6361 6c2e 7265 6664 6573 6372 .%local.refdescr │ │ │ +000ae020: 6970 746f 722e 6174 7472 6962 3b0a 3e0a iptor.attrib;.>. │ │ │ +000ae030: 3c21 2d2d 656e 6420 6f66 2072 6566 6465 <!--end of refde │ │ │ +000ae040: 7363 7269 7074 6f72 2e61 7474 6c69 7374 scriptor.attlist │ │ │ +000ae050: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000ae060: 6620 7265 6664 6573 6372 6970 746f 722e f refdescriptor. │ │ │ +000ae070: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 module-->]]>..<! │ │ │ +000ae080: 454e 5449 5459 2025 2072 6566 6e61 6d65 ENTITY % refname │ │ │ +000ae090: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +000ae0a0: 223e 0a3c 215b 2572 6566 6e61 6d65 2e6d ">.<![%refname.m │ │ │ +000ae0b0: 6f64 756c 653b 5b0a 3c21 454e 5449 5459 odule;[.<!ENTITY │ │ │ +000ae0c0: 2025 206c 6f63 616c 2e72 6566 6e61 6d65 % local.refname │ │ │ +000ae0d0: 2e61 7474 7269 6220 2222 3e0a 3c21 454e .attrib "">.<!EN │ │ │ +000ae0e0: 5449 5459 2025 2072 6566 6e61 6d65 2e72 TITY % refname.r │ │ │ +000ae0f0: 6f6c 652e 6174 7472 6962 2022 2572 6f6c ole.attrib "%rol │ │ │ +000ae100: 652e 6174 7472 6962 3b22 3e0a 0a3c 2145 e.attrib;">..<!E │ │ │ +000ae110: 4e54 4954 5920 2520 7265 666e 616d 652e NTITY % refname. │ │ │ +000ae120: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +000ae130: 223e 0a3c 215b 2572 6566 6e61 6d65 2e65 ">.<![%refname.e │ │ │ +000ae140: 6c65 6d65 6e74 3b5b 0a3c 2145 4c45 4d45 lement;[.<!ELEME │ │ │ +000ae150: 4e54 2072 6566 6e61 6d65 2028 2572 6566 NT refname (%ref │ │ │ +000ae160: 6e61 6d65 2e63 6861 722e 6d69 783b 292a name.char.mix;)* │ │ │ +000ae170: 3e0a 3c21 2d2d 656e 6420 6f66 2072 6566 >.<!--end of ref │ │ │ +000ae180: 6e61 6d65 2e65 6c65 6d65 6e74 2d2d 3e5d name.element-->] │ │ │ +000ae190: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>..<!ENTITY % r │ │ │ +000ae1a0: 6566 6e61 6d65 2e61 7474 6c69 7374 2022 efname.attlist " │ │ │ +000ae1b0: 494e 434c 5544 4522 3e0a 3c21 5b25 7265 INCLUDE">.<![%re │ │ │ +000ae1c0: 666e 616d 652e 6174 746c 6973 743b 5b0a fname.attlist;[. │ │ │ +000ae1d0: 3c21 4154 544c 4953 5420 7265 666e 616d <!ATTLIST refnam │ │ │ +000ae1e0: 650a 0909 2563 6f6d 6d6f 6e2e 6174 7472 e...%common.attr │ │ │ +000ae1f0: 6962 3b0a 0909 2572 6566 6e61 6d65 2e72 ib;...%refname.r │ │ │ +000ae200: 6f6c 652e 6174 7472 6962 3b0a 0909 256c ole.attrib;...%l │ │ │ +000ae210: 6f63 616c 2e72 6566 6e61 6d65 2e61 7474 ocal.refname.att │ │ │ +000ae220: 7269 623b 0a3e 0a3c 212d 2d65 6e64 206f rib;.>.<!--end o │ │ │ +000ae230: 6620 7265 666e 616d 652e 6174 746c 6973 f refname.attlis │ │ │ +000ae240: 742d 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 t-->]]>.<!--end │ │ │ +000ae250: 6f66 2072 6566 6e61 6d65 2e6d 6f64 756c of refname.modul │ │ │ +000ae260: 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 e-->]]>..<!ENTIT │ │ │ +000ae270: 5920 2520 7265 6670 7572 706f 7365 2e6d Y % refpurpose.m │ │ │ +000ae280: 6f64 756c 6520 2249 4e43 4c55 4445 223e odule "INCLUDE"> │ │ │ +000ae290: 0a3c 215b 2572 6566 7075 7270 6f73 652e .<![%refpurpose. │ │ │ +000ae2a0: 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 4954 module;[.<!ENTIT │ │ │ +000ae2b0: 5920 2520 6c6f 6361 6c2e 7265 6670 7572 Y % local.refpur │ │ │ +000ae2c0: 706f 7365 2e61 7474 7269 6220 2222 3e0a pose.attrib "">. │ │ │ +000ae2d0: 3c21 454e 5449 5459 2025 2072 6566 7075 <!ENTITY % refpu │ │ │ +000ae2e0: 7270 6f73 652e 726f 6c65 2e61 7474 7269 rpose.role.attri │ │ │ +000ae2f0: 6220 2225 726f 6c65 2e61 7474 7269 623b b "%role.attrib; │ │ │ +000ae300: 223e 0a0a 3c21 454e 5449 5459 2025 2072 ">..<!ENTITY % r │ │ │ +000ae310: 6566 7075 7270 6f73 652e 656c 656d 656e efpurpose.elemen │ │ │ +000ae320: 7420 2249 4e43 4c55 4445 223e 0a3c 215b t "INCLUDE">.<![ │ │ │ +000ae330: 2572 6566 7075 7270 6f73 652e 656c 656d %refpurpose.elem │ │ │ +000ae340: 656e 743b 5b0a 3c21 454c 454d 454e 5420 ent;[.<!ELEMENT │ │ │ +000ae350: 7265 6670 7572 706f 7365 2028 2572 6566 refpurpose (%ref │ │ │ +000ae360: 696e 6c69 6e65 2e63 6861 722e 6d69 783b inline.char.mix; │ │ │ +000ae370: 292a 3e0a 3c21 2d2d 656e 6420 6f66 2072 )*>.<!--end of r │ │ │ +000ae380: 6566 7075 7270 6f73 652e 656c 656d 656e efpurpose.elemen │ │ │ +000ae390: 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 t-->]]>..<!ENTIT │ │ │ +000ae3a0: 5920 2520 7265 6670 7572 706f 7365 2e61 Y % refpurpose.a │ │ │ +000ae3b0: 7474 6c69 7374 2022 494e 434c 5544 4522 ttlist "INCLUDE" │ │ │ +000ae3c0: 3e0a 3c21 5b25 7265 6670 7572 706f 7365 >.<![%refpurpose │ │ │ +000ae3d0: 2e61 7474 6c69 7374 3b5b 0a3c 2141 5454 .attlist;[.<!ATT │ │ │ +000ae3e0: 4c49 5354 2072 6566 7075 7270 6f73 650a LIST refpurpose. │ │ │ +000ae3f0: 0909 2563 6f6d 6d6f 6e2e 6174 7472 6962 ..%common.attrib │ │ │ +000ae400: 3b0a 0909 2572 6566 7075 7270 6f73 652e ;...%refpurpose. │ │ │ +000ae410: 726f 6c65 2e61 7474 7269 623b 0a09 0925 role.attrib;...% │ │ │ +000ae420: 6c6f 6361 6c2e 7265 6670 7572 706f 7365 local.refpurpose │ │ │ +000ae430: 2e61 7474 7269 623b 0a3e 0a3c 212d 2d65 .attrib;.>.<!--e │ │ │ +000ae440: 6e64 206f 6620 7265 6670 7572 706f 7365 nd of refpurpose │ │ │ +000ae450: 2e61 7474 6c69 7374 2d2d 3e5d 5d3e 0a3c .attlist-->]]>.< │ │ │ +000ae460: 212d 2d65 6e64 206f 6620 7265 6670 7572 !--end of refpur │ │ │ +000ae470: 706f 7365 2e6d 6f64 756c 652d 2d3e 5d5d pose.module-->]] │ │ │ +000ae480: 3e0a 0a3c 2145 4e54 4954 5920 2520 7265 >..<!ENTITY % re │ │ │ +000ae490: 6663 6c61 7373 2e6d 6f64 756c 6520 2249 fclass.module "I │ │ │ +000ae4a0: 4e43 4c55 4445 223e 0a3c 215b 2572 6566 NCLUDE">.<![%ref │ │ │ +000ae4b0: 636c 6173 732e 6d6f 6475 6c65 3b5b 0a3c class.module;[.< │ │ │ +000ae4c0: 2145 4e54 4954 5920 2520 6c6f 6361 6c2e !ENTITY % local. │ │ │ +000ae4d0: 7265 6663 6c61 7373 2e61 7474 7269 6220 refclass.attrib │ │ │ +000ae4e0: 2222 3e0a 3c21 454e 5449 5459 2025 2072 "">.<!ENTITY % r │ │ │ +000ae4f0: 6566 636c 6173 732e 726f 6c65 2e61 7474 efclass.role.att │ │ │ +000ae500: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +000ae510: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">..<!ENTITY % │ │ │ +000ae520: 2072 6566 636c 6173 732e 656c 656d 656e refclass.elemen │ │ │ +000ae530: 7420 2249 4e43 4c55 4445 223e 0a3c 215b t "INCLUDE">.<![ │ │ │ +000ae540: 2572 6566 636c 6173 732e 656c 656d 656e %refclass.elemen │ │ │ +000ae550: 743b 5b0a 3c21 454c 454d 454e 5420 7265 t;[.<!ELEMENT re │ │ │ +000ae560: 6663 6c61 7373 2028 2572 6566 636c 6173 fclass (%refclas │ │ │ +000ae570: 732e 6368 6172 2e6d 6978 3b29 2a3e 0a3c s.char.mix;)*>.< │ │ │ +000ae580: 212d 2d65 6e64 206f 6620 7265 6663 6c61 !--end of refcla │ │ │ +000ae590: 7373 2e65 6c65 6d65 6e74 2d2d 3e5d 5d3e ss.element-->]]> │ │ │ +000ae5a0: 0a0a 3c21 454e 5449 5459 2025 2072 6566 ..<!ENTITY % ref │ │ │ +000ae5b0: 636c 6173 732e 6174 746c 6973 7420 2249 class.attlist "I │ │ │ +000ae5c0: 4e43 4c55 4445 223e 0a3c 215b 2572 6566 NCLUDE">.<![%ref │ │ │ +000ae5d0: 636c 6173 732e 6174 746c 6973 743b 5b0a class.attlist;[. │ │ │ +000ae5e0: 3c21 4154 544c 4953 5420 7265 6663 6c61 <!ATTLIST refcla │ │ │ +000ae5f0: 7373 0a09 0925 636f 6d6d 6f6e 2e61 7474 ss...%common.att │ │ │ +000ae600: 7269 623b 0a09 0925 7265 6663 6c61 7373 rib;...%refclass │ │ │ +000ae610: 2e72 6f6c 652e 6174 7472 6962 3b0a 0909 .role.attrib;... │ │ │ +000ae620: 256c 6f63 616c 2e72 6566 636c 6173 732e %local.refclass. │ │ │ +000ae630: 6174 7472 6962 3b0a 3e0a 3c21 2d2d 656e attrib;.>.<!--en │ │ │ +000ae640: 6420 6f66 2072 6566 636c 6173 732e 6174 d of refclass.at │ │ │ +000ae650: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000ae660: 656e 6420 6f66 2072 6566 636c 6173 732e end of refclass. │ │ │ +000ae670: 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a 3c21 module-->]]>..<! │ │ │ +000ae680: 454e 5449 5459 2025 2072 6566 7379 6e6f ENTITY % refsyno │ │ │ +000ae690: 7073 6973 6469 762e 6d6f 6475 6c65 2022 psisdiv.module " │ │ │ +000ae6a0: 494e 434c 5544 4522 3e0a 3c21 5b25 7265 INCLUDE">.<![%re │ │ │ +000ae6b0: 6673 796e 6f70 7369 7364 6976 2e6d 6f64 fsynopsisdiv.mod │ │ │ +000ae6c0: 756c 653b 5b0a 3c21 454e 5449 5459 2025 ule;[.<!ENTITY % │ │ │ +000ae6d0: 206c 6f63 616c 2e72 6566 7379 6e6f 7073 local.refsynops │ │ │ +000ae6e0: 6973 6469 762e 6174 7472 6962 2022 223e isdiv.attrib ""> │ │ │ +000ae6f0: 0a3c 2145 4e54 4954 5920 2520 7265 6673 .<!ENTITY % refs │ │ │ +000ae700: 796e 6f70 7369 7364 6976 2e72 6f6c 652e ynopsisdiv.role. │ │ │ +000ae710: 6174 7472 6962 2022 2572 6f6c 652e 6174 attrib "%role.at │ │ │ +000ae720: 7472 6962 3b22 3e0a 0a3c 2145 4e54 4954 trib;">..<!ENTIT │ │ │ +000ae730: 5920 2520 7265 6673 796e 6f70 7369 7364 Y % refsynopsisd │ │ │ +000ae740: 6976 2e65 6c65 6d65 6e74 2022 494e 434c iv.element "INCL │ │ │ +000ae750: 5544 4522 3e0a 3c21 5b25 7265 6673 796e UDE">.<![%refsyn │ │ │ +000ae760: 6f70 7369 7364 6976 2e65 6c65 6d65 6e74 opsisdiv.element │ │ │ +000ae770: 3b5b 0a3c 2145 4c45 4d45 4e54 2072 6566 ;[.<!ELEMENT ref │ │ │ +000ae780: 7379 6e6f 7073 6973 6469 7620 2872 6566 synopsisdiv (ref │ │ │ +000ae790: 7379 6e6f 7073 6973 6469 7669 6e66 6f3f synopsisdivinfo? │ │ │ +000ae7a0: 2c20 2825 7265 6673 6563 742e 7469 746c , (%refsect.titl │ │ │ +000ae7b0: 652e 636f 6e74 656e 743b 293f 2c0a 0909 e.content;)?,... │ │ │ +000ae7c0: 2828 2825 7265 6663 6f6d 706f 6e65 6e74 (((%refcomponent │ │ │ +000ae7d0: 2e6d 6978 3b29 2b2c 2072 6566 7365 6374 .mix;)+, refsect │ │ │ +000ae7e0: 322a 2920 7c20 2872 6566 7365 6374 322b 2*) | (refsect2+ │ │ │ +000ae7f0: 2929 293e 0a3c 212d 2d65 6e64 206f 6620 )))>.<!--end of │ │ │ +000ae800: 7265 6673 796e 6f70 7369 7364 6976 2e65 refsynopsisdiv.e │ │ │ +000ae810: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000ae820: 454e 5449 5459 2025 2072 6566 7379 6e6f ENTITY % refsyno │ │ │ +000ae830: 7073 6973 6469 762e 6174 746c 6973 7420 psisdiv.attlist │ │ │ +000ae840: 2249 4e43 4c55 4445 223e 0a3c 215b 2572 "INCLUDE">.<![%r │ │ │ +000ae850: 6566 7379 6e6f 7073 6973 6469 762e 6174 efsynopsisdiv.at │ │ │ +000ae860: 746c 6973 743b 5b0a 3c21 4154 544c 4953 tlist;[.<!ATTLIS │ │ │ +000ae870: 5420 7265 6673 796e 6f70 7369 7364 6976 T refsynopsisdiv │ │ │ +000ae880: 0a09 0925 636f 6d6d 6f6e 2e61 7474 7269 ...%common.attri │ │ │ +000ae890: 623b 0a09 0925 7265 6673 796e 6f70 7369 b;...%refsynopsi │ │ │ +000ae8a0: 7364 6976 2e72 6f6c 652e 6174 7472 6962 sdiv.role.attrib │ │ │ +000ae8b0: 3b0a 0909 256c 6f63 616c 2e72 6566 7379 ;...%local.refsy │ │ │ +000ae8c0: 6e6f 7073 6973 6469 762e 6174 7472 6962 nopsisdiv.attrib │ │ │ +000ae8d0: 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 2072 ;.>.<!--end of r │ │ │ +000ae8e0: 6566 7379 6e6f 7073 6973 6469 762e 6174 efsynopsisdiv.at │ │ │ +000ae8f0: 746c 6973 742d 2d3e 5d5d 3e0a 3c21 2d2d tlist-->]]>.<!-- │ │ │ +000ae900: 656e 6420 6f66 2072 6566 7379 6e6f 7073 end of refsynops │ │ │ +000ae910: 6973 6469 762e 6d6f 6475 6c65 2d2d 3e5d isdiv.module-->] │ │ │ +000ae920: 5d3e 0a0a 3c21 454e 5449 5459 2025 2072 ]>..<!ENTITY % r │ │ │ +000ae930: 6566 7365 6374 312e 6d6f 6475 6c65 2022 efsect1.module " │ │ │ +000ae940: 494e 434c 5544 4522 3e0a 3c21 5b25 7265 INCLUDE">.<![%re │ │ │ +000ae950: 6673 6563 7431 2e6d 6f64 756c 653b 5b0a fsect1.module;[. │ │ │ +000ae960: 3c21 454e 5449 5459 2025 206c 6f63 616c <!ENTITY % local │ │ │ +000ae970: 2e72 6566 7365 6374 312e 6174 7472 6962 .refsect1.attrib │ │ │ +000ae980: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.<!ENTITY % │ │ │ +000ae990: 7265 6673 6563 7431 2e72 6f6c 652e 6174 refsect1.role.at │ │ │ +000ae9a0: 7472 6962 2022 2572 6f6c 652e 6174 7472 trib "%role.attr │ │ │ +000ae9b0: 6962 3b22 3e0a 0a3c 2145 4e54 4954 5920 ib;">..<!ENTITY │ │ │ +000ae9c0: 2520 7265 6673 6563 7431 2e65 6c65 6d65 % refsect1.eleme │ │ │ +000ae9d0: 6e74 2022 494e 434c 5544 4522 3e0a 3c21 nt "INCLUDE">.<! │ │ │ +000ae9e0: 5b25 7265 6673 6563 7431 2e65 6c65 6d65 [%refsect1.eleme │ │ │ +000ae9f0: 6e74 3b5b 0a3c 2145 4c45 4d45 4e54 2072 nt;[.<!ELEMENT r │ │ │ +000aea00: 6566 7365 6374 3120 2872 6566 7365 6374 efsect1 (refsect │ │ │ +000aea10: 3169 6e66 6f3f 2c20 2825 7265 6673 6563 1info?, (%refsec │ │ │ +000aea20: 742e 7469 746c 652e 636f 6e74 656e 743b t.title.content; │ │ │ +000aea30: 292c 0a09 0928 2828 2572 6566 636f 6d70 ),...(((%refcomp │ │ │ +000aea40: 6f6e 656e 742e 6d69 783b 292b 2c20 7265 onent.mix;)+, re │ │ │ +000aea50: 6673 6563 7432 2a29 207c 2072 6566 7365 fsect2*) | refse │ │ │ +000aea60: 6374 322b 2929 3e0a 3c21 2d2d 656e 6420 ct2+))>.<!--end │ │ │ +000aea70: 6f66 2072 6566 7365 6374 312e 656c 656d of refsect1.elem │ │ │ +000aea80: 656e 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 ent-->]]>..<!ENT │ │ │ +000aea90: 4954 5920 2520 7265 6673 6563 7431 2e61 ITY % refsect1.a │ │ │ +000aeaa0: 7474 6c69 7374 2022 494e 434c 5544 4522 ttlist "INCLUDE" │ │ │ +000aeab0: 3e0a 3c21 5b25 7265 6673 6563 7431 2e61 >.<![%refsect1.a │ │ │ +000aeac0: 7474 6c69 7374 3b5b 0a3c 2141 5454 4c49 ttlist;[.<!ATTLI │ │ │ +000aead0: 5354 2072 6566 7365 6374 310a 0909 2573 ST refsect1...%s │ │ │ +000aeae0: 7461 7475 732e 6174 7472 6962 3b0a 0909 tatus.attrib;... │ │ │ +000aeaf0: 2563 6f6d 6d6f 6e2e 6174 7472 6962 3b0a %common.attrib;. │ │ │ +000aeb00: 0909 2572 6566 7365 6374 312e 726f 6c65 ..%refsect1.role │ │ │ +000aeb10: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000aeb20: 6c2e 7265 6673 6563 7431 2e61 7474 7269 l.refsect1.attri │ │ │ +000aeb30: 623b 0a3e 0a3c 212d 2d65 6e64 206f 6620 b;.>.<!--end of │ │ │ +000aeb40: 7265 6673 6563 7431 2e61 7474 6c69 7374 refsect1.attlist │ │ │ +000aeb50: 2d2d 3e5d 5d3e 0a3c 212d 2d65 6e64 206f -->]]>.<!--end o │ │ │ +000aeb60: 6620 7265 6673 6563 7431 2e6d 6f64 756c f refsect1.modul │ │ │ +000aeb70: 652d 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 e-->]]>..<!ENTIT │ │ │ +000aeb80: 5920 2520 7265 6673 6563 7432 2e6d 6f64 Y % refsect2.mod │ │ │ +000aeb90: 756c 6520 2249 4e43 4c55 4445 223e 0a3c ule "INCLUDE">.< │ │ │ +000aeba0: 215b 2572 6566 7365 6374 322e 6d6f 6475 ![%refsect2.modu │ │ │ +000aebb0: 6c65 3b5b 0a3c 2145 4e54 4954 5920 2520 le;[.<!ENTITY % │ │ │ +000aebc0: 6c6f 6361 6c2e 7265 6673 6563 7432 2e61 local.refsect2.a │ │ │ +000aebd0: 7474 7269 6220 2222 3e0a 3c21 454e 5449 ttrib "">.<!ENTI │ │ │ +000aebe0: 5459 2025 2072 6566 7365 6374 322e 726f TY % refsect2.ro │ │ │ +000aebf0: 6c65 2e61 7474 7269 6220 2225 726f 6c65 le.attrib "%role │ │ │ +000aec00: 2e61 7474 7269 623b 223e 0a0a 3c21 454e .attrib;">..<!EN │ │ │ +000aec10: 5449 5459 2025 2072 6566 7365 6374 322e TITY % refsect2. │ │ │ +000aec20: 656c 656d 656e 7420 2249 4e43 4c55 4445 element "INCLUDE │ │ │ +000aec30: 223e 0a3c 215b 2572 6566 7365 6374 322e ">.<![%refsect2. │ │ │ +000aec40: 656c 656d 656e 743b 5b0a 3c21 454c 454d element;[.<!ELEM │ │ │ +000aec50: 454e 5420 7265 6673 6563 7432 2028 7265 ENT refsect2 (re │ │ │ +000aec60: 6673 6563 7432 696e 666f 3f2c 2028 2572 fsect2info?, (%r │ │ │ +000aec70: 6566 7365 6374 2e74 6974 6c65 2e63 6f6e efsect.title.con │ │ │ +000aec80: 7465 6e74 3b29 2c0a 0928 2828 2572 6566 tent;),..(((%ref │ │ │ +000aec90: 636f 6d70 6f6e 656e 742e 6d69 783b 292b component.mix;)+ │ │ │ +000aeca0: 2c20 7265 6673 6563 7433 2a29 207c 2072 , refsect3*) | r │ │ │ +000aecb0: 6566 7365 6374 332b 2929 3e0a 3c21 2d2d efsect3+))>.<!-- │ │ │ +000aecc0: 656e 6420 6f66 2072 6566 7365 6374 322e end of refsect2. │ │ │ +000aecd0: 656c 656d 656e 742d 2d3e 5d5d 3e0a 0a3c element-->]]>..< │ │ │ +000aece0: 2145 4e54 4954 5920 2520 7265 6673 6563 !ENTITY % refsec │ │ │ +000aecf0: 7432 2e61 7474 6c69 7374 2022 494e 434c t2.attlist "INCL │ │ │ +000aed00: 5544 4522 3e0a 3c21 5b25 7265 6673 6563 UDE">.<![%refsec │ │ │ +000aed10: 7432 2e61 7474 6c69 7374 3b5b 0a3c 2141 t2.attlist;[.<!A │ │ │ +000aed20: 5454 4c49 5354 2072 6566 7365 6374 320a TTLIST refsect2. │ │ │ +000aed30: 0909 2573 7461 7475 732e 6174 7472 6962 ..%status.attrib │ │ │ +000aed40: 3b0a 0909 2563 6f6d 6d6f 6e2e 6174 7472 ;...%common.attr │ │ │ +000aed50: 6962 3b0a 0909 2572 6566 7365 6374 322e ib;...%refsect2. │ │ │ +000aed60: 726f 6c65 2e61 7474 7269 623b 0a09 0925 role.attrib;...% │ │ │ +000aed70: 6c6f 6361 6c2e 7265 6673 6563 7432 2e61 local.refsect2.a │ │ │ +000aed80: 7474 7269 623b 0a3e 0a3c 212d 2d65 6e64 ttrib;.>.<!--end │ │ │ +000aed90: 206f 6620 7265 6673 6563 7432 2e61 7474 of refsect2.att │ │ │ +000aeda0: 6c69 7374 2d2d 3e5d 5d3e 0a3c 212d 2d65 list-->]]>.<!--e │ │ │ +000aedb0: 6e64 206f 6620 7265 6673 6563 7432 2e6d nd of refsect2.m │ │ │ +000aedc0: 6f64 756c 652d 2d3e 5d5d 3e0a 0a3c 2145 odule-->]]>..<!E │ │ │ +000aedd0: 4e54 4954 5920 2520 7265 6673 6563 7433 NTITY % refsect3 │ │ │ +000aede0: 2e6d 6f64 756c 6520 2249 4e43 4c55 4445 .module "INCLUDE │ │ │ +000aedf0: 223e 0a3c 215b 2572 6566 7365 6374 332e ">.<![%refsect3. │ │ │ +000aee00: 6d6f 6475 6c65 3b5b 0a3c 2145 4e54 4954 module;[.<!ENTIT │ │ │ +000aee10: 5920 2520 6c6f 6361 6c2e 7265 6673 6563 Y % local.refsec │ │ │ +000aee20: 7433 2e61 7474 7269 6220 2222 3e0a 3c21 t3.attrib "">.<! │ │ │ +000aee30: 454e 5449 5459 2025 2072 6566 7365 6374 ENTITY % refsect │ │ │ +000aee40: 332e 726f 6c65 2e61 7474 7269 6220 2225 3.role.attrib "% │ │ │ +000aee50: 726f 6c65 2e61 7474 7269 623b 223e 0a0a role.attrib;">.. │ │ │ +000aee60: 3c21 454e 5449 5459 2025 2072 6566 7365 <!ENTITY % refse │ │ │ +000aee70: 6374 332e 656c 656d 656e 7420 2249 4e43 ct3.element "INC │ │ │ +000aee80: 4c55 4445 223e 0a3c 215b 2572 6566 7365 LUDE">.<![%refse │ │ │ +000aee90: 6374 332e 656c 656d 656e 743b 5b0a 3c21 ct3.element;[.<! │ │ │ +000aeea0: 454c 454d 454e 5420 7265 6673 6563 7433 ELEMENT refsect3 │ │ │ +000aeeb0: 2028 7265 6673 6563 7433 696e 666f 3f2c (refsect3info?, │ │ │ +000aeec0: 2028 2572 6566 7365 6374 2e74 6974 6c65 (%refsect.title │ │ │ +000aeed0: 2e63 6f6e 7465 6e74 3b29 2c20 0a09 2825 .content;), ..(% │ │ │ +000aeee0: 7265 6663 6f6d 706f 6e65 6e74 2e6d 6978 refcomponent.mix │ │ │ +000aeef0: 3b29 2b29 3e0a 3c21 2d2d 656e 6420 6f66 ;)+)>.<!--end of │ │ │ +000aef00: 2072 6566 7365 6374 332e 656c 656d 656e refsect3.elemen │ │ │ +000aef10: 742d 2d3e 5d5d 3e0a 0a3c 2145 4e54 4954 t-->]]>..<!ENTIT │ │ │ +000aef20: 5920 2520 7265 6673 6563 7433 2e61 7474 Y % refsect3.att │ │ │ +000aef30: 6c69 7374 2022 494e 434c 5544 4522 3e0a list "INCLUDE">. │ │ │ +000aef40: 3c21 5b25 7265 6673 6563 7433 2e61 7474 <![%refsect3.att │ │ │ +000aef50: 6c69 7374 3b5b 0a3c 2141 5454 4c49 5354 list;[.<!ATTLIST │ │ │ +000aef60: 2072 6566 7365 6374 330a 0909 2573 7461 refsect3...%sta │ │ │ +000aef70: 7475 732e 6174 7472 6962 3b0a 0909 2563 tus.attrib;...%c │ │ │ +000aef80: 6f6d 6d6f 6e2e 6174 7472 6962 3b0a 0909 ommon.attrib;... │ │ │ +000aef90: 2572 6566 7365 6374 332e 726f 6c65 2e61 %refsect3.role.a │ │ │ +000aefa0: 7474 7269 623b 0a09 0925 6c6f 6361 6c2e ttrib;...%local. │ │ │ +000aefb0: 7265 6673 6563 7433 2e61 7474 7269 623b refsect3.attrib; │ │ │ +000aefc0: 0a3e 0a3c 212d 2d65 6e64 206f 6620 7265 .>.<!--end of re │ │ │ +000aefd0: 6673 6563 7433 2e61 7474 6c69 7374 2d2d fsect3.attlist-- │ │ │ +000aefe0: 3e5d 5d3e 0a3c 212d 2d65 6e64 206f 6620 >]]>.<!--end of │ │ │ +000aeff0: 7265 6673 6563 7433 2e6d 6f64 756c 652d refsect3.module- │ │ │ +000af000: 2d3e 5d5d 3e0a 3c21 2d2d 656e 6420 6f66 ->]]>.<!--end of │ │ │ +000af010: 2072 6566 656e 7472 792e 636f 6e74 656e refentry.conten │ │ │ +000af020: 742e 6d6f 6475 6c65 2d2d 3e5d 5d3e 0a0a t.module-->]]>.. │ │ │ +000af030: 3c21 2d2d 202e 2e2e 2e2e 2e2e 2e2e 2e2e <!-- ........... │ │ │ +000af040: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af050: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af060: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af070: 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a ........... -->. │ │ │ +000af080: 3c21 2d2d 2041 7274 6963 6c65 202e 2e2e <!-- Article ... │ │ │ +000af090: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af0a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af0b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af0c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e20 2d2d 3e0a ........... -->. │ │ │ +000af0d0: 0a3c 2145 4e54 4954 5920 2520 6172 7469 .<!ENTITY % arti │ │ │ +000af0e0: 636c 652e 6d6f 6475 6c65 2022 494e 434c cle.module "INCL │ │ │ +000af0f0: 5544 4522 3e0a 3c21 5b25 6172 7469 636c UDE">.<![%articl │ │ │ +000af100: 652e 6d6f 6475 6c65 3b5b 0a3c 212d 2d20 e.module;[.<!-- │ │ │ +000af110: 416e 2041 7274 6963 6c65 2069 7320 6120 An Article is a │ │ │ +000af120: 6368 6170 7465 722d 6c65 7665 6c2c 2073 chapter-level, s │ │ │ +000af130: 7461 6e64 2d61 6c6f 6e65 2064 6f63 756d tand-alone docum │ │ │ +000af140: 656e 7420 7468 6174 2069 7320 6f66 7465 ent that is ofte │ │ │ +000af150: 6e2c 0a20 2020 2020 6275 7420 6e65 6564 n,. but need │ │ │ +000af160: 206e 6f74 2062 652c 2063 6f6c 6c65 6374 not be, collect │ │ │ +000af170: 6564 2069 6e74 6f20 6120 426f 6f6b 2e20 ed into a Book. │ │ │ +000af180: 2d2d 3e0a 3c21 2d2d 4655 5455 5245 2055 -->.<!--FUTURE U │ │ │ +000af190: 5345 2028 5634 2e30 293a 0a2e 2e2e 2e2e SE (V4.0):...... │ │ │ +000af1a0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af1b0: 2e0a 5468 6520 256e 6176 2e63 6c61 7373 ..The %nav.class │ │ │ +000af1c0: 3b20 656e 7469 7479 206e 6f77 2061 6c6c ; entity now all │ │ │ +000af1d0: 6f77 7320 546f 433b 2054 6f43 6368 6170 ows ToC; ToCchap │ │ │ +000af1e0: 2077 696c 6c20 6265 2061 6c6c 6f77 6564 will be allowed │ │ │ +000af1f0: 2069 6e73 7465 6164 2e0a 5265 6645 6e74 instead..RefEnt │ │ │ +000af200: 7279 2077 696c 6c20 6265 2072 656d 6f76 ry will be remov │ │ │ +000af210: 6564 2066 726f 6d20 7468 6520 6d61 696e ed from the main │ │ │ +000af220: 2063 6f6e 7465 6e74 206f 6620 4172 7469 content of Arti │ │ │ +000af230: 636c 652e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e cle............. │ │ │ +000af240: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 2d2d 3e0a ............-->. │ │ │ +000af250: 0a3c 2145 4e54 4954 5920 2520 6c6f 6361 .<!ENTITY % loca │ │ │ +000af260: 6c2e 6172 7469 636c 652e 6174 7472 6962 l.article.attrib │ │ │ +000af270: 2022 223e 0a3c 2145 4e54 4954 5920 2520 "">.<!ENTITY % │ │ │ +000af280: 6172 7469 636c 652e 726f 6c65 2e61 7474 article.role.att │ │ │ +000af290: 7269 6220 2225 726f 6c65 2e61 7474 7269 rib "%role.attri │ │ │ +000af2a0: 623b 223e 0a0a 3c21 454e 5449 5459 2025 b;">..<!ENTITY % │ │ │ +000af2b0: 2061 7274 6963 6c65 2e65 6c65 6d65 6e74 article.element │ │ │ +000af2c0: 2022 494e 434c 5544 4522 3e0a 3c21 5b25 "INCLUDE">.<![% │ │ │ +000af2d0: 6172 7469 636c 652e 656c 656d 656e 743b article.element; │ │ │ +000af2e0: 5b0a 3c21 454c 454d 454e 5420 6172 7469 [.<!ELEMENT arti │ │ │ +000af2f0: 636c 6520 2828 2564 6976 2e74 6974 6c65 cle ((%div.title │ │ │ +000af300: 2e63 6f6e 7465 6e74 3b29 3f2c 2061 7274 .content;)?, art │ │ │ +000af310: 6963 6c65 696e 666f 3f2c 2074 6f63 6368 icleinfo?, tocch │ │ │ +000af320: 6170 3f2c 206c 6f74 2a2c 0a09 0909 2825 ap?, lot*,....(% │ │ │ +000af330: 626f 6f6b 636f 6d70 6f6e 656e 742e 636f bookcomponent.co │ │ │ +000af340: 6e74 656e 743b 292c 0a09 0909 2828 256e ntent;),....((%n │ │ │ +000af350: 6176 2e63 6c61 7373 3b29 207c 2028 2561 av.class;) | (%a │ │ │ +000af360: 7070 656e 6469 782e 636c 6173 733b 2920 ppendix.class;) │ │ │ +000af370: 7c20 6163 6b6e 6f29 2a29 3e0a 3c21 2d2d | ackno)*)>.<!-- │ │ │ +000af380: 656e 6420 6f66 2061 7274 6963 6c65 2e65 end of article.e │ │ │ +000af390: 6c65 6d65 6e74 2d2d 3e5d 5d3e 0a0a 3c21 lement-->]]>..<! │ │ │ +000af3a0: 2d2d 2043 6c61 7373 3a20 496e 6469 6361 -- Class: Indica │ │ │ +000af3b0: 7465 7320 7468 6520 7479 7065 206f 6620 tes the type of │ │ │ +000af3c0: 6120 7061 7274 6963 756c 6172 2061 7274 a particular art │ │ │ +000af3d0: 6963 6c65 3b0a 0909 616c 6c20 6172 7469 icle;...all arti │ │ │ +000af3e0: 636c 6573 2068 6176 6520 7468 6520 7361 cles have the sa │ │ │ +000af3f0: 6d65 2073 7472 7563 7475 7265 2061 6e64 me structure and │ │ │ +000af400: 2067 656e 6572 616c 2070 7572 706f 7365 general purpose │ │ │ +000af410: 2e0a 0909 4e6f 2064 6566 6175 6c74 2e20 ....No default. │ │ │ +000af420: 2d2d 3e0a 3c21 2d2d 2050 6172 656e 7442 -->.<!-- ParentB │ │ │ +000af430: 6f6f 6b3a 2049 4420 6f66 2074 6865 2065 ook: ID of the e │ │ │ +000af440: 6e63 6c6f 7369 6e67 2042 6f6f 6b20 2d2d nclosing Book -- │ │ │ +000af450: 3e0a 0a0a 3c21 454e 5449 5459 2025 2061 >...<!ENTITY % a │ │ │ +000af460: 7274 6963 6c65 2e61 7474 6c69 7374 2022 rticle.attlist " │ │ │ +000af470: 494e 434c 5544 4522 3e0a 3c21 5b25 6172 INCLUDE">.<![%ar │ │ │ +000af480: 7469 636c 652e 6174 746c 6973 743b 5b0a ticle.attlist;[. │ │ │ +000af490: 3c21 4154 544c 4953 5420 6172 7469 636c <!ATTLIST articl │ │ │ +000af4a0: 650a 0909 636c 6173 7309 0928 6a6f 7572 e...class..(jour │ │ │ +000af4b0: 6e61 6c61 7274 6963 6c65 0a09 0909 097c nalarticle.....| │ │ │ +000af4c0: 7072 6f64 7563 7473 6865 6574 0a09 0909 productsheet.... │ │ │ +000af4d0: 097c 7768 6974 6570 6170 6572 0a09 0909 .|whitepaper.... │ │ │ +000af4e0: 097c 7465 6368 7265 706f 7274 0a20 2020 .|techreport. │ │ │ +000af4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +000af500: 2020 2020 2020 2020 2020 2020 207c 7370 |sp │ │ │ +000af510: 6563 6966 6963 6174 696f 6e0a 0909 0909 ecification..... │ │ │ +000af520: 7c66 6171 2909 0923 494d 504c 4945 440a |faq)..#IMPLIED. │ │ │ +000af530: 0909 7061 7265 6e74 626f 6f6b 0949 4452 ..parentbook.IDR │ │ │ +000af540: 4546 0909 2349 4d50 4c49 4544 0a09 0925 EF..#IMPLIED...% │ │ │ +000af550: 7374 6174 7573 2e61 7474 7269 623b 0a09 status.attrib;.. │ │ │ +000af560: 0925 636f 6d6d 6f6e 2e61 7474 7269 623b .%common.attrib; │ │ │ +000af570: 0a09 0925 6172 7469 636c 652e 726f 6c65 ...%article.role │ │ │ +000af580: 2e61 7474 7269 623b 0a09 0925 6c6f 6361 .attrib;...%loca │ │ │ +000af590: 6c2e 6172 7469 636c 652e 6174 7472 6962 l.article.attrib │ │ │ +000af5a0: 3b0a 3e0a 3c21 2d2d 656e 6420 6f66 2061 ;.>.<!--end of a │ │ │ +000af5b0: 7274 6963 6c65 2e61 7474 6c69 7374 2d2d rticle.attlist-- │ │ │ +000af5c0: 3e5d 5d3e 0a3c 212d 2d65 6e64 206f 6620 >]]>.<!--end of │ │ │ +000af5d0: 6172 7469 636c 652e 6d6f 6475 6c65 2d2d article.module-- │ │ │ +000af5e0: 3e5d 5d3e 0a0a 3c21 2d2d 2045 6e64 206f >]]>..<!-- End o │ │ │ +000af5f0: 6620 446f 6342 6f6f 6b20 584d 4c20 646f f DocBook XML do │ │ │ +000af600: 6375 6d65 6e74 2068 6965 7261 7263 6879 cument hierarchy │ │ │ +000af610: 206d 6f64 756c 6520 5634 2e30 202e 2e2e module V4.0 ... │ │ │ +000af620: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af630: 2e20 2d2d 3e0a 3c21 2d2d 202e 2e2e 2e2e . -->.<!-- ..... │ │ │ +000af640: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af650: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af660: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af670: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................ │ │ │ +000af680: 2e20 2d2d 3e0a b600 0000 1d64 656d 6f2f . -->......demo/ │ │ │ +000af690: 646f 6373 7263 2f44 6f63 426f 6f6b 2f43 docsrc/DocBook/C │ │ │ +000af6a0: 6861 6e67 654c 6f67 df00 0021 f831 3939 hangeLog...!.199 │ │ │ +000af6b0: 392d 3131 2d31 3020 204e 6f72 6d61 6e20 9-11-10 Norman │ │ │ +000af6c0: 5761 6c73 6820 203c 6e64 7740 6e77 616c Walsh <ndw@nwal │ │ │ +000af6d0: 7368 2e63 6f6d 3e0a 0a09 2a20 434f 5059 sh.com>...* COPY │ │ │ +000af6e0: 5249 4748 542c 2052 4541 444d 452c 2063 RIGHT, README, c │ │ │ +000af6f0: 616c 7374 626c 782e 6474 642c 2064 6263 alstblx.dtd, dbc │ │ │ +000af700: 656e 7478 2e6d 6f64 2c20 6462 6765 6e65 entx.mod, dbgene │ │ │ +000af710: 6e74 2e65 6e74 2c20 6462 6869 6572 782e nt.ent, dbhierx. │ │ │ +000af720: 6d6f 642c 2064 626e 6f74 6e78 2e6d 6f64 mod, dbnotnx.mod │ │ │ +000af730: 2c20 6462 706f 6f6c 782e 6d6f 642c 2064 , dbpoolx.mod, d │ │ │ +000af740: 6f63 626f 6f6b 782e 6474 642c 2074 6573 ocbookx.dtd, tes │ │ │ +000af750: 742e 786d 6c3a 200a 0955 7064 6174 6564 t.xml: ..Updated │ │ │ +000af760: 2076 6572 7369 6f6e 206e 756d 6265 7273 version numbers │ │ │ +000af770: 0a0a 092a 2056 4552 5349 4f4e 3a20 5665 ...* VERSION: Ve │ │ │ +000af780: 7273 696f 6e20 332e 312e 3720 7265 6c65 rsion 3.1.7 rele │ │ │ +000af790: 6173 6564 0a0a 092a 2064 6270 6f6f 6c78 ased...* dbpoolx │ │ │ +000af7a0: 2e6d 6f64 3a20 4669 6e61 6c6c 7920 7772 .mod: Finally wr │ │ │ +000af7b0: 6f74 6520 6120 7072 6f67 7261 6d20 746f ote a program to │ │ │ +000af7c0: 2063 6f6d 7061 7265 2074 6865 2053 474d compare the SGM │ │ │ +000af7d0: 4c20 616e 6420 584d 4c20 4454 4473 2e20 L and XML DTDs. │ │ │ +000af7e0: 4f68 206d 7921 0a09 4164 6465 6420 696e Oh my!..Added in │ │ │ +000af7f0: 666f 726d 616c 6669 6775 7265 2074 6f20 formalfigure to │ │ │ +000af800: 6120 6e75 6d62 6572 206f 6620 636f 6e74 a number of cont │ │ │ +000af810: 6578 7473 2077 6865 7265 2069 7420 7761 exts where it wa │ │ │ +000af820: 7320 6d69 7373 696e 670a 0943 6861 6e67 s missing..Chang │ │ │ +000af830: 6564 2074 6865 2066 6f72 6d61 7420 6174 ed the format at │ │ │ +000af840: 7472 6962 7574 6520 6f6e 2067 7261 7068 tribute on graph │ │ │ +000af850: 6963 7320 6261 636b 2069 6e74 6f20 6120 ics back into a │ │ │ +000af860: 6e6f 7461 7469 6f6e 206c 6973 740a 0920 notation list.. │ │ │ +000af870: 2028 7768 7920 6861 6420 4920 6d61 6465 (why had I made │ │ │ +000af880: 2069 7420 4344 4154 413f 290a 0954 7765 it CDATA?)..Twe │ │ │ +000af890: 616b 6564 2074 6865 2070 6172 616d 6574 aked the paramet │ │ │ +000af8a0: 6572 697a 6174 696f 6e20 6f66 2074 6162 erization of tab │ │ │ +000af8b0: 6c65 2061 7474 7269 6275 7465 732c 2074 le attributes, t │ │ │ +000af8c0: 6869 7320 7265 7374 6f72 6573 2074 6865 his restores the │ │ │ +000af8d0: 2027 726f 6c65 270a 0920 2061 7474 7269 'role'.. attri │ │ │ +000af8e0: 6275 7465 2074 6f20 2765 6e74 7279 272c bute to 'entry', │ │ │ +000af8f0: 2027 726f 7727 2c20 616e 6420 7065 7268 'row', and perh │ │ │ +000af900: 6170 7320 6120 6665 7720 6f74 6865 7220 aps a few other │ │ │ +000af910: 706c 6163 6573 2077 6865 7265 2069 740a places where it. │ │ │ +000af920: 0920 2077 6173 206d 6973 7369 6e67 2e0a . was missing.. │ │ │ +000af930: 0941 6464 6564 206a 6f75 726e 616c 2c20 .Added journal, │ │ │ +000af940: 7365 7269 6573 2c20 7365 742c 2061 6e64 series, set, and │ │ │ +000af950: 206d 616e 7573 6372 6970 7420 6173 2076 manuscript as v │ │ │ +000af960: 616c 7565 7320 666f 7220 7468 6520 7075 alues for the pu │ │ │ +000af970: 6277 6f72 6b0a 0920 2061 7474 7269 6275 bwork.. attribu │ │ │ +000af980: 7465 206f 6e20 6369 7465 7469 746c 650a te on citetitle. │ │ │ +000af990: 0952 656d 6f76 6564 2065 7874 7261 6e65 .Removed extrane │ │ │ +000af9a0: 6f75 7320 273f 2720 6672 6f6d 2074 6865 ous '?' from the │ │ │ +000af9b0: 2064 6563 6c61 7261 7469 6f6e 2066 6f72 declaration for │ │ │ +000af9c0: 2069 6e64 6578 7465 726d 2e20 496e 6465 indexterm. Inde │ │ │ +000af9d0: 7874 6572 6d73 0a09 2020 6172 6520 6e6f xterms.. are no │ │ │ +000af9e0: 7420 616c 6c6f 7765 6420 746f 2062 6520 t allowed to be │ │ │ +000af9f0: 656d 7074 7921 0a0a 3139 3939 2d31 302d empty!..1999-10- │ │ │ +000afa00: 3139 2020 4e6f 726d 616e 2057 616c 7368 19 Norman Walsh │ │ │ +000afa10: 2020 3c6e 6477 406e 7761 6c73 682e 636f <ndw@nwalsh.co │ │ │ +000afa20: 6d3e 0a0a 092a 2043 4f50 5952 4947 4854 m>...* COPYRIGHT │ │ │ +000afa30: 2c20 5245 4144 4d45 2c20 6361 6c73 7462 , README, calstb │ │ │ +000afa40: 6c78 2e64 7464 2c20 6462 6365 6e74 782e lx.dtd, dbcentx. │ │ │ +000afa50: 6d6f 642c 2064 6267 656e 656e 742e 656e mod, dbgenent.en │ │ │ +000afa60: 742c 2064 6268 6965 7278 2e6d 6f64 2c20 t, dbhierx.mod, │ │ │ +000afa70: 6462 6e6f 746e 782e 6d6f 642c 2064 6270 dbnotnx.mod, dbp │ │ │ +000afa80: 6f6f 6c78 2e6d 6f64 2c20 646f 6362 6f6f oolx.mod, docboo │ │ │ +000afa90: 6b78 2e64 7464 2c20 7465 7374 2e78 6d6c kx.dtd, test.xml │ │ │ +000afaa0: 3a20 0a09 5570 6461 7465 6420 7665 7273 : ..Updated vers │ │ │ +000afab0: 696f 6e20 6e75 6d62 6572 730a 0a09 2a20 ion numbers...* │ │ │ +000afac0: 5645 5253 494f 4e3a 2056 6572 7369 6f6e VERSION: Version │ │ │ +000afad0: 2033 2e31 2e36 2072 656c 6561 7365 640a 3.1.6 released. │ │ │ +000afae0: 0a09 2a20 6462 6869 6572 782e 6d6f 642c ..* dbhierx.mod, │ │ │ +000afaf0: 2064 6270 6f6f 6c78 2e6d 6f64 3a20 4164 dbpoolx.mod: Ad │ │ │ +000afb00: 6465 6420 6d69 7373 696e 6720 6d65 6469 ded missing medi │ │ │ +000afb10: 616f 626a 6563 742f 696e 6c69 6e65 6d65 aobject/inlineme │ │ │ +000afb20: 6469 616f 626a 6563 7420 656c 656d 656e diaobject elemen │ │ │ +000afb30: 7473 0a0a 092a 2073 6f65 7874 626c 782e ts...* soextblx. │ │ │ +000afb40: 6474 643a 204f 6666 6963 6961 6c20 4f41 dtd: Official OA │ │ │ +000afb50: 5349 5320 7461 626c 6520 6d6f 6465 6c3a SIS table model: │ │ │ +000afb60: 2054 5239 3930 313a 3139 3939 0a0a 3139 TR9901:1999..19 │ │ │ +000afb70: 3939 2d30 382d 3236 2020 4e6f 726d 616e 99-08-26 Norman │ │ │ +000afb80: 2057 616c 7368 2020 3c6e 6477 406e 7761 Walsh <ndw@nwa │ │ │ +000afb90: 6c73 682e 636f 6d3e 0a0a 092a 2043 4f50 lsh.com>...* COP │ │ │ +000afba0: 5952 4947 4854 2c20 5245 4144 4d45 2c20 YRIGHT, README, │ │ │ +000afbb0: 6361 6c73 7462 6c78 2e64 7464 2c20 6462 calstblx.dtd, db │ │ │ +000afbc0: 6365 6e74 782e 6d6f 642c 2064 6267 656e centx.mod, dbgen │ │ │ +000afbd0: 656e 742e 656e 742c 2064 6268 6965 7278 ent.ent, dbhierx │ │ │ +000afbe0: 2e6d 6f64 2c20 6462 6e6f 746e 782e 6d6f .mod, dbnotnx.mo │ │ │ +000afbf0: 642c 2064 6270 6f6f 6c78 2e6d 6f64 2c20 d, dbpoolx.mod, │ │ │ +000afc00: 646f 6362 6f6f 6b78 2e64 7464 2c20 736f docbookx.dtd, so │ │ │ +000afc10: 6578 7462 6c78 2e64 7464 2c20 7465 7374 extblx.dtd, test │ │ │ +000afc20: 2e78 6d6c 3a20 0a09 5570 6461 7465 6420 .xml: ..Updated │ │ │ +000afc30: 7665 7273 696f 6e20 6e75 6d62 6572 0a0a version number.. │ │ │ +000afc40: 092a 2056 4552 5349 4f4e 3a20 5665 7273 .* VERSION: Vers │ │ │ +000afc50: 696f 6e20 332e 312e 3520 7265 6c65 6173 ion 3.1.5 releas │ │ │ +000afc60: 6564 0a0a 092a 2064 6270 6f6f 6c78 2e6d ed...* dbpoolx.m │ │ │ +000afc70: 6f64 3a20 4669 7865 6420 6120 6e75 6d62 od: Fixed a numb │ │ │ +000afc80: 6572 206f 6620 6572 726f 6e65 6f75 7320 er of erroneous │ │ │ +000afc90: 636f 6d6d 656e 7473 0a09 4164 6465 6420 comments..Added │ │ │ +000afca0: 636f 6e73 7461 6e74 2061 6e64 2076 6172 constant and var │ │ │ +000afcb0: 6e61 6d65 2074 6f20 7465 6368 2e63 6861 name to tech.cha │ │ │ +000afcc0: 722e 636c 6173 730a 0943 6861 6e67 6564 r.class..Changed │ │ │ +000afcd0: 2022 5661 724e 616d 6522 2074 6f20 2276 "VarName" to "v │ │ │ +000afce0: 6172 6e61 6d65 220a 0943 6861 6e67 6564 arname"..Changed │ │ │ +000afcf0: 2025 6172 6770 6167 656e 756d 7320 746f %argpagenums to │ │ │ +000afd00: 2025 6172 7470 6167 656e 756d 730a 0a31 %artpagenums..1 │ │ │ +000afd10: 3939 392d 3036 2d30 3420 204e 6f72 6d61 999-06-04 Norma │ │ │ +000afd20: 6e20 5761 6c73 6820 203c 6e64 7740 6e77 n Walsh <ndw@nw │ │ │ +000afd30: 616c 7368 2e63 6f6d 3e0a 0a09 2a20 434f alsh.com>...* CO │ │ │ +000afd40: 5059 5249 4748 542c 2052 4541 444d 452c PYRIGHT, README, │ │ │ +000afd50: 2063 616c 7374 626c 782e 6474 642c 2064 calstblx.dtd, d │ │ │ +000afd60: 6263 656e 7478 2e6d 6f64 2c20 6462 6765 bcentx.mod, dbge │ │ │ +000afd70: 6e65 6e74 2e65 6e74 2c20 6462 6869 6572 nent.ent, dbhier │ │ │ +000afd80: 782e 6d6f 642c 2064 626e 6f74 6e78 2e6d x.mod, dbnotnx.m │ │ │ +000afd90: 6f64 2c20 6462 706f 6f6c 782e 6d6f 642c od, dbpoolx.mod, │ │ │ +000afda0: 2064 6f63 626f 6f6b 782e 6474 642c 2073 docbookx.dtd, s │ │ │ +000afdb0: 6f65 7874 626c 782e 6474 642c 2074 6573 oextblx.dtd, tes │ │ │ +000afdc0: 742e 786d 6c3a 200a 0955 7064 6174 6564 t.xml: ..Updated │ │ │ +000afdd0: 2076 6572 7369 6f6e 206e 756d 6265 7273 version numbers │ │ │ +000afde0: 0a0a 092a 2056 4552 5349 4f4e 3a20 5665 ...* VERSION: Ve │ │ │ +000afdf0: 7273 696f 6e20 332e 312e 3420 7265 6c65 rsion 3.1.4 rele │ │ │ +000afe00: 6173 6564 0a0a 092a 2064 6268 6965 7278 ased...* dbhierx │ │ │ +000afe10: 2e6d 6f64 3a20 4d61 6465 2061 7274 6865 .mod: Made arthe │ │ │ +000afe20: 6164 6572 206f 7074 696f 6e61 6c0a 0a09 ader optional... │ │ │ +000afe30: 2a20 6462 706f 6f6c 782e 6d6f 643a 2046 * dbpoolx.mod: F │ │ │ +000afe40: 6978 2063 6f6d 6d6f 6e20 6174 7472 6962 ix common attrib │ │ │ +000afe50: 7574 6520 7072 6f62 6c65 6d20 6f6e 2069 ute problem on i │ │ │ +000afe60: 6e66 6f72 6d61 6c74 6162 6c65 2061 2064 nformaltable a d │ │ │ +000afe70: 6966 6665 7265 6e74 2077 6179 0a0a 092a ifferent way...* │ │ │ +000afe80: 2064 6270 6f6f 6c78 2e6d 6f64 3a20 5468 dbpoolx.mod: Th │ │ │ +000afe90: 6520 636f 6d6d 6f6e 2e61 7474 7269 6220 e common.attrib │ │ │ +000afea0: 5045 2077 6173 206d 6973 7369 6e67 2066 PE was missing f │ │ │ +000afeb0: 726f 6d20 696e 666f 726d 616c 7461 626c rom informaltabl │ │ │ +000afec0: 650a 0a09 2a20 6462 706f 6f6c 782e 6d6f e...* dbpoolx.mo │ │ │ +000afed0: 643a 2052 6566 6f72 6d75 6c61 7465 6420 d: Reformulated │ │ │ +000afee0: 7061 7261 6d65 7465 7269 7a61 7469 6f6e parameterization │ │ │ +000afef0: 206f 6620 7461 626c 6520 6174 7472 6962 of table attrib │ │ │ +000aff00: 7574 6573 2028 6167 6169 6e29 2074 6f20 utes (again) to │ │ │ +000aff10: 6765 7420 6974 2072 6967 6874 2e0a 0a09 get it right.... │ │ │ +000aff20: 2a20 6462 7462 6c63 616c 732e 6474 642c * dbtblcals.dtd, │ │ │ +000aff30: 2064 6274 626c 7863 6867 2e64 7464 2c20 dbtblxchg.dtd, │ │ │ +000aff40: 7462 6c63 616c 732e 786d 6c2c 2074 626c tblcals.xml, tbl │ │ │ +000aff50: 7863 6867 2e78 6d6c 3a20 0a09 4e65 7720 xchg.xml: ..New │ │ │ +000aff60: 6669 6c65 2e0a 0a31 3939 392d 3033 2d33 file...1999-03-3 │ │ │ +000aff70: 3120 204e 6f72 6d61 6e20 5761 6c73 6820 1 Norman Walsh │ │ │ +000aff80: 203c 6e64 7740 6e77 616c 7368 2e63 6f6d <ndw@nwalsh.com │ │ │ +000aff90: 3e0a 0a09 2a20 434f 5059 5249 4748 542c >...* COPYRIGHT, │ │ │ +000affa0: 2052 4541 444d 452c 2063 616c 7374 626c README, calstbl │ │ │ +000affb0: 782e 6474 642c 2064 6263 656e 7478 2e6d x.dtd, dbcentx.m │ │ │ +000affc0: 6f64 2c20 6462 6765 6e65 6e74 2e65 6e74 od, dbgenent.ent │ │ │ +000affd0: 2c20 6462 6869 6572 782e 6d6f 642c 2064 , dbhierx.mod, d │ │ │ +000affe0: 626e 6f74 6e78 2e6d 6f64 2c20 6462 706f bnotnx.mod, dbpo │ │ │ +000afff0: 6f6c 782e 6d6f 642c 2064 6f63 626f 6f6b olx.mod, docbook │ │ │ +000b0000: 782e 6474 642c 2073 6f65 7874 626c 782e x.dtd, soextblx. │ │ │ +000b0010: 6474 642c 2074 6573 742e 786d 6c3a 200a dtd, test.xml: . │ │ │ +000b0020: 0943 6861 6e67 6564 2076 6572 7369 6f6e .Changed version │ │ │ +000b0030: 206e 756d 6265 7220 746f 2033 2e31 2e33 number to 3.1.3 │ │ │ +000b0040: 0a0a 092a 2056 4552 5349 4f4e 3a20 5665 ...* VERSION: Ve │ │ │ +000b0050: 7273 696f 6e20 332e 312e 3320 7265 6c65 rsion 3.1.3 rele │ │ │ +000b0060: 6173 6564 0a0a 092a 2064 6268 6965 7278 ased...* dbhierx │ │ │ +000b0070: 2e6d 6f64 2c20 6462 706f 6f6c 782e 6d6f .mod, dbpoolx.mo │ │ │ +000b0080: 642c 2064 6f63 626f 6f6b 782e 6474 643a d, docbookx.dtd: │ │ │ +000b0090: 2041 6464 6564 2070 6172 616d 2e20 656e Added param. en │ │ │ +000b00a0: 742e 2064 6563 6c73 2e20 746f 206d 616b t. decls. to mak │ │ │ +000b00b0: 6520 4945 3520 6861 7070 792e 0a0a 3139 e IE5 happy...19 │ │ │ +000b00c0: 3939 2d30 332d 3139 2020 4e6f 726d 616e 99-03-19 Norman │ │ │ +000b00d0: 2057 616c 7368 2020 3c6e 6477 406e 7761 Walsh <ndw@nwa │ │ │ +000b00e0: 6c73 682e 636f 6d3e 0a0a 092a 2043 4f50 lsh.com>...* COP │ │ │ +000b00f0: 5952 4947 4854 2c20 5245 4144 4d45 2c20 YRIGHT, README, │ │ │ +000b0100: 6361 6c73 7462 6c78 2e64 7464 2c20 6462 calstblx.dtd, db │ │ │ +000b0110: 6365 6e74 782e 6d6f 642c 2064 6267 656e centx.mod, dbgen │ │ │ +000b0120: 656e 742e 656e 742c 2064 6268 6965 7278 ent.ent, dbhierx │ │ │ +000b0130: 2e6d 6f64 2c20 6462 6e6f 746e 782e 6d6f .mod, dbnotnx.mo │ │ │ +000b0140: 642c 2064 6270 6f6f 6c78 2e6d 6f64 2c20 d, dbpoolx.mod, │ │ │ +000b0150: 646f 6362 6f6f 6b78 2e64 7464 2c20 736f docbookx.dtd, so │ │ │ +000b0160: 6578 7462 6c78 2e64 7464 2c20 7465 7374 extblx.dtd, test │ │ │ +000b0170: 2e78 6d6c 3a20 0a09 5570 6461 7465 6420 .xml: ..Updated │ │ │ +000b0180: 7665 7273 696f 6e20 6e75 6d62 6572 2074 version number t │ │ │ +000b0190: 6f20 332e 312e 320a 0a09 2a20 5645 5253 o 3.1.2...* VERS │ │ │ +000b01a0: 494f 4e3a 2056 6572 7369 6f6e 2033 2e31 ION: Version 3.1 │ │ │ +000b01b0: 2e32 2072 656c 6561 7365 640a 0a09 2a20 .2 released...* │ │ │ +000b01c0: 6462 706f 6f6c 782e 6d6f 643a 2043 6861 dbpoolx.mod: Cha │ │ │ +000b01d0: 6e67 6564 206d 7920 6d69 6e64 2c20 4341 nged my mind, CA │ │ │ +000b01e0: 4c53 2068 6173 2074 6f20 6265 2074 6865 LS has to be the │ │ │ +000b01f0: 2064 6566 6175 6c74 2074 6162 6c65 206d default table m │ │ │ +000b0200: 6f64 656c 0a0a 3139 3939 2d30 332d 3137 odel..1999-03-17 │ │ │ +000b0210: 2020 4e6f 726d 616e 2057 616c 7368 2020 Norman Walsh │ │ │ +000b0220: 3c6e 6477 406e 7761 6c73 682e 636f 6d3e <ndw@nwalsh.com> │ │ │ +000b0230: 0a0a 092a 2052 4541 444d 453a 2055 7064 ...* README: Upd │ │ │ +000b0240: 6174 6564 206d 616e 6966 6573 740a 0a09 ated manifest... │ │ │ +000b0250: 2a20 5645 5253 494f 4e3a 2056 6572 7369 * VERSION: Versi │ │ │ +000b0260: 6f6e 2033 2e31 2e31 2072 656c 6561 7365 on 3.1.1 release │ │ │ +000b0270: 640a 090a 0954 6869 7320 7265 6c65 6173 d....This releas │ │ │ +000b0280: 6520 696e 7472 6f64 7563 6573 2073 6576 e introduces sev │ │ │ +000b0290: 6572 616c 2073 6967 6e69 6669 6361 6e74 eral significant │ │ │ +000b02a0: 2063 6861 6e67 6573 3a0a 090a 092d 2041 changes:....- A │ │ │ +000b02b0: 6e20 584d 4c20 7665 7273 696f 6e20 6f66 n XML version of │ │ │ +000b02c0: 2074 6865 204f 4153 4953 2045 7863 6861 the OASIS Excha │ │ │ +000b02d0: 6e67 6520 5461 626c 6520 4d6f 6465 6c0a nge Table Model. │ │ │ +000b02e0: 0920 2069 7320 7573 6564 2069 6e20 6661 . is used in fa │ │ │ +000b02f0: 766f 7220 6f66 2074 6865 2066 756c 6c20 vor of the full │ │ │ +000b0300: 4341 4c53 206d 6f64 656c 2e20 5468 6973 CALS model. This │ │ │ +000b0310: 2063 616e 0a09 2020 6265 2022 746f 6767 can.. be "togg │ │ │ +000b0320: 6c65 6422 2062 6163 6b20 7769 7468 2061 led" back with a │ │ │ +000b0330: 2073 696e 676c 6520 7061 7261 6d65 7465 single paramete │ │ │ +000b0340: 7220 656e 7469 7479 0a09 2020 6368 616e r entity.. chan │ │ │ +000b0350: 6765 0a09 0a09 2d20 5468 6520 7665 7273 ge....- The vers │ │ │ +000b0360: 696f 6e20 6e75 6d62 6572 2068 6173 2063 ion number has c │ │ │ +000b0370: 6861 6e67 6564 2064 7261 6d61 7469 6361 hanged dramatica │ │ │ +000b0380: 6c6c 7920 746f 206d 616b 650a 0920 2069 lly to make.. i │ │ │ +000b0390: 7420 636c 6561 7220 7468 6174 2069 7420 t clear that it │ │ │ +000b03a0: 7472 6163 6b73 2033 2e31 2e20 2028 5665 tracks 3.1. (Ve │ │ │ +000b03b0: 7273 696f 6e20 312e 3320 6f66 2074 6865 rsion 1.3 of the │ │ │ +000b03c0: 0a09 2020 584d 4c20 7665 7273 696f 6e20 .. XML version │ │ │ +000b03d0: 6f66 2044 6f63 426f 6f6b 2033 2e31 2077 of DocBook 3.1 w │ │ │ +000b03e0: 6173 206a 7573 7420 746f 6f20 636f 6e66 as just too conf │ │ │ +000b03f0: 7573 696e 6721 290a 090a 092d 2049 2061 using!)....- I a │ │ │ +000b0400: 6464 6564 2070 6172 616d 6574 6572 2065 dded parameter e │ │ │ +000b0410: 6e74 6974 6965 7320 746f 2069 6e63 6c75 ntities to inclu │ │ │ +000b0420: 6465 2f65 7863 6c75 6465 2074 6865 0a09 de/exclude the.. │ │ │ +000b0430: 2020 6462 6365 6e74 782e 6d6f 6420 616e dbcentx.mod an │ │ │ +000b0440: 6420 6462 6e6f 746e 782e 6d6f 6420 6d6f d dbnotnx.mod mo │ │ │ +000b0450: 6475 6c65 7320 616c 6c20 6174 206f 6e63 dules all at onc │ │ │ +000b0460: 650a 090a 092d 2046 6978 6564 2061 2066 e....- Fixed a f │ │ │ +000b0470: 6577 2073 6d61 6c6c 2063 6f6e 7465 6e74 ew small content │ │ │ +000b0480: 206d 6f64 656c 2062 7567 730a 0a09 2a20 model bugs...* │ │ │ +000b0490: 646f 6362 6f6f 6b78 2e64 7464 3a20 4164 docbookx.dtd: Ad │ │ │ +000b04a0: 6465 6420 6d61 726b 6564 2073 6563 7469 ded marked secti │ │ │ +000b04b0: 6f6e 7320 6172 6f75 6e64 2064 626e 6f74 ons around dbnot │ │ │ +000b04c0: 6e20 616e 6420 6462 6365 6e74 206d 6f64 n and dbcent mod │ │ │ +000b04d0: 756c 6573 0a0a 3139 3939 2d30 332d 3136 ules..1999-03-16 │ │ │ +000b04e0: 2020 4e6f 726d 616e 2057 616c 7368 2020 Norman Walsh │ │ │ +000b04f0: 3c6e 6477 406e 7761 6c73 682e 636f 6d3e <ndw@nwalsh.com> │ │ │ +000b0500: 0a0a 092a 2064 6270 6f6f 6c78 2e6d 6f64 ...* dbpoolx.mod │ │ │ +000b0510: 3a20 496e 2074 6865 2058 4d4c 2065 7863 : In the XML exc │ │ │ +000b0520: 6861 6e67 6520 7461 626c 6520 6d6f 6465 hange table mode │ │ │ +000b0530: 6c20 6361 7365 2c20 7468 6520 6174 746c l case, the attl │ │ │ +000b0540: 6973 7420 666f 7220 696e 666f 726d 616c ist for informal │ │ │ +000b0550: 7461 626c 6520 7761 7320 7772 6f6e 670a table was wrong. │ │ │ +000b0560: 0a31 3939 392d 3033 2d31 3120 204e 6f72 .1999-03-11 Nor │ │ │ +000b0570: 6d61 6e20 5761 6c73 6820 203c 6e64 7740 man Walsh <ndw@ │ │ │ +000b0580: 6e77 616c 7368 2e63 6f6d 3e0a 0a09 2a20 nwalsh.com>...* │ │ │ +000b0590: 6361 6c73 7462 6c78 2e64 7464 3a20 5265 calstblx.dtd: Re │ │ │ +000b05a0: 6d6f 7665 6420 756e 7573 6564 2050 4573 moved unused PEs │ │ │ +000b05b0: 0a0a 092a 2064 6270 6f6f 6c78 2e6d 6f64 ...* dbpoolx.mod │ │ │ +000b05c0: 3a20 4164 6465 6420 7377 6974 6368 2066 : Added switch f │ │ │ +000b05d0: 6f72 2065 7863 6861 6e67 6520 6f72 2043 or exchange or C │ │ │ +000b05e0: 414c 5320 7461 626c 6520 6d6f 6465 6c3b ALS table model; │ │ │ +000b05f0: 206d 6164 6520 6578 6368 616e 6765 2074 made exchange t │ │ │ +000b0600: 6865 2064 6566 6175 6c74 0a0a 092a 2073 he default...* s │ │ │ +000b0610: 6f65 7874 626c 782e 6474 643a 204e 6577 oextblx.dtd: New │ │ │ +000b0620: 2066 696c 652e 0a0a 3139 3939 2d30 332d file...1999-03- │ │ │ +000b0630: 3036 2020 4e6f 726d 616e 2057 616c 7368 06 Norman Walsh │ │ │ +000b0640: 2020 3c6e 6477 406e 7761 6c73 682e 636f <ndw@nwalsh.co │ │ │ +000b0650: 6d3e 0a0a 092a 2043 4f50 5952 4947 4854 m>...* COPYRIGHT │ │ │ +000b0660: 2c20 5245 4144 4d45 2c20 6361 6c73 7462 , README, calstb │ │ │ +000b0670: 6c78 2e64 7464 2c20 6462 6765 6e65 6e74 lx.dtd, dbgenent │ │ │ +000b0680: 2e65 6e74 2c20 646f 6362 6f6f 6b78 2e64 .ent, docbookx.d │ │ │ +000b0690: 7464 3a20 0a09 4368 616e 6765 6420 7665 td: ..Changed ve │ │ │ +000b06a0: 7273 696f 6e20 6e75 6d62 6572 2074 6f20 rsion number to │ │ │ +000b06b0: 332e 312e 310a 0a09 2a20 6368 616e 6765 3.1.1...* change │ │ │ +000b06c0: 733a 2052 6570 6c61 6365 6420 6279 2043 s: Replaced by C │ │ │ +000b06d0: 6861 6e67 654c 6f67 0a0a 092a 2064 6233 hangeLog...* db3 │ │ │ +000b06e0: 786d 6c2e 6474 642c 2064 6f63 626f 6f6b xml.dtd, docbook │ │ │ +000b06f0: 782e 6474 643a 2052 656e 616d 6564 2064 x.dtd: Renamed d │ │ │ +000b0700: 6233 786d 6c2e 6474 6420 746f 2064 6f63 b3xml.dtd to doc │ │ │ +000b0710: 626f 6f6b 782e 6474 640a 0a09 2a20 6462 bookx.dtd...* db │ │ │ +000b0720: 6365 6e74 782e 6d6f 643a 2046 6978 6564 centx.mod: Fixed │ │ │ +000b0730: 2062 726f 6b65 6e20 7075 626c 6963 2069 broken public i │ │ │ +000b0740: 6465 6e74 6966 6965 7273 2e20 4368 616e dentifiers. Chan │ │ │ +000b0750: 6765 6420 7665 7273 696f 6e20 6e75 6d62 ged version numb │ │ │ +000b0760: 6572 2074 6f20 332e 312e 310a 0a09 2a20 er to 3.1.1...* │ │ │ +000b0770: 6462 6869 6572 782e 6d6f 643a 2046 6978 dbhierx.mod: Fix │ │ │ +000b0780: 6564 2062 7567 3a20 6164 6465 6420 7365 ed bug: added se │ │ │ +000b0790: 6374 696f 6e20 746f 2025 626f 6f6b 636f ction to %bookco │ │ │ +000b07a0: 6d70 6f6e 656e 742e 636f 6e74 656e 743b mponent.content; │ │ │ +000b07b0: 0a09 4368 616e 6765 6420 7665 7273 696f ..Changed versio │ │ │ +000b07c0: 6e20 6e75 6d62 6572 2074 6f20 332e 312e n number to 3.1. │ │ │ +000b07d0: 312e 0a0a 092a 2064 626e 6f74 6e78 2e6d 1....* dbnotnx.m │ │ │ +000b07e0: 6f64 3a20 4368 616e 6765 6420 7468 6520 od: Changed the │ │ │ +000b07f0: 5055 424c 4943 2069 6465 6e74 6966 6965 PUBLIC identifie │ │ │ +000b0800: 7273 2074 6861 7420 7765 7265 206a 7573 rs that were jus │ │ │ +000b0810: 7420 6120 7369 6e67 6c65 2077 6f72 6420 t a single word │ │ │ +000b0820: 286c 696b 650a 0922 4449 5452 4f46 4622 (like.."DITROFF" │ │ │ +000b0830: 2920 6261 636b 2069 6e74 6f20 5359 5354 ) back into SYST │ │ │ +000b0840: 454d 2069 6465 6e74 6966 6965 7273 2e20 EM identifiers. │ │ │ +000b0850: 2049 2064 6f6e 2774 206b 6e6f 7720 7768 I don't know wh │ │ │ +000b0860: 7920 4920 6d61 6465 0a09 7468 6520 5055 y I made..the PU │ │ │ +000b0870: 424c 4943 2069 6e20 7468 6520 6669 7273 BLIC in the firs │ │ │ +000b0880: 7420 706c 6163 652e 0a09 4368 616e 6765 t place...Change │ │ │ +000b0890: 6420 7665 7273 696f 6e20 6e75 6d62 6572 d version number │ │ │ +000b08a0: 2074 6f20 332e 312e 310a 0a09 2a20 6462 to 3.1.1...* db │ │ │ +000b08b0: 706f 6f6c 782e 6d6f 643a 2046 6978 6564 poolx.mod: Fixed │ │ │ +000b08c0: 2062 7567 3a20 6164 6465 6420 7161 6e64 bug: added qand │ │ │ +000b08d0: 6173 6574 2074 6f20 2563 6f6d 706f 756e aset to %compoun │ │ │ +000b08e0: 642e 636c 6173 733b 0a09 4669 7865 6420 d.class;..Fixed │ │ │ +000b08f0: 6275 673a 2061 6464 6564 2063 6974 6574 bug: added citet │ │ │ +000b0900: 6974 6c65 2074 6f20 2562 6962 6c69 6f63 itle to %biblioc │ │ │ +000b0910: 6f6d 706f 6e65 6e74 2e6d 6978 3b0a 0943 omponent.mix;..C │ │ │ +000b0920: 6861 6e67 6564 2076 6572 7369 6f6e 2074 hanged version t │ │ │ +000b0930: 6f20 332e 312e 310a 0a09 2a20 7465 7374 o 3.1.1...* test │ │ │ +000b0940: 2e78 6d6c 3a20 4368 616e 6765 6420 7665 .xml: Changed ve │ │ │ +000b0950: 7273 696f 6e20 6e75 6d62 6572 2074 6f20 rsion number to │ │ │ +000b0960: 332e 312e 313b 2063 6861 6e67 6564 2073 3.1.1; changed s │ │ │ +000b0970: 7973 7465 6d20 6964 656e 7469 6669 6572 ystem identifier │ │ │ +000b0980: 0a0a 3139 3939 2d30 312d 3331 2020 4e6f ..1999-01-31 No │ │ │ +000b0990: 726d 616e 2057 616c 7368 2020 3c6e 6477 rman Walsh <ndw │ │ │ +000b09a0: 406e 7761 6c73 682e 636f 6d3e 0a0a 092a @nwalsh.com>...* │ │ │ +000b09b0: 2043 4f50 5952 4947 4854 2c20 5245 4144 COPYRIGHT, READ │ │ │ +000b09c0: 4d45 2c20 6361 6c73 7462 6c78 2e64 7464 ME, calstblx.dtd │ │ │ +000b09d0: 2c20 6462 3378 6d6c 2e64 7464 2c20 6462 , db3xml.dtd, db │ │ │ +000b09e0: 6365 6e74 782e 6d6f 642c 2064 6267 656e centx.mod, dbgen │ │ │ +000b09f0: 656e 742e 656e 742c 2064 6268 6965 7278 ent.ent, dbhierx │ │ │ +000b0a00: 2e6d 6f64 2c20 6462 6e6f 746e 782e 6d6f .mod, dbnotnx.mo │ │ │ +000b0a10: 642c 2064 6270 6f6f 6c78 2e6d 6f64 2c20 d, dbpoolx.mod, │ │ │ +000b0a20: 7465 7374 2e78 6d6c 3a20 0a09 436f 6e76 test.xml: ..Conv │ │ │ +000b0a30: 6572 7465 6420 7665 7273 696f 6e20 746f erted version to │ │ │ +000b0a40: 2031 2e33 0a0a 092a 2056 4552 5349 4f4e 1.3...* VERSION │ │ │ +000b0a50: 3a20 5665 7273 696f 6e20 312e 3320 7265 : Version 1.3 re │ │ │ +000b0a60: 6c65 6173 6564 2e0a 0942 6173 6564 206f leased...Based o │ │ │ +000b0a70: 6e20 446f 6342 6f6f 6b20 332e 312e 0a09 n DocBook 3.1... │ │ │ +000b0a80: 5075 626c 6963 2069 6465 6e74 6966 6965 Public identifie │ │ │ +000b0a90: 7273 206e 6f77 2063 6f6e 7461 696e 2074 rs now contain t │ │ │ +000b0aa0: 6865 2073 7472 696e 6720 2244 6f63 426b he string "DocBk │ │ │ +000b0ab0: 2058 4d4c 2220 696e 7374 6561 6420 6f66 XML" instead of │ │ │ +000b0ac0: 0a09 6a75 7374 2022 446f 6342 6b33 3020 ..just "DocBk30 │ │ │ +000b0ad0: 584d 4c22 2e0a 0a09 2a20 6462 3378 6d6c XML"....* db3xml │ │ │ +000b0ae0: 2e64 7464 3a20 4164 6465 6420 6462 6e6f .dtd: Added dbno │ │ │ +000b0af0: 746e 782e 6d6f 643b 2061 6464 6564 206e tnx.mod; added n │ │ │ +000b0b00: 6f74 6174 696f 6e73 2062 6163 6b20 696e otations back in │ │ │ +000b0b10: 746f 2074 6865 2044 5444 2e20 204e 6f74 to the DTD. Not │ │ │ +000b0b20: 6174 696f 6e73 2064 6f6e 2774 0a09 7265 ations don't..re │ │ │ +000b0b30: 7175 6972 6520 7379 7374 656d 2069 6465 quire system ide │ │ │ +000b0b40: 6e74 6966 6965 7273 2c20 736f 2074 6865 ntifiers, so the │ │ │ +000b0b50: 2070 7562 6c69 6320 4944 7320 7769 6c6c public IDs will │ │ │ +000b0b60: 2062 6520 6a75 7374 2066 696e 652e 0a09 be just fine... │ │ │ +000b0b70: 0a09 4d6f 7665 6420 4953 4f20 6368 6172 ..Moved ISO char │ │ │ +000b0b80: 6163 7465 7220 656e 7469 7479 2064 6563 acter entity dec │ │ │ +000b0b90: 6c61 7261 7469 6f6e 7320 696e 746f 2064 larations into d │ │ │ +000b0ba0: 6263 656e 7478 2e6d 6f64 2e20 2041 6464 bcentx.mod. Add │ │ │ +000b0bb0: 6564 0a09 556e 6963 6f64 6520 7665 7273 ed..Unicode vers │ │ │ +000b0bc0: 696f 6e73 206f 6620 7468 6520 656e 7469 ions of the enti │ │ │ +000b0bd0: 7479 2073 6574 7320 746f 2074 6865 2064 ty sets to the d │ │ │ +000b0be0: 6973 7472 6962 7574 696f 6e2e 0a0a 092a istribution....* │ │ │ +000b0bf0: 2064 6263 656e 7478 2e6d 6f64 2c20 6462 dbcentx.mod, db │ │ │ +000b0c00: 6e6f 746e 782e 6d6f 643a 204e 6577 2066 notnx.mod: New f │ │ │ +000b0c10: 696c 652e 0a0a 092a 2064 6268 6965 7278 ile....* dbhierx │ │ │ +000b0c20: 2e6d 6f64 3a20 436f 6e76 6572 7465 6420 .mod: Converted │ │ │ +000b0c30: 746f 2044 6f63 426f 6f6b 2033 2e31 3a0a to DocBook 3.1:. │ │ │ +000b0c40: 090a 092d 2041 6464 2027 6661 7127 2061 ...- Add 'faq' a │ │ │ +000b0c50: 7320 6120 636c 6173 7320 7661 6c75 6520 s a class value │ │ │ +000b0c60: 746f 2041 7274 6963 6c65 0a09 2d20 436c to Article..- Cl │ │ │ +000b0c70: 6561 6e65 6420 7570 2c20 616e 6420 7369 eaned up, and si │ │ │ +000b0c80: 676e 6966 6963 616e 746c 7920 6c6f 6f73 gnificantly loos │ │ │ +000b0c90: 656e 6564 2c20 7468 6520 636f 6e74 656e ened, the conten │ │ │ +000b0ca0: 7420 6d6f 6465 6c20 6f66 2042 6f6f 6b2e t model of Book. │ │ │ +000b0cb0: 0a09 2d20 4164 6465 6420 436f 6c6f 7068 ..- Added Coloph │ │ │ +000b0cc0: 6f6e 2074 6f20 426f 6f6b 2e0a 092d 2041 on to Book...- A │ │ │ +000b0cd0: 6464 204c 696e 6b45 6e64 2074 6f20 4c6f dd LinkEnd to Lo │ │ │ +000b0ce0: 5445 6e74 7279 2e0a 092d 2053 6574 7320 TEntry...- Sets │ │ │ +000b0cf0: 6172 6520 6e6f 206c 6f6e 6765 7220 7265 are no longer re │ │ │ +000b0d00: 7175 6972 6564 2074 6f20 636f 6e74 6169 quired to contai │ │ │ +000b0d10: 6e20 6174 206c 6561 7374 2074 776f 2062 n at least two b │ │ │ +000b0d20: 6f6f 6b73 2e0a 092d 2041 6464 6564 2072 ooks...- Added r │ │ │ +000b0d30: 6563 7572 7369 7665 2044 6976 6973 696f ecursive Divisio │ │ │ +000b0d40: 6e73 2e0a 092d 2041 6464 6564 2053 7562 ns...- Added Sub │ │ │ +000b0d50: 7469 746c 6520 746f 2064 6976 6973 696f title to divisio │ │ │ +000b0d60: 6e73 2028 5365 742c 2042 6f6f 6b2c 2065 ns (Set, Book, e │ │ │ +000b0d70: 7463 2e29 2c20 636f 6d70 6f6e 656e 7473 tc.), components │ │ │ +000b0d80: 2c20 616e 640a 0920 2073 6563 7469 6f6e , and.. section │ │ │ +000b0d90: 732e 2020 4974 206d 6179 206f 6363 7572 s. It may occur │ │ │ +000b0da0: 206f 7574 7369 6465 206f 6620 2a49 6e66 outside of *Inf │ │ │ +000b0db0: 6f20 656c 656d 656e 7473 2e0a 092d 2041 o elements...- A │ │ │ +000b0dc0: 6464 6564 2054 6974 6c65 2c20 5469 746c dded Title, Titl │ │ │ +000b0dd0: 6541 6262 7265 762c 2061 6e64 2053 7562 eAbbrev, and Sub │ │ │ +000b0de0: 5469 746c 6520 6f75 7473 6964 6520 4172 Title outside Ar │ │ │ +000b0df0: 7448 6561 6465 723b 2041 7274 4865 6164 tHeader; ArtHead │ │ │ +000b0e00: 6572 0a09 2020 6973 206e 6f77 206f 7074 er.. is now opt │ │ │ +000b0e10: 696f 6e61 6c2e 0a09 2d20 5061 7261 6d65 ional...- Parame │ │ │ +000b0e20: 7465 7269 7a65 6420 656c 656d 656e 7420 terized element │ │ │ +000b0e30: 616e 6420 6174 7472 6962 7574 6520 6465 and attribute de │ │ │ +000b0e40: 636c 6172 6174 696f 6e73 2073 6570 6172 clarations separ │ │ │ +000b0e50: 6174 656c 792e 0a0a 092a 2064 6270 6f6f ately....* dbpoo │ │ │ +000b0e60: 6c78 2e6d 6f64 3a20 436f 6e76 6572 7465 lx.mod: Converte │ │ │ +000b0e70: 6420 746f 2044 6f63 426f 6f6b 2033 2e31 d to DocBook 3.1 │ │ │ +000b0e80: 3a0a 090a 092d 2041 6464 6564 206f 7074 :....- Added opt │ │ │ +000b0e90: 696f 6e61 6c20 7469 746c 6520 746f 204d ional title to M │ │ │ +000b0ea0: 7367 5365 740a 092d 2041 6464 6564 2069 sgSet..- Added i │ │ │ +000b0eb0: 6e6c 696e 6520 436f 6e73 7461 6e74 2066 nline Constant f │ │ │ +000b0ec0: 6f72 206d 6172 6b69 6e67 2075 7020 636f or marking up co │ │ │ +000b0ed0: 6e73 7461 6e74 7320 616e 6420 6c69 6d69 nstants and limi │ │ │ +000b0ee0: 7473 0a09 2d20 4164 6465 6420 696e 6c69 ts..- Added inli │ │ │ +000b0ef0: 6e65 2056 6172 4e61 6d65 2066 6f72 206d ne VarName for m │ │ │ +000b0f00: 6172 6b69 6e67 2075 7020 7661 7269 6162 arking up variab │ │ │ +000b0f10: 6c65 206e 616d 6573 0a09 2d20 4164 6465 le names..- Adde │ │ │ +000b0f20: 6420 7365 7665 7261 6c20 656c 656d 656e d several elemen │ │ │ +000b0f30: 7473 2074 6f20 7468 6520 636f 6e74 656e ts to the conten │ │ │ +000b0f40: 7420 6d6f 6465 6c20 6f66 2041 7274 4865 t model of ArtHe │ │ │ +000b0f50: 6164 6572 2074 6861 7420 7765 7265 0a09 ader that were.. │ │ │ +000b0f60: 2020 6163 6369 6465 6e74 616c 6c79 206c accidentally l │ │ │ +000b0f70: 6566 7420 6f75 7420 696e 2033 2e30 3a20 eft out in 3.0: │ │ │ +000b0f80: 4772 6170 6869 632c 204c 6567 616c 4e6f Graphic, LegalNo │ │ │ +000b0f90: 7469 6365 2c20 4d6f 6465 5370 6563 2c0a tice, ModeSpec,. │ │ │ +000b0fa0: 0920 2053 7562 6a65 6374 5365 742c 204b . SubjectSet, K │ │ │ +000b0fb0: 6579 776f 7264 5365 742c 2061 6e64 2049 eywordSet, and I │ │ │ +000b0fc0: 5465 726d 5365 742e 0a09 2d20 4164 6465 TermSet...- Adde │ │ │ +000b0fd0: 6420 7061 6765 7769 6465 2061 7474 7269 d pagewide attri │ │ │ +000b0fe0: 6275 7465 2074 6f20 4669 6775 7265 2c20 bute to Figure, │ │ │ +000b0ff0: 6164 6465 6420 496e 666f 726d 616c 4669 added InformalFi │ │ │ +000b1000: 6775 7265 0a09 2d20 4164 6465 6420 7065 gure..- Added pe │ │ │ +000b1010: 7273 6f6e 206e 616d 6520 656c 656d 656e rson name elemen │ │ │ +000b1020: 7473 2074 6f20 4164 6472 6573 732e 0a09 ts to Address... │ │ │ +000b1030: 2d20 4164 6465 6420 436c 6173 7320 6174 - Added Class at │ │ │ +000b1040: 7472 6962 7574 6520 746f 204c 6974 6572 tribute to Liter │ │ │ +000b1050: 616c 4c61 796f 7574 2069 6e64 6963 6174 alLayout indicat │ │ │ +000b1060: 696e 6720 4d6f 6e6f 7370 6163 6564 206f ing Monospaced o │ │ │ +000b1070: 720a 0920 204e 6f72 6d61 6c20 666f 6e74 r.. Normal font │ │ │ +000b1080: 2e0a 092d 2041 6464 6564 2055 4c69 6e6b ...- Added ULink │ │ │ +000b1090: 2074 6f20 646f 6369 6e66 6f2e 6368 6172 to docinfo.char │ │ │ +000b10a0: 2e6d 6978 2e0a 092d 2041 6464 6564 2052 .mix...- Added R │ │ │ +000b10b0: 6576 4869 7374 6f72 7920 746f 2047 6c6f evHistory to Glo │ │ │ +000b10c0: 7373 456e 7472 792e 0a09 2d20 4164 6465 ssEntry...- Adde │ │ │ +000b10d0: 6420 436d 644c 656e 6774 6820 6174 7472 d CmdLength attr │ │ │ +000b10e0: 6962 7574 6520 746f 2043 6d64 5379 6e6f ibute to CmdSyno │ │ │ +000b10f0: 7073 6973 2074 6f20 696e 6469 6361 7465 psis to indicate │ │ │ +000b1100: 2043 6f6d 6d61 6e64 206c 656e 6774 680a Command length. │ │ │ +000b1110: 092d 2041 6464 6564 2051 416e 6441 5365 .- Added QAndASe │ │ │ +000b1120: 742c 204d 6564 6961 4f62 6a65 6374 2c20 t, MediaObject, │ │ │ +000b1130: 616e 6420 496e 6c69 6e65 4d65 6469 614f and InlineMediaO │ │ │ +000b1140: 626a 6563 742e 0a09 2d20 5061 7261 6d65 bject...- Parame │ │ │ +000b1150: 7465 7269 7a65 6420 656c 656d 656e 7420 terized element │ │ │ +000b1160: 616e 6420 6174 7472 6962 7574 6520 6465 and attribute de │ │ │ +000b1170: 636c 6172 6174 696f 6e73 2073 6570 6172 clarations separ │ │ │ +000b1180: 6174 656c 792e 0a0a 3139 3939 2d30 312d ately...1999-01- │ │ │ +000b1190: 3330 2020 4e6f 726d 616e 2057 616c 7368 30 Norman Walsh │ │ │ +000b11a0: 2020 3c6e 6477 406e 7761 6c73 682e 636f <ndw@nwalsh.co │ │ │ +000b11b0: 6d3e 0a0a 092a 2043 4f50 5952 4947 4854 m>...* COPYRIGHT │ │ │ +000b11c0: 3a20 4d6f 7665 6420 696e 7374 616c 6c20 : Moved install │ │ │ +000b11d0: 696e 666f 2074 6f20 5245 4144 4d45 2c20 info to README, │ │ │ +000b11e0: 7570 6461 7465 6420 7965 6172 2026 2055 updated year & U │ │ │ +000b11f0: 524c 0a0a 092a 2052 4541 444d 453a 2043 RL...* README: C │ │ │ +000b1200: 6861 6e67 6564 2076 6572 7369 6f6e 2c20 hanged version, │ │ │ +000b1210: 6164 6465 6420 6d61 6e69 6665 7374 2061 added manifest a │ │ │ +000b1220: 6e64 2069 6e73 7461 6c6c 6174 696f 6e20 nd installation │ │ │ +000b1230: 696e 7374 7275 6374 696f 6e73 2c20 7570 instructions, up │ │ │ +000b1240: 6461 7465 6420 7965 6172 0a0a 092a 2056 dated year...* V │ │ │ +000b1250: 4552 5349 4f4e 3a20 5570 6461 7465 6420 ERSION: Updated │ │ │ +000b1260: 7665 7273 696f 6e0a 0a09 2a20 6361 6c73 version...* cals │ │ │ +000b1270: 7462 6c78 2e64 7464 3a20 4368 616e 6765 tblx.dtd: Change │ │ │ +000b1280: 6420 7665 7273 696f 6e20 6e75 6d62 6572 d version number │ │ │ +000b1290: 0a0a 092a 2064 6233 786d 6c2e 6474 642c ...* db3xml.dtd, │ │ │ +000b12a0: 2064 6267 656e 656e 742e 656e 742c 2064 dbgenent.ent, d │ │ │ +000b12b0: 6268 6965 7278 2e6d 6f64 2c20 6462 706f bhierx.mod, dbpo │ │ │ +000b12c0: 6f6c 782e 6d6f 643a 2043 6861 6e67 6564 olx.mod: Changed │ │ │ +000b12d0: 2076 6572 7369 6f6e 0a0a 092a 2074 6573 version...* tes │ │ │ +000b12e0: 742e 786d 6c3a 2041 6464 6564 2067 6c6f t.xml: Added glo │ │ │ +000b12f0: 7373 6172 7920 7465 7374 2c20 6669 7865 ssary test, fixe │ │ │ +000b1300: 6420 696e 6465 7874 6572 6d20 6578 616d d indexterm exam │ │ │ +000b1310: 706c 650a 0a31 3939 392d 3031 2d31 3320 ple..1999-01-13 │ │ │ +000b1320: 204e 6f72 6d61 6e20 5761 6c73 6820 203c Norman Walsh < │ │ │ +000b1330: 6e64 7740 6e77 616c 7368 2e63 6f6d 3e0a ndw@nwalsh.com>. │ │ │ +000b1340: 0a09 2a20 6462 6869 6572 782e 6d6f 643a ..* dbhierx.mod: │ │ │ +000b1350: 2041 6464 6564 2069 6e64 6578 7465 726d Added indexterm │ │ │ +000b1360: 7320 746f 2052 6566 456e 7472 7920 616e s to RefEntry an │ │ │ +000b1370: 6420 5265 664d 6574 610a 0a09 2a20 6462 d RefMeta...* db │ │ │ +000b1380: 706f 6f6c 782e 6d6f 643a 2041 6464 6564 poolx.mod: Added │ │ │ +000b1390: 2069 6e64 6578 7465 726d 2074 6f20 676c indexterm to gl │ │ │ +000b13a0: 6f73 7365 6e74 7279 2062 6574 7765 656e ossentry between │ │ │ +000b13b0: 2067 6c6f 7373 7465 726d 2061 6e64 2067 glossterm and g │ │ │ +000b13c0: 6c6f 7373 6465 662e 0a0a 3139 3938 2d31 lossdef...1998-1 │ │ │ +000b13d0: 322d 3039 2020 4e6f 726d 616e 2057 616c 2-09 Norman Wal │ │ │ +000b13e0: 7368 2020 3c6e 6477 406e 7761 6c73 682e sh <ndw@nwalsh. │ │ │ +000b13f0: 636f 6d3e 0a0a 092a 2043 4f50 5952 4947 com>...* COPYRIG │ │ │ +000b1400: 4854 2c20 5245 4144 4d45 2c20 6361 6c73 HT, README, cals │ │ │ +000b1410: 7462 6c78 2e64 7464 2c20 6462 3378 6d6c tblx.dtd, db3xml │ │ │ +000b1420: 2e64 7464 2c20 6462 6765 6e65 6e74 2e65 .dtd, dbgenent.e │ │ │ +000b1430: 6e74 2c20 6462 6869 6572 782e 6d6f 642c nt, dbhierx.mod, │ │ │ +000b1440: 2064 6270 6f6f 6c78 2e6d 6f64 2c20 7465 dbpoolx.mod, te │ │ │ +000b1450: 7374 2e78 6d6c 3a20 0a09 4368 616e 6765 st.xml: ..Change │ │ │ +000b1460: 6420 656d 6265 6464 6564 2076 6572 7369 d embedded versi │ │ │ +000b1470: 6f6e 206e 756d 6265 7220 746f 2031 2e31 on number to 1.1 │ │ │ +000b1480: 0a0a 092a 2056 4552 5349 4f4e 3a20 5665 ...* VERSION: Ve │ │ │ +000b1490: 7273 696f 6e20 312e 3120 7265 6c65 6173 rsion 1.1 releas │ │ │ +000b14a0: 6564 2e0a 0a09 2a20 5645 5253 494f 4e3a ed....* VERSION: │ │ │ +000b14b0: 204e 6577 2066 696c 652e 0a0a 092a 2063 New file....* c │ │ │ +000b14c0: 616c 7374 626c 782e 6474 643a 2052 6970 alstblx.dtd: Rip │ │ │ +000b14d0: 7065 6420 6f75 7420 6120 7768 6f6c 6520 ped out a whole │ │ │ +000b14e0: 6275 6e63 6820 6f66 2063 6f6d 6d65 6e74 bunch of comment │ │ │ +000b14f0: 732e 2020 496e 2058 4d4c 2c20 7061 7261 s. In XML, para │ │ │ +000b1500: 6d65 7465 720a 0965 6e74 6974 6965 7320 meter..entities │ │ │ +000b1510: 6172 6520 6578 7061 6e64 6564 2069 6e20 are expanded in │ │ │ +000b1520: 636f 6d6d 656e 7473 2061 6e64 2074 6861 comments and tha │ │ │ +000b1530: 7420 6d61 6465 2073 6f6d 6520 6f66 2074 t made some of t │ │ │ +000b1540: 6865 0a09 636f 6d6d 656e 7473 2062 6f67 he..comments bog │ │ │ +000b1550: 7573 2e0a 0a09 2a20 6462 6869 6572 782e us....* dbhierx. │ │ │ +000b1560: 6d6f 643a 2041 6464 6564 2069 6e64 6578 mod: Added index │ │ │ +000b1570: 7465 726d 7320 746f 2072 6566 696e 6c69 terms to refinli │ │ │ +000b1580: 6e65 2e63 6861 722e 6d69 782e 0a0a 092a ne.char.mix....* │ │ │ +000b1590: 2064 6270 6f6f 6c78 2e6d 6f64 3a20 4164 dbpoolx.mod: Ad │ │ │ +000b15a0: 6465 6420 696e 6465 7874 6572 6d20 616e ded indexterm an │ │ │ +000b15b0: 6420 6265 6769 6e70 6167 6520 746f 2065 d beginpage to e │ │ │ +000b15c0: 7861 6d70 6c65 2e6d 6978 2c20 6869 6768 xample.mix, high │ │ │ +000b15d0: 6c69 6768 7473 2e6d 6978 2c0a 0961 646d lights.mix,..adm │ │ │ +000b15e0: 6f6e 2e6d 6978 2c20 6669 6775 7265 2e6d on.mix, figure.m │ │ │ +000b15f0: 6978 2c20 676c 6f73 7364 6566 2e6d 6978 ix, glossdef.mix │ │ │ +000b1600: 2c20 6c65 6761 6c6e 6f74 6963 652e 6d69 , legalnotice.mi │ │ │ +000b1610: 782e 0a09 0a09 416c 6c6f 7720 696e 6465 x.....Allow inde │ │ │ +000b1620: 7874 6572 6d73 2062 6574 7765 656e 2074 xterms between t │ │ │ +000b1630: 6974 6c65 2061 6e64 2070 6172 6120 696e itle and para in │ │ │ +000b1640: 2066 6f72 6d61 6c70 6172 612e 0a09 0a09 formalpara..... │ │ │ +000b1650: 4164 6465 6420 696e 6465 7874 6572 6d73 Added indexterms │ │ │ +000b1660: 2074 6f20 7462 6c2e 7461 626c 652e 6d64 to tbl.table.md │ │ │ +000b1670: 6c2c 2062 6574 7765 656e 2074 6974 6c65 l, between title │ │ │ +000b1680: 2061 6e64 2074 6865 2072 6573 7420 6f66 and the rest of │ │ │ +000b1690: 0a09 7468 6520 636f 6e74 656e 7420 6f66 ..the content of │ │ │ +000b16a0: 2074 6162 6c65 2e0a 090a 0952 656d 6f76 table.....Remov │ │ │ +000b16b0: 6564 2061 2066 6577 2065 7874 7261 6e65 ed a few extrane │ │ │ +000b16c0: 6f75 7320 7061 7261 6d65 7465 7220 656e ous parameter en │ │ │ +000b16d0: 7469 7469 6573 2028 6578 636c 7573 696f tities (exclusio │ │ │ +000b16e0: 6e73 2069 6e0a 0974 6162 6c65 732c 206d ns in..tables, m │ │ │ +000b16f0: 6f73 746c 7929 2e0a 0a09 2a20 7465 7374 ostly)....* test │ │ │ +000b1700: 2e78 6d6c 3a20 4368 616e 6765 2073 7973 .xml: Change sys │ │ │ +000b1710: 7465 6d69 643b 2061 6464 6564 2074 6573 temid; added tes │ │ │ +000b1720: 7420 696e 6465 7874 6572 6d73 0a0a 3139 t indexterms..19 │ │ │ +000b1730: 3938 2d30 392d 3136 2020 4e6f 726d 616e 98-09-16 Norman │ │ │ +000b1740: 2057 616c 7368 2020 3c6e 6477 406e 7761 Walsh <ndw@nwa │ │ │ +000b1750: 6c73 682e 636f 6d3e 0a0a 092a 2064 6233 lsh.com>...* db3 │ │ │ +000b1760: 786d 6c2e 6474 643a 2043 6861 6e67 6564 xml.dtd: Changed │ │ │ +000b1770: 2064 6563 6c61 7261 7469 6f6e 206f 6620 declaration of │ │ │ +000b1780: 6c69 6e65 7370 6563 6966 6963 3b20 666f linespecific; fo │ │ │ +000b1790: 726d 6572 2064 6563 6c61 7261 7469 6f6e rmer declaration │ │ │ +000b17a0: 0a09 7761 7320 6e6f 7420 6120 7661 6c69 ..was not a vali │ │ │ +000b17b0: 6420 5552 490a 0a09 2a20 6462 706f 6f6c d URI...* dbpool │ │ │ +000b17c0: 782e 6d6f 643a 2052 656d 6f76 6564 2064 x.mod: Removed d │ │ │ +000b17d0: 7570 6c69 6361 7465 2064 6563 6c61 7261 uplicate declara │ │ │ +000b17e0: 7469 6f6e 206f 6620 6c6f 6361 6c2e 6b65 tion of local.ke │ │ │ +000b17f0: 7977 6f72 6473 6574 2e61 7474 7269 620a ywordset.attrib. │ │ │ +000b1800: 0a31 3939 382d 3039 2d31 3020 204e 6f72 .1998-09-10 Nor │ │ │ +000b1810: 6d61 6e20 5761 6c73 6820 203c 6e64 7740 man Walsh <ndw@ │ │ │ +000b1820: 6e77 616c 7368 2e63 6f6d 3e0a 0a09 2a20 nwalsh.com>...* │ │ │ +000b1830: 434f 5059 5249 4748 542c 2052 4541 444d COPYRIGHT, READM │ │ │ +000b1840: 452c 2063 616c 7374 626c 782e 6474 642c E, calstblx.dtd, │ │ │ +000b1850: 2063 6861 6e67 6573 2c20 6462 3378 6d6c changes, db3xml │ │ │ +000b1860: 2e64 7464 2c20 6462 6765 6e65 6e74 2e65 .dtd, dbgenent.e │ │ │ +000b1870: 6e74 2c20 6462 6869 6572 782e 6d6f 642c nt, dbhierx.mod, │ │ │ +000b1880: 2064 6270 6f6f 6c78 2e6d 6f64 2c20 7465 dbpoolx.mod, te │ │ │ +000b1890: 7374 2e78 6d6c 3a20 0a09 4e65 7720 6669 st.xml: ..New fi │ │ │ +000b18a0: 6c65 2e0a 0ab6 0000 0021 6465 6d6f 2f64 le.......!demo/d │ │ │ +000b18b0: 6f63 7372 632f 446f 6342 6f6f 6b2f 6462 ocsrc/DocBook/db │ │ │ +000b18c0: 7462 6c63 616c 732e 6474 64df 0000 005e tblcals.dtd....^ │ │ │ +000b18d0: 3c21 454e 5449 5459 2025 2063 616c 732e <!ENTITY % cals. │ │ │ +000b18e0: 7461 626c 652e 6d6f 6475 6c65 2022 494e table.module "IN │ │ │ +000b18f0: 434c 5544 4522 3e0a 0a3c 2145 4e54 4954 CLUDE">..<!ENTIT │ │ │ +000b1900: 5920 2520 646f 6362 6f6f 6b20 5359 5354 Y % docbook SYST │ │ │ +000b1910: 454d 2022 646f 6362 6f6f 6b78 2e64 7464 EM "docbookx.dtd │ │ │ +000b1920: 223e 0a25 646f 6362 6f6f 6b3b 0a0a b600 ">.%docbook;.... │ │ │ 000b1930: 0000 1864 656d 6f2f 646f 6373 7263 2f56 ...demo/docsrc/V │ │ │ 000b1940: 6972 7464 6f63 732e 7370 70df 0000 097b irtdocs.spp....{ │ │ │ 000b1950: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 <?xml version="1 │ │ │ 000b1960: 2e30 2220 656e 636f 6469 6e67 3d22 5554 .0" encoding="UT │ │ │ 000b1970: 462d 3822 3f3e 0a3c 212d 2d0a 202d 0a20 F-8"?>.<!--. -. │ │ │ 000b1980: 2d20 2054 6869 7320 6669 6c65 2069 7320 - This file is │ │ │ 000b1990: 7061 7274 206f 6620 7468 6520 4f70 656e part of the Open │ │ │ @@ -120947,223664 +120947,223664 @@ │ │ │ 001d8720: 6e6b 3e3c 2f70 6172 613e 0a20 203c 7061 nk></para>. <pa │ │ │ 001d8730: 7261 3e3c 756c 696e 6b20 7572 6c3d 2268 ra><ulink url="h │ │ │ 001d8740: 7474 703a 2f2f 7777 772e 7266 632d 6564 ttp://www.rfc-ed │ │ │ 001d8750: 6974 6f72 2e6f 7267 2f72 6663 2f72 6663 itor.org/rfc/rfc │ │ │ 001d8760: 3233 3839 2e74 7874 223e 5246 432d 3233 2389.txt">RFC-23 │ │ │ 001d8770: 3839 3c2f 756c 696e 6b3e 3c2f 7061 7261 89</ulink></para │ │ │ 001d8780: 3e3c 2f74 6970 3e0a 3c2f 7365 6374 323e ></tip>.</sect2> │ │ │ -001d8790: 0a3c 2f73 6563 7431 3e0a b600 0000 1c64 .</sect1>......d │ │ │ +001d8790: 0a3c 2f73 6563 7431 3e0a b600 0000 2d64 .</sect1>.....-d │ │ │ 001d87a0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ -001d87b0: 6566 2f79 6561 722e 786d 6cdf 0000 0e8b ef/year.xml..... │ │ │ -001d87c0: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 <?xml version="1 │ │ │ -001d87d0: 2e30 2220 656e 636f 6469 6e67 3d22 4953 .0" encoding="IS │ │ │ -001d87e0: 4f2d 3838 3539 2d31 223f 3e0a 3c21 2d2d O-8859-1"?>.<!-- │ │ │ -001d87f0: 0a20 2d20 200a 202d 2020 5468 6973 2066 . - . - This f │ │ │ -001d8800: 696c 6520 6973 2070 6172 7420 6f66 2074 ile is part of t │ │ │ -001d8810: 6865 204f 7065 6e4c 696e 6b20 536f 6674 he OpenLink Soft │ │ │ -001d8820: 7761 7265 2056 6972 7475 6f73 6f20 4f70 ware Virtuoso Op │ │ │ -001d8830: 656e 2d53 6f75 7263 6520 2856 4f53 290a en-Source (VOS). │ │ │ -001d8840: 202d 2020 7072 6f6a 6563 742e 0a20 2d20 - project.. - │ │ │ -001d8850: 200a 202d 2020 436f 7079 7269 6768 7420 . - Copyright │ │ │ -001d8860: 2843 2920 3139 3938 2d32 3032 3420 4f70 (C) 1998-2024 Op │ │ │ -001d8870: 656e 4c69 6e6b 2053 6f66 7477 6172 650a enLink Software. │ │ │ -001d8880: 202d 2020 0a20 2d20 2054 6869 7320 7072 - . - This pr │ │ │ -001d8890: 6f6a 6563 7420 6973 2066 7265 6520 736f oject is free so │ │ │ -001d88a0: 6674 7761 7265 3b20 796f 7520 6361 6e20 ftware; you can │ │ │ -001d88b0: 7265 6469 7374 7269 6275 7465 2069 7420 redistribute it │ │ │ -001d88c0: 616e 642f 6f72 206d 6f64 6966 7920 6974 and/or modify it │ │ │ -001d88d0: 0a20 2d20 2075 6e64 6572 2074 6865 2074 . - under the t │ │ │ -001d88e0: 6572 6d73 206f 6620 7468 6520 474e 5520 erms of the GNU │ │ │ -001d88f0: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L │ │ │ -001d8900: 6963 656e 7365 2061 7320 7075 626c 6973 icense as publis │ │ │ -001d8910: 6865 6420 6279 2074 6865 0a20 2d20 2046 hed by the. - F │ │ │ -001d8920: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou │ │ │ -001d8930: 6e64 6174 696f 6e3b 206f 6e6c 7920 7665 ndation; only ve │ │ │ -001d8940: 7273 696f 6e20 3220 6f66 2074 6865 204c rsion 2 of the L │ │ │ -001d8950: 6963 656e 7365 2c20 6461 7465 6420 4a75 icense, dated Ju │ │ │ -001d8960: 6e65 2031 3939 312e 0a20 2d20 200a 202d ne 1991.. - . - │ │ │ -001d8970: 2020 5468 6973 2070 726f 6772 616d 2069 This program i │ │ │ -001d8980: 7320 6469 7374 7269 6275 7465 6420 696e s distributed in │ │ │ -001d8990: 2074 6865 2068 6f70 6520 7468 6174 2069 the hope that i │ │ │ -001d89a0: 7420 7769 6c6c 2062 6520 7573 6566 756c t will be useful │ │ │ -001d89b0: 2c20 6275 740a 202d 2020 5749 5448 4f55 , but. - WITHOU │ │ │ -001d89c0: 5420 414e 5920 5741 5252 414e 5459 3b20 T ANY WARRANTY; │ │ │ -001d89d0: 7769 7468 6f75 7420 6576 656e 2074 6865 without even the │ │ │ -001d89e0: 2069 6d70 6c69 6564 2077 6172 7261 6e74 implied warrant │ │ │ -001d89f0: 7920 6f66 0a20 2d20 204d 4552 4348 414e y of. - MERCHAN │ │ │ -001d8a00: 5441 4249 4c49 5459 206f 7220 4649 544e TABILITY or FITN │ │ │ -001d8a10: 4553 5320 464f 5220 4120 5041 5254 4943 ESS FOR A PARTIC │ │ │ -001d8a20: 554c 4152 2050 5552 504f 5345 2e20 5365 ULAR PURPOSE. Se │ │ │ -001d8a30: 6520 7468 6520 474e 550a 202d 2020 4765 e the GNU. - Ge │ │ │ -001d8a40: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -001d8a50: 656e 7365 2066 6f72 206d 6f72 6520 6465 ense for more de │ │ │ -001d8a60: 7461 696c 732e 0a20 2d20 200a 202d 2020 tails.. - . - │ │ │ -001d8a70: 596f 7520 7368 6f75 6c64 2068 6176 6520 You should have │ │ │ -001d8a80: 7265 6365 6976 6564 2061 2063 6f70 7920 received a copy │ │ │ -001d8a90: 6f66 2074 6865 2047 4e55 2047 656e 6572 of the GNU Gener │ │ │ -001d8aa0: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens │ │ │ -001d8ab0: 6520 616c 6f6e 670a 202d 2020 7769 7468 e along. - with │ │ │ -001d8ac0: 2074 6869 7320 7072 6f67 7261 6d3b 2069 this program; i │ │ │ -001d8ad0: 6620 6e6f 742c 2077 7269 7465 2074 6f20 f not, write to │ │ │ -001d8ae0: 7468 6520 4672 6565 2053 6f66 7477 6172 the Free Softwar │ │ │ -001d8af0: 6520 466f 756e 6461 7469 6f6e 2c20 496e e Foundation, In │ │ │ -001d8b00: 632e 2c0a 202d 2020 3531 2046 7261 6e6b c.,. - 51 Frank │ │ │ -001d8b10: 6c69 6e20 5374 2c20 4669 6674 6820 466c lin St, Fifth Fl │ │ │ -001d8b20: 6f6f 722c 2042 6f73 746f 6e2c 204d 4120 oor, Boston, MA │ │ │ -001d8b30: 3032 3131 302d 3133 3031 2055 5341 0a20 02110-1301 USA. │ │ │ -001d8b40: 2d20 200a 202d 2020 0a2d 2d3e 0a3c 7265 - . - .-->.<re │ │ │ -001d8b50: 6665 6e74 7279 2069 643d 2266 6e5f 7965 fentry id="fn_ye │ │ │ -001d8b60: 6172 223e 0a20 203c 7265 666d 6574 613e ar">. <refmeta> │ │ │ -001d8b70: 0a20 2020 203c 7265 6665 6e74 7279 7469 . <refentryti │ │ │ -001d8b80: 746c 653e 7965 6172 3c2f 7265 6665 6e74 tle>year</refent │ │ │ -001d8b90: 7279 7469 746c 653e 0a20 2020 203c 7265 rytitle>. <re │ │ │ -001d8ba0: 666d 6973 6369 6e66 6f3e 6463 6f6e 763c fmiscinfo>dconv< │ │ │ -001d8bb0: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ -001d8bc0: 2020 3c72 6566 6d69 7363 696e 666f 3e74 <refmiscinfo>t │ │ │ -001d8bd0: 696d 653c 2f72 6566 6d69 7363 696e 666f ime</refmiscinfo │ │ │ -001d8be0: 3e0a 2020 3c2f 7265 666d 6574 613e 0a20 >. </refmeta>. │ │ │ -001d8bf0: 203c 7265 666e 616d 6564 6976 3e0a 2020 <refnamediv>. │ │ │ -001d8c00: 2020 3c72 6566 6e61 6d65 3e79 6561 723c <refname>year< │ │ │ -001d8c10: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. <r │ │ │ -001d8c20: 6566 7075 7270 6f73 653e 6765 7420 7965 efpurpose>get ye │ │ │ -001d8c30: 6172 2066 726f 6d20 6120 6461 7465 7469 ar from a dateti │ │ │ -001d8c40: 6d65 3c2f 7265 6670 7572 706f 7365 3e0a me</refpurpose>. │ │ │ -001d8c50: 2020 3c2f 7265 666e 616d 6564 6976 3e0a </refnamediv>. │ │ │ -001d8c60: 2020 3c72 6566 7379 6e6f 7073 6973 6469 <refsynopsisdi │ │ │ -001d8c70: 763e 0a20 2020 203c 6675 6e63 7379 6e6f v>. <funcsyno │ │ │ -001d8c80: 7073 6973 2069 643d 2266 7379 6e5f 7965 psis id="fsyn_ye │ │ │ -001d8c90: 6172 223e 0a20 2020 2020 203c 6675 6e63 ar">. <func │ │ │ -001d8ca0: 7072 6f74 6f74 7970 6520 6964 3d22 6670 prototype id="fp │ │ │ -001d8cb0: 726f 746f 5f79 6561 7222 3e0a 2020 2020 roto_year">. │ │ │ -001d8cc0: 2020 2020 3c66 756e 6364 6566 3e3c 6675 <funcdef><fu │ │ │ -001d8cd0: 6e63 7469 6f6e 3e79 6561 723c 2f66 756e nction>year</fun │ │ │ -001d8ce0: 6374 696f 6e3e 3c2f 6675 6e63 6465 663e ction></funcdef> │ │ │ -001d8cf0: 0a09 3c70 6172 616d 6465 663e 696e 203c ..<paramdef>in < │ │ │ -001d8d00: 7061 7261 6d65 7465 723e 6474 3c2f 7061 parameter>dt</pa │ │ │ -001d8d10: 7261 6d65 7465 723e 2064 6174 6574 696d rameter> datetim │ │ │ -001d8d20: 653c 2f70 6172 616d 6465 663e 0a20 2020 e</paramdef>. │ │ │ -001d8d30: 2020 203c 2f66 756e 6370 726f 746f 7479 </funcprototy │ │ │ -001d8d40: 7065 3e0a 2020 2020 3c2f 6675 6e63 7379 pe>. </funcsy │ │ │ -001d8d50: 6e6f 7073 6973 3e0a 2020 3c2f 7265 6673 nopsis>. </refs │ │ │ -001d8d60: 796e 6f70 7369 7364 6976 3e0a 2020 3c72 ynopsisdiv>. <r │ │ │ -001d8d70: 6566 7365 6374 3120 6964 3d22 6465 7363 efsect1 id="desc │ │ │ -001d8d80: 5f79 6561 7222 3e3c 7469 746c 653e 4465 _year"><title>De │ │ │ -001d8d90: 7363 7269 7074 696f 6e3c 2f74 6974 6c65 scription. year takes a datetime and returns. │ │ │ -001d8df0: 2020 2020 616e 203c 7479 7065 3e69 6e74 an int │ │ │ -001d8e00: 6567 6572 3c2f 7479 7065 3e20 636f 6e74 eger cont │ │ │ -001d8e10: 6169 6e69 6e67 2061 206e 756d 6265 7220 aining a number │ │ │ -001d8e20: 7265 7072 6573 656e 7469 6e67 2074 6865 representing the │ │ │ -001d8e30: 2079 6561 7220 6f66 2074 6865 2064 6174 year of the dat │ │ │ -001d8e40: 6574 696d 652e 3c2f 7061 7261 3e0a 2020 etime.. │ │ │ -001d8e50: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . │ │ │ -001d8e80: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ -001d8e90: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ -001d8ea0: 3e3c 7469 746c 653e 6474 3c2f 7469 746c ><title>dt</titl │ │ │ -001d8eb0: 653e 0a20 2020 2020 203c 7061 7261 3e41 e>. <para>A │ │ │ -001d8ec0: 203c 7479 7065 3e64 6174 6574 696d 653c <type>datetime< │ │ │ -001d8ed0: 2f74 7970 653e 2e3c 2f70 6172 613e 0a20 /type>.</para>. │ │ │ -001d8ee0: 2020 203c 2f72 6566 7365 6374 323e 0a20 </refsect2>. │ │ │ -001d8ef0: 203c 2f72 6566 7365 6374 313e 0a20 203c </refsect1>. < │ │ │ -001d8f00: 7265 6673 6563 7431 2069 643d 2272 6574 refsect1 id="ret │ │ │ -001d8f10: 5f79 6561 7222 3e3c 7469 746c 653e 5265 _year"><title>Re │ │ │ -001d8f20: 7475 726e 2056 616c 7565 733c 2f74 6974 turn Values</tit │ │ │ -001d8f30: 6c65 3e0a 2020 2020 3c70 6172 613e 416e le>. <para>An │ │ │ -001d8f40: 203c 7479 7065 3e49 4e54 4547 4552 3c2f <type>INTEGER</ │ │ │ -001d8f50: 7479 7065 3e20 636f 6e74 6169 6e69 6e67 type> containing │ │ │ -001d8f60: 2074 6865 2079 6561 722e 3c2f 7061 7261 the year.</para │ │ │ -001d8f70: 3e3c 2f72 6566 7365 6374 313e 0a3c 212d ></refsect1>.<!- │ │ │ -001d8f80: 2d20 203c 7265 6673 6563 7431 2069 643d - <refsect1 id= │ │ │ -001d8f90: 2265 7272 6f72 735f 7965 6172 223e 3c74 "errors_year"><t │ │ │ -001d8fa0: 6974 6c65 3e45 7272 6f72 733c 2f74 6974 itle>Errors</tit │ │ │ -001d8fb0: 6c65 3e0a 2020 2020 3c74 6162 6c65 3e3c le>. <table>< │ │ │ -001d8fc0: 7469 746c 653e 4572 726f 7273 2073 6967 title>Errors sig │ │ │ -001d8fd0: 6e61 6c6c 6564 2062 7920 7965 6172 3c2f nalled by year</ │ │ │ -001d8fe0: 7469 746c 653e 0a20 2020 2020 203c 7467 title>. <tg │ │ │ -001d8ff0: 726f 7570 2063 6f6c 733d 2234 223e 0a20 roup cols="4">. │ │ │ -001d9000: 2020 2020 2020 3c74 6865 6164 3e3c 726f <thead><ro │ │ │ -001d9010: 773e 3c65 6e74 7279 3e53 514c 5374 6174 w><entry>SQLStat │ │ │ -001d9020: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e</entry><entry> │ │ │ -001d9030: 4572 726f 7220 436f 6465 3c2f 656e 7472 Error Code</entr │ │ │ -001d9040: 793e 3c65 6e74 7279 3e45 7272 6f72 2054 y><entry>Error T │ │ │ -001d9050: 6578 743c 2f65 6e74 7279 3e3c 656e 7472 ext</entry><entr │ │ │ -001d9060: 793e 4465 7363 7269 7074 696f 6e3c 2f65 y>Description</e │ │ │ -001d9070: 6e74 7279 3e3c 2f72 6f77 3e3c 2f74 6865 ntry></row></the │ │ │ -001d9080: 6164 3e0a 093c 7462 6f64 793e 0a09 2020 ad>..<tbody>.. │ │ │ -001d9090: 3c72 6f77 3e0a 0920 2020 203c 656e 7472 <row>.. <entr │ │ │ -001d90a0: 793e 3c65 7272 6f72 636f 6465 3e3c 2f65 y><errorcode></e │ │ │ -001d90b0: 7272 6f72 636f 6465 3e3c 2f65 6e74 7279 rrorcode></entry │ │ │ -001d90c0: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ -001d90d0: 7272 6f72 636f 6465 3e3c 2f65 7272 6f72 rrorcode></error │ │ │ -001d90e0: 636f 6465 3e3c 2f65 6e74 7279 3e0a 0920 code></entry>.. │ │ │ -001d90f0: 2020 203c 656e 7472 793e 3c65 7272 6f72 <entry><error │ │ │ -001d9100: 6e61 6d65 3e3c 2f65 7272 6f72 6e61 6d65 name></errorname │ │ │ -001d9110: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ -001d9120: 656e 7472 793e 3c2f 656e 7472 793e 0a09 entry></entry>.. │ │ │ -001d9130: 2020 3c2f 726f 773e 0a09 3c2f 7462 6f64 </row>..</tbod │ │ │ -001d9140: 793e 0a20 2020 2020 203c 2f74 6772 6f75 y>. </tgrou │ │ │ -001d9150: 703e 0a20 2020 203c 2f74 6162 6c65 3e0a p>. </table>. │ │ │ -001d9160: 2020 3c2f 7265 6673 6563 7431 3e20 2d2d </refsect1> -- │ │ │ -001d9170: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ -001d9180: 3d22 6578 616d 706c 6573 5f79 6561 7222 ="examples_year" │ │ │ -001d9190: 3e3c 7469 746c 653e 4578 616d 706c 6573 ><title>Examples │ │ │ -001d91a0: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Simple │ │ │ -001d91d0: 2065 7861 6d70 6c65 3c2f 7469 746c 653e example │ │ │ -001d91e0: 0a20 2020 2020 203c 7061 7261 3e47 6574 . Get │ │ │ -001d91f0: 2063 7572 7265 6e74 2079 6561 722e 3c2f current year.. SQL> select │ │ │ -001d9220: 7965 6172 2028 6e6f 7720 2829 293b 0a63 year (now ());.c │ │ │ -001d9230: 616c 6c72 6574 0a49 4e54 4547 4552 0a5f allret.INTEGER._ │ │ │ -001d9240: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001d9250: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001d9260: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001d9270: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001d9280: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a ______________.. │ │ │ -001d9290: 3230 3031 0a0a 3c2f 7363 7265 656e 3e0a 2001... │ │ │ -001d92a0: 2020 2020 3c2f 6578 616d 706c 653e 0a20 . │ │ │ -001d92b0: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -001d92c0: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ -001d92d0: 616c 736f 223e 3c74 6974 6c65 3e53 6565 also">See │ │ │ -001d92e0: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -001d92f0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 day │ │ │ -001d9320: 6e61 6d65 3c2f 6675 6e63 7469 6f6e 3e3c name< │ │ │ -001d9330: 2f6c 696e 6b3e 2c0a 3c21 2d2d 2020 2020 /link>,.. dayofmonth, │ │ │ -001d93d0: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . dayo │ │ │ -001d9400: 6677 6565 6b3c 2f66 756e 6374 696f 6e3e fweek │ │ │ -001d9410: 3c2f 6c69 6e6b 3e2c 0a20 2020 203c 6c69 ,.
  • dayofyear, │ │ │ -001d9460: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . │ │ │ -001d9480: 3c66 756e 6374 696f 6e3e 7175 6172 7465 quarte │ │ │ -001d9490: 723c 2f66 756e 6374 696f 6e3e 3c2f 6c69 r
  • ,. week< │ │ │ -001d94d0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>,. │ │ │ -001d9500: 3c66 756e 6374 696f 6e3e 6d6f 6e74 683c month< │ │ │ -001d9510: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>,. < │ │ │ -001d9540: 6675 6e63 7469 6f6e 3e68 6f75 723c 2f66 function>hour, │ │ │ -001d9560: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . < │ │ │ -001d9580: 6675 6e63 7469 6f6e 3e6d 696e 7574 653c function>minute< │ │ │ -001d9590: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>,. secon │ │ │ -001d95d0: 643c 2f66 756e 6374 696f 6e3e 3c2f 6c69 d,. t │ │ │ -001d9610: 696d 657a 6f6e 653c 2f66 756e 6374 696f imezone
    │ │ │ -001d9630: 0a20 203c 2f72 6566 7365 6374 313e 0a3c . .< │ │ │ -001d9640: 2f72 6566 656e 7472 793e 0ab6 0000 0021 /refentry>.....! │ │ │ -001d9650: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ -001d9660: 7265 662f 7874 7265 655f 646f 632e 786d ref/xtree_doc.xm │ │ │ -001d9670: 6cdf 0000 140e 3c3f 786d 6c20 7665 7273 l....... │ │ │ -001d9a20: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -001d9a30: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -001d9a40: 7874 7265 655f 646f 633c 2f72 6566 656e xtree_doc. xml. < │ │ │ -001d9a80: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . xtree_doc< │ │ │ -001d9ab0: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. return │ │ │ -001d9ad0: 7320 616e 2065 6e74 6974 7920 6f62 6a65 s an entity obje │ │ │ -001d9ae0: 6374 2063 7265 6174 6564 2066 726f 6d20 ct created from │ │ │ -001d9af0: 616e 2058 4d4c 2064 6f63 756d 656e 743c an XML document< │ │ │ -001d9b00: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -001d9b10: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -001d9b20: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -001d9b30: 2020 2020 3c66 756e 6373 796e 6f70 7369 . . x │ │ │ -001d9ba0: 7472 6565 5f64 6f63 3c2f 6675 6e63 7469 tree_doc. │ │ │ -001d9bc0: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -001d9bd0: 696e 203c 7061 7261 6d65 7465 723e 646f in do │ │ │ -001d9be0: 6375 6d65 6e74 3c2f 7061 7261 6d65 7465 cument varchar
    .

    in │ │ │ -001d9c30: 7061 7273 6572 5f6d 6f64 653c 2f70 6172 parser_mode integer< │ │ │ -001d9c50: 2f6f 7074 696f 6e61 6c3e 3c2f 7061 7261 /optional>.

    in │ │ │ -001d9c90: 6261 7365 5f75 7269 3c2f 7061 7261 6d65 base_uri varchar. i │ │ │ -001d9ce0: 6e20 3c70 6172 616d 6574 6572 3e63 6f6e n con │ │ │ -001d9cf0: 7465 6e74 5f65 6e63 6f64 696e 673c 2f70 tent_encoding

    varcha │ │ │ -001d9d10: 723c 2f6f 7074 696f 6e61 6c3e 3c2f 7061 r. │ │ │ -001d9d30: 3c70 6172 616d 6465 663e 3c6f 7074 696f in content_langua │ │ │ -001d9d60: 6765 3c2f 7061 7261 6d65 7465 723e 2076 ge v │ │ │ -001d9d70: 6172 6368 6172 3c2f 6f70 7469 6f6e 616c archar. │ │ │ -001d9d90: 2020 2020 203c 7061 7261 6d64 6566 3e3c < │ │ │ -001d9da0: 6f70 7469 6f6e 616c 3e69 6e20 3c70 6172 optional>in dtd_valid │ │ │ -001d9dc0: 6174 6f72 5f63 6f6e 6669 673c 2f70 6172 ator_config varchar< │ │ │ -001d9de0: 2f6f 7074 696f 6e61 6c3e 3c2f 7061 7261 /optional>. . │ │ │ -001d9e10: 203c 2f66 756e 6373 796e 6f70 7369 733e │ │ │ -001d9e20: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . . Description. │ │ │ -001d9e70: 5468 6973 2070 6172 7365 7320 7468 6520 This parses the │ │ │ -001d9e80: 6172 6775 6d65 6e74 2c20 7768 6963 6820 argument, which │ │ │ -001d9e90: 6973 2065 7870 6563 7465 6420 746f 2062 is expected to b │ │ │ -001d9ea0: 6520 6120 7765 6c6c 2066 6f72 6d65 6420 e a well formed │ │ │ -001d9eb0: 584d 4c20 6672 6167 6d65 6e74 2061 6e64 XML fragment and │ │ │ -001d9ec0: 2072 6574 7572 6e73 2061 0a70 6172 7365 returns a.parse │ │ │ -001d9ed0: 2074 7265 6520 6173 2061 2073 7065 6369 tree as a speci │ │ │ -001d9ee0: 616c 206d 656d 6f72 792d 7265 7369 6465 al memory-reside │ │ │ -001d9ef0: 6e74 206f 626a 6563 742e 2057 6869 6c65 nt object. While │ │ │ -001d9f00: 203c 6c69 6e6b 206c 696e 6b65 6e64 3d22 xpe │ │ │ -001d9f20: 725f 646f 633c 2f6c 696e 6b3e 2063 7265 r_doc cre │ │ │ -001d9f30: 6174 6573 0a73 6f6d 6520 6469 736b 2d72 ates.some disk-r │ │ │ -001d9f40: 6573 6964 656e 7420 6461 7461 2073 7472 esident data str │ │ │ -001d9f50: 7563 7475 7265 2c20 7874 7265 655f 646f ucture, xtree_do │ │ │ -001d9f60: 6328 2920 7769 6c6c 2077 6f72 6b20 6661 c() will work fa │ │ │ -001d9f70: 7374 6572 2062 7574 2069 7420 6d61 7920 ster but it may │ │ │ -001d9f80: 7265 7175 6972 6520 6d6f 7265 206d 656d require more mem │ │ │ -001d9f90: 6f72 792e 2059 6f75 206d 6179 0a77 6973 ory. You may.wis │ │ │ -001d9fa0: 6820 746f 2075 7365 2078 7472 6565 5f64 h to use xtree_d │ │ │ -001d9fb0: 6f63 2066 6f72 2073 6d61 6c6c 2064 6f63 oc for small doc │ │ │ -001d9fc0: 756d 656e 7473 2028 652e 672e 206c 6573 uments (e.g. les │ │ │ -001d9fd0: 7320 7468 616e 2035 206d 6567 6162 7974 s than 5 megabyt │ │ │ -001d9fe0: 6573 2061 6e64 2078 7065 725f 646f 6320 es and xper_doc │ │ │ -001d9ff0: 666f 7220 6c61 7267 6572 2064 6f63 756d for larger docum │ │ │ -001da000: 656e 7473 2e0a 093c 2f70 6172 613e 0a20 ents.... │ │ │ -001da010: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -001da020: 7265 6673 6563 7431 2069 643d 2270 6172 refsect1 id="par │ │ │ -001da030: 616d 7322 3e3c 7469 746c 653e 5061 7261 ams">Para │ │ │ -001da040: 6d65 7465 7273 3c2f 7469 746c 653e 0a20 meters. │ │ │ -001da050: 2020 203c 7265 6673 6563 7432 3e3c 7469 document. well formed XML │ │ │ -001da090: 206f 7220 4854 4d4c 2064 6f63 756d 656e or HTML documen │ │ │ -001da0a0: 743c 2f70 6172 613e 3c2f 7265 6673 6563 t. parser_ │ │ │ -001da0d0: 6d6f 6465 3c2f 7469 746c 653e 0a20 2020 mode. │ │ │ -001da0e0: 2020 203c 7061 7261 3e30 2c20 3120 6f72 0, 1 or │ │ │ -001da0f0: 2032 3b20 3020 2d20 584d 4c20 7061 7273 2; 0 - XML pars │ │ │ -001da100: 6572 206d 6f64 652c 2031 202d 2048 544d er mode, 1 - HTM │ │ │ -001da110: 4c20 7061 7273 6572 206d 6f64 652c 2032 L parser mode, 2 │ │ │ -001da120: 202d 2027 6469 7274 7920 4854 4d4c 2720 - 'dirty HTML' │ │ │ -001da130: 0a6d 6f64 6520 2877 6974 6820 7175 6965 .mode (with quie │ │ │ -001da140: 7420 7265 636f 7665 7279 2061 6674 6572 t recovery after │ │ │ -001da150: 2061 6e79 2073 796e 7461 7820 6572 726f any syntax erro │ │ │ -001da160: 7229 3c2f 7061 7261 3e3c 2f72 6566 7365 r). base_u │ │ │ -001da190: 7269 3c2f 7469 746c 653e 0a20 2020 2020 ri. │ │ │ -001da1a0: 203c 7061 7261 3e69 6e20 4854 4d4c 2070 in HTML p │ │ │ -001da1b0: 6172 7365 7220 6d6f 6465 2063 6861 6e67 arser mode chang │ │ │ -001da1c0: 6520 616c 6c20 6162 736f 6c75 7465 2072 e all absolute r │ │ │ -001da1d0: 6566 6572 656e 6365 7320 746f 2072 656c eferences to rel │ │ │ -001da1e0: 6174 6976 6520 6672 6f6d 2067 6976 656e ative from given │ │ │ -001da1f0: 200a 6261 7365 5f75 7269 2028 6874 7470 .base_uri (http │ │ │ -001da200: 3a2f 2f26 6c74 3b68 6f73 7426 6774 3b3a ://<host>: │ │ │ -001da210: 266c 743b 706f 7274 2667 743b 2f26 6c74 <port>/< │ │ │ -001da220: 3b70 6174 6826 6774 3b29 3c2f 7061 7261 ;path>). │ │ │ -001da240: 203c 7265 6673 6563 7432 3e3c 7469 746c content_encodi │ │ │ -001da260: 6e67 3c2f 7469 746c 653e 0a20 2020 2020 ng. │ │ │ -001da270: 203c 7061 7261 3e73 7472 696e 6720 7769 string wi │ │ │ -001da280: 7468 2063 6f6e 7465 6e74 2065 6e63 6f64 th content encod │ │ │ -001da290: 696e 6720 7479 7065 206f 6620 266c 743b ing type of < │ │ │ -001da2a0: 646f 6375 6d65 6e74 2667 743b 3b20 7661 document>; va │ │ │ -001da2b0: 6c69 6420 6172 6520 2741 5343 4949 272c lid are 'ASCII', │ │ │ -001da2c0: 2027 4953 4f27 2c20 0a27 5554 4638 272c 'ISO', .'UTF8', │ │ │ -001da2d0: 2027 4953 4f38 3835 392d 3127 2c20 274c 'ISO8859-1', 'L │ │ │ -001da2e0: 4154 494e 2d31 2720 6574 632e 2c20 6465 ATIN-1' etc., de │ │ │ -001da2f0: 6661 756c 7473 2061 7265 2027 5554 462d faults are 'UTF- │ │ │ -001da300: 3827 2066 6f72 2058 4d4c 206d 6f64 6520 8' for XML mode │ │ │ -001da310: 616e 6420 274c 4154 494e 2d31 2720 666f and 'LATIN-1' fo │ │ │ -001da320: 7220 0a48 544d 4c20 6d6f 6465 2e3c 2f70 r .HTML mode.

    . │ │ │ -001da340: 2020 2020 3c72 6566 7365 6374 323e 3c74 content_lan │ │ │ -001da360: 6775 6167 653c 2f74 6974 6c65 3e0a 2020 guage. │ │ │ -001da370: 2020 2020 3c70 6172 613e 7374 7269 6e67 string │ │ │ -001da380: 2077 6974 6820 6c61 6e67 7561 6765 2074 with language t │ │ │ -001da390: 6167 206f 6620 636f 6e74 656e 7420 6f66 ag of content of │ │ │ -001da3a0: 2026 6c74 3b64 6f63 756d 656e 7426 6774 <document> │ │ │ -001da3b0: 3b3b 2076 616c 6964 206e 616d 6573 2061 ;; valid names a │ │ │ -001da3c0: 7265 206c 6973 7465 6420 696e 200a 4945 re listed in .IE │ │ │ -001da3d0: 5446 2052 4643 2031 3736 362c 2064 6566 TF RFC 1766, def │ │ │ -001da3e0: 6175 6c74 2069 7320 2778 2d61 6e79 2720 ault is 'x-any' │ │ │ -001da3f0: 2869 7420 6d65 616e 7320 276d 6978 206f (it means 'mix o │ │ │ -001da400: 6620 776f 7264 7320 6672 6f6d 2076 6172 f words from var │ │ │ -001da410: 696f 7573 2068 756d 616e 206c 616e 6775 ious human langu │ │ │ -001da420: 6167 6573 2729 3c2f 7061 7261 3e3c 2f72 ages')
    . dt │ │ │ -001da450: 645f 7661 6c69 6461 746f 725f 636f 6e66 d_validator_conf │ │ │ -001da460: 6967 3c2f 7469 746c 653e 0a20 2020 2020 ig. │ │ │ -001da470: 203c 7061 7261 3e63 6f6e 6669 6775 7261 configura │ │ │ -001da480: 7469 6f6e 2073 7472 696e 6720 666f 7220 tion string for │ │ │ -001da490: 4454 4420 7661 6c69 6461 746f 722c 2064 DTD validator, d │ │ │ -001da4a0: 6566 6175 6c74 2069 7320 656d 7074 7920 efault is empty │ │ │ -001da4b0: 7374 7269 6e67 206d 6561 6e69 6e67 2074 string meaning t │ │ │ -001da4c0: 6861 7420 4454 4420 0a76 616c 6964 6174 hat DTD .validat │ │ │ -001da4d0: 6f72 2073 686f 756c 6420 6265 2066 756c or should be ful │ │ │ -001da4e0: 6c79 2064 6973 6162 6c65 642e 0a53 6565 ly disabled..See │ │ │ -001da4f0: 203c 6c69 6e6b 206c 696e 6b65 6e64 3d22 Conf │ │ │ -001da510: 6967 7572 6174 696f 6e20 4f70 7469 6f6e iguration Option │ │ │ -001da520: 7320 6f66 2074 6865 2044 5444 2056 616c s of the DTD Val │ │ │ -001da530: 6964 6174 6f72 3c2f 6c69 6e6b 3e20 666f idator fo │ │ │ -001da540: 7220 6465 7461 696c 732e 3c2f 7061 7261 r details.. < │ │ │ -001da560: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. │ │ │ -001da580: 3c74 6974 6c65 3e52 6574 7572 6e20 5479 Return Ty │ │ │ -001da590: 7065 733c 2f74 6974 6c65 3e3c 7061 7261 pesXML entity with │ │ │ -001da5b0: 2075 6e64 6572 6c79 696e 6720 7061 7273 underlying pars │ │ │ -001da5c0: 6520 7472 6565 200a 6f66 2073 6f75 7263 e tree .of sourc │ │ │ -001da5d0: 6520 646f 6375 6d65 6e74 3b20 7468 6520 e document; the │ │ │ -001da5e0: 7472 6565 2077 696c 6c20 6265 2061 206d tree will be a m │ │ │ -001da5f0: 656d 6f72 792d 7265 7369 6465 6e74 2073 emory-resident s │ │ │ -001da600: 7472 7563 7475 7265 206f 6620 6e65 7374 tructure of nest │ │ │ -001da610: 6564 2068 6574 6572 6f67 656e 656f 7573 ed heterogeneous │ │ │ -001da620: 200a 7665 6374 6f72 732e 3c2f 7061 7261 .vectors..Errors. │ │ │ -001da670: 2020 2020 3c74 6162 6c65 3e3c 7469 746c
    Errors signall │ │ │ -001da690: 6564 2062 793c 2f74 6974 6c65 3e0a 2020 ed by. │ │ │ -001da6a0: 2020 2020 3c74 6772 6f75 7020 636f 6c73 . . │ │ │ -001da800: 3c2f 7467 726f 7570 3e0a 2020 2020 3c2f . . .-->. Exampl │ │ │ -001da850: 6573 3c2f 7469 746c 653e 0a20 2020 203c es. < │ │ │ -001da860: 6578 616d 706c 6520 6964 3d22 6578 5f78 example id="ex_x │ │ │ -001da870: 7472 6565 5f64 6f63 223e 3c74 6974 6c65 tree_doc">xtree_doc</titl │ │ │ -001da890: 653e 0a3c 7072 6f67 7261 6d6c 6973 7469 e>.<programlisti │ │ │ -001da8a0: 6e67 3e0a 6465 636c 6172 6520 7472 6565 ng>.declare tree │ │ │ -001da8b0: 2061 6e79 3b0a 0a74 7265 6520 3a3d 2078 any;..tree := x │ │ │ -001da8c0: 7472 6565 5f64 6f63 2028 6669 6c65 5f74 tree_doc (file_t │ │ │ -001da8d0: 6f5f 7374 7269 6e67 2028 2764 6f63 2e68 o_string ('doc.h │ │ │ -001da8e0: 746d 6c27 292c 2031 2c20 0a09 0927 6874 tml'), 1, ...'ht │ │ │ -001da8f0: 7470 3a2f 2f6c 6f63 616c 686f 7374 2e6c tp://localhost.l │ │ │ -001da900: 6f63 616c 646f 6d61 696e 2f27 2c20 2749 ocaldomain/', 'I │ │ │ -001da910: 534f 2729 3b0a 2e2e 2e0a 7472 6565 203a SO');.....tree : │ │ │ -001da920: 3d20 7874 7265 655f 646f 6320 2866 696c = xtree_doc (fil │ │ │ -001da930: 655f 746f 5f73 7472 696e 6720 2827 646f e_to_string ('do │ │ │ -001da940: 632e 786d 6c27 2929 3b0a 3c2f 7072 6f67 c.xml'));.</prog │ │ │ -001da950: 7261 6d6c 6973 7469 6e67 3e0a 2020 2020 ramlisting>. │ │ │ -001da960: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 </example>. </r │ │ │ -001da970: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ -001da980: 6563 7431 2069 643d 2273 6565 616c 736f ect1 id="seealso │ │ │ -001da990: 223e 3c74 6974 6c65 3e53 6565 2041 6c73 "><title>See Als │ │ │ -001da9a0: 6f3c 2f74 6974 6c65 3e0a 2020 2020 3c70 o.

    │ │ │ -001da9d0: 786d 6c5f 7472 6565 3c2f 6c69 6e6b 3e3c xml_tree< │ │ │ -001da9e0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xml_tree_doc. │ │ │ -001daa30: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xper_doc. .......(demo/do │ │ │ -001daa90: 6373 7263 2f66 756e 6372 6566 2f78 7465 csrc/funcref/xte │ │ │ -001daaa0: 5f6e 6f64 6562 6c64 5f69 6e69 742e 786d _nodebld_init.xm │ │ │ -001daab0: 6cdf 0000 0cab 3c3f 786d 6c20 7665 7273 l........ . xte_nodeb │ │ │ -001dae90: 6c64 5f69 6e69 743c 2f72 6566 656e 7472 ld_init. xml. . . xte_nodebld_ │ │ │ -001daf00: 696e 6974 3c2f 7265 666e 616d 653e 0a20 init. │ │ │ -001daf10: 2020 203c 7265 6670 7572 706f 7365 3e43 C │ │ │ -001daf20: 7265 6174 6573 2074 6865 2065 6d70 7479 reates the empty │ │ │ -001daf30: 2076 6563 746f 723c 2f72 6566 7075 7270 vector. . . . . │ │ │ -001dafd0: 203c 6675 6e63 6465 663e 3c66 756e 6374 xte_nodebld_ │ │ │ -001daff0: 696e 6974 3c2f 6675 6e63 7469 6f6e 3e3c init< │ │ │ -001db000: 2f66 756e 6364 6566 3e0a 2020 2020 2020 /funcdef>. │ │ │ -001db010: 2020 3c70 6172 616d 6465 663e 696e 6f75 inou │ │ │ -001db020: 7420 3c70 6172 616d 6574 6572 3e61 7267 t arg │ │ │ -001db030: 3c2f 7061 7261 6d65 7465 723e 2061 6e79 any │ │ │ -001db040: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ -001db050: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . Descrip │ │ │ -001db0c0: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ -001db0d0: 203c 7061 7261 3e54 6869 7320 6675 6e63 This func │ │ │ -001db0e0: 7469 6f6e 2063 7265 6174 6573 2074 6865 tion creates the │ │ │ -001db0f0: 2065 6d70 7479 2076 6563 746f 7220 616e empty vector an │ │ │ -001db100: 6420 6173 7369 676e 2069 7420 746f 2074 d assign it to t │ │ │ -001db110: 6865 2061 7267 756d 656e 742e 0a20 2020 he argument.. │ │ │ -001db120: 203c 2f70 6172 613e 0a20 203c 2f72 6566 . . │ │ │ -001db160: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ -001db170: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ -001db180: 3e3c 7469 746c 653e 6172 673c 2f74 6974 ><title>arg</tit │ │ │ -001db190: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -001db1a0: 5661 7269 6162 6c65 206f 6620 616e 7920 Variable of any │ │ │ -001db1b0: 7479 7065 3c2f 7061 7261 3e0a 2020 2020 type</para>. │ │ │ -001db1c0: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f </refsect2>. </ │ │ │ -001db1d0: 7265 6673 6563 7431 3e0a 0a20 203c 7265 refsect1>.. <re │ │ │ -001db1e0: 6673 6563 7431 2069 643d 2265 7272 6f72 fsect1 id="error │ │ │ -001db1f0: 735f 7874 655f 6e6f 6465 626c 645f 696e s_xte_nodebld_in │ │ │ -001db200: 6974 223e 0a20 2020 203c 7469 746c 653e it">. <title> │ │ │ -001db210: 4572 726f 7273 3c2f 7469 746c 653e 0a20 Errors. │ │ │ -001db220: 2020 203c 7461 626c 653e 3c74 6974 6c65

    │ │ │ -001da6d0: 5351 4c53 7461 7465 3c2f 656e 7472 793e SQLState │ │ │ -001da6e0: 3c65 6e74 7279 3e45 7272 6f72 2043 6f64 Error Cod │ │ │ -001da6f0: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ -001da700: 4572 726f 7220 5465 7874 3c2f 656e 7472 Error TextDescrip │ │ │ -001da720: 7469 6f6e 3c2f 656e 7472 793e 3c2f 726f tion.... .. │ │ │ -001da750: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 │ │ │ -001da770: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 .. │ │ │ -001da790: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e .. │ │ │ -001da7d0: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. .. . │ │ │ -001da7f0: 093c 2f74 626f 6479 3e0a 2020 2020 2020 .
    Errors signalle │ │ │ -001db240: 6420 6279 203c 6675 6e63 7469 6f6e 3e78 d by <function>x │ │ │ -001db250: 7465 5f6e 6f64 6562 6c64 5f69 6e69 743c te_nodebld_init< │ │ │ -001db260: 2f66 756e 6374 696f 6e3e 3c2f 7469 746c /function></titl │ │ │ -001db270: 653e 0a20 2020 2020 203c 7467 726f 7570 e>. <tgroup │ │ │ -001db280: 2063 6f6c 733d 2234 223e 0a09 3c74 6865 cols="4">..<the │ │ │ -001db290: 6164 3e0a 0920 203c 726f 773e 0a09 2020 ad>.. <row>.. │ │ │ -001db2a0: 2020 3c65 6e74 7279 3e53 514c 5374 6174 <entry>SQLStat │ │ │ -001db2b0: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e</entry><entry> │ │ │ -001db2c0: 4572 726f 7220 436f 6465 3c2f 656e 7472 Error Code</entr │ │ │ -001db2d0: 793e 3c65 6e74 7279 3e45 7272 6f72 2054 y><entry>Error T │ │ │ -001db2e0: 6578 743c 2f65 6e74 7279 3e3c 656e 7472 ext</entry><entr │ │ │ -001db2f0: 793e 4465 7363 7269 7074 696f 6e3c 2f65 y>Description</e │ │ │ -001db300: 6e74 7279 3e0a 0920 203c 2f72 6f77 3e0a ntry>.. </row>. │ │ │ -001db310: 093c 2f74 6865 6164 3e0a 093c 7462 6f64 .</thead>..<tbod │ │ │ -001db320: 793e 0a09 2020 3c72 6f77 3e0a 0920 2020 y>.. <row>.. │ │ │ -001db330: 203c 656e 7472 793e 3c65 7272 6f72 636f <entry><errorco │ │ │ -001db340: 6465 3e32 3230 3033 3c2f 6572 726f 7263 de>22003</errorc │ │ │ -001db350: 6f64 653e 3c2f 656e 7472 793e 0a09 2020 ode></entry>.. │ │ │ -001db360: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 <entry><errorc │ │ │ -001db370: 6f64 653e 5352 3334 343c 2f65 7272 6f72 ode>SR344</error │ │ │ -001db380: 636f 6465 3e3c 2f65 6e74 7279 3e0a 0920 code></entry>.. │ │ │ -001db390: 2020 203c 656e 7472 793e 3c65 7272 6f72 <entry><error │ │ │ -001db3a0: 6e61 6d65 3e54 6f6f 2066 6577 2061 7267 name>Too few arg │ │ │ -001db3b0: 756d 656e 7473 2066 6f72 2078 7465 5f6e uments for xte_n │ │ │ -001db3c0: 6f64 6562 6c64 5f69 6e69 743c 2f65 7272 odebld_init</err │ │ │ -001db3d0: 6f72 6e61 6d65 3e3c 2f65 6e74 7279 3e0a orname></entry>. │ │ │ -001db3e0: 0920 2020 203c 656e 7472 793e 3c2f 656e . <entry></en │ │ │ -001db3f0: 7472 793e 0a09 2020 3c2f 726f 773e 0a09 try>.. </row>.. │ │ │ -001db400: 3c2f 7462 6f64 793e 0a20 2020 2020 203c </tbody>. < │ │ │ -001db410: 2f74 6772 6f75 703e 0a20 2020 203c 2f74 /tgroup>. </t │ │ │ -001db420: 6162 6c65 3e0a 2020 3c2f 7265 6673 6563 able>. </refsec │ │ │ -001db430: 7431 3e0a 2020 3c72 6566 7365 6374 3120 t1>. <refsect1 │ │ │ -001db440: 6964 3d22 7874 655f 6e6f 6465 626c 645f id="xte_nodebld_ │ │ │ -001db450: 696e 6974 223e 3c74 6974 6c65 3e45 7861 init"><title>Exa │ │ │ -001db460: 6d70 6c65 733c 2f74 6974 6c65 3e0a 2020 mples. │ │ │ -001db470: 2020 3c65 7861 6d70 6c65 2069 643d 2265 Simpl │ │ │ -001db4a0: 6520 5573 653c 2f74 6974 6c65 3e0a 2020 e Use. │ │ │ -001db4b0: 2020 2020 3c70 6172 613e 4166 7465 7220 After │ │ │ -001db4c0: 6361 6c6c 696e 6720 7874 655f 6e6f 6465 calling xte_node │ │ │ -001db4d0: 626c 645f 696e 6974 2829 2074 6865 2076 bld_init() the v │ │ │ -001db4e0: 6563 746f 7220 6163 6320 6f66 2074 7970 ector acc of typ │ │ │ -001db4f0: 6520 616e 7920 6973 2065 6d70 7479 2061 e any is empty a │ │ │ -001db500: 6e64 206d 6179 2062 6520 7573 6564 2020 nd may be used │ │ │ -001db510: 0a20 2020 2020 2020 2020 2020 2062 7920 . by │ │ │ -001db520: 7874 655f 6e6f 6465 626c 645f 6163 6320 xte_nodebld_acc │ │ │ -001db530: 6675 6e63 7469 6f6e 203c 2f70 6172 613e function │ │ │ -001db540: 0a20 2020 2020 203c 7363 7265 656e 3e20 . │ │ │ -001db550: 2078 7465 5f6e 6f64 6562 6c64 5f69 6e69 xte_nodebld_ini │ │ │ -001db560: 7428 6163 6329 3b3c 2f73 6372 6565 6e3e t(acc); │ │ │ -001db570: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -001db580: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -001db590: 3c72 6566 7365 6374 3120 6964 3d22 7365 S │ │ │ -001db5c0: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ -001db5d0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xte_head() │ │ │ -001db600: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -001db610: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xte_node()< │ │ │ -001db640: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -001db650: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xte_node_from_n │ │ │ -001db690: 6f64 6562 6c64 2829 3c2f 6c69 6e6b 3e3c odebld()< │ │ │ -001db6a0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xte_nodebld_ │ │ │ -001db6e0: 6163 6328 293c 2f6c 696e 6b3e 3c2f 7061 acc(). xte_nodebld_f │ │ │ -001db730: 696e 616c 2829 3c2f 6c69 6e6b 3e3c 2f70 inal()

    . ... │ │ │ -001db760: 0ab6 0000 0029 6465 6d6f 2f64 6f63 7372 .....)demo/docsr │ │ │ -001db770: 632f 6675 6e63 7265 662f 7874 655f 6e6f c/funcref/xte_no │ │ │ -001db780: 6465 626c 645f 6669 6e61 6c2e 786d 6cdf debld_final.xml. │ │ │ -001db790: 0000 1659 3c3f 786d 6c20 7665 7273 696f ...Y. │ │ │ -001db7c0: 3c21 2d2d 200a 202d 2020 0a20 2d20 2054 .. │ │ │ -001dd1d0: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ -001dd1e0: 7265 6665 6e74 7279 7469 746c 653e 7874 refentrytitle>xt │ │ │ -001dd1f0: 655f 6e6f 6465 626c 645f 6163 633c 2f72 e_nodebld_acc. │ │ │ -001dd210: 2020 3c72 6566 6d69 7363 696e 666f 3e78 x │ │ │ -001dd220: 6d6c 3c2f 7265 666d 6973 6369 6e66 6f3e ml │ │ │ -001dd230: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . . │ │ │ -001dd240: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 . │ │ │ -001dd250: 203c 7265 666e 616d 653e 7874 655f 6e6f xte_no │ │ │ -001dd260: 6465 626c 645f 6163 633c 2f72 6566 6e61 debld_acc. Adds to the │ │ │ -001dd290: 6669 7273 7420 6172 6775 6d65 6e74 7320 first arguments │ │ │ -001dd2a0: 616c 6c20 7265 6d61 696e 696e 6720 6172 all remaining ar │ │ │ -001dd2b0: 6775 6d65 6e74 7320 3c2f 7265 6670 7572 guments . . . . . │ │ │ -001dd350: 3c66 756e 6364 6566 3e3c 6675 6e63 7469 xte_nodebld_a │ │ │ -001dd370: 6363 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 cc. │ │ │ -001dd390: 3c70 6172 616d 6465 663e 696e 203c 7061 in acc any. < │ │ │ -001dd3d0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in arg1 any. < │ │ │ -001dd410: 7061 7261 6d64 6566 3e20 3c70 6172 616d paramdef> ... │ │ │ -001dd440: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in argN any │ │ │ -001dd480: 0a20 2020 2020 203c 2f66 756e 6370 726f . . . . │ │ │ -001dd4c0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Des │ │ │ -001dd4f0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -001dd500: 0a20 2020 203c 7061 7261 3e20 5468 6520 . The │ │ │ -001dd510: 7874 655f 6e6f 6465 626c 645f 6163 6328 xte_nodebld_acc( │ │ │ -001dd520: 2920 6675 6e63 7469 6f6e 2073 7563 6365 ) function succe │ │ │ -001dd530: 7373 6976 656c 7920 6164 6473 2020 0a20 ssively adds . │ │ │ -001dd540: 2020 2074 6865 2072 656d 6169 6e69 6e67 the remaining │ │ │ -001dd550: 2061 7267 756d 656e 7473 2074 6f20 7468 arguments to th │ │ │ -001dd560: 6520 6669 7273 7420 6f6e 652e 0a20 2020 e first one.. │ │ │ -001dd570: 2049 6620 7468 6520 6c61 7374 2069 7465 If the last ite │ │ │ -001dd580: 6d73 206f 6620 7468 6520 6669 7273 7420 ms of the first │ │ │ -001dd590: 6172 6775 6d65 6e74 2061 6e64 2073 6f6d argument and som │ │ │ -001dd5a0: 6520 666f 6c6c 6f77 696e 6720 6172 6775 e following argu │ │ │ -001dd5b0: 6d65 6e74 7320 6172 6520 7374 7269 6e67 ments are string │ │ │ -001dd5c0: 732c 0a20 2020 2074 6865 7920 6172 6520 s,. they are │ │ │ -001dd5d0: 636f 6e63 6174 656e 6174 6564 2e20 416c concatenated. Al │ │ │ -001dd5e0: 6c20 7375 6363 6573 7369 7665 2073 7472 l successive str │ │ │ -001dd5f0: 696e 6773 2061 7265 2063 6f6e 6361 7465 ings are concate │ │ │ -001dd600: 6e61 7465 642e 0a20 2020 2054 6865 2076 nated.. The v │ │ │ -001dd610: 616c 7565 206f 6620 7468 6520 6669 7273 alue of the firs │ │ │ -001dd620: 7420 6974 656d 2069 7320 7468 6520 6e75 t item is the nu │ │ │ -001dd630: 6d62 6572 206f 6620 7468 6520 6e6f 6e2d mber of the non- │ │ │ -001dd640: 656d 7074 7920 6974 656d 7320 696e 2074 empty items in t │ │ │ -001dd650: 6865 200a 2020 2020 7265 7475 726e 6564 he . returned │ │ │ -001dd660: 2076 6563 746f 722e 2054 6865 206c 656e vector. The len │ │ │ -001dd670: 6774 6820 6f66 2074 6865 2072 6574 7572 gth of the retur │ │ │ -001dd680: 6e65 6420 7665 6374 6f72 2069 7320 7468 ned vector is th │ │ │ -001dd690: 6520 7375 6d20 6f66 2074 6865 206c 656e e sum of the len │ │ │ -001dd6a0: 6774 6820 0a20 2020 206f 6620 7468 6520 gth . of the │ │ │ -001dd6b0: 6669 7273 7420 6172 6775 6d65 6e74 2061 first argument a │ │ │ -001dd6c0: 6e64 206e 756d 6265 7220 6f66 2074 6865 nd number of the │ │ │ -001dd6d0: 2072 656d 6169 6e69 6e67 2061 7267 756d remaining argum │ │ │ -001dd6e0: 656e 7473 2e0a 2020 2020 3c2f 7061 7261 ents.. . . │ │ │ -001dd700: 2020 3c72 6566 7365 6374 3120 6964 3d22 Paramete │ │ │ -001dd730: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -001dd740: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -001dd750: 6163 633c 2f74 6974 6c65 3e0a 2020 2020 acc. │ │ │ -001dd760: 2020 3c70 6172 613e 4120 7665 6374 6f72 A vector │ │ │ -001dd770: 2069 6e69 7469 6174 6564 2062 7920 7874 initiated by xt │ │ │ -001dd780: 655f 6e6f 6465 626c 645f 696e 6974 2829 e_nodebld_init() │ │ │ -001dd790: 2066 756e 6374 696f 6e20 616e 6420 6669 function and fi │ │ │ -001dd7a0: 6c6c 6564 2062 7920 0a20 2020 2078 7465 lled by . xte │ │ │ -001dd7b0: 5f6e 6f64 6562 6c64 5f61 6363 2829 2066 _nodebld_acc() f │ │ │ -001dd7c0: 756e 6374 696f 6e73 0a20 2020 203c 2f70 unctions.

    . . argI</ │ │ │ -001dd800: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -001dd810: 7261 3e41 2073 7472 696e 6720 6f72 2061 ra>A string or a │ │ │ -001dd820: 2076 6563 746f 7220 7265 7475 726e 6564 vector returned │ │ │ -001dd830: 2062 7920 7874 655f 6e6f 6465 5f66 726f by xte_node_fro │ │ │ -001dd840: 6d5f 6e6f 6465 626c 6420 6f72 200a 0920 m_nodebld or .. │ │ │ -001dd850: 2078 7465 5f6e 6f64 6520 6675 6e63 7469 xte_node functi │ │ │ -001dd860: 6f6e 733c 2f70 6172 613e 0a20 2020 203c ons</para>. < │ │ │ -001dd870: 2f72 6566 7365 6374 323e 0a20 203c 2f72 /refsect2>. </r │ │ │ -001dd880: 6566 7365 6374 313e 0a0a 2020 3c72 6566 efsect1>.. <ref │ │ │ -001dd890: 7365 6374 3120 6964 3d22 6572 726f 7273 sect1 id="errors │ │ │ -001dd8a0: 5f78 7465 5f6e 6f64 6562 6c64 5f61 6363 _xte_nodebld_acc │ │ │ -001dd8b0: 223e 0a20 2020 203c 7469 746c 653e 4572 ">. <title>Er │ │ │ -001dd8c0: 726f 7273 3c2f 7469 746c 653e 0a20 2020 rors. │ │ │ -001dd8d0: 203c 7461 626c 653e 3c74 6974 6c65 3e45
    E │ │ │ -001dd8e0: 7272 6f72 7320 7369 676e 616c 6c65 6420 rrors signalled │ │ │ -001dd8f0: 6279 203c 6675 6e63 7469 6f6e 3e78 7465 by <function>xte │ │ │ -001dd900: 5f6e 6f64 6562 6c64 5f61 6363 3c2f 6675 _nodebld_acc</fu │ │ │ -001dd910: 6e63 7469 6f6e 3e3c 2f74 6974 6c65 3e0a nction>. │ │ │ -001dd920: 2020 2020 2020 3c74 6772 6f75 7020 636f .. │ │ │ -001dd940: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. .. < │ │ │ -001dd950: 656e 7472 793e 5351 4c53 7461 7465 3c2f entry>SQLStateErr │ │ │ -001dd970: 6f72 2043 6f64 653c 2f65 6e74 7279 3e3c or Code< │ │ │ -001dd980: 656e 7472 793e 4572 726f 7220 5465 7874 entry>Error Text │ │ │ -001dd990: 3c2f 656e 7472 793e 3c65 6e74 7279 3e44 D │ │ │ -001dd9a0: 6573 6372 6970 7469 6f6e 3c2f 656e 7472 escription.. ..... │ │ │ -001dd9d0: 0920 203c 726f 773e 0a09 2020 2020 3c65 . .. │ │ │ -001dd9f0: 3232 3030 333c 2f65 7272 6f72 636f 6465 22003.. < │ │ │ -001dda10: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>SR345.. │ │ │ -001dda40: 3c65 6e74 7279 3e3c 6572 726f 726e 616d Too few argume │ │ │ -001dda60: 6e74 7320 666f 7220 7874 655f 6e6f 6465 nts for xte_node │ │ │ -001dda70: 626c 645f 6163 633c 2f65 7272 6f72 6e61 bld_acc.. │ │ │ -001dda90: 203c 656e 7472 793e 3c2f 656e 7472 793e │ │ │ -001ddaa0: 0a09 2020 3c2f 726f 773e 0a09 2020 3c72 .. .. .. │ │ │ -001ddac0: 3c65 7272 6f72 636f 6465 3e32 3230 3033 22003 │ │ │ -001ddad0: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e .. SR34 │ │ │ -001ddb00: 363c 2f65 7272 6f72 636f 6465 3e3c 2f65 6.. The │ │ │ -001ddb30: 2066 6972 7374 2061 7267 756d 656e 7420 first argument │ │ │ -001ddb40: 6f66 2078 7465 5f6e 6f64 6562 6c64 5f61 of xte_nodebld_a │ │ │ -001ddb50: 6363 2069 7320 6e6f 7420 6d61 6465 2062 cc is not made b │ │ │ -001ddb60: 7920 7874 655f 6e6f 6465 626c 645f 696e y xte_nodebld_in │ │ │ -001ddb70: 6974 2829 2066 756e 6374 696f 6e3c 2f65 it() function.. .. │ │ │ -001ddbb0: 0a09 3c2f 7462 6f64 793e 0a20 2020 2020 ... │ │ │ -001ddbc0: 203c 2f74 6772 6f75 703e 0a20 2020 203c . < │ │ │ -001ddbd0: 2f74 6162 6c65 3e0a 2020 3c2f 7265 6673 /table>. . Ex │ │ │ -001ddc10: 616d 706c 6573 3c2f 7469 746c 653e 0a20 amples. │ │ │ -001ddc20: 2020 203c 6578 616d 706c 6520 6964 3d22 Simpl │ │ │ -001ddc50: 6520 5573 653c 2f74 6974 6c65 3e0a 2020 e Use. │ │ │ -001ddc60: 2020 2020 3c73 6372 6565 6e3e 6372 6561 crea │ │ │ -001ddc70: 7465 2070 726f 6365 6475 7265 2074 6573 te procedure tes │ │ │ -001ddc80: 745f 6e6f 6465 626c 6428 290a 2020 2020 t_nodebld(). │ │ │ -001ddc90: 2020 2020 2020 2020 2020 7b0a 2020 2020 {. │ │ │ -001ddca0: 2020 2020 2020 2020 2020 2020 6465 636c decl │ │ │ -001ddcb0: 6172 6520 6163 6320 616e 793b 0a20 2020 are acc any;. │ │ │ -001ddcc0: 2020 2020 2020 2020 2020 2020 2078 7465 xte │ │ │ -001ddcd0: 5f6e 6f64 6562 6c64 5f69 6e69 7420 2861 _nodebld_init (a │ │ │ -001ddce0: 6363 293b 0a20 2020 2020 2020 2020 2020 cc);. │ │ │ -001ddcf0: 2020 2020 2078 7465 5f6e 6f64 6562 6c64 xte_nodebld │ │ │ -001ddd00: 5f61 6363 2028 6163 632c 2773 7472 696e _acc (acc,'strin │ │ │ -001ddd10: 6731 272c 2073 7472 696e 6732 2729 3b0a g1', string2');. │ │ │ -001ddd20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ -001ddd30: 7874 655f 6e6f 6465 626c 645f 6163 6328 xte_nodebld_acc( │ │ │ -001ddd40: 6163 632c 2027 7374 7269 6e67 3327 2c78 acc, 'string3',x │ │ │ -001ddd50: 7465 5f6e 6f64 6528 7874 655f 6865 6164 te_node(xte_head │ │ │ -001ddd60: 2028 2773 7570 706c 6965 7227 2c20 2743 ('supplier', 'C │ │ │ -001ddd70: 6f6d 7061 6e79 4e61 6d65 272c 2753 656c ompanyName','Sel │ │ │ -001ddd80: 6c65 7227 2929 293b 0a09 092e 202e 202e ler')));.... . . │ │ │ -001ddd90: 200a 0920 2020 2020 207d 200a 2020 2020 .. } . │ │ │ -001ddda0: 203c 2f73 6372 6565 6e3e 0a20 2020 2020 . │ │ │ -001dddb0: 203c 7061 7261 3e54 6865 206c 656e 6774 The lengt │ │ │ -001dddc0: 6820 6f66 2074 6865 2076 6563 746f 7220 h of the vector │ │ │ -001dddd0: 6163 6320 6173 2074 6865 2072 6573 756c acc as the resul │ │ │ -001ddde0: 7420 6f66 2074 6865 2074 776f 2078 7465 t of the two xte │ │ │ -001dddf0: 5f6e 6f64 6562 6c64 5f61 6363 2829 2063 _nodebld_acc() c │ │ │ -001dde00: 616c 6c73 2062 656c 6f77 2069 7320 6571 alls below is eq │ │ │ -001dde10: 7561 6c20 746f 2034 2c20 6275 7420 6f6e ual to 4, but on │ │ │ -001dde20: 6c79 0a20 2020 2020 2074 6872 6565 2069 ly. three i │ │ │ -001dde30: 7465 6d73 2061 7265 206e 6f74 2065 6d70 tems are not emp │ │ │ -001dde40: 7479 3a3c 2f70 6172 613e 0a20 2020 2020 ty:. │ │ │ -001dde50: 203c 7061 7261 3e20 2733 2720 286e 756d '3' (num │ │ │ -001dde60: 6265 7220 6f66 206e 6f74 2065 6d70 7479 ber of not empty │ │ │ -001dde70: 2065 6c65 6d65 6e74 7320 6f66 2074 6865 elements of the │ │ │ -001dde80: 2076 6563 746f 7220 696e 636c 7564 696e vector includin │ │ │ -001dde90: 6720 7468 6973 2069 7465 6d29 3c2f 7061 g this item). │ │ │ -001ddeb0: 2027 7374 7269 6e67 3173 7472 696e 6732 'string1string2 │ │ │ -001ddec0: 7374 7269 6e67 3327 2028 7468 6520 7265 string3' (the re │ │ │ -001dded0: 7375 6c74 206f 6620 636f 6e63 6174 656e sult of concaten │ │ │ -001ddee0: 6174 696f 6e29 3c2f 7061 7261 3e0a 2020 ation). │ │ │ -001ddef0: 2020 2020 3c70 6172 613e 2076 6563 746f vecto │ │ │ -001ddf00: 7220 636f 7272 6573 706f 6e64 696e 6720 r corresponding │ │ │ -001ddf10: 7468 6520 666f 6c6c 6f77 696e 6720 584d the following XM │ │ │ -001ddf20: 4c20 656c 656d 656e 743a 0a20 2020 2020 L element:. │ │ │ -001ddf30: 2020 2020 2020 2020 266c 743b 7375 7070 <supp │ │ │ -001ddf40: 6c69 6572 2020 436f 6d70 616e 794e 616d lier CompanyNam │ │ │ -001ddf50: 653d 2253 656c 6c65 7222 2667 743b 2020 e="Seller"> │ │ │ -001ddf60: 266c 743b 2f73 7570 706c 6965 7226 6774 </supplier> │ │ │ -001ddf70: 3b0a 2020 2020 2020 3c2f 7061 7261 3e0a ;. . │ │ │ -001ddf80: 2020 2020 3c2f 6578 616d 706c 653e 0a20 . │ │ │ -001ddf90: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -001ddfa0: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ -001ddfb0: 616c 736f 5f78 7465 5f6e 6f64 6562 6c64 also_xte_nodebld │ │ │ -001ddfc0: 5f61 6363 223e 3c74 6974 6c65 3e53 6565 _acc">See │ │ │ -001ddfd0: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -001ddfe0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xte_head(). │ │ │ -001de020: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xte_node(). │ │ │ -001de060: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b x │ │ │ -001de090: 7465 5f6e 6f64 655f 6672 6f6d 5f6e 6f64 te_node_from_nod │ │ │ -001de0a0: 6562 6c64 2829 3c2f 6c69 6e6b 3e3c 2f70 ebld()

    . < │ │ │ -001de0c0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -001de0d0: 5f78 7465 5f6e 6f64 6562 6c64 5f66 696e _xte_nodebld_fin │ │ │ -001de0e0: 616c 223e 7874 655f 6e6f 6465 626c 645f al">xte_nodebld_ │ │ │ -001de0f0: 6669 6e61 6c28 293c 2f6c 696e 6b3e 3c2f final(). │ │ │ -001de110: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xte_nodebld_ │ │ │ -001de140: 696e 6974 2829 3c2f 6c69 6e6b 3e3c 2f70 init()

    .
    ... │ │ │ -001de170: 0ab6 0000 002d 6465 6d6f 2f64 6f63 7372 .....-demo/docsr │ │ │ -001de180: 632f 6675 6e63 7265 662f 7874 655f 6e6f c/funcref/xte_no │ │ │ -001de190: 6465 5f66 726f 6d5f 6e6f 6465 626c 642e de_from_nodebld. │ │ │ -001de1a0: 786d 6cdf 0000 121a 3c3f 786d 6c20 7665 xml........ │ │ │ -001de560: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ -001de570: 7265 6665 6e74 7279 7469 746c 653e 7874 refentrytitle>xt │ │ │ -001de580: 655f 6e6f 6465 5f66 726f 6d5f 6e6f 6465 e_node_from_node │ │ │ -001de590: 626c 643c 2f72 6566 656e 7472 7974 6974 bld. xml. . . │ │ │ -001de5f0: 7874 655f 6e6f 6465 5f66 726f 6d5f 6e6f xte_node_from_no │ │ │ -001de600: 6465 626c 643c 2f72 6566 6e61 6d65 3e0a debld. │ │ │ -001de610: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -001de620: 5265 7475 726e 7320 7468 6520 7665 6374 Returns the vect │ │ │ -001de630: 6f72 2063 6f72 7265 7370 6f6e 6469 6e67 or corresponding │ │ │ -001de640: 2074 6f20 6120 584d 4c20 656c 656d 656e to a XML elemen │ │ │ -001de650: 7420 3c2f 7265 6670 7572 706f 7365 3e0a t . │ │ │ -001de660: 2020 3c2f 7265 666e 616d 6564 6976 3e0a . │ │ │ -001de670: 2020 3c72 6566 7379 6e6f 7073 6973 6469 . . . │ │ │ -001de6f0: 2020 2020 2020 3c66 756e 6364 6566 3e3c < │ │ │ -001de700: 6675 6e63 7469 6f6e 3e78 7465 5f6e 6f64 function>xte_nod │ │ │ -001de710: 655f 6672 6f6d 5f6e 6f64 6562 6c64 3c2f e_from_nodebld. in head any. inout element any. │ │ │ -001de7c0: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ -001de7d0: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . . Desc │ │ │ -001de830: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -001de840: 2020 2020 3c70 6172 613e 5468 6973 2066 This f │ │ │ -001de850: 756e 6374 696f 6e20 7265 706c 6163 6573 unction replaces │ │ │ -001de860: 2074 6865 2066 6972 7374 2069 7465 6d20 the first item │ │ │ -001de870: 6f66 2074 6865 2073 6563 6f6e 6420 6172 of the second ar │ │ │ -001de880: 6775 6d65 6e74 2062 7920 7468 6520 6669 gument by the fi │ │ │ -001de890: 7273 7420 6172 6775 6d65 6e74 2061 6e64 rst argument and │ │ │ -001de8a0: 2072 6574 7572 6e73 0a20 2020 2061 2076 returns. a v │ │ │ -001de8b0: 6563 746f 7220 636f 7272 6573 706f 6e64 ector correspond │ │ │ -001de8c0: 696e 6720 746f 2061 6e20 584d 4c20 656c ing to an XML el │ │ │ -001de8d0: 656d 656e 742e 0a20 2020 203c 2f70 6172 ement.. . │ │ │ -001de8f0: 0a20 203c 7265 6673 6563 7431 2069 643d . P │ │ │ -001de920: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ -001de940: 3c74 6974 6c65 3e68 6561 643c 2f74 6974 head</tit │ │ │ -001de950: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -001de960: 5468 6973 2061 7267 756d 656e 7420 6973 This argument is │ │ │ -001de970: 2061 2076 6563 746f 7220 7265 7475 726e a vector return │ │ │ -001de980: 6564 2062 7920 7874 655f 6865 6164 2829 ed by xte_head() │ │ │ -001de990: 2066 756e 6374 696f 6e3c 2f70 6172 613e function</para> │ │ │ -001de9a0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 </refsect2>. │ │ │ -001de9b0: 3c72 6566 7365 6374 323e 3c74 6974 6c65 <refsect2><title │ │ │ -001de9c0: 3e65 6c65 6d65 6e74 3c2f 7469 746c 653e >element │ │ │ -001de9d0: 0a20 2020 2020 203c 7061 7261 3e54 6869 . Thi │ │ │ -001de9e0: 7320 6172 6775 6d65 6e74 2069 7320 6120 s argument is a │ │ │ -001de9f0: 7665 6374 6f72 2063 7265 6174 6564 2062 vector created b │ │ │ -001dea00: 7920 7874 655f 6e6f 6465 626c 6420 5f69 y xte_nodebld _i │ │ │ -001dea10: 6e74 2829 2066 756e 6374 696f 6e20 616e nt() function an │ │ │ -001dea20: 6420 7468 656e 2066 696c 6c65 6420 6279 d then filled by │ │ │ -001dea30: 2078 7465 5f6e 6f64 6562 6c64 5f61 6363 xte_nodebld_acc │ │ │ -001dea40: 200a 2020 2020 2020 616e 6420 7874 655f . and xte_ │ │ │ -001dea50: 6e6f 6465 626c 645f 6669 6e61 6c28 2920 nodebld_final() │ │ │ -001dea60: 6675 6e63 7469 6f6e 733c 2f70 6172 613e functions │ │ │ -001dea70: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ -001dea80: 0a20 203c 2f72 6566 7365 6374 313e 0a0a . .. │ │ │ -001dea90: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ -001deac0: 2020 203c 7469 746c 653e 4572 726f 7273 Errors │ │ │ -001dead0: 3c2f 7469 746c 653e 0a20 2020 203c 7461 . Error │ │ │ -001deaf0: 7320 7369 676e 616c 6c65 6420 6279 203c s signalled by < │ │ │ -001deb00: 6675 6e63 7469 6f6e 3e78 7465 5f6e 6f64 function>xte_nod │ │ │ -001deb10: 655f 6672 6f6d 5f6e 6f64 6562 6c64 3c2f e_from_nodebld</ │ │ │ -001deb20: 6675 6e63 7469 6f6e 3e3c 2f74 6974 6c65 function>. .... .. │ │ │ -001deb60: 203c 656e 7472 793e 5351 4c53 7461 7465 SQLState │ │ │ -001deb70: 3c2f 656e 7472 793e 3c65 6e74 7279 3e45 E │ │ │ -001deb80: 7272 6f72 2043 6f64 653c 2f65 6e74 7279 rror CodeError Te │ │ │ -001deba0: 7874 3c2f 656e 7472 793e 3c65 6e74 7279 xtDescription.. .. │ │ │ -001debd0: 3c2f 7468 6561 643e 0a09 3c74 626f 6479 .... .. │ │ │ -001debf0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 22003.. │ │ │ -001dec20: 203c 656e 7472 793e 3c65 7272 6f72 636f SR349.. │ │ │ -001dec50: 2020 3c65 6e74 7279 3e3c 6572 726f 726e Too few argu │ │ │ -001dec70: 6d65 6e74 7320 666f 7220 7874 655f 6e6f ments for xte_no │ │ │ -001dec80: 6465 5f66 726f 6d5f 6e6f 6465 626c 643c de_from_nodebld< │ │ │ -001dec90: 2f65 7272 6f72 6e61 6d65 3e3c 2f65 6e74 /errorname>.. │ │ │ -001decb0: 3c2f 656e 7472 793e 0a09 2020 3c2f 726f .. .. .. │ │ │ -001decd0: 203c 656e 7472 793e 3c65 7272 6f72 636f 22003.. │ │ │ -001ded00: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 SR350.. │ │ │ -001ded30: 2020 203c 656e 7472 793e 3c65 7272 6f72 The second │ │ │ -001ded50: 6172 6775 6d65 6e74 206f 6620 7874 655f argument of xte_ │ │ │ -001ded60: 6e6f 6465 5f66 726f 6d5f 6e6f 6465 626c node_from_nodebl │ │ │ -001ded70: 6420 6973 206e 6f74 206d 6164 6520 6279 d is not made by │ │ │ -001ded80: 2078 7465 5f6e 6f64 6562 6c64 5f69 6e69 xte_nodebld_ini │ │ │ -001ded90: 7428 2920 6675 6e63 7469 6f6e 3c2f 6572 t() function │ │ │ -001dedb0: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. .. . │ │ │ -001dedd0: 093c 2f74 626f 6479 3e0a 2020 2020 2020 .. │ │ │ -001dede0: 3c2f 7467 726f 7570 3e0a 2020 2020 3c2f . . . Examples. < │ │ │ -001dee70: 7469 746c 653e 5369 6d70 6c65 2055 7365 title>Simple Use │ │ │ -001dee80: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -001dee90: 7061 7261 3e54 6865 2076 6563 746f 7220 para>The vector │ │ │ -001deea0: 7265 7320 2062 656c 6f77 2069 7320 636f res below is co │ │ │ -001deeb0: 7272 6573 706f 6e64 696e 6720 746f 2074 rresponding to t │ │ │ -001deec0: 6865 2066 6f6c 6c6f 7769 6e67 2058 4d4c he following XML │ │ │ -001deed0: 2065 6c65 6d65 6e74 3a20 203c 2f70 6172 element: . & │ │ │ -001deef0: 6c74 3b70 726f 6475 6374 2667 743b 266c lt;product>&l │ │ │ -001def00: 743b 7375 7070 6c69 6572 2043 6f6d 7061 t;supplier Compa │ │ │ -001def10: 6e79 4e61 6d65 3d22 5365 6c6c 6572 2226 nyName="Seller"& │ │ │ -001def20: 6774 3b26 6c74 3b2f 7375 7070 6c69 6572 gt;</supplier │ │ │ -001def30: 2667 743b 266c 743b 2f70 726f 6475 6374 ></product │ │ │ -001def40: 2667 743b 3c2f 7061 7261 3e0a 2020 2020 >. │ │ │ -001def50: 2020 3c73 6372 6565 6e3e 6372 6561 7465 create │ │ │ -001def60: 2070 726f 6365 6475 7265 2074 6573 745f procedure test_ │ │ │ -001def70: 6e6f 6465 626c 6428 290a 2020 2020 2020 nodebld(). │ │ │ -001def80: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. │ │ │ -001def90: 2020 2020 2020 2020 2020 6465 636c 6172 declar │ │ │ -001defa0: 6520 6163 6320 616e 793b 0a09 0964 6563 e acc any;...dec │ │ │ -001defb0: 6c61 7265 2072 6573 2061 6e79 3b0a 2020 lare res any;. │ │ │ -001defc0: 2020 2020 2020 2020 2020 2020 2020 7874 xt │ │ │ -001defd0: 655f 6e6f 6465 626c 645f 696e 6974 2028 e_nodebld_init ( │ │ │ -001defe0: 6163 6329 3b0a 2020 2020 2020 2020 2020 acc);. │ │ │ -001deff0: 2020 2020 2020 7874 655f 6e6f 6465 626c xte_nodebl │ │ │ -001df000: 645f 6163 6328 6163 632c 7874 655f 6e6f d_acc(acc,xte_no │ │ │ -001df010: 6465 2878 7465 5f68 6561 6420 2827 7375 de(xte_head ('su │ │ │ -001df020: 7070 6c69 6572 272c 2027 436f 6d70 616e pplier', 'Compan │ │ │ -001df030: 794e 616d 6527 2c27 5365 6c6c 6572 2729 yName','Seller') │ │ │ -001df040: 2929 3b0a 0909 6163 633a 3d78 7465 5f6e ));...acc:=xte_n │ │ │ -001df050: 6f64 6562 6c64 5f66 696e 616c 2861 6363 odebld_final(acc │ │ │ -001df060: 293b 0a20 2020 2020 2020 2020 2020 2020 );. │ │ │ -001df070: 2020 2072 6573 3a3d 7874 655f 6e6f 6465 res:=xte_node │ │ │ -001df080: 5f66 726f 6d5f 6e6f 6465 626c 6428 7874 _from_nodebld(xt │ │ │ -001df090: 655f 6865 6164 2827 7072 6f64 7563 7427 e_head('product' │ │ │ -001df0a0: 292c 2061 6363 293b 0a09 0972 6573 756c ), acc);...resul │ │ │ -001df0b0: 7420 286c 656e 6774 6828 7265 7329 2c20 t (length(res), │ │ │ -001df0c0: 786d 6c5f 7472 6565 5f64 6f63 2028 7265 xml_tree_doc (re │ │ │ -001df0d0: 7329 293b 0a09 2020 2020 2020 7d3b 0a74 s));.. };.t │ │ │ -001df0e0: 6573 745f 6e6f 6465 626c 6428 290a 5265 est_nodebld().Re │ │ │ -001df0f0: 734c 656e 2020 2020 2020 5265 730a 494e sLen Res.IN │ │ │ -001df100: 5445 4745 5220 2020 2020 5641 5243 4841 TEGER VARCHA │ │ │ -001df110: 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f R.______________ │ │ │ -001df120: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001df130: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001df140: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001df150: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001df160: 5f0a 200a 3220 2020 2020 2020 2020 2020 _. .2 │ │ │ -001df170: 266c 743b 7072 6f64 7563 7426 6774 3b26 <product>& │ │ │ -001df180: 6c74 3b73 7570 706c 6965 7220 436f 6d70 lt;supplier Comp │ │ │ -001df190: 616e 794e 616d 653d 2253 656c 6c65 7222 anyName="Seller" │ │ │ -001df1a0: 202f 2667 743b 266c 743b 2f70 726f 6475 /></produ │ │ │ -001df1b0: 6374 2667 743b 2020 2020 2020 2020 2009 ct> . │ │ │ -001df1c0: 2020 2020 2020 0a20 2020 2020 203c 2f73 . . . . See Al │ │ │ -001df230: 736f 3c2f 7469 746c 653e 0a20 2020 203c so. < │ │ │ -001df240: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xte_head().

    │ │ │ -001df2a0: 7874 655f 6e6f 6465 2829 3c2f 6c69 6e6b xte_node(). xte_nodebl │ │ │ -001df2f0: 645f 6163 6328 293c 2f6c 696e 6b3e 3c2f d_acc(). │ │ │ -001df310: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xte_nodebld │ │ │ -001df340: 5f66 696e 616c 2829 3c2f 6c69 6e6b 3e3c _final()< │ │ │ -001df350: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xte_nodebld │ │ │ -001df390: 5f69 6e69 7428 293c 2f6c 696e 6b3e 3c2f _init(). .. │ │ │ -001df3c0: 0a0a b600 0000 2064 656d 6f2f 646f 6373 ...... demo/docs │ │ │ -001df3d0: 7263 2f66 756e 6372 6566 2f78 7465 5f6e rc/funcref/xte_n │ │ │ -001df3e0: 6f64 652e 786d 6cdf 0000 0ee3 3c3f 786d ode.xml........ . xte_node. │ │ │ -001df7d0: 2020 3c72 6566 6d69 7363 696e 666f 3e78 x │ │ │ -001df7e0: 6d6c 3c2f 7265 666d 6973 6369 6e66 6f3e ml │ │ │ -001df7f0: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . . │ │ │ -001df800: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 . │ │ │ -001df810: 203c 7265 666e 616d 653e 7874 655f 6e6f xte_no │ │ │ -001df820: 6465 3c2f 7265 666e 616d 653e 0a20 2020 de. │ │ │ -001df830: 203c 7265 6670 7572 706f 7365 3e52 6574 Ret │ │ │ -001df840: 7572 6e73 2074 6865 2076 6563 746f 7220 urns the vector │ │ │ -001df850: 636f 7272 6573 706f 6e64 696e 6720 746f corresponding to │ │ │ -001df860: 2061 2058 4d4c 2065 6c65 6d65 6e74 203c a XML element < │ │ │ -001df870: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -001df880: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -001df890: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -001df8a0: 2020 2020 3c66 756e 6373 796e 6f70 7369 . │ │ │ -001df8f0: 0a20 2020 2020 2020 203c 6675 6e63 6465 . xte_ │ │ │ -001df910: 6e6f 6465 3c2f 6675 6e63 7469 6f6e 3e3c node< │ │ │ -001df920: 2f66 756e 6364 6566 3e0a 2020 2020 2020 /funcdef>. │ │ │ -001df930: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -001df940: 7061 7261 6d65 7465 723e 6865 6164 3c2f parameter>head any. │ │ │ -001df970: 2020 3c70 6172 616d 6465 663e 3c6f 7074 in arg1 any. │ │ │ -001df9c0: 2020 2020 2020 203c 7061 7261 6d64 6566 ...< │ │ │ -001df9e0: 2f70 6172 616d 6574 6572 3e20 3c2f 7061 /parameter> . │ │ │ -001dfa00: 3c70 6172 616d 6465 663e 3c6f 7074 696f in argN any. │ │ │ -001dfa50: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . Description. │ │ │ -001dfad0: 5468 6973 2066 756e 6374 696f 6e20 7265 This function re │ │ │ -001dfae0: 7475 726e 7320 7468 6520 7665 6374 6f72 turns the vector │ │ │ -001dfaf0: 2077 6869 6368 2063 6f72 7265 7370 6f6e which correspon │ │ │ -001dfb00: 6473 2074 6f20 6120 584d 4c20 656c 656d ds to a XML elem │ │ │ -001dfb10: 656e 742e 2054 6865 2066 6972 7374 0a20 ent. The first. │ │ │ -001dfb20: 2020 2070 6172 616d 6574 6572 2069 7320 parameter is │ │ │ -001dfb30: 6120 6865 6164 206f 6620 7468 6520 656c a head of the el │ │ │ -001dfb40: 656d 656e 742e 2054 6865 2072 656d 6169 ement. The remai │ │ │ -001dfb50: 6e69 6e67 2070 6172 616d 6574 6572 7320 ning parameters │ │ │ -001dfb60: 6172 6520 6f70 7469 6f6e 616c 2e20 0a20 are optional. . │ │ │ -001dfb70: 2020 2045 6163 6820 6f70 7469 6f6e 616c Each optional │ │ │ -001dfb80: 2070 6172 616d 6574 6572 2065 6974 6865 parameter eithe │ │ │ -001dfb90: 7220 6973 2061 2058 4d4c 2065 6c65 6d65 r is a XML eleme │ │ │ -001dfba0: 6e74 206f 7220 6120 7374 7269 6e67 2e20 nt or a string. │ │ │ -001dfbb0: 5477 6f20 6f72 206d 6f72 6520 7375 6363 Two or more succ │ │ │ -001dfbc0: 6573 7369 7665 2073 7472 696e 6773 2061 essive strings a │ │ │ -001dfbd0: 7265 200a 2020 2020 636f 6e63 6174 656e re . concaten │ │ │ -001dfbe0: 6174 6564 2e0a 2020 2020 3c2f 7061 7261 ated.. . . │ │ │ -001dfc00: 2020 3c72 6566 7365 6374 3120 6964 3d22 Parameters</tit │ │ │ -001dfc30: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -001dfc40: 323e 3c74 6974 6c65 3e61 7267 493c 2f74 2><title>argI</t │ │ │ -001dfc50: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -001dfc60: 613e 4120 584d 4c20 656c 656d 656e 7420 a>A XML element │ │ │ -001dfc70: 206f 7220 6120 7374 7269 6e67 3c2f 7061 or a string</pa │ │ │ -001dfc80: 7261 3e3c 2f72 6566 7365 6374 323e 0a20 ra></refsect2>. │ │ │ -001dfc90: 203c 2f72 6566 7365 6374 313e 0a0a 2020 </refsect1>.. │ │ │ -001dfca0: 3c72 6566 7365 6374 3120 6964 3d22 6572 <refsect1 id="er │ │ │ -001dfcb0: 726f 7273 5f78 7465 5f6e 6f64 6522 3e0a rors_xte_node">. │ │ │ -001dfcc0: 2020 2020 3c74 6974 6c65 3e45 7272 6f72 <title>Error │ │ │ -001dfcd0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c74 s. Erro │ │ │ -001dfcf0: 7273 2073 6967 6e61 6c6c 6564 2062 7920 rs signalled by │ │ │ -001dfd00: 3c66 756e 6374 696f 6e3e 7874 655f 6e6f <function>xte_no │ │ │ -001dfd10: 6465 3c2f 6675 6e63 7469 6f6e 3e3c 2f74 de</function></t │ │ │ -001dfd20: 6974 6c65 3e0a 2020 2020 2020 3c74 6772 itle>. <tgr │ │ │ -001dfd30: 6f75 7020 636f 6c73 3d22 3422 3e0a 093c oup cols="4">..< │ │ │ -001dfd40: 7468 6561 643e 0a09 2020 3c72 6f77 3e0a thead>.. <row>. │ │ │ -001dfd50: 0920 2020 203c 656e 7472 793e 5351 4c53 . <entry>SQLS │ │ │ -001dfd60: 7461 7465 3c2f 656e 7472 793e 3c65 6e74 tate</entry><ent │ │ │ -001dfd70: 7279 3e45 7272 6f72 2043 6f64 653c 2f65 ry>Error Code</e │ │ │ -001dfd80: 6e74 7279 3e3c 656e 7472 793e 4572 726f ntry><entry>Erro │ │ │ -001dfd90: 7220 5465 7874 3c2f 656e 7472 793e 3c65 r Text</entry><e │ │ │ -001dfda0: 6e74 7279 3e44 6573 6372 6970 7469 6f6e ntry>Description │ │ │ -001dfdb0: 3c2f 656e 7472 793e 0a09 2020 3c2f 726f </entry>.. </ro │ │ │ -001dfdc0: 773e 0a09 3c2f 7468 6561 643e 0a09 3c74 w>..</thead>..<t │ │ │ -001dfdd0: 626f 6479 3e0a 0920 203c 726f 773e 0a09 body>.. <row>.. │ │ │ -001dfde0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ -001dfdf0: 7263 6f64 653e 3432 3030 303c 2f65 7272 rcode>42000</err │ │ │ -001dfe00: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ -001dfe10: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ -001dfe20: 6f72 636f 6465 3e58 5445 3032 3c2f 6572 orcode>XTE02</er │ │ │ -001dfe30: 726f 7263 6f64 653e 3c2f 656e 7472 793e rorcode></entry> │ │ │ -001dfe40: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. <entry><er │ │ │ -001dfe50: 726f 726e 616d 653e 4675 6e63 7469 6f6e rorname>Function │ │ │ -001dfe60: 203c 6675 6e63 7469 6f6e 3e78 7465 5f6e <function>xte_n │ │ │ -001dfe70: 6f64 653c 2f66 756e 6374 696f 6e3e 2073 ode</function> s │ │ │ -001dfe80: 686f 756c 6420 6861 7665 2061 7420 6c65 hould have at le │ │ │ -001dfe90: 6173 7420 6f6e 6520 7061 7261 6d65 7465 ast one paramete │ │ │ -001dfea0: 723c 2f65 7272 6f72 6e61 6d65 3e3c 2f65 r</errorname></e │ │ │ -001dfeb0: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ -001dfec0: 793e 3c2f 656e 7472 793e 0a09 2020 3c2f y></entry>.. </ │ │ │ -001dfed0: 726f 773e 0a09 3c2f 7462 6f64 793e 0a20 row>..</tbody>. │ │ │ -001dfee0: 2020 2020 203c 2f74 6772 6f75 703e 0a20 </tgroup>. │ │ │ -001dfef0: 2020 203c 2f74 6162 6c65 3e0a 2020 3c2f </table>. </ │ │ │ -001dff00: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ -001dff10: 7365 6374 3120 6964 3d22 7874 655f 6e6f sect1 id="xte_no │ │ │ -001dff20: 6465 223e 3c74 6974 6c65 3e45 7861 6d70 de"><title>Examp │ │ │ -001dff30: 6c65 733c 2f74 6974 6c65 3e0a 2020 2020 les. │ │ │ -001dff40: 3c65 7861 6d70 6c65 2069 643d 2265 785f Simple Use</tit │ │ │ -001dff70: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -001dff80: 5468 6520 7874 655f 6e6f 6465 2829 2063 The xte_node() c │ │ │ -001dff90: 616c 6c20 3c2f 7061 7261 3e20 0a20 2020 all </para> . │ │ │ -001dffa0: 2020 203c 7363 7265 656e 3e78 7465 5f6e <screen>xte_n │ │ │ -001dffb0: 6f64 6528 7874 655f 6865 6164 2028 2773 ode(xte_head ('s │ │ │ -001dffc0: 7570 706c 6965 7227 2c20 2743 6f6d 7061 upplier', 'Compa │ │ │ -001dffd0: 6e79 4e61 6d65 272c 2027 5365 6c6c 6572 nyName', 'Seller │ │ │ -001dffe0: 2729 2c20 2774 6869 7320 7374 7269 6e67 '), 'this string │ │ │ -001dfff0: 2077 696c 6c20 6265 2027 2c20 2763 6f6e will be ', 'con │ │ │ -001e0000: 6361 7465 6e61 7465 6420 7769 7468 2069 catenated with i │ │ │ -001e0010: 7427 293c 2f73 6372 6565 6e3e 0a20 2020 t')</screen>. │ │ │ -001e0020: 2020 203c 7061 7261 3e70 726f 6475 6365 <para>produce │ │ │ -001e0030: 7320 6120 7665 6374 6f72 2063 6f72 7265 s a vector corre │ │ │ -001e0040: 7370 6f6e 6469 6e67 2074 6865 2066 6f6c sponding the fol │ │ │ -001e0050: 6c6f 7769 6e67 2058 4d4c 2065 6c65 6d65 lowing XML eleme │ │ │ -001e0060: 6e74 3a20 3c2f 7061 7261 3e0a 2020 2020 nt: </para>. │ │ │ -001e0070: 2020 3c70 6172 613e 2026 6c74 3b73 7570 <para> <sup │ │ │ -001e0080: 706c 6965 7220 2043 6f6d 7061 6e79 4e61 plier CompanyNa │ │ │ -001e0090: 6d65 3d22 5365 6c6c 6572 2226 6774 3b74 me="Seller">t │ │ │ -001e00a0: 6869 7320 7374 7269 6e67 2077 696c 6c20 his string will │ │ │ -001e00b0: 6265 2063 6f6e 6361 7465 6e61 7465 6420 be concatenated │ │ │ -001e00c0: 7769 7468 2069 7420 266c 743b 2f73 7570 with it </sup │ │ │ -001e00d0: 706c 6965 7226 6774 3b3c 2f70 6172 613e plier></para> │ │ │ -001e00e0: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . </example>. │ │ │ -001e00f0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ -001e0100: 3c72 6566 7365 6374 3120 6964 3d22 7365 <refsect1 id="se │ │ │ -001e0110: 6561 6c73 6f5f 7874 655f 6e6f 6465 223e ealso_xte_node"> │ │ │ -001e0120: 3c74 6974 6c65 3e53 6565 2041 6c73 6f3c <title>See Also< │ │ │ -001e0130: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ -001e0140: 613e 3c6c 696e 6b20 6c69 6e6b 656e 643d a><link linkend= │ │ │ -001e0150: 2266 6e5f 7874 655f 6865 6164 223e 7874 "fn_xte_head">xt │ │ │ -001e0160: 655f 6865 6164 3c2f 6c69 6e6b 3e3c 2f70 e_head</link></p │ │ │ -001e0170: 6172 613e 0a20 2020 203c 7061 7261 3e3c ara>. <para>< │ │ │ -001e0180: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -001e0190: 5f78 7465 5f6e 6f64 655f 6672 6f6d 5f6e _xte_node_from_n │ │ │ -001e01a0: 6f64 6562 6c64 223e 7874 655f 6e6f 6465 odebld">xte_node │ │ │ -001e01b0: 5f66 726f 6d5f 6e6f 6465 626c 643c 2f6c _from_nodebld</l │ │ │ -001e01c0: 696e 6b3e 3c2f 7061 7261 3e0a 2020 2020 ink></para>. │ │ │ -001e01d0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b <para><link link │ │ │ -001e01e0: 656e 643d 2266 6e5f 7874 655f 6e6f 6465 end="fn_xte_node │ │ │ -001e01f0: 626c 645f 6163 6322 3e78 7465 5f6e 6f64 bld_acc">xte_nod │ │ │ -001e0200: 6562 6c64 5f61 6363 3c2f 6c69 6e6b 3e3c ebld_acc</link>< │ │ │ -001e0210: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. <para │ │ │ -001e0220: 3e3c 6c69 6e6b 206c 696e 6b65 6e64 3d22 ><link linkend=" │ │ │ -001e0230: 666e 5f78 7465 5f6e 6f64 6562 6c64 5f66 fn_xte_nodebld_f │ │ │ -001e0240: 696e 616c 223e 7874 655f 6e6f 6465 626c inal">xte_nodebl │ │ │ -001e0250: 645f 6669 6e61 6c3c 2f6c 696e 6b3e 3c2f d_final</link></ │ │ │ -001e0260: 7061 7261 3e0a 2020 2020 3c70 6172 613e para>. <para> │ │ │ -001e0270: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ -001e0280: 6e5f 7874 655f 6e6f 6465 626c 645f 696e n_xte_nodebld_in │ │ │ -001e0290: 6974 223e 7874 655f 6e6f 6465 626c 645f it">xte_nodebld_ │ │ │ -001e02a0: 696e 6974 3c2f 6c69 6e6b 3e3c 2f70 6172 init</link></par │ │ │ -001e02b0: 613e 0a20 203c 2f72 6566 7365 6374 313e a>. </refsect1> │ │ │ -001e02c0: 0a0a 3c2f 7265 6665 6e74 7279 3e0a 0ab6 ..</refentry>... │ │ │ -001e02d0: 0000 0020 6465 6d6f 2f64 6f63 7372 632f ... demo/docsrc/ │ │ │ -001e02e0: 6675 6e63 7265 662f 7874 655f 6865 6164 funcref/xte_head │ │ │ -001e02f0: 2e78 6d6c df00 0010 ea3c 3f78 6d6c 2076 .xml.....<?xml v │ │ │ -001e0300: 6572 7369 6f6e 3d22 312e 3022 2065 6e63 ersion="1.0" enc │ │ │ -001e0310: 6f64 696e 673d 2249 534f 2d38 3835 392d oding="ISO-8859- │ │ │ -001e0320: 3122 3f3e 0a3c 212d 2d20 0a20 2d20 200a 1"?>.<!-- . - . │ │ │ -001e0330: 202d 2020 5468 6973 2066 696c 6520 6973 - This file is │ │ │ -001e0340: 2070 6172 7420 6f66 2074 6865 204f 7065 part of the Ope │ │ │ -001e0350: 6e4c 696e 6b20 536f 6674 7761 7265 2056 nLink Software V │ │ │ -001e0360: 6972 7475 6f73 6f20 4f70 656e 2d53 6f75 irtuoso Open-Sou │ │ │ -001e0370: 7263 6520 2856 4f53 290a 202d 2020 7072 rce (VOS). - pr │ │ │ -001e0380: 6f6a 6563 742e 0a20 2d20 200a 202d 2020 oject.. - . - │ │ │ -001e0390: 436f 7079 7269 6768 7420 2843 2920 3139 Copyright (C) 19 │ │ │ -001e03a0: 3938 2d32 3032 3420 4f70 656e 4c69 6e6b 98-2024 OpenLink │ │ │ -001e03b0: 2053 6f66 7477 6172 650a 202d 2020 0a20 Software. - . │ │ │ -001e03c0: 2d20 2054 6869 7320 7072 6f6a 6563 7420 - This project │ │ │ -001e03d0: 6973 2066 7265 6520 736f 6674 7761 7265 is free software │ │ │ -001e03e0: 3b20 796f 7520 6361 6e20 7265 6469 7374 ; you can redist │ │ │ -001e03f0: 7269 6275 7465 2069 7420 616e 642f 6f72 ribute it and/or │ │ │ -001e0400: 206d 6f64 6966 7920 6974 0a20 2d20 2075 modify it. - u │ │ │ -001e0410: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o │ │ │ -001e0420: 6620 7468 6520 474e 5520 4765 6e65 7261 f the GNU Genera │ │ │ -001e0430: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License │ │ │ -001e0440: 2061 7320 7075 626c 6973 6865 6420 6279 as published by │ │ │ -001e0450: 2074 6865 0a20 2d20 2046 7265 6520 536f the. - Free So │ │ │ -001e0460: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio │ │ │ -001e0470: 6e3b 206f 6e6c 7920 7665 7273 696f 6e20 n; only version │ │ │ -001e0480: 3220 6f66 2074 6865 204c 6963 656e 7365 2 of the License │ │ │ -001e0490: 2c20 6461 7465 6420 4a75 6e65 2031 3939 , dated June 199 │ │ │ -001e04a0: 312e 0a20 2d20 200a 202d 2020 5468 6973 1.. - . - This │ │ │ -001e04b0: 2070 726f 6772 616d 2069 7320 6469 7374 program is dist │ │ │ -001e04c0: 7269 6275 7465 6420 696e 2074 6865 2068 ributed in the h │ │ │ -001e04d0: 6f70 6520 7468 6174 2069 7420 7769 6c6c ope that it will │ │ │ -001e04e0: 2062 6520 7573 6566 756c 2c20 6275 740a be useful, but. │ │ │ -001e04f0: 202d 2020 5749 5448 4f55 5420 414e 5920 - WITHOUT ANY │ │ │ -001e0500: 5741 5252 414e 5459 3b20 7769 7468 6f75 WARRANTY; withou │ │ │ -001e0510: 7420 6576 656e 2074 6865 2069 6d70 6c69 t even the impli │ │ │ -001e0520: 6564 2077 6172 7261 6e74 7920 6f66 0a20 ed warranty of. │ │ │ -001e0530: 2d20 204d 4552 4348 414e 5441 4249 4c49 - MERCHANTABILI │ │ │ -001e0540: 5459 206f 7220 4649 544e 4553 5320 464f TY or FITNESS FO │ │ │ -001e0550: 5220 4120 5041 5254 4943 554c 4152 2050 R A PARTICULAR P │ │ │ -001e0560: 5552 504f 5345 2e20 5365 6520 7468 6520 URPOSE. See the │ │ │ -001e0570: 474e 550a 202d 2020 4765 6e65 7261 6c20 GNU. - General │ │ │ -001e0580: 5075 626c 6963 204c 6963 656e 7365 2066 Public License f │ │ │ -001e0590: 6f72 206d 6f72 6520 6465 7461 696c 732e or more details. │ │ │ -001e05a0: 0a20 2d20 200a 202d 2020 596f 7520 7368 . - . - You sh │ │ │ -001e05b0: 6f75 6c64 2068 6176 6520 7265 6365 6976 ould have receiv │ │ │ -001e05c0: 6564 2061 2063 6f70 7920 6f66 2074 6865 ed a copy of the │ │ │ -001e05d0: 2047 4e55 2047 656e 6572 616c 2050 7562 GNU General Pub │ │ │ -001e05e0: 6c69 6320 4c69 6365 6e73 6520 616c 6f6e lic License alon │ │ │ -001e05f0: 670a 202d 2020 7769 7468 2074 6869 7320 g. - with this │ │ │ -001e0600: 7072 6f67 7261 6d3b 2069 6620 6e6f 742c program; if not, │ │ │ -001e0610: 2077 7269 7465 2074 6f20 7468 6520 4672 write to the Fr │ │ │ -001e0620: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun │ │ │ -001e0630: 6461 7469 6f6e 2c20 496e 632e 2c0a 202d dation, Inc.,. - │ │ │ -001e0640: 2020 3531 2046 7261 6e6b 6c69 6e20 5374 51 Franklin St │ │ │ -001e0650: 2c20 4669 6674 6820 466c 6f6f 722c 2042 , Fifth Floor, B │ │ │ -001e0660: 6f73 746f 6e2c 204d 4120 3032 3131 302d oston, MA 02110- │ │ │ -001e0670: 3133 3031 2055 5341 0a20 2d20 200a 202d 1301 USA. - . - │ │ │ -001e0680: 2020 0a2d 2d3e 0a3c 7265 6665 6e74 7279 .-->.<refentry │ │ │ -001e0690: 2069 643d 2266 6e5f 7874 655f 6865 6164 id="fn_xte_head │ │ │ -001e06a0: 223e 0a20 203c 7265 666d 6574 613e 0a20 ">. <refmeta>. │ │ │ -001e06b0: 2020 203c 7265 6665 6e74 7279 7469 746c <refentrytitl │ │ │ -001e06c0: 653e 7874 655f 6865 6164 3c2f 7265 6665 e>xte_head</refe │ │ │ -001e06d0: 6e74 7279 7469 746c 653e 0a20 2020 203c ntrytitle>. < │ │ │ -001e06e0: 7265 666d 6973 6369 6e66 6f3e 786d 6c3c refmiscinfo>xml< │ │ │ -001e06f0: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ -001e0700: 3c2f 7265 666d 6574 613e 0a20 203c 7265 </refmeta>. <re │ │ │ -001e0710: 666e 616d 6564 6976 3e0a 2020 2020 3c72 fnamediv>. <r │ │ │ -001e0720: 6566 6e61 6d65 3e78 7465 5f68 6561 643c efname>xte_head< │ │ │ -001e0730: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. <r │ │ │ -001e0740: 6566 7075 7270 6f73 653e 5265 7475 726e efpurpose>Return │ │ │ -001e0750: 7320 7468 6520 7665 6374 6f72 2063 6f72 s the vector cor │ │ │ -001e0760: 7265 7370 6f6e 6469 6e67 2074 6f20 6120 responding to a │ │ │ -001e0770: 6865 6164 206f 6620 6120 584d 4c20 656c head of a XML el │ │ │ -001e0780: 656d 656e 7420 3c2f 7265 6670 7572 706f ement </refpurpo │ │ │ -001e0790: 7365 3e0a 2020 3c2f 7265 666e 616d 6564 se>. </refnamed │ │ │ -001e07a0: 6976 3e0a 2020 3c72 6566 7379 6e6f 7073 iv>. <refsynops │ │ │ -001e07b0: 6973 6469 763e 0a20 2020 203c 6675 6e63 isdiv>. <func │ │ │ -001e07c0: 7379 6e6f 7073 6973 2069 643d 2266 7379 synopsis id="fsy │ │ │ -001e07d0: 6e5f 7874 655f 6865 6164 223e 0a20 2020 n_xte_head">. │ │ │ -001e07e0: 2020 203c 6675 6e63 7072 6f74 6f74 7970 <funcprototyp │ │ │ -001e07f0: 6520 6964 3d22 6670 726f 746f 5f78 7465 e id="fproto_xte │ │ │ -001e0800: 5f68 6561 6422 3e0a 2020 2020 2020 2020 _head">. │ │ │ -001e0810: 3c66 756e 6364 6566 3e3c 6675 6e63 7469 <funcdef><functi │ │ │ -001e0820: 6f6e 3e78 7465 5f68 6561 643c 2f66 756e on>xte_head</fun │ │ │ -001e0830: 6374 696f 6e3e 3c2f 6675 6e63 6465 663e ction></funcdef> │ │ │ -001e0840: 0a20 2020 2020 2020 203c 7061 7261 6d64 . <paramd │ │ │ -001e0850: 6566 3e69 6e20 3c70 6172 616d 6574 6572 ef>in <parameter │ │ │ -001e0860: 3e74 6167 6e61 6d65 3c2f 7061 7261 6d65 >tagname</parame │ │ │ -001e0870: 7465 723e 2076 6172 6368 6172 3c2f 7061 ter> varchar</pa │ │ │ -001e0880: 7261 6d64 6566 3e0a 2020 2020 2020 2020 ramdef>. │ │ │ -001e0890: 3c70 6172 616d 6465 663e 3c6f 7074 696f <paramdef><optio │ │ │ -001e08a0: 6e61 6c3e 696e 203c 7061 7261 6d65 7465 nal>in <paramete │ │ │ -001e08b0: 723e 6174 7472 316e 616d 653c 2f70 6172 r>attr1name</par │ │ │ -001e08c0: 616d 6574 6572 3e20 7661 7263 6861 723c ameter> varchar< │ │ │ -001e08d0: 2f6f 7074 696f 6e61 6c3e 3c2f 7061 7261 /optional></para │ │ │ -001e08e0: 6d64 6566 3e0a 2020 2020 2020 2020 3c70 mdef>. <p │ │ │ -001e08f0: 6172 616d 6465 663e 3c6f 7074 696f 6e61 aramdef><optiona │ │ │ -001e0900: 6c3e 696e 203c 7061 7261 6d65 7465 723e l>in <parameter> │ │ │ -001e0910: 6174 7472 3176 616c 3c2f 7061 7261 6d65 attr1val</parame │ │ │ -001e0920: 7465 723e 2076 6172 6368 6172 3c2f 6f70 ter> varchar</op │ │ │ -001e0930: 7469 6f6e 616c 3e3c 2f70 6172 616d 6465 tional></paramde │ │ │ -001e0940: 663e 0a20 2020 2020 2020 203c 7061 7261 f>. <para │ │ │ -001e0950: 6d64 6566 3e3c 7061 7261 6d65 7465 723e mdef><parameter> │ │ │ -001e0960: 2e2e 2e3c 2f70 6172 616d 6574 6572 3e20 ...</parameter> │ │ │ -001e0970: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ -001e0980: 2020 2020 3c70 6172 616d 6465 663e 3c6f <paramdef><o │ │ │ -001e0990: 7074 696f 6e61 6c3e 696e 203c 7061 7261 ptional>in <para │ │ │ -001e09a0: 6d65 7465 723e 6174 7472 4e6e 616d 653c meter>attrNname< │ │ │ -001e09b0: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ -001e09c0: 6861 723c 2f6f 7074 696f 6e61 6c3e 3c2f har</optional></ │ │ │ -001e09d0: 7061 7261 6d64 6566 3e0a 2020 2020 2020 paramdef>. │ │ │ -001e09e0: 2020 3c70 6172 616d 6465 663e 3c6f 7074 <paramdef><opt │ │ │ -001e09f0: 696f 6e61 6c3e 696e 203c 7061 7261 6d65 ional>in <parame │ │ │ -001e0a00: 7465 723e 6174 7472 4e76 616c 3c2f 7061 ter>attrNval</pa │ │ │ -001e0a10: 7261 6d65 7465 723e 2076 6172 6368 6172 rameter> varchar │ │ │ -001e0a20: 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 6172 </optional></par │ │ │ -001e0a30: 616d 6465 663e 0a20 2020 2020 203c 2f66 amdef>. </f │ │ │ -001e0a40: 756e 6370 726f 746f 7479 7065 3e0a 2020 uncprototype>. │ │ │ -001e0a50: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 </funcsynopsis │ │ │ -001e0a60: 3e0a 2020 3c2f 7265 6673 796e 6f70 7369 >. </refsynopsi │ │ │ -001e0a70: 7364 6976 3e0a 2020 3c72 6566 7365 6374 sdiv>. <refsect │ │ │ -001e0a80: 3120 6964 3d22 6465 7363 5f78 7465 5f68 1 id="desc_xte_h │ │ │ -001e0a90: 6561 6422 3e3c 7469 746c 653e 4465 7363 ead"><title>Desc │ │ │ -001e0aa0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -001e0ab0: 2020 2020 3c70 6172 613e 5468 6973 2066 This f │ │ │ -001e0ac0: 756e 6374 696f 6e20 7461 6b65 7320 6f64 unction takes od │ │ │ -001e0ad0: 6420 6e75 6d62 6572 206f 6620 7061 7261 d number of para │ │ │ -001e0ae0: 6d65 7465 7273 2061 6e64 2063 7265 6174 meters and creat │ │ │ -001e0af0: 6573 2076 6563 746f 7220 7768 6963 6820 es vector which │ │ │ -001e0b00: 0a20 2020 2063 6f72 7265 7370 6f6e 6473 . corresponds │ │ │ -001e0b10: 2074 6f20 6120 6865 6164 206f 6620 6120 to a head of a │ │ │ -001e0b20: 584d 4c20 656c 656d 656e 742e 2054 6865 XML element. The │ │ │ -001e0b30: 2066 6972 7374 2070 6172 616d 6574 6572 first parameter │ │ │ -001e0b40: 2069 7320 6120 7461 6720 6e61 6d65 206f is a tag name o │ │ │ -001e0b50: 6620 7468 6520 6865 6164 2e20 0a20 2020 f the head. . │ │ │ -001e0b60: 2054 6865 2072 656d 6169 6e69 6e67 2070 The remaining p │ │ │ -001e0b70: 6172 616d 6574 6572 7320 6172 6520 6f70 arameters are op │ │ │ -001e0b80: 7469 6f6e 616c 2e20 4561 6368 2065 7665 tional. Each eve │ │ │ -001e0b90: 6e20 7061 7261 6d65 7465 7220 6973 2061 n parameter is a │ │ │ -001e0ba0: 206e 616d 6520 6f66 2061 6e20 6174 7472 name of an attr │ │ │ -001e0bb0: 6962 7574 652c 200a 2020 2020 6561 6368 ibute, . each │ │ │ -001e0bc0: 206e 6578 7420 6f64 6420 7061 7261 6d65 next odd parame │ │ │ -001e0bd0: 7465 7220 6973 2061 2076 616c 7565 206f ter is a value o │ │ │ -001e0be0: 6620 7468 6973 2061 7474 7269 6275 7465 f this attribute │ │ │ -001e0bf0: 2e20 4966 2074 776f 206f 7220 6d6f 7265 . If two or more │ │ │ -001e0c00: 2061 7474 7269 6275 7465 7320 6861 7665 attributes have │ │ │ -001e0c10: 2074 6865 200a 2020 2020 7361 6d65 206e the . same n │ │ │ -001e0c20: 616d 652c 2074 6865 2068 6561 6420 776f ame, the head wo │ │ │ -001e0c30: 756c 6420 6861 7665 206f 6e6c 7920 7468 uld have only th │ │ │ -001e0c40: 6520 6c61 7374 2070 6169 722e 0a20 2020 e last pair.. │ │ │ -001e0c50: 203c 2f70 6172 613e 0a20 203c 2f72 6566 . . Paramete │ │ │ -001e0c90: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -001e0ca0: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -001e0cb0: 7461 676e 616d 653c 2f74 6974 6c65 3e0a tagname. │ │ │ -001e0cc0: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ -001e0cd0: 7461 6720 6e61 6d65 206f 6620 7468 6520 tag name of the │ │ │ -001e0ce0: 6865 6164 3c2f 7061 7261 3e3c 2f72 6566 head. attr │ │ │ -001e0d10: 496e 616d 653c 2f74 6974 6c65 3e0a 2020 Iname. │ │ │ -001e0d20: 2020 2020 3c70 6172 613e 2054 6865 206e The n │ │ │ -001e0d30: 616d 6520 6f66 2074 6865 2049 2d74 6820 ame of the I-th │ │ │ -001e0d40: 6174 7472 6962 7574 653c 2f70 6172 613e attribute │ │ │ -001e0d50: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -001e0d60: 3c72 6566 7365 6374 323e 3c74 6974 6c65 attrIval. T │ │ │ -001e0d90: 6865 2076 616c 7565 206f 6620 7468 6520 he value of the │ │ │ -001e0da0: 492d 7468 2061 7474 7269 6275 7465 3c2f I-th attribute │ │ │ -001e0dc0: 0a20 203c 2f72 6566 7365 6374 313e 0a0a . .. │ │ │ -001e0dd0: 2020 3c72 6566 7365 6374 3120 6964 3d22 . Err │ │ │ -001e0e00: 6f72 733c 2f74 6974 6c65 3e0a 2020 2020 ors. │ │ │ -001e0e10: 3c74 6162 6c65 3e3c 7469 746c 653e 4572

    Er │ │ │ -001e0e20: 726f 7273 2073 6967 6e61 6c6c 6564 2062 rors signalled b │ │ │ -001e0e30: 7920 3c66 756e 6374 696f 6e3e 7874 655f y <function>xte_ │ │ │ -001e0e40: 6865 6164 3c2f 6675 6e63 7469 6f6e 3e3c head</function>< │ │ │ -001e0e50: 2f74 6974 6c65 3e0a 2020 2020 2020 3c74 /title>. <t │ │ │ -001e0e60: 6772 6f75 7020 636f 6c73 3d22 3422 3e0a group cols="4">. │ │ │ -001e0e70: 093c 7468 6561 643e 0a09 2020 3c72 6f77 .<thead>.. <row │ │ │ -001e0e80: 3e0a 0920 2020 203c 656e 7472 793e 5351 >.. <entry>SQ │ │ │ -001e0e90: 4c53 7461 7465 3c2f 656e 7472 793e 3c65 LState</entry><e │ │ │ -001e0ea0: 6e74 7279 3e45 7272 6f72 2043 6f64 653c ntry>Error Code< │ │ │ -001e0eb0: 2f65 6e74 7279 3e3c 656e 7472 793e 4572 /entry><entry>Er │ │ │ -001e0ec0: 726f 7220 5465 7874 3c2f 656e 7472 793e ror Text</entry> │ │ │ -001e0ed0: 3c65 6e74 7279 3e44 6573 6372 6970 7469 <entry>Descripti │ │ │ -001e0ee0: 6f6e 3c2f 656e 7472 793e 0a09 2020 3c2f on</entry>.. </ │ │ │ -001e0ef0: 726f 773e 0a09 3c2f 7468 6561 643e 0a09 row>..</thead>.. │ │ │ -001e0f00: 3c74 626f 6479 3e0a 0920 203c 726f 773e <tbody>.. <row> │ │ │ -001e0f10: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. <entry><er │ │ │ -001e0f20: 726f 7263 6f64 653e 3432 3030 303c 2f65 rorcode>42000</e │ │ │ -001e0f30: 7272 6f72 636f 6465 3e3c 2f65 6e74 7279 rrorcode></entry │ │ │ -001e0f40: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ -001e0f50: 7272 6f72 636f 6465 3e58 5445 3031 3c2f rrorcode>XTE01</ │ │ │ -001e0f60: 6572 726f 7263 6f64 653e 3c2f 656e 7472 errorcode></entr │ │ │ -001e0f70: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ -001e0f80: 6572 726f 726e 616d 653e 4675 6e63 7469 errorname>Functi │ │ │ -001e0f90: 6f6e 203c 6675 6e63 7469 6f6e 3e78 7465 on <function>xte │ │ │ -001e0fa0: 5f68 6561 643c 2f66 756e 6374 696f 6e3e _head</function> │ │ │ -001e0fb0: 2073 686f 756c 6420 6861 7665 2061 6e20 should have an │ │ │ -001e0fc0: 6f64 6420 6e75 6d62 6572 206f 6620 7061 odd number of pa │ │ │ -001e0fd0: 7261 6d65 7465 7273 3c2f 6572 726f 726e rameters</errorn │ │ │ -001e0fe0: 616d 653e 3c2f 656e 7472 793e 0a09 2020 ame></entry>.. │ │ │ -001e0ff0: 2020 3c65 6e74 7279 3e3c 2f65 6e74 7279 <entry></entry │ │ │ -001e1000: 3e0a 0920 203c 2f72 6f77 3e0a 093c 2f74 >.. </row>..</t │ │ │ -001e1010: 626f 6479 3e0a 2020 2020 2020 3c2f 7467 body>. </tg │ │ │ -001e1020: 726f 7570 3e0a 2020 2020 3c2f 7461 626c roup>. </tabl │ │ │ -001e1030: 653e 0a20 203c 2f72 6566 7365 6374 313e e>. </refsect1> │ │ │ -001e1040: 0a20 203c 7265 6673 6563 7431 2069 643d . <refsect1 id= │ │ │ -001e1050: 2278 7465 5f68 6561 6422 3e3c 7469 746c "xte_head"><titl │ │ │ -001e1060: 653e 4578 616d 706c 6573 3c2f 7469 746c e>Examples</titl │ │ │ -001e1070: 653e 0a20 2020 203c 6578 616d 706c 6520 e>. <example │ │ │ -001e1080: 6964 3d22 6578 5f78 7465 5f68 6561 6422 id="ex_xte_head" │ │ │ -001e1090: 3e3c 7469 746c 653e 5369 6d70 6c65 2055 ><title>Simple U │ │ │ -001e10a0: 7365 3c2f 7469 746c 653e 0a20 2020 2020 se. │ │ │ -001e10b0: 203c 7061 7261 3e54 6865 2078 7465 5f68 The xte_h │ │ │ -001e10c0: 6561 6428 2920 6361 6c6c 2062 656c 6f77 ead() call below │ │ │ -001e10d0: 2074 616b 6573 2074 6872 6565 2073 7472 takes three str │ │ │ -001e10e0: 696e 6773 203c 2f70 6172 613e 0a20 2020 ings . │ │ │ -001e10f0: 2020 203c 7363 7265 656e 3e78 7465 5f68 xte_h │ │ │ -001e1100: 6561 6420 2827 7375 7070 6c69 6572 272c ead ('supplier', │ │ │ -001e1110: 2027 436f 6d70 616e 794e 616d 6527 2c20 'CompanyName', │ │ │ -001e1120: 2753 656c 6c65 7227 2029 3c2f 7363 7265 'Seller' ). │ │ │ -001e1140: 616e 6420 7072 6f64 7563 6573 2074 6865 and produces the │ │ │ -001e1150: 2072 6573 756c 7420 7665 6374 6f72 2077 result vector w │ │ │ -001e1160: 6869 6368 200a 2020 2020 2020 2020 2020 hich . │ │ │ -001e1170: 2020 636f 7272 6573 706f 6e64 7320 7468 corresponds th │ │ │ -001e1180: 6520 666f 6c6c 6f77 696e 6720 6865 6164 e following head │ │ │ -001e1190: 206f 6620 6120 584d 4c20 656c 656d 656e of a XML elemen │ │ │ -001e11a0: 743a 0a20 2020 2020 203c 2f70 6172 613e t:. │ │ │ -001e11b0: 0a20 2020 2020 203c 7061 7261 3e26 6c74 . < │ │ │ -001e11c0: 3b73 7570 706c 6965 7220 2043 6f6d 7061 ;supplier Compa │ │ │ -001e11d0: 6e79 4e61 6d65 3d22 5365 6c6c 6572 2226 nyName="Seller"& │ │ │ -001e11e0: 6774 3b3c 2f70 6172 613e 0a20 2020 203c gt;. < │ │ │ -001e11f0: 2f65 7861 6d70 6c65 3e0a 2020 3c2f 7265 /example>. . See Also. xte_node │ │ │ -001e1270: 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 613e () │ │ │ -001e1280: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xte_node_fro │ │ │ -001e12c0: 6d5f 6e6f 6465 626c 6428 293c 2f6c 696e m_nodebld().

    xte_nodeb │ │ │ -001e1310: 6c64 5f61 6363 2829 3c2f 6c69 6e6b 3e3c ld_acc()< │ │ │ +001d87b0: 6566 2f76 645f 7265 6d6f 7465 5f64 6174 ef/vd_remote_dat │ │ │ +001d87c0: 615f 736f 7572 6365 2e78 6d6c df00 000f a_source.xml.... │ │ │ +001d87d0: f83c 3f78 6d6c 2076 6572 7369 6f6e 3d22 .... . vd_remote_ │ │ │ +001d8bb0: 6461 7461 5f73 6f75 7263 653c 2f72 6566 data_source. │ │ │ +001d8bd0: 3c72 6566 6d69 7363 696e 666f 3e72 6d74 rmt │ │ │ +001d8be0: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ +001d8bf0: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ +001d8c10: 7265 666e 616d 653e 7664 5f72 656d 6f74 refname>vd_remot │ │ │ +001d8c20: 655f 6461 7461 5f73 6f75 7263 653c 2f72 e_data_source. prepares │ │ │ +001d8c50: 2061 2072 656d 6f74 6520 4453 4e20 2066 a remote DSN f │ │ │ +001d8c60: 6f72 2075 7365 3c2f 7265 6670 7572 706f or use. . . . │ │ │ +001d8cd0: 3c66 756e 6370 726f 746f 7479 7065 2069 . vd_ │ │ │ +001d8d20: 7265 6d6f 7465 5f64 6174 615f 736f 7572 remote_data_sour │ │ │ +001d8d30: 6365 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 ce. │ │ │ +001d8d50: 3c70 6172 616d 6465 663e 696e 203c 7061 in dsn varchar< │ │ │ +001d8d80: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +001d8d90: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ +001d8da0: 3c70 6172 616d 6574 6572 3e63 6f6e 6e73 conns │ │ │ +001d8db0: 7472 3c2f 7061 7261 6d65 7465 723e 2076 tr v │ │ │ +001d8dc0: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. in user varchar.

    in password varch │ │ │ +001d8e50: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ +001d8e60: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ +001d8ea0: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ +001d8eb0: 635f 7664 5f72 656d 6f74 655f 6461 7461 c_vd_remote_data │ │ │ +001d8ec0: 5f73 6f75 7263 6522 3e3c 7469 746c 653e _source"> │ │ │ +001d8ed0: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ +001d8ee0: 6c65 3e0a 0909 093c 7061 7261 3e0a 4120 le>....<para>.A │ │ │ +001d8ef0: 7265 6d6f 7465 2064 6174 6120 736f 7572 remote data sour │ │ │ +001d8f00: 6365 2069 7320 756e 6971 7565 6c79 2069 ce is uniquely i │ │ │ +001d8f10: 6465 6e74 6966 6965 6420 6279 2069 7473 dentified by its │ │ │ +001d8f20: 2044 534e 2c20 7468 6520 6473 6e20 6172 DSN, the dsn ar │ │ │ +001d8f30: 6775 6d65 6e74 0a74 6f20 7468 6973 2066 gument.to this f │ │ │ +001d8f40: 756e 6374 696f 6e2e 2054 6865 2063 6f6e unction. The con │ │ │ +001d8f50: 6e73 7472 2061 7267 756d 656e 7420 6973 nstr argument is │ │ │ +001d8f60: 2070 7265 7365 6e74 6c79 2069 676e 6f72 presently ignor │ │ │ +001d8f70: 6564 2e20 5468 6520 7573 6572 2061 6e64 ed. The user and │ │ │ +001d8f80: 0a70 6173 7377 6f72 6420 6172 6520 7468 .password are th │ │ │ +001d8f90: 6520 6c6f 6769 6e20 6e61 6d65 2061 6e64 e login name and │ │ │ +001d8fa0: 2070 6173 7377 6f72 6420 746f 2075 7365 password to use │ │ │ +001d8fb0: 2077 6865 6e20 636f 6d6d 756e 6963 6174 when communicat │ │ │ +001d8fc0: 696e 6720 7769 7468 0a74 6865 2072 656d ing with.the rem │ │ │ +001d8fd0: 6f74 6520 6461 7461 2073 6f75 7263 652e ote data source. │ │ │ +001d8fe0: 2041 6c6c 2056 6972 7475 6f73 6f20 7573 All Virtuoso us │ │ │ +001d8ff0: 6572 7320 6465 616c 696e 6720 7769 7468 ers dealing with │ │ │ +001d9000: 2074 6865 2072 656d 6f74 6520 6461 7461 the remote data │ │ │ +001d9010: 0a73 6f75 7263 6520 7769 6c6c 2061 7070 .source will app │ │ │ +001d9020: 6561 7220 6173 2074 6869 7320 7573 6572 ear as this user │ │ │ +001d9030: 2074 6f20 7468 6520 7265 6d6f 7465 2064 to the remote d │ │ │ +001d9040: 6174 6120 736f 7572 6365 2e20 5669 7274 ata source. Virt │ │ │ +001d9050: 756f 736f 2077 696c 6c0a 6d61 6b65 2061 uoso will.make a │ │ │ +001d9060: 7320 6d61 6e79 2063 6f6e 6e65 6374 696f s many connectio │ │ │ +001d9070: 6e73 2061 7320 7468 6572 6520 6172 6520 ns as there are │ │ │ +001d9080: 636f 6e63 7572 7265 6e74 2075 7365 7273 concurrent users │ │ │ +001d9090: 206f 6620 7468 6520 6461 7461 2073 6f75 of the data sou │ │ │ +001d90a0: 7263 652e 0a43 6f6e 6e65 6374 696f 6e73 rce..Connections │ │ │ +001d90b0: 2061 7265 2063 6163 6865 6420 6279 2056 are cached by V │ │ │ +001d90c0: 6972 7475 6f73 6f2e 0a3c 2f70 6172 613e irtuoso..</para> │ │ │ +001d90d0: 0a09 0909 3c70 6172 613e 0a54 6865 2064 ....<para>.The d │ │ │ +001d90e0: 6566 6175 6c74 2071 7561 6c69 6669 6572 efault qualifier │ │ │ +001d90f0: 206f 6620 7468 6520 7573 6572 206f 6620 of the user of │ │ │ +001d9100: 7468 6520 7265 6d6f 7465 2064 6174 6120 the remote data │ │ │ +001d9110: 736f 7572 6365 2069 7320 7573 7561 6c6c source is usuall │ │ │ +001d9120: 790a 6e6f 7420 7265 6c65 7661 6e74 2e20 y.not relevant. │ │ │ +001d9130: 2054 6869 7320 6675 6e63 7469 6f6e 2063 This function c │ │ │ +001d9140: 6f6e 6e65 6374 7320 746f 2074 6865 2044 onnects to the D │ │ │ +001d9150: 534e 2069 6e20 6f72 6465 7220 746f 2072 SN in order to r │ │ │ +001d9160: 6574 7269 6576 6520 7661 7269 6f75 7320 etrieve various │ │ │ +001d9170: 6d65 7461 2064 6174 612c 2077 6869 6368 meta data, which │ │ │ +001d9180: 2069 7420 7374 6f72 6573 206c 6f63 616c it stores local │ │ │ +001d9190: 6c79 2e20 2054 6865 2044 534e 2073 686f ly. The DSN sho │ │ │ +001d91a0: 756c 6420 6265 2064 6566 696e 6564 2069 uld be defined i │ │ │ +001d91b0: 6e20 7468 6520 7365 7276 6572 2773 2065 n the server's e │ │ │ +001d91c0: 6e76 6972 6f6e 6d65 6e74 2061 6e64 2074 nvironment and t │ │ │ +001d91d0: 6865 2044 534e 2773 2064 6174 6162 6173 he DSN's databas │ │ │ +001d91e0: 6520 7368 6f75 6c64 2062 6520 6f6e 206c e should be on l │ │ │ +001d91f0: 696e 652e 0a3c 2f70 6172 613e 0a20 203c ine..</para>. < │ │ │ +001d9200: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. <re │ │ │ +001d9210: 6673 6563 7431 2069 643d 2270 6172 616d fsect1 id="param │ │ │ +001d9220: 735f 7664 5f72 656d 6f74 655f 6461 7461 s_vd_remote_data │ │ │ +001d9230: 5f73 6f75 7263 6522 3e3c 7469 746c 653e _source"><title> │ │ │ +001d9240: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ +001d9250: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ +001d9260: 3e3c 7469 746c 653e 6473 6e3c 2f74 6974 ><title>dsn</tit │ │ │ +001d9270: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +001d9280: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the │ │ │ +001d9290: 7265 6d6f 7465 2064 6174 6173 6f75 7263 remote datasourc │ │ │ +001d92a0: 6520 746f 2070 7265 7061 7265 2e3c 2f70 e to prepare.</p │ │ │ +001d92b0: 6172 613e 3c2f 7265 6673 6563 7432 3e0a ara></refsect2>. │ │ │ +001d92c0: 2020 2020 3c72 6566 7365 6374 323e 3c74 <refsect2><t │ │ │ +001d92d0: 6974 6c65 3e63 6f6e 6e73 7472 3c2f 7469 itle>connstr</ti │ │ │ +001d92e0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +001d92f0: 3e43 7572 7265 6e74 6c79 2069 676e 6f72 >Currently ignor │ │ │ +001d9300: 6564 2070 6172 616d 6574 6572 2e3c 2f70 ed parameter.</p │ │ │ +001d9310: 6172 613e 3c2f 7265 6673 6563 7432 3e0a ara></refsect2>. │ │ │ +001d9320: 2020 2020 3c72 6566 7365 6374 323e 3c74 <refsect2><t │ │ │ +001d9330: 6974 6c65 3e75 7365 723c 2f74 6974 6c65 itle>user. us │ │ │ +001d9350: 6572 6e61 6d65 2066 6f72 2074 6865 2063 ername for the c │ │ │ +001d9360: 6f6e 6e65 6374 696f 6e2e 3c2f 7061 7261 onnection.. │ │ │ +001d9380: 203c 7265 6673 6563 7432 3e3c 7469 746c password. p │ │ │ +001d93b0: 6173 7377 6f72 6420 666f 7220 7468 6520 assword for the │ │ │ +001d93c0: 7573 6572 2e3c 2f70 6172 613e 3c2f 7265 user.. . Return T │ │ │ +001d9420: 7970 6573 3c2f 7469 746c 653e 3c70 6172 ypesStatus of the │ │ │ +001d9440: 636f 6e6e 6563 7469 6f6e 2061 7474 656d connection attem │ │ │ +001d9450: 7074 2e3c 2f70 6172 613e 3c2f 7265 6673 pt.. Error │ │ │ +001d94a0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c74 s. Erro │ │ │ +001d94c0: 7273 2073 6967 6e61 6c6c 6564 2062 793c rs signalled by< │ │ │ +001d94d0: 2f74 6974 6c65 3e0a 2020 2020 2020 3c74 /title>. <t │ │ │ +001d94e0: 6772 6f75 7020 636f 6c73 3d22 3422 3e0a group cols="4">. │ │ │ +001d94f0: 2020 2020 2020 203c 7468 6561 643e 3c72 <thead><r │ │ │ +001d9500: 6f77 3e3c 656e 7472 793e 5351 4c53 7461 ow><entry>SQLSta │ │ │ +001d9510: 7465 3c2f 656e 7472 793e 3c65 6e74 7279 te</entry><entry │ │ │ +001d9520: 3e45 7272 6f72 2043 6f64 653c 2f65 6e74 >Error Code</ent │ │ │ +001d9530: 7279 3e3c 656e 7472 793e 4572 726f 7220 ry><entry>Error │ │ │ +001d9540: 5465 7874 3c2f 656e 7472 793e 3c65 6e74 Text</entry><ent │ │ │ +001d9550: 7279 3e44 6573 6372 6970 7469 6f6e 3c2f ry>Description</ │ │ │ +001d9560: 656e 7472 793e 3c2f 726f 773e 3c2f 7468 entry></row></th │ │ │ +001d9570: 6561 643e 0a09 3c74 626f 6479 3e0a 0920 ead>..<tbody>.. │ │ │ +001d9580: 203c 726f 773e 0a09 2020 2020 3c65 6e74 <row>.. <ent │ │ │ +001d9590: 7279 3e3c 6572 726f 7263 6f64 653e 3c2f ry><errorcode></ │ │ │ +001d95a0: 6572 726f 7263 6f64 653e 3c2f 656e 7472 errorcode></entr │ │ │ +001d95b0: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ +001d95c0: 6572 726f 7263 6f64 653e 3c2f 6572 726f errorcode></erro │ │ │ +001d95d0: 7263 6f64 653e 3c2f 656e 7472 793e 0a09 rcode></entry>.. │ │ │ +001d95e0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ +001d95f0: 726e 616d 653e 3c2f 6572 726f 726e 616d rname></errornam │ │ │ +001d9600: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ +001d9610: 3c65 6e74 7279 3e3c 2f65 6e74 7279 3e0a <entry></entry>. │ │ │ +001d9620: 0920 203c 2f72 6f77 3e0a 093c 2f74 626f . </row>..</tbo │ │ │ +001d9630: 6479 3e0a 2020 2020 2020 3c2f 7467 726f dy>. </tgro │ │ │ +001d9640: 7570 3e0a 2020 2020 3c2f 7461 626c 653e up>. </table> │ │ │ +001d9650: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ +001d9660: 203c 7265 6673 6563 7431 2069 643d 2273 <refsect1 id="s │ │ │ +001d9670: 6565 616c 736f 5f76 645f 7265 6d6f 7465 eealso_vd_remote │ │ │ +001d9680: 5f64 6174 615f 736f 7572 6365 223e 3c74 _data_source"><t │ │ │ +001d9690: 6974 6c65 3e53 6565 2041 6c73 6f3c 2f74 itle>See Also</t │ │ │ +001d96a0: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ +001d96b0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ +001d96c0: 6e5f 7664 5f72 656d 6f74 655f 7461 626c n_vd_remote_tabl │ │ │ +001d96d0: 6522 3e76 645f 7265 6d6f 7465 5f74 6162 e">vd_remote_tab │ │ │ +001d96e0: 6c65 3c2f 6c69 6e6b 3e3c 2f70 6172 613e le</link></para> │ │ │ +001d96f0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . <para><link │ │ │ +001d9700: 206c 696e 6b65 6e64 3d22 666e 5f76 6464 linkend="fn_vdd │ │ │ +001d9710: 5f64 6973 636f 6e6e 6563 745f 6461 7461 _disconnect_data │ │ │ +001d9720: 5f73 6f75 7263 6522 3e76 6464 5f64 6973 _source">vdd_dis │ │ │ +001d9730: 636f 6e6e 6563 745f 6461 7461 5f73 6f75 connect_data_sou │ │ │ +001d9740: 7263 653c 2f6c 696e 6b3e 3c2f 7061 7261 rce</link></para │ │ │ +001d9750: 3e0a 2020 2020 3c70 6172 613e 3c6c 696e >. <para><lin │ │ │ +001d9760: 6b20 6c69 6e6b 656e 643d 224d 414e 5345 k linkend="MANSE │ │ │ +001d9770: 5452 4453 223e 4d61 6e75 616c 6c79 2053 TRDS">Manually S │ │ │ +001d9780: 6574 7469 6e67 2055 7020 4120 5265 6d6f etting Up A Remo │ │ │ +001d9790: 7465 2044 6174 6120 536f 7572 6365 3c2f te Data Source</ │ │ │ +001d97a0: 6c69 6e6b 3e3c 2f70 6172 613e 0a20 203c link></para>. < │ │ │ +001d97b0: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>.</ref │ │ │ +001d97c0: 656e 7472 793e 0a0a 0ab6 0000 002c 6465 entry>.......,de │ │ │ +001d97d0: 6d6f 2f64 6f63 7372 632f 6675 6e63 7265 mo/docsrc/funcre │ │ │ +001d97e0: 662f 7673 705f 6361 6c63 756c 6174 655f f/vsp_calculate_ │ │ │ +001d97f0: 6469 6765 7374 2e78 6d6c df00 0019 113c digest.xml.....< │ │ │ +001d9800: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ +001d9810: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ +001d9820: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>.<!--. │ │ │ +001d9830: 202d 2020 0a20 2d20 2054 6869 7320 6669 - . - This fi │ │ │ +001d9840: 6c65 2069 7320 7061 7274 206f 6620 7468 le is part of th │ │ │ +001d9850: 6520 4f70 656e 4c69 6e6b 2053 6f66 7477 e OpenLink Softw │ │ │ +001d9860: 6172 6520 5669 7274 756f 736f 204f 7065 are Virtuoso Ope │ │ │ +001d9870: 6e2d 536f 7572 6365 2028 564f 5329 0a20 n-Source (VOS). │ │ │ +001d9880: 2d20 2070 726f 6a65 6374 2e0a 202d 2020 - project.. - │ │ │ +001d9890: 0a20 2d20 2043 6f70 7972 6967 6874 2028 . - Copyright ( │ │ │ +001d98a0: 4329 2031 3939 382d 3230 3234 204f 7065 C) 1998-2024 Ope │ │ │ +001d98b0: 6e4c 696e 6b20 536f 6674 7761 7265 0a20 nLink Software. │ │ │ +001d98c0: 2d20 200a 202d 2020 5468 6973 2070 726f - . - This pro │ │ │ +001d98d0: 6a65 6374 2069 7320 6672 6565 2073 6f66 ject is free sof │ │ │ +001d98e0: 7477 6172 653b 2079 6f75 2063 616e 2072 tware; you can r │ │ │ +001d98f0: 6564 6973 7472 6962 7574 6520 6974 2061 edistribute it a │ │ │ +001d9900: 6e64 2f6f 7220 6d6f 6469 6679 2069 740a nd/or modify it. │ │ │ +001d9910: 202d 2020 756e 6465 7220 7468 6520 7465 - under the te │ │ │ +001d9920: 726d 7320 6f66 2074 6865 2047 4e55 2047 rms of the GNU G │ │ │ +001d9930: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ +001d9940: 6365 6e73 6520 6173 2070 7562 6c69 7368 cense as publish │ │ │ +001d9950: 6564 2062 7920 7468 650a 202d 2020 4672 ed by the. - Fr │ │ │ +001d9960: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun │ │ │ +001d9970: 6461 7469 6f6e 3b20 6f6e 6c79 2076 6572 dation; only ver │ │ │ +001d9980: 7369 6f6e 2032 206f 6620 7468 6520 4c69 sion 2 of the Li │ │ │ +001d9990: 6365 6e73 652c 2064 6174 6564 204a 756e cense, dated Jun │ │ │ +001d99a0: 6520 3139 3931 2e0a 202d 2020 0a20 2d20 e 1991.. - . - │ │ │ +001d99b0: 2054 6869 7320 7072 6f67 7261 6d20 6973 This program is │ │ │ +001d99c0: 2064 6973 7472 6962 7574 6564 2069 6e20 distributed in │ │ │ +001d99d0: 7468 6520 686f 7065 2074 6861 7420 6974 the hope that it │ │ │ +001d99e0: 2077 696c 6c20 6265 2075 7365 6675 6c2c will be useful, │ │ │ +001d99f0: 2062 7574 0a20 2d20 2057 4954 484f 5554 but. - WITHOUT │ │ │ +001d9a00: 2041 4e59 2057 4152 5241 4e54 593b 2077 ANY WARRANTY; w │ │ │ +001d9a10: 6974 686f 7574 2065 7665 6e20 7468 6520 ithout even the │ │ │ +001d9a20: 696d 706c 6965 6420 7761 7272 616e 7479 implied warranty │ │ │ +001d9a30: 206f 660a 202d 2020 4d45 5243 4841 4e54 of. - MERCHANT │ │ │ +001d9a40: 4142 494c 4954 5920 6f72 2046 4954 4e45 ABILITY or FITNE │ │ │ +001d9a50: 5353 2046 4f52 2041 2050 4152 5449 4355 SS FOR A PARTICU │ │ │ +001d9a60: 4c41 5220 5055 5250 4f53 452e 2053 6565 LAR PURPOSE. See │ │ │ +001d9a70: 2074 6865 2047 4e55 0a20 2d20 2047 656e the GNU. - Gen │ │ │ +001d9a80: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ +001d9a90: 6e73 6520 666f 7220 6d6f 7265 2064 6574 nse for more det │ │ │ +001d9aa0: 6169 6c73 2e0a 202d 2020 0a20 2d20 2059 ails.. - . - Y │ │ │ +001d9ab0: 6f75 2073 686f 756c 6420 6861 7665 2072 ou should have r │ │ │ +001d9ac0: 6563 6569 7665 6420 6120 636f 7079 206f eceived a copy o │ │ │ +001d9ad0: 6620 7468 6520 474e 5520 4765 6e65 7261 f the GNU Genera │ │ │ +001d9ae0: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License │ │ │ +001d9af0: 2061 6c6f 6e67 0a20 2d20 2077 6974 6820 along. - with │ │ │ +001d9b00: 7468 6973 2070 726f 6772 616d 3b20 6966 this program; if │ │ │ +001d9b10: 206e 6f74 2c20 7772 6974 6520 746f 2074 not, write to t │ │ │ +001d9b20: 6865 2046 7265 6520 536f 6674 7761 7265 he Free Software │ │ │ +001d9b30: 2046 6f75 6e64 6174 696f 6e2c 2049 6e63 Foundation, Inc │ │ │ +001d9b40: 2e2c 0a20 2d20 2035 3120 4672 616e 6b6c .,. - 51 Frankl │ │ │ +001d9b50: 696e 2053 742c 2046 6966 7468 2046 6c6f in St, Fifth Flo │ │ │ +001d9b60: 6f72 2c20 426f 7374 6f6e 2c20 4d41 2030 or, Boston, MA 0 │ │ │ +001d9b70: 3231 3130 2d31 3330 3120 5553 410a 202d 2110-1301 USA. - │ │ │ +001d9b80: 2020 0a20 2d20 200a 2d2d 3e0a 3c72 6566 . - .-->.<ref │ │ │ +001d9b90: 656e 7472 7920 6964 3d22 666e 5f76 7370 entry id="fn_vsp │ │ │ +001d9ba0: 5f63 616c 6375 6c61 7465 5f64 6967 6573 _calculate_diges │ │ │ +001d9bb0: 7422 3e0a 2020 3c72 6566 6d65 7461 3e0a t">. <refmeta>. │ │ │ +001d9bc0: 2020 2020 3c72 6566 656e 7472 7974 6974 <refentrytit │ │ │ +001d9bd0: 6c65 3e76 7370 5f63 616c 6375 6c61 7465 le>vsp_calculate │ │ │ +001d9be0: 5f64 6967 6573 743c 2f72 6566 656e 7472 _digest</refentr │ │ │ +001d9bf0: 7974 6974 6c65 3e0a 2020 2020 3c72 6566 ytitle>. <ref │ │ │ +001d9c00: 6d69 7363 696e 666f 3e77 733c 2f72 6566 miscinfo>ws</ref │ │ │ +001d9c10: 6d69 7363 696e 666f 3e0a 2020 3c2f 7265 miscinfo>. </re │ │ │ +001d9c20: 666d 6574 613e 0a20 203c 7265 666e 616d fmeta>. <refnam │ │ │ +001d9c30: 6564 6976 3e0a 2020 2020 3c72 6566 6e61 ediv>. <refna │ │ │ +001d9c40: 6d65 3e76 7370 5f63 616c 6375 6c61 7465 me>vsp_calculate │ │ │ +001d9c50: 5f64 6967 6573 743c 2f72 6566 6e61 6d65 _digest</refname │ │ │ +001d9c60: 3e0a 2020 2020 3c72 6566 7075 7270 6f73 >. <refpurpos │ │ │ +001d9c70: 653e 6361 6c63 756c 6174 6520 6f6e 2073 e>calculate on s │ │ │ +001d9c80: 6572 7665 722d 7369 6465 2061 2064 6967 erver-side a dig │ │ │ +001d9c90: 6573 7420 746f 2070 6572 666f 726d 2061 est to perform a │ │ │ +001d9ca0: 2048 5454 5020 6469 6765 7374 2061 7574 HTTP digest aut │ │ │ +001d9cb0: 6865 6e74 6963 6174 696f 6e3c 2f72 6566 hentication</ref │ │ │ +001d9cc0: 7075 7270 6f73 653e 0a20 203c 2f72 6566 purpose>. </ref │ │ │ +001d9cd0: 6e61 6d65 6469 763e 0a20 203c 7265 6673 namediv>. <refs │ │ │ +001d9ce0: 796e 6f70 7369 7364 6976 3e0a 2020 2020 ynopsisdiv>. │ │ │ +001d9cf0: 3c66 756e 6373 796e 6f70 7369 7320 6964 <funcsynopsis id │ │ │ +001d9d00: 3d22 6673 796e 5f76 7370 5f63 616c 6375 ="fsyn_vsp_calcu │ │ │ +001d9d10: 6c61 7465 5f64 6967 6573 7422 3e0a 2020 late_digest">. │ │ │ +001d9d20: 2020 2020 3c66 756e 6370 726f 746f 7479 <funcprototy │ │ │ +001d9d30: 7065 2069 643d 2266 7072 6f74 6f5f 7673 pe id="fproto_vs │ │ │ +001d9d40: 705f 6361 6c63 756c 6174 655f 6469 6765 p_calculate_dige │ │ │ +001d9d50: 7374 223e 0a20 2020 2020 2020 203c 6675 st">. <fu │ │ │ +001d9d60: 6e63 6465 663e 3c66 756e 6374 696f 6e3e ncdef><function> │ │ │ +001d9d70: 7673 705f 6361 6c63 756c 6174 655f 6469 vsp_calculate_di │ │ │ +001d9d80: 6765 7374 3c2f 6675 6e63 7469 6f6e 3e3c gest</function>< │ │ │ +001d9d90: 2f66 756e 6364 6566 3e0a 093c 7061 7261 /funcdef>..<para │ │ │ +001d9da0: 6d64 6566 3e69 6e20 3c70 6172 616d 6574 mdef>in <paramet │ │ │ +001d9db0: 6572 3e75 7365 726e 616d 653c 2f70 6172 er>username</par │ │ │ +001d9dc0: 616d 6574 6572 3e20 7661 7263 6861 723c ameter> varchar< │ │ │ +001d9dd0: 2f70 6172 616d 6465 663e 0a09 3c70 6172 /paramdef>..<par │ │ │ +001d9de0: 616d 6465 663e 696e 203c 7061 7261 6d65 amdef>in <parame │ │ │ +001d9df0: 7465 723e 7061 7373 776f 7264 3c2f 7061 ter>password</pa │ │ │ +001d9e00: 7261 6d65 7465 723e 2076 6172 6368 6172 rameter> varchar │ │ │ +001d9e10: 3c2f 7061 7261 6d64 6566 3e0a 093c 7061 </paramdef>..<pa │ │ │ +001d9e20: 7261 6d64 6566 3e69 6e20 3c70 6172 616d ramdef>in <param │ │ │ +001d9e30: 6574 6572 3e63 7265 6465 6e74 6961 6c73 eter>credentials │ │ │ +001d9e40: 3c2f 7061 7261 6d65 7465 723e 2061 6e79 </parameter> any │ │ │ +001d9e50: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ +001d9e60: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 </funcprototyp │ │ │ +001d9e70: 653e 0a20 2020 203c 2f66 756e 6373 796e e>. </funcsyn │ │ │ +001d9e80: 6f70 7369 733e 0a3c 2f72 6566 7379 6e6f opsis>.</refsyno │ │ │ +001d9e90: 7073 6973 6469 763e 0a0a 2020 3c72 6566 psisdiv>.. <ref │ │ │ +001d9ea0: 7365 6374 3120 6964 3d22 6465 7363 5f76 sect1 id="desc_v │ │ │ +001d9eb0: 7370 5f63 616c 6375 6c61 7465 5f64 6967 sp_calculate_dig │ │ │ +001d9ec0: 6573 7422 3e3c 7469 746c 653e 4465 7363 est"><title>Desc │ │ │ +001d9ed0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ +001d9ee0: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ +001d9ef0: 7673 705f 6361 6c63 756c 6174 655f 6469 vsp_calculate_di │ │ │ +001d9f00: 6765 7374 2829 2066 756e 6374 696f 6e20 gest() function │ │ │ +001d9f10: 6973 2075 7365 6420 746f 2063 616c 6375 is used to calcu │ │ │ +001d9f20: 6c61 7465 206f 6e20 7365 7276 6572 2d73 late on server-s │ │ │ +001d9f30: 6964 6520 6120 6469 6765 7374 2074 6f20 ide a digest to │ │ │ +001d9f40: 7065 7266 6f72 6d20 610a 4854 5450 2064 perform a.HTTP d │ │ │ +001d9f50: 6967 6573 7420 6175 7468 656e 7469 6361 igest authentica │ │ │ +001d9f60: 7469 6f6e 2e20 5768 656e 2074 6865 2061 tion. When the a │ │ │ +001d9f70: 7574 6865 6e74 6963 6174 696f 6e20 7479 uthentication ty │ │ │ +001d9f80: 7065 2069 7320 2764 6967 6573 7427 2074 pe is 'digest' t │ │ │ +001d9f90: 6865 2066 756e 6374 696f 6e20 7769 6c6c he function will │ │ │ +001d9fa0: 2072 6574 7572 6e20 6120 6d64 350a 6368 return a md5.ch │ │ │ +001d9fb0: 6563 6b73 756d 2062 6173 6564 206f 6e20 ecksum based on │ │ │ +001d9fc0: 6372 6564 656e 7469 616c 732c 2075 7365 credentials, use │ │ │ +001d9fd0: 7220 6e61 6d65 2061 6e64 2070 6173 7377 r name and passw │ │ │ +001d9fe0: 6f72 642e 2054 6865 2063 6865 636b 7375 ord. The checksu │ │ │ +001d9ff0: 6d20 6361 6c63 756c 6174 696f 6e20 7769 m calculation wi │ │ │ +001da000: 6c6c 2062 6520 6d61 6465 2061 7320 7265 ll be made as re │ │ │ +001da010: 7175 6972 6564 0a66 6f72 2048 5454 5020 quired.for HTTP │ │ │ +001da020: 4469 6765 7374 2061 7574 6865 6e74 6963 Digest authentic │ │ │ +001da030: 6174 696f 6e20 746f 2063 6f6d 7061 7265 ation to compare │ │ │ +001da040: 2061 6761 696e 7374 2027 7265 7370 6f6e against 'respon │ │ │ +001da050: 7365 2720 656c 656d 656e 7420 6f66 2063 se' element of c │ │ │ +001da060: 7265 6465 6e74 6961 6c73 2e20 4966 2074 redentials. If t │ │ │ +001da070: 6865 2061 7574 6865 6e74 6963 6174 696f he authenticatio │ │ │ +001da080: 6e0a 6973 2062 6173 6963 2061 204e 554c n.is basic a NUL │ │ │ +001da090: 4c20 7769 6c6c 2062 6520 7265 7475 726e L will be return │ │ │ +001da0a0: 6564 2e0a 2020 2020 2020 3c2f 7061 7261 ed.. . . │ │ │ +001da0c0: 2020 0a20 203c 7265 6673 6563 7431 2069 . │ │ │ +001da0f0: 3c74 6974 6c65 3e50 6172 616d 6574 6572 Parameter │ │ │ +001da100: 733c 2f74 6974 6c65 3e0a 2020 2020 3c72 s. u │ │ │ +001da120: 7365 726e 616d 653c 2f74 6974 6c65 3e0a sername. │ │ │ +001da130: 093c 7061 7261 3e41 2073 7472 696e 6720 .A string │ │ │ +001da140: 7769 7468 206e 616d 6520 6f66 2074 6865 with name of the │ │ │ +001da150: 2075 7365 7220 6163 636f 756e 7420 6e61 user account na │ │ │ +001da160: 6d65 0a09 3c2f 7061 7261 3e0a 2020 2020 me... │ │ │ +001da170: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ +001da180: 3c72 6566 7365 6374 323e 3c74 6974 6c65 password..A strin │ │ │ +001da1b0: 6720 7769 7468 2061 2070 6c61 696e 2074 g with a plain t │ │ │ +001da1c0: 6578 7420 7061 7373 776f 7264 2066 726f ext password fro │ │ │ +001da1d0: 6d20 7468 6520 7573 6572 7320 7461 626c m the users tabl │ │ │ +001da1e0: 6520 2863 616e 2062 6520 6672 6f6d 2065 e (can be from e │ │ │ +001da1f0: 7874 6572 6e61 6c20 4c44 4150 2073 6572 xternal LDAP ser │ │ │ +001da200: 7665 7220 6574 632e 290a 093c 2f70 6172 ver etc.)... . credenti │ │ │ +001da240: 616c 733c 2f74 6974 6c65 3e0a 093c 7061 als.... A vecto │ │ │ +001da260: 7220 6f66 206e 616d 652f 7661 6c75 6520 r of name/value │ │ │ +001da270: 7061 6972 7320 2874 6865 206b 6579 776f pairs (the keywo │ │ │ +001da280: 7264 2061 6e64 2076 616c 7565 2061 7265 rd and value are │ │ │ +001da290: 2073 7472 696e 6773 2920 6f66 3a0a 093c strings) of:..< │ │ │ +001da2a0: 2f70 6172 613e 0a09 3c74 6162 6c65 3e3c /para>..

    < │ │ │ +001da2b0: 7469 746c 653e 5661 6c69 6420 7661 6c75 title>Valid valu │ │ │ +001da2c0: 6573 3c2f 7469 746c 653e 0a20 2020 2020 es. │ │ │ +001da2d0: 203c 7467 726f 7570 2063 6f6c 733d 2232 .. NameDesc │ │ │ +001da310: 7269 7074 696f 6e3c 2f65 6e74 7279 3e3c ription< │ │ │ +001da320: 2f72 6f77 3e3c 2f74 6865 6164 3e0a 093c /row>..< │ │ │ +001da330: 7462 6f64 793e 0a09 2020 3c72 6f77 3e20 tbody>.. │ │ │ +001da340: 3c65 6e74 7279 3e61 7574 6874 7970 653c authtype< │ │ │ +001da350: 2f65 6e74 7279 3e09 3c65 6e74 7279 3e27 /entry>.' │ │ │ +001da360: 6469 6765 7374 2720 6f72 2027 6261 7369 digest' or 'basi │ │ │ +001da370: 6327 3c2f 656e 7472 793e 203c 2f72 6f77 c' .. realm │ │ │ +001da3a0: 093c 656e 7472 793e 6672 6f6d 2048 5454 .from HTT │ │ │ +001da3b0: 5020 4175 7468 6f72 697a 6174 696f 6e20 P Authorization │ │ │ +001da3c0: 7265 7175 6573 7420 6865 6164 6572 3c2f request header .. │ │ │ +001da3e0: 203c 726f 773e 203c 656e 7472 793e 6d65 me │ │ │ +001da3f0: 7468 6f64 3c2f 656e 7472 793e 2009 3c65 thod .from HTTP r │ │ │ +001da410: 6571 7565 7374 206c 696e 653c 2f65 6e74 equest line .. uri .f │ │ │ +001da450: 726f 6d20 4854 5450 2041 7574 686f 7269 rom HTTP Authori │ │ │ +001da460: 7a61 7469 6f6e 2072 6571 7565 7374 2068 zation request h │ │ │ +001da470: 6561 6465 723c 2f65 6e74 7279 3e20 3c2f eader .. nonce .from │ │ │ +001da4b0: 4854 5450 2041 7574 686f 7269 7a61 7469 HTTP Authorizati │ │ │ +001da4c0: 6f6e 2072 6571 7565 7374 2068 6561 6465 on request heade │ │ │ +001da4d0: 723c 2f65 6e74 7279 3e20 3c2f 726f 773e r │ │ │ +001da4e0: 0a09 2020 3c72 6f77 3e20 3c65 6e74 7279 .. nc .from HTTP Au │ │ │ +001da510: 7468 6f72 697a 6174 696f 6e20 7265 7175 thorization requ │ │ │ +001da520: 6573 7420 6865 6164 6572 3c2f 656e 7472 est header .. cnonce │ │ │ +001da550: 3c2f 656e 7472 793e 2009 3c65 6e74 7279 .from HTTP Autho │ │ │ +001da570: 7269 7a61 7469 6f6e 2072 6571 7565 7374 rization request │ │ │ +001da580: 2068 6561 6465 723c 2f65 6e74 7279 3e20 header │ │ │ +001da590: 3c2f 726f 773e 0a09 2020 3c72 6f77 3e20 .. │ │ │ +001da5a0: 3c65 6e74 7279 3e71 6f70 3c2f 656e 7472 qop .from │ │ │ +001da5c0: 4854 5450 2041 7574 686f 7269 7a61 7469 HTTP Authorizati │ │ │ +001da5d0: 6f6e 2072 6571 7565 7374 2068 6561 6465 on request heade │ │ │ +001da5e0: 723c 2f65 6e74 7279 3e20 3c2f 726f 773e r │ │ │ +001da5f0: 0a09 2020 3c72 6f77 3e20 3c65 6e74 7279 .. response the cli │ │ │ +001da620: 656e 742d 7369 6465 2063 616c 6375 6c61 ent-side calcula │ │ │ +001da630: 7465 6420 6469 6765 7374 3c2f 656e 7472 ted digest ... .
    │ │ │ +001da670: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ +001da680: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ +001da690: 203c 7265 6673 6563 7431 2069 643d 2272 │ │ │ +001da6c0: 5265 7475 726e 2054 7970 6573 3c2f 7469 Return Types</ti │ │ │ +001da6d0: 746c 653e 3c70 6172 613e 0a09 4120 7374 tle><para>..A st │ │ │ +001da6e0: 7269 6e67 2063 6f6e 7461 696e 696e 6720 ring containing │ │ │ +001da6f0: 6d64 3520 6469 6765 7374 2c20 6966 2027 md5 digest, if ' │ │ │ +001da700: 6175 7468 7479 7065 2720 6f70 7469 6f6e authtype' option │ │ │ +001da710: 2069 7320 2764 6967 6573 7427 2e20 4f74 is 'digest'. Ot │ │ │ +001da720: 6865 7277 6973 6520 7265 7475 726e 7320 herwise returns │ │ │ +001da730: 6e75 6c6c 2e0a 3c2f 7061 7261 3e3c 2f72 null..</para></r │ │ │ +001da740: 6566 7365 6374 313e 0a0a 2020 3c21 2d2d efsect1>.. <!-- │ │ │ +001da750: 7265 6673 6563 7431 2069 643d 2265 7272 refsect1 id="err │ │ │ +001da760: 6f72 735f 7673 705f 6361 6c63 756c 6174 ors_vsp_calculat │ │ │ +001da770: 655f 6469 6765 7374 223e 3c74 6974 6c65 e_digest"><title │ │ │ +001da780: 3e45 7272 6f72 733c 2f74 6974 6c65 3e0a >Errors. │ │ │ +001da790: 2020 2020 3c74 6162 6c65 3e3c 7469 746c Errors signall │ │ │ +001da7b0: 6564 2062 793c 2f74 6974 6c65 3e0a 2020 ed by. │ │ │ +001da7c0: 2020 2020 3c74 6772 6f75 7020 636f 6c73 . . │ │ │ +001da920: 3c2f 7467 726f 7570 3e0a 2020 2020 3c2f . . . Exa │ │ │ +001da980: 6d70 6c65 733c 2f74 6974 6c65 3e0a 2020 mples. │ │ │ +001da990: 2020 3c65 7861 6d70 6c65 2069 643d 2265 A │ │ │ +001da9c0: 2056 5350 2070 6167 6520 7065 7266 6f72 VSP page perfor │ │ │ +001da9d0: 6d69 6e67 2064 6967 6573 7420 6175 7468 ming digest auth │ │ │ +001da9e0: 656e 7469 6361 7469 6f6e 3c2f 7469 746c entication</titl │ │ │ +001da9f0: 653e 0a09 3c70 6172 613e 5468 6520 666f e>..<para>The fo │ │ │ +001daa00: 6c6c 6f77 696e 6720 7061 6765 2063 6865 llowing page che │ │ │ +001daa10: 636b 2066 6f72 2064 6967 6573 7420 6175 ck for digest au │ │ │ +001daa20: 7468 656e 7469 6361 7469 6f6e 2061 6e64 thentication and │ │ │ +001daa30: 2072 6574 7572 6e73 204f 4b20 6966 2061 returns OK if a │ │ │ +001daa40: 7574 6865 6e74 6963 6174 696f 6e20 7375 uthentication su │ │ │ +001daa50: 6363 6565 6473 2c0a 0920 2020 206f 7468 cceeds,.. oth │ │ │ +001daa60: 6572 7769 7365 2069 7420 6173 6b73 2066 erwise it asks f │ │ │ +001daa70: 6f72 2061 7574 6865 6e74 6963 6174 696f or authenticatio │ │ │ +001daa80: 6e20 6167 6169 6e2e 200a 093c 2f70 6172 n again. ..</par │ │ │ +001daa90: 613e 0a20 2020 2020 203c 7072 6f67 7261 a>. <progra │ │ │ +001daaa0: 6d6c 6973 7469 6e67 3e3c 215b 4344 4154 mlisting><![CDAT │ │ │ +001daab0: 415b 0a20 2020 2020 203c 3f76 7370 200a A[. <?vsp . │ │ │ +001daac0: 0920 2064 6563 6c61 7265 2061 7574 6820 . declare auth │ │ │ +001daad0: 616e 793b 0a09 2020 6465 636c 6172 6520 any;.. declare │ │ │ +001daae0: 6373 2076 6172 6368 6172 3b0a 0920 2061 cs varchar;.. a │ │ │ +001daaf0: 7574 6820 3a3d 2061 7070 5f61 7574 685f uth := app_auth_ │ │ │ +001dab00: 7665 6320 286c 696e 6573 293b 0a09 2020 vec (lines);.. │ │ │ +001dab10: 6966 2028 6e6f 7420 6973 6172 7261 7920 if (not isarray │ │ │ +001dab20: 2861 7574 6829 290a 0920 2020 2061 7070 (auth)).. app │ │ │ +001dab30: 5f67 6574 5f61 7574 6820 2829 3b0a 0920 _get_auth ();.. │ │ │ +001dab40: 2063 7320 3a3d 2076 7370 5f63 616c 6375 cs := vsp_calcu │ │ │ +001dab50: 6c61 7465 5f64 6967 6573 7420 2827 7531 late_digest ('u1 │ │ │ +001dab60: 272c 2027 7365 6372 6574 272c 2061 7574 ', 'secret', aut │ │ │ +001dab70: 6829 3b0a 0920 2069 6620 2863 7320 6973 h);.. if (cs is │ │ │ +001dab80: 206e 6f74 206e 756c 6c20 616e 6420 6373 not null and cs │ │ │ +001dab90: 203d 2067 6574 5f6b 6579 776f 7264 2028 = get_keyword ( │ │ │ +001daba0: 2772 6573 706f 6e73 6527 2c61 7574 6829 'response',auth) │ │ │ +001dabb0: 290a 0920 2020 2020 6874 7470 2028 274f ).. http ('O │ │ │ +001dabc0: 4b27 293b 0a09 2020 656c 7365 0a09 2020 K');.. else.. │ │ │ +001dabd0: 2020 6170 705f 6765 745f 6175 7468 2028 app_get_auth ( │ │ │ +001dabe0: 293b 0a20 2020 2020 203f 3e0a 0a20 2020 );. ?>.. │ │ │ +001dabf0: 2020 202d 2d20 6d61 6b69 6e67 2074 6865 -- making the │ │ │ +001dac00: 2048 5454 5020 4469 6765 7374 2061 7574 HTTP Digest aut │ │ │ +001dac10: 6865 6e74 6963 6174 696f 6e20 6865 6164 hentication head │ │ │ +001dac20: 6572 200a 2020 2020 2020 6372 6561 7465 er . create │ │ │ +001dac30: 2070 726f 6365 6475 7265 2061 7070 5f67 procedure app_g │ │ │ +001dac40: 6574 5f61 7574 6820 2829 0a20 2020 2020 et_auth (). │ │ │ +001dac50: 2020 7b0a 2020 2020 2020 2020 2068 7474 {. htt │ │ │ +001dac60: 705f 7265 7175 6573 745f 7374 6174 7573 p_request_status │ │ │ +001dac70: 2028 2748 5454 502f 312e 3120 3430 3120 ('HTTP/1.1 401 │ │ │ +001dac80: 556e 6175 7468 6f72 697a 6564 2729 3b0a Unauthorized');. │ │ │ +001dac90: 0920 6874 7470 5f68 6561 6465 7220 2873 . http_header (s │ │ │ +001daca0: 7072 696e 7466 2028 2757 5757 2d41 7574 printf ('WWW-Aut │ │ │ +001dacb0: 6865 6e74 6963 6174 653a 2044 6967 6573 henticate: Diges │ │ │ +001dacc0: 7420 7265 616c 6d3d 2225 7322 2c20 646f t realm="%s", do │ │ │ +001dacd0: 6d61 696e 3d22 2573 222c 206e 6f6e 6365 main="%s", nonce │ │ │ +001dace0: 3d22 2573 222c 206f 7061 7175 653d 2225 ="%s", opaque="% │ │ │ +001dacf0: 7322 2c20 7374 616c 653d 2225 7322 2c20 s", stale="%s", │ │ │ +001dad00: 716f 703d 2261 7574 6822 2c20 616c 676f qop="auth", algo │ │ │ +001dad10: 7269 7468 6d3d 224d 4435 225c 725c 6e27 rithm="MD5"\r\n' │ │ │ +001dad20: 2c20 276d 795f 7265 616c 6d27 2c20 6874 , 'my_realm', ht │ │ │ +001dad30: 7470 5f70 6174 6828 292c 206d 6435 2028 tp_path(), md5 ( │ │ │ +001dad40: 6461 7465 7374 7269 6e67 2028 6e6f 7720 datestring (now │ │ │ +001dad50: 2829 2929 2c20 6d64 3520 2827 736f 6d65 ())), md5 ('some │ │ │ +001dad60: 2073 7472 696e 6720 666f 7220 6861 7368 string for hash │ │ │ +001dad70: 2729 2c20 2766 616c 7365 2729 293b 0a20 '), 'false'));. │ │ │ +001dad80: 2020 2020 2020 7d3b 200a 0a20 2020 2020 }; .. │ │ │ +001dad90: 202d 2d20 7265 7475 726e 7320 616e 2061 -- returns an a │ │ │ +001dada0: 7272 6179 2073 7569 7461 626c 6520 666f rray suitable fo │ │ │ +001dadb0: 7220 7673 705f 6361 6c63 756c 6174 655f r vsp_calculate_ │ │ │ +001dadc0: 6469 6765 7374 2020 0a20 2020 2020 2063 digest . c │ │ │ +001dadd0: 7265 6174 6520 7072 6f63 6564 7572 6520 reate procedure │ │ │ +001dade0: 6170 705f 6175 7468 5f76 6563 2028 696e app_auth_vec (in │ │ │ +001dadf0: 206c 696e 6573 2061 6e79 290a 2020 2020 lines any). │ │ │ +001dae00: 2020 207b 0a09 2020 6465 636c 6172 6520 {.. declare │ │ │ +001dae10: 6168 6472 2c20 6172 722c 2061 7574 6876 ahdr, arr, authv │ │ │ +001dae20: 6563 2061 6e79 3b0a 0920 2061 6864 7220 ec any;.. ahdr │ │ │ +001dae30: 3a3d 2068 7474 705f 7265 7175 6573 745f := http_request_ │ │ │ +001dae40: 6865 6164 6572 2028 6c69 6e65 732c 2027 header (lines, ' │ │ │ +001dae50: 4175 7468 6f72 697a 6174 696f 6e27 293b Authorization'); │ │ │ +001dae60: 0a09 2020 6966 2028 6973 7374 7269 6e67 .. if (isstring │ │ │ +001dae70: 2028 6168 6472 2920 616e 6420 6168 6472 (ahdr) and ahdr │ │ │ +001dae80: 206c 696b 6520 2744 6967 6573 7425 2729 like 'Digest%') │ │ │ +001dae90: 0a09 2020 2020 7b0a 0920 2020 2020 2061 .. {.. a │ │ │ +001daea0: 6864 7220 3a3d 2073 7562 7365 7120 2861 hdr := subseq (a │ │ │ +001daeb0: 6864 722c 2036 2c20 6c65 6e67 7468 2028 hdr, 6, length ( │ │ │ +001daec0: 6168 6472 2929 3b0a 0920 2020 2020 2061 ahdr));.. a │ │ │ +001daed0: 7272 203a 3d20 7370 6c69 745f 616e 645f rr := split_and_ │ │ │ +001daee0: 6465 636f 6465 2028 6168 6472 2c20 302c decode (ahdr, 0, │ │ │ +001daef0: 2027 5c30 5c30 2c3d 2729 3b0a 0920 2020 '\0\0,=');.. │ │ │ +001daf00: 2020 2061 7574 6876 6563 203a 3d20 7665 authvec := ve │ │ │ +001daf10: 6374 6f72 2028 2761 7574 6874 7970 6527 ctor ('authtype' │ │ │ +001daf20: 2c20 2744 6967 6573 7427 2c20 276d 6574 , 'Digest', 'met │ │ │ +001daf30: 686f 6427 2c20 6874 7470 5f72 6571 7565 hod', http_reque │ │ │ +001daf40: 7374 5f67 6574 2028 2752 4551 5545 5354 st_get ('REQUEST │ │ │ +001daf50: 5f4d 4554 484f 4427 2929 3b0a 0920 2020 _METHOD'));.. │ │ │ +001daf60: 2020 2066 6f72 6561 6368 2028 7661 7263 foreach (varc │ │ │ +001daf70: 6861 7220 656c 6d20 696e 2061 7272 2920 har elm in arr) │ │ │ +001daf80: 646f 0a09 097b 0a09 0920 2064 6563 6c61 do...{... decla │ │ │ +001daf90: 7265 2065 6c6d 3120 7661 7263 6861 723b re elm1 varchar; │ │ │ +001dafa0: 0a09 0920 2065 6c6d 3120 3a3d 2074 7269 ... elm1 := tri │ │ │ +001dafb0: 6d20 2865 6c6d 2c20 2722 2027 293b 0a09 m (elm, '" ');.. │ │ │ +001dafc0: 0920 2061 7574 6876 6563 203a 3d20 7665 . authvec := ve │ │ │ +001dafd0: 6374 6f72 5f63 6f6e 6361 7420 2861 7574 ctor_concat (aut │ │ │ +001dafe0: 6876 6563 2c20 7665 6374 6f72 2028 656c hvec, vector (el │ │ │ +001daff0: 6d31 2929 3b0a 0909 7d0a 2020 2020 0920 m1));...}. . │ │ │ +001db000: 2020 2020 7d0a 0920 2020 7265 7475 726e }.. return │ │ │ +001db010: 2061 7574 6876 6563 3b09 0a20 2020 2020 authvec;.. │ │ │ +001db020: 2020 7d20 2020 2020 200a 0920 205d 5d3e } .. ]]> │ │ │ +001db030: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 </programlisting │ │ │ +001db040: 3e0a 2020 2020 3c2f 6578 616d 706c 653e >. </example> │ │ │ +001db050: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ +001db060: 203c 7265 6673 6563 7431 2069 643d 2273 <refsect1 id="s │ │ │ +001db070: 6565 616c 736f 5f76 7370 5f63 616c 6375 eealso_vsp_calcu │ │ │ +001db080: 6c61 7465 5f64 6967 6573 7422 3e3c 7469 late_digest"><ti │ │ │ +001db090: 746c 653e 5365 6520 416c 736f 3c2f 7469 tle>See Also</ti │ │ │ +001db0a0: 746c 653e 0a20 2020 203c 7061 7261 3e0a tle>. <para>. │ │ │ +001db0b0: 2020 2020 2020 3c6c 696e 6b20 6c69 6e6b <link link │ │ │ +001db0c0: 656e 643d 2266 6e5f 7668 6f73 745f 6465 end="fn_vhost_de │ │ │ +001db0d0: 6669 6e65 223e 7668 6f73 745f 6465 6669 fine">vhost_defi │ │ │ +001db0e0: 6e65 3c2f 6c69 6e6b 3e0a 2020 2020 3c2f ne</link>. </ │ │ │ +001db0f0: 7061 7261 3e0a 2020 3c2f 7265 6673 6563 para>. </refsec │ │ │ +001db100: 7431 3e0a 3c2f 7265 6665 6e74 7279 3e0a t1>.</refentry>. │ │ │ +001db110: b600 0000 2664 656d 6f2f 646f 6373 7263 ....&demo/docsrc │ │ │ +001db120: 2f66 756e 6372 6566 2f64 6963 745f 6974 /funcref/dict_it │ │ │ +001db130: 6572 5f6e 6578 742e 786d 6cdf 0000 1b43 er_next.xml....C │ │ │ +001db140: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 <?xml version="1 │ │ │ +001db150: 2e30 2220 656e 636f 6469 6e67 3d22 4953 .0" encoding="IS │ │ │ +001db160: 4f2d 3838 3539 2d31 223f 3e0a 3c21 2d2d O-8859-1"?>.<!-- │ │ │ +001db170: 0a20 200a 2020 5468 6973 2066 696c 6520 . . This file │ │ │ +001db180: 6973 2070 6172 7420 6f66 2074 6865 204f is part of the O │ │ │ +001db190: 7065 6e4c 696e 6b20 536f 6674 7761 7265 penLink Software │ │ │ +001db1a0: 2056 6972 7475 6f73 6f20 4f70 656e 2d53 Virtuoso Open-S │ │ │ +001db1b0: 6f75 7263 6520 2856 4f53 290a 2020 7072 ource (VOS). pr │ │ │ +001db1c0: 6f6a 6563 742e 0a20 200a 2020 436f 7079 oject.. . Copy │ │ │ +001db1d0: 7269 6768 7420 2843 2920 3139 3938 2d32 right (C) 1998-2 │ │ │ +001db1e0: 3032 3420 4f70 656e 4c69 6e6b 2053 6f66 024 OpenLink Sof │ │ │ +001db1f0: 7477 6172 650a 2020 0a20 2054 6869 7320 tware. . This │ │ │ +001db200: 7072 6f6a 6563 7420 6973 2066 7265 6520 project is free │ │ │ +001db210: 736f 6674 7761 7265 3b20 796f 7520 6361 software; you ca │ │ │ +001db220: 6e20 7265 6469 7374 7269 6275 7465 2069 n redistribute i │ │ │ +001db230: 7420 616e 642f 6f72 206d 6f64 6966 7920 t and/or modify │ │ │ +001db240: 6974 0a20 2075 6e64 6572 2074 6865 2074 it. under the t │ │ │ +001db250: 6572 6d73 206f 6620 7468 6520 474e 5520 erms of the GNU │ │ │ +001db260: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L │ │ │ +001db270: 6963 656e 7365 2061 7320 7075 626c 6973 icense as publis │ │ │ +001db280: 6865 6420 6279 2074 6865 0a20 2046 7265 hed by the. Fre │ │ │ +001db290: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ +001db2a0: 6174 696f 6e3b 206f 6e6c 7920 7665 7273 ation; only vers │ │ │ +001db2b0: 696f 6e20 3220 6f66 2074 6865 204c 6963 ion 2 of the Lic │ │ │ +001db2c0: 656e 7365 2c20 6461 7465 6420 4a75 6e65 ense, dated June │ │ │ +001db2d0: 2031 3939 312e 0a20 200a 2020 5468 6973 1991.. . This │ │ │ +001db2e0: 2070 726f 6772 616d 2069 7320 6469 7374 program is dist │ │ │ +001db2f0: 7269 6275 7465 6420 696e 2074 6865 2068 ributed in the h │ │ │ +001db300: 6f70 6520 7468 6174 2069 7420 7769 6c6c ope that it will │ │ │ +001db310: 2062 6520 7573 6566 756c 2c20 6275 740a be useful, but. │ │ │ +001db320: 2020 5749 5448 4f55 5420 414e 5920 5741 WITHOUT ANY WA │ │ │ +001db330: 5252 414e 5459 3b20 7769 7468 6f75 7420 RRANTY; without │ │ │ +001db340: 6576 656e 2074 6865 2069 6d70 6c69 6564 even the implied │ │ │ +001db350: 2077 6172 7261 6e74 7920 6f66 0a20 204d warranty of. M │ │ │ +001db360: 4552 4348 414e 5441 4249 4c49 5459 206f ERCHANTABILITY o │ │ │ +001db370: 7220 4649 544e 4553 5320 464f 5220 4120 r FITNESS FOR A │ │ │ +001db380: 5041 5254 4943 554c 4152 2050 5552 504f PARTICULAR PURPO │ │ │ +001db390: 5345 2e20 5365 6520 7468 6520 474e 550a SE. See the GNU. │ │ │ +001db3a0: 2020 4765 6e65 7261 6c20 5075 626c 6963 General Public │ │ │ +001db3b0: 204c 6963 656e 7365 2066 6f72 206d 6f72 License for mor │ │ │ +001db3c0: 6520 6465 7461 696c 732e 0a20 200a 2020 e details.. . │ │ │ +001db3d0: 596f 7520 7368 6f75 6c64 2068 6176 6520 You should have │ │ │ +001db3e0: 7265 6365 6976 6564 2061 2063 6f70 7920 received a copy │ │ │ +001db3f0: 6f66 2074 6865 2047 4e55 2047 656e 6572 of the GNU Gener │ │ │ +001db400: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens │ │ │ +001db410: 6520 616c 6f6e 670a 2020 7769 7468 2074 e along. with t │ │ │ +001db420: 6869 7320 7072 6f67 7261 6d3b 2069 6620 his program; if │ │ │ +001db430: 6e6f 742c 2077 7269 7465 2074 6f20 7468 not, write to th │ │ │ +001db440: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software │ │ │ +001db450: 466f 756e 6461 7469 6f6e 2c20 496e 632e Foundation, Inc. │ │ │ +001db460: 2c0a 2020 3531 2046 7261 6e6b 6c69 6e20 ,. 51 Franklin │ │ │ +001db470: 5374 2c20 4669 6674 6820 466c 6f6f 722c St, Fifth Floor, │ │ │ +001db480: 2042 6f73 746f 6e2c 204d 4120 3032 3131 Boston, MA 0211 │ │ │ +001db490: 302d 3133 3031 2055 5341 0a0a 2020 3a20 0-1301 USA.. : │ │ │ +001db4a0: 7465 6d70 6c61 7465 2e73 682c 7620 312e template.sh,v 1. │ │ │ +001db4b0: 3620 3230 3039 2f30 342f 3134 2031 313a 6 2009/04/14 11: │ │ │ +001db4c0: 3339 3a32 3620 736f 7572 6365 2045 7870 39:26 source Exp │ │ │ +001db4d0: 2024 0a2d 2d3e 0a3c 7265 6665 6e74 7279 $.-->.<refentry │ │ │ +001db4e0: 2069 643d 2266 6e5f 6469 6374 5f69 7465 id="fn_dict_ite │ │ │ +001db4f0: 725f 6e65 7874 223e 0a20 203c 7265 666d r_next">. <refm │ │ │ +001db500: 6574 613e 0a20 2020 203c 7265 6665 6e74 eta>. <refent │ │ │ +001db510: 7279 7469 746c 653e 6469 6374 5f69 7465 rytitle>dict_ite │ │ │ +001db520: 725f 6e65 7874 3c2f 7265 6665 6e74 7279 r_next</refentry │ │ │ +001db530: 7469 746c 653e 0a20 2020 203c 7265 666d title>. <refm │ │ │ +001db540: 6973 6369 6e66 6f3e 6469 6374 3c2f 7265 iscinfo>dict</re │ │ │ +001db550: 666d 6973 6369 6e66 6f3e 0a20 203c 2f72 fmiscinfo>. </r │ │ │ +001db560: 6566 6d65 7461 3e0a 2020 3c72 6566 6e61 efmeta>. <refna │ │ │ +001db570: 6d65 6469 763e 0a20 2020 203c 7265 666e mediv>. <refn │ │ │ +001db580: 616d 653e 6469 6374 5f69 7465 725f 6e65 ame>dict_iter_ne │ │ │ +001db590: 7874 3c2f 7265 666e 616d 653e 0a20 2020 xt</refname>. │ │ │ +001db5a0: 203c 7265 6670 7572 706f 7365 3e46 6574 <refpurpose>Fet │ │ │ +001db5b0: 6368 6573 2061 2070 6169 7220 6f66 206b ches a pair of k │ │ │ +001db5c0: 6579 2061 6e64 2076 616c 7565 2066 726f ey and value fro │ │ │ +001db5d0: 6d20 6120 6469 6374 696f 6e61 7279 2069 m a dictionary i │ │ │ +001db5e0: 7465 7261 746f 7220 616e 6420 6d6f 7665 terator and move │ │ │ +001db5f0: 7320 7468 6520 6974 6572 6174 6f72 2074 s the iterator t │ │ │ +001db600: 6f20 7468 6520 6e65 7874 2070 6169 722e o the next pair. │ │ │ +001db610: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 </refpurpose>. │ │ │ +001db620: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 </refnamediv>. │ │ │ +001db630: 3c72 6566 7379 6e6f 7073 6973 6469 763e <refsynopsisdiv> │ │ │ +001db640: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . <funcsynops │ │ │ +001db650: 6973 2069 643d 2266 7379 6e5f 6469 6374 is id="fsyn_dict │ │ │ +001db660: 5f69 7465 725f 6e65 7874 223e 0a20 2020 _iter_next">. │ │ │ +001db670: 2020 203c 6675 6e63 7072 6f74 6f74 7970 <funcprototyp │ │ │ +001db680: 6520 6964 3d22 6670 726f 746f 5f64 6963 e id="fproto_dic │ │ │ +001db690: 745f 6974 6572 5f6e 6578 7422 3e0a 2020 t_iter_next">. │ │ │ +001db6a0: 2020 2020 2020 3c66 756e 6364 6566 3e3c <funcdef>< │ │ │ +001db6b0: 6675 6e63 7469 6f6e 3e64 6963 745f 6974 function>dict_it │ │ │ +001db6c0: 6572 5f6e 6578 743c 2f66 756e 6374 696f er_next</functio │ │ │ +001db6d0: 6e3e 3c2f 6675 6e63 6465 663e 0a09 3c70 n></funcdef>..<p │ │ │ +001db6e0: 6172 616d 6465 663e 696e 6f75 7420 3c70 aramdef>inout <p │ │ │ +001db6f0: 6172 616d 6574 6572 3e64 6963 743c 2f70 arameter>dict</p │ │ │ +001db700: 6172 616d 6574 6572 3e20 6469 6374 696f arameter> dictio │ │ │ +001db710: 6e61 7279 3c2f 7061 7261 6d64 6566 3e0a nary</paramdef>. │ │ │ +001db720: 093c 7061 7261 6d64 6566 3e6f 7574 203c .<paramdef>out < │ │ │ +001db730: 7061 7261 6d65 7465 723e 7265 745f 6b65 parameter>ret_ke │ │ │ +001db740: 793c 2f70 6172 616d 6574 6572 3e20 616e y</parameter> an │ │ │ +001db750: 793c 2f70 6172 616d 6465 663e 0a09 3c70 y</paramdef>..<p │ │ │ +001db760: 6172 616d 6465 663e 6f75 7420 3c70 6172 aramdef>out <par │ │ │ +001db770: 616d 6574 6572 3e72 6574 5f76 616c 7565 ameter>ret_value │ │ │ +001db780: 3c2f 7061 7261 6d65 7465 723e 2061 6e79 </parameter> any │ │ │ +001db790: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ +001db7a0: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 </funcprototyp │ │ │ +001db7b0: 653e 0a20 2020 203c 2f66 756e 6373 796e e>. </funcsyn │ │ │ +001db7c0: 6f70 7369 733e 0a20 203c 2f72 6566 7379 opsis>. </refsy │ │ │ +001db7d0: 6e6f 7073 6973 6469 763e 0a20 203c 7265 nopsisdiv>. <re │ │ │ +001db7e0: 6673 6563 7431 2069 643d 2264 6573 635f fsect1 id="desc_ │ │ │ +001db7f0: 6469 6374 5f69 7465 725f 6e65 7874 223e dict_iter_next"> │ │ │ +001db800: 0a20 2020 203c 7469 746c 653e 4465 7363 . <title>Desc │ │ │ +001db810: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ +001db820: 2020 2020 3c70 6172 613e 5468 6520 6675 The fu │ │ │ +001db830: 6e63 7469 6f6e 2067 6574 7320 7468 6520 nction gets the │ │ │ +001db840: 6469 6374 696f 6e61 7279 2069 7465 7261 dictionary itera │ │ │ +001db850: 746f 7220 696e 6974 6961 6c69 7a65 6420 tor initialized │ │ │ +001db860: 6561 726c 6965 7220 6279 203c 6c69 6e6b earlier by < │ │ │ +001db890: 6675 6e63 7469 6f6e 3e64 6963 745f 6974 function>dict_it │ │ │ +001db8a0: 6572 5f72 6577 696e 643c 2f66 756e 6374 er_rewind.and │ │ │ +001db8c0: 6368 6563 6b73 2077 6865 7468 6572 2074 checks whether t │ │ │ +001db8d0: 6865 2069 7465 7261 746f 7220 6973 2073 he iterator is s │ │ │ +001db8e0: 7469 6c6c 2076 616c 6964 2061 6e64 206e till valid and n │ │ │ +001db8f0: 6f74 2069 6e20 636f 6e66 6c69 6374 2077 ot in conflict w │ │ │ +001db900: 6974 6820 616e 7920 6368 616e 6765 7320 ith any changes │ │ │ +001db910: 6d61 6465 2062 7920 3c6c 696e 6b20 6c69 made by di │ │ │ +001db940: 6374 5f70 7574 3c2f 6675 6e63 7469 6f6e ct_put or the │ │ │ +001db960: 6c69 6b65 2e0a 4166 7465 7220 7468 6174 like..After that │ │ │ +001db970: 2c20 6966 2074 6865 2069 7465 7261 746f , if the iterato │ │ │ +001db980: 7220 6973 2069 6e20 7468 6520 706f 7369 r is in the posi │ │ │ +001db990: 7469 6f6e 2070 6173 7420 7468 6520 6c61 tion past the la │ │ │ +001db9a0: 7374 2069 7465 6d20 6f66 2074 6865 2064 st item of the d │ │ │ +001db9b0: 6963 7469 6f6e 6172 7920 7468 656e 207a ictionary then z │ │ │ +001db9c0: 6572 6f20 6973 2072 6574 7572 6e65 642e ero is returned. │ │ │ +001db9d0: 0a49 6620 7468 6520 6974 6572 6174 6f72 .If the iterator │ │ │ +001db9e0: 2070 6f69 6e74 7320 746f 2073 6f6d 6520 points to some │ │ │ +001db9f0: 6974 656d 2074 6865 6e20 3c70 6172 616d item then ret_key and ret_valu │ │ │ +001dba30: 653c 2f70 6172 616d 6574 6572 3e20 7061 e pa │ │ │ +001dba40: 7261 6d65 7465 7273 2061 7265 2073 6574 rameters are set │ │ │ +001dba50: 2074 6f20 7468 6520 6b65 7920 616e 6420 to the key and │ │ │ +001dba60: 7661 6c75 6520 6f66 2074 6865 2063 7572 value of the cur │ │ │ +001dba70: 7265 6e74 2069 7465 6d2c 0a74 6865 2069 rent item,.the i │ │ │ +001dba80: 7465 7261 746f 7220 6973 2061 6476 616e terator is advan │ │ │ +001dba90: 6365 6420 746f 2074 6865 206e 6578 7420 ced to the next │ │ │ +001dbaa0: 706f 7369 7469 6f6e 2028 6e65 7874 2069 position (next i │ │ │ +001dbab0: 7465 6d20 6966 2070 7265 7365 6e74 2c20 tem if present, │ │ │ +001dbac0: 6f74 6865 7277 6973 6520 7061 7374 2074 otherwise past t │ │ │ +001dbad0: 6865 2065 6e64 206f 6620 7468 6520 6469 he end of the di │ │ │ +001dbae0: 6374 696f 6e61 7279 2920 616e 6420 6120 ctionary) and a │ │ │ +001dbaf0: 6e6f 6e7a 6572 6f20 696e 7465 6765 7220 nonzero integer │ │ │ +001dbb00: 6973 2072 6574 7572 6e65 642e 0a49 6620 is returned..If │ │ │ +001dbb10: 3c70 6172 616d 6574 6572 3e72 6574 5f76 ret_v │ │ │ +001dbb20: 616c 7565 3c2f 7061 7261 6d65 7465 723e alue │ │ │ +001dbb30: 2069 7320 6120 636f 6e73 7461 6e74 206f is a constant o │ │ │ +001dbb40: 7220 616e 2065 7870 7265 7373 696f 6e20 r an expression │ │ │ +001dbb50: 6275 7420 6e6f 7420 6120 706c 6169 6e20 but not a plain │ │ │ +001dbb60: 7661 7269 6162 6c65 2074 6865 6e20 6974 variable then it │ │ │ +001dbb70: 2069 7320 6c65 6674 2075 6e63 6861 6e67 is left unchang │ │ │ +001dbb80: 6564 2062 7574 206e 6f20 6572 726f 7220 ed but no error │ │ │ +001dbb90: 6973 2073 6967 6e61 6c6c 6564 2c0a 736f is signalled,.so │ │ │ +001dbba0: 2069 6620 7468 6520 6361 6c6c 6572 2070 if the caller p │ │ │ +001dbbb0: 726f 6365 6475 7265 206e 6565 6473 206f rocedure needs o │ │ │ +001dbbc0: 6e6c 7920 7661 6c75 6573 206f 6620 6b65 nly values of ke │ │ │ +001dbbd0: 7973 2066 726f 6d20 6469 6374 696f 6e61 ys from dictiona │ │ │ +001dbbe0: 7279 2074 6865 6e20 616e 7920 636f 6e73 ry then any cons │ │ │ +001dbbf0: 7461 6e74 206c 696b 6520 7a65 726f 2063 tant like zero c │ │ │ +001dbc00: 616e 2062 6520 7061 7373 6564 2061 7320 an be passed as │ │ │ +001dbc10: 6120 7468 6972 6420 7061 7261 6d65 7465 a third paramete │ │ │ +001dbc20: 722e 0a53 696d 696c 6172 6c79 2c20 3c70 r..Similarly,

    ret_key │ │ │ +001dbc40: 3c2f 7061 7261 6d65 7465 723e 2069 7320 is │ │ │ +001dbc50: 6e6f 7420 6e65 6365 7373 6172 696c 7920 not necessarily │ │ │ +001dbc60: 6120 7661 7269 6162 6c65 2e0a 3c2f 7061 a variable...Note t │ │ │ +001dbc80: 6861 7420 7468 6520 7661 6c75 6573 206f hat the values o │ │ │ +001dbc90: 6620 3c70 6172 616d 6574 6572 3e72 6574 f ret │ │ │ +001dbca0: 5f6b 6579 3c2f 7061 7261 6d65 7465 723e _key │ │ │ +001dbcb0: 2061 6e64 203c 7061 7261 6d65 7465 723e and │ │ │ +001dbcc0: 7265 745f 7661 6c75 653c 2f70 6172 616d ret_value are left u │ │ │ +001dbce0: 6e63 6861 6e67 6564 2069 6620 7468 6520 nchanged if the │ │ │ +001dbcf0: 6974 6572 6174 6f72 2070 6f69 6e74 7320 iterator points │ │ │ +001dbd00: 7061 7374 2074 6865 2065 6e64 206f 6620 past the end of │ │ │ +001dbd10: 7468 6520 6469 6374 696f 6e61 7279 2e0a the dictionary.. │ │ │ +001dbd20: 5468 6579 2061 7265 206e 6f74 2066 696c They are not fil │ │ │ +001dbd30: 6c65 6420 696e 2077 6974 6820 4e55 4c4c led in with NULL │ │ │ +001dbd40: 7320 6f72 2073 6f6d 6574 6869 6e67 206c s or something l │ │ │ +001dbd50: 696b 6520 7468 6174 2e0a 3c2f 7061 7261 ike that... . │ │ │ +001dbd70: 2020 3c72 6566 7365 6374 3120 6964 3d22 . Parameters. dict< │ │ │ +001dbdd0: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ +001dbde0: 6172 613e 4469 6374 696f 6e61 7279 2069 ara>Dictionary i │ │ │ +001dbdf0: 7465 7261 746f 723c 2f70 6172 613e 0a20 terator</para>. │ │ │ +001dbe00: 2020 203c 2f72 6566 7365 6374 323e 0a20 </refsect2>. │ │ │ +001dbe10: 2020 203c 7265 6673 6563 7432 3e3c 7469 <refsect2><ti │ │ │ +001dbe20: 746c 653e 7265 745f 6b65 793c 2f74 6974 tle>ret_key</tit │ │ │ +001dbe30: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +001dbe40: 5468 6520 7661 7269 6162 6c65 2074 6f20 The variable to │ │ │ +001dbe50: 6265 2066 696c 6c65 6420 696e 2077 6974 be filled in wit │ │ │ +001dbe60: 6820 7468 6520 6b65 7920 6f66 2074 6865 h the key of the │ │ │ +001dbe70: 2069 7465 6d2e 2054 6865 2070 6172 616d item. The param │ │ │ +001dbe80: 6574 6572 2069 7320 6967 6e6f 7265 6420 eter is ignored │ │ │ +001dbe90: 6966 2069 7420 6973 206e 6f74 2061 2070 if it is not a p │ │ │ +001dbea0: 6c61 696e 2076 6172 6961 626c 652e 3c2f lain variable.</ │ │ │ +001dbeb0: 7061 7261 3e0a 2020 2020 3c2f 7265 6673 para>. </refs │ │ │ +001dbec0: 6563 7432 3e0a 2020 2020 3c72 6566 7365 ect2>. <refse │ │ │ +001dbed0: 6374 323e 3c74 6974 6c65 3e72 6574 5f76 ct2><title>ret_v │ │ │ +001dbee0: 616c 7565 3c2f 7469 746c 653e 0a20 2020 alue. │ │ │ +001dbef0: 2020 203c 7061 7261 3e54 6865 2076 6172 The var │ │ │ +001dbf00: 6961 626c 6520 746f 2062 6520 6669 6c6c iable to be fill │ │ │ +001dbf10: 6564 2069 6e20 7769 7468 2074 6865 2076 ed in with the v │ │ │ +001dbf20: 616c 7565 2028 6465 7065 6e64 616e 7420 alue (dependant │ │ │ +001dbf30: 7061 7274 2920 6f66 2074 6865 2069 7465 part) of the ite │ │ │ +001dbf40: 6d2e 2054 6865 2070 6172 616d 6574 6572 m. The parameter │ │ │ +001dbf50: 2069 7320 6967 6e6f 7265 6420 6966 2069 is ignored if i │ │ │ +001dbf60: 7420 6973 206e 6f74 2061 2070 6c61 696e t is not a plain │ │ │ +001dbf70: 2076 6172 6961 626c 652e 3c2f 7061 7261 variable.. . . │ │ │ +001dbfa0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Retur │ │ │ +001dbfd0: 6e20 5479 7065 733c 2f74 6974 6c65 3e0a n Types. │ │ │ +001dbfe0: 2020 2020 3c70 6172 613e 5468 6520 6675 The fu │ │ │ +001dbff0: 6e63 7469 6f6e 2072 6574 7572 6e73 2061 nction returns a │ │ │ +001dc000: 206e 6f6e 7a65 726f 2069 6e74 6567 6572 nonzero integer │ │ │ +001dc010: 2069 6620 7468 6520 6974 656d 2069 7320 if the item is │ │ │ +001dc020: 7375 6363 6573 7366 756c 6c79 2066 6574 successfully fet │ │ │ +001dc030: 6368 6564 2c20 7a65 726f 206f 7468 6572 ched, zero other │ │ │ +001dc040: 7769 7365 3c2f 7061 7261 3e0a 2020 3c2f wise. . . Err │ │ │ +001dc090: 6f72 733c 2f74 6974 6c65 3e0a 2020 2020 ors. │ │ │ +001dc0a0: 3c70 6172 613e 5468 6973 2066 756e 6374 This funct │ │ │ +001dc0b0: 696f 6e20 6361 6e20 6765 6e65 7261 7465 ion can generate │ │ │ +001dc0c0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e │ │ │ +001dc0d0: 7272 6f72 733a 3c2f 7061 7261 3e0a 2020 rrors:. │ │ │ +001dc0e0: 2020 2020 3c74 6772 6f75 7020 636f 6c73 .

    . . . │ │ │ +001dc4e0: 2020 3c72 6566 7365 6374 3120 6964 3d22 . Example. │ │ │ +001dc550: 5369 6d70 6c65 7374 2072 6561 6420 7468 Simplest read th │ │ │ +001dc560: 726f 7567 686f 7574 2074 6865 2064 6963 roughout the dic │ │ │ +001dc570: 7469 6f6e 6172 792e 3c2f 7469 746c 653e tionary. │ │ │ +001dc580: 0a20 2020 2020 203c 7061 7261 3e54 6865 . The │ │ │ +001dc590: 2070 726f 6365 6475 7265 2063 7265 6174 procedure creat │ │ │ +001dc5a0: 6573 2061 2064 6963 7469 6f6e 6172 792c es a dictionary, │ │ │ +001dc5b0: 2070 7574 7320 636f 7570 6c65 206f 6620 puts couple of │ │ │ +001dc5c0: 6974 656d 7320 696e 746f 2069 7420 616e items into it an │ │ │ +001dc5d0: 6420 7468 656e 2070 7269 6e74 2074 6865 d then print the │ │ │ +001dc5e0: 6d20 746f 2074 6865 2073 6572 7665 7227 m to the server' │ │ │ +001dc5f0: 7320 636f 6e73 6f6c 653c 2f70 6172 613e s console │ │ │ +001dc600: 0a20 2020 2020 203c 7363 7265 656e 3e3c . < │ │ │ +001dc610: 215b 4344 4154 415b 0a63 7265 6174 6520 ![CDATA[.create │ │ │ +001dc620: 6675 6e63 7469 6f6e 2064 6963 745f 6974 function dict_it │ │ │ +001dc630: 6572 6174 6f72 5f74 6573 7420 2829 0a7b erator_test ().{ │ │ │ +001dc640: 0a20 2064 6563 6c61 7265 2064 6963 742c . declare dict, │ │ │ +001dc650: 2064 6b65 792c 2064 7661 6c75 6520 616e dkey, dvalue an │ │ │ +001dc660: 793b 0a20 2064 6963 7420 3a3d 2064 6963 y;. dict := dic │ │ │ +001dc670: 745f 6e65 7720 2831 3029 3b0a 2020 6469 t_new (10);. di │ │ │ +001dc680: 6374 5f70 7574 2028 6469 6374 2c20 2761 ct_put (dict, 'a │ │ │ +001dc690: 272c 2031 293b 2064 6963 745f 7075 7420 ', 1); dict_put │ │ │ +001dc6a0: 2864 6963 742c 2027 6227 2c20 3229 3b0a (dict, 'b', 2);. │ │ │ +001dc6b0: 2020 6469 6374 5f69 7465 725f 7265 7769 dict_iter_rewi │ │ │ +001dc6c0: 6e64 2028 6469 6374 293b 0a20 2077 6869 nd (dict);. whi │ │ │ +001dc6d0: 6c65 2028 6469 6374 5f69 7465 725f 6e65 le (dict_iter_ne │ │ │ +001dc6e0: 7874 2028 6469 6374 2c20 646b 6579 2c20 xt (dict, dkey, │ │ │ +001dc6f0: 6476 616c 7565 2929 0a20 2020 2064 6267 dvalue)). dbg │ │ │ +001dc700: 5f6f 626a 5f70 7269 6e63 2028 2720 6b65 _obj_princ (' ke │ │ │ +001dc710: 7920 6973 2027 2064 6b65 792c 2027 2c20 y is ' dkey, ', │ │ │ +001dc720: 636f 7272 6573 706f 6e64 696e 6720 7661 corresponding va │ │ │ +001dc730: 6c75 6520 6973 2027 2c20 6476 616c 7565 lue is ', dvalue │ │ │ +001dc740: 293b 0a7d 0a5d 5d3e 0a3c 2f73 6372 6565 );.}.]]>.. . . │ │ │ +001dc770: 2020 3c72 6566 7365 6374 3120 6964 3d22 . See Also. < │ │ │ +001dc7c0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001dc7d0: 5f64 6963 745f 6e65 7722 3e3c 6675 6e63 _dict_new">dict_new< │ │ │ +001dc800: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. dict_zap< │ │ │ +001dc840: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. < │ │ │ +001dc880: 6675 6e63 7469 6f6e 3e64 6963 745f 7075 function>dict_pu │ │ │ +001dc890: 743c 2f66 756e 6374 696f 6e3e 3c2f 6c69 t. < │ │ │ +001dc8b0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>dict_ │ │ │ +001dc8e0: 6765 743c 2f66 756e 6374 696f 6e3e 3c2f get. │ │ │ +001dc900: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e │ │ │ +001dc930: 6469 6374 5f72 656d 6f76 653c 2f66 756e dict_remove

    . < │ │ │ +001dc960: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001dc970: 5f64 6963 745f 696e 635f 6f72 5f70 7574 _dict_inc_or_put │ │ │ +001dc980: 223e 3c66 756e 6374 696f 6e3e 6469 6374 ">dict │ │ │ +001dc990: 5f69 6e63 5f6f 725f 7075 743c 2f66 756e _inc_or_put

    . < │ │ │ +001dc9c0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001dc9d0: 5f64 6963 745f 6465 635f 6f72 5f72 656d _dict_dec_or_rem │ │ │ +001dc9e0: 6f76 6522 3e3c 6675 6e63 7469 6f6e 3e64 ove">d │ │ │ +001dc9f0: 6963 745f 6465 635f 6f72 5f72 656d 6f76 ict_dec_or_remov │ │ │ +001dca00: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e. < │ │ │ +001dca20: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>dict │ │ │ +001dca50: 5f73 697a 653c 2f66 756e 6374 696f 6e3e _size │ │ │ +001dca60: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20
    . │ │ │ +001dca70: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c dict_duplic │ │ │ +001dcab0: 6174 653c 2f66 756e 6374 696f 6e3e 3c2f ate
    . │ │ │ +001dcad0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e dict_to_vecto │ │ │ +001dcb10: 723c 2f66 756e 6374 696f 6e3e 3c2f 6c69 r. < │ │ │ +001dcb30: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>dict_list_keys< │ │ │ +001dcb70: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. d │ │ │ +001dcbd0: 6963 745f 6465 7374 7275 6374 6976 655f ict_destructive_ │ │ │ +001dcbe0: 6c69 7374 5f72 6e64 5f6b 6579 733c 2f66 list_rnd_keys< │ │ │ +001dcc00: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. d │ │ │ +001dcc40: 6963 745f 6974 6572 5f72 6577 696e 643c ict_iter_rewind< │ │ │ +001dcc50: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. ......!demo/doc │ │ │ +001dcc90: 7372 632f 6675 6e63 7265 662f 7570 6461 src/funcref/upda │ │ │ +001dcca0: 7465 584d 4c2e 786d 6cdf 0000 0827 3c3f teXML.xml....' ...updateXML.xml...upda │ │ │ +001dd0d0: 7465 584d 4c3c 2f72 6566 6e61 6d65 3e0a teXML. │ │ │ +001dd0e0: 3c72 6566 7075 7270 6f73 653e 4372 6561 Crea │ │ │ +001dd0f0: 7465 2061 2063 6861 6e67 6564 2063 6f70 te a changed cop │ │ │ +001dd100: 7920 6f66 2067 6976 656e 2064 6f63 756d y of given docum │ │ │ +001dd110: 656e 7420 6279 2072 6570 6c61 6369 6e67 ent by replacing │ │ │ +001dd120: 2073 6f6d 6520 6e6f 6465 732e 3c2f 7265 some nodes......any < │ │ │ +001dd1b0: 6675 6e63 7469 6f6e 3e75 7064 6174 6558 function>updateX │ │ │ +001dd1c0: 4d4c 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 ML.in │ │ │ +001dd1f0: 736f 7572 6365 3c2f 7061 7261 6d65 7465 source any.in < │ │ │ +001dd220: 7061 7261 6d65 7465 723e 7061 7468 313c parameter>path1< │ │ │ +001dd230: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ +001dd240: 6861 723c 2f70 6172 616d 6465 663e 0a3c har.< │ │ │ +001dd250: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in replaceme │ │ │ +001dd270: 6e74 313c 2f70 6172 616d 6574 6572 3e20 nt1 │ │ │ +001dd280: 616e 793c 2f70 6172 616d 6465 663e 0a3c any.< │ │ │ +001dd290: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in path2 varchar │ │ │ +001dd2c0: 3c2f 7061 7261 6d64 6566 3e0a 3c70 6172 .in replacement2 │ │ │ +001dd2f0: 3c2f 7061 7261 6d65 7465 723e 2061 6e79 any │ │ │ +001dd300: 3c2f 7061 7261 6d64 6566 3e0a 3c70 6172 .... │ │ │ +001dd330: 3c2f 7061 7261 6d64 6566 3e0a 3c70 6172 .in pathN varchar

    .in replacementN

    any

    .....Description.This │ │ │ +001dd430: 2069 7320 6120 7379 6e6f 6e79 6d20 6e61 is a synonym na │ │ │ +001dd440: 6d65 2066 6f72 203c 6c69 6e6b 206c 696e me for XMLUpdate()< │ │ │ +001dd470: 2f6c 696e 6b3e 2066 756e 6374 696f 6e2e /link> function. │ │ │ +001dd480: 0a54 6869 7320 6e61 6d65 2069 7320 6164 .This name is ad │ │ │ +001dd490: 6465 6420 666f 7220 636f 6d70 6174 6962 ded for compatib │ │ │ +001dd4a0: 696c 6974 7920 7769 7468 204f 7261 636c ility with Oracl │ │ │ +001dd4b0: 6520 3969 2e3c 2f70 6172 613e 0a3c 2f72 e 9i........$demo/d │ │ │ +001dd4e0: 6f63 7372 632f 6675 6e63 7265 662f 6461 ocsrc/funcref/da │ │ │ +001dd4f0: 765f 6170 695f 6c6f 636b 2e78 6d6c df00 v_api_lock.xml.. │ │ │ +001dd500: 002c 933c 3f78 6d6c 2076 6572 7369 6f6e .,..< │ │ │ +001dd530: 212d 2d20 0a20 2024 4964 240a 2d2d 3e0a !-- . $Id$.-->. │ │ │ +001dd540: 3c72 6566 656e 7472 7920 6964 3d22 666e . │ │ │ +001dd560: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ +001dd570: 3c72 6566 656e 7472 7974 6974 6c65 3e44 D │ │ │ +001dd580: 4156 206c 6f63 6b20 6d61 6e69 7075 6c61 AV lock manipula │ │ │ +001dd590: 7469 6f6e 2066 756e 6374 696f 6e73 3c2f tion functions. │ │ │ +001dd5b0: 2020 203c 7265 666d 6973 6369 6e66 6f3e │ │ │ +001dd5c0: 7773 3c2f 7265 666d 6973 6369 6e66 6f3e ws │ │ │ +001dd5d0: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . . │ │ │ +001dd5e0: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 . │ │ │ +001dd5f0: 203c 7265 666e 616d 653e 4441 565f 4c4f DAV_LO │ │ │ +001dd600: 434b 3c2f 7265 666e 616d 653e 0a20 2020 CK. │ │ │ +001dd610: 203c 7265 666e 616d 653e 4441 565f 554e DAV_UN │ │ │ +001dd620: 4c4f 434b 3c2f 7265 666e 616d 653e 0a20 LOCK. │ │ │ +001dd630: 2020 203c 7265 666e 616d 653e 4441 565f DAV_ │ │ │ +001dd640: 4953 5f4c 4f43 4b45 443c 2f72 6566 6e61 IS_LOCKED. DAV_LIST_LOCKS< │ │ │ +001dd670: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. Operat │ │ │ +001dd690: 696f 6e73 206f 6e20 6c6f 636b 7320 6f66 ions on locks of │ │ │ +001dd6a0: 2044 4156 2063 6f6c 6c65 6374 696f 6e73 DAV collections │ │ │ +001dd6b0: 2061 6e64 2072 6573 6f75 7263 6573 3c2f and resources. . . │ │ │ +001dd6f0: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . . │ │ │ +001dd740: 2020 2020 2020 2020 3c66 756e 6364 6566 integer DAV_LOCK │ │ │ +001dd780: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in path varchar. in locktype

    varcha │ │ │ +001dd800: 723c 2f70 6172 616d 6465 663e 0a20 2020 r. │ │ │ +001dd810: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ +001dd820: 6e20 3c70 6172 616d 6574 6572 3e73 636f n sco │ │ │ +001dd830: 7065 3c2f 7061 7261 6d65 7465 723e 2076 pe v │ │ │ +001dd840: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. in token varchar
    . < │ │ │ +001dd8a0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in owner_nam │ │ │ +001dd8c0: 653c 2f70 6172 616d 6574 6572 3e20 7661 e va │ │ │ +001dd8d0: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ +001dd8e0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in owned_tokens

    varcha │ │ │ +001dd920: 723c 2f70 6172 616d 6465 663e 0a20 2020 r. │ │ │ +001dd930: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ +001dd940: 6e20 3c70 6172 616d 6574 6572 3e64 6570 n dep │ │ │ +001dd950: 7468 3c2f 7061 7261 6d65 7465 723e 2076 th v │ │ │ +001dd960: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. in timeout_sec

    intege │ │ │ +001dd9b0: 723c 2f70 6172 616d 6465 663e 0a20 2020 r. │ │ │ +001dd9c0: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ +001dd9d0: 6e20 3c70 6172 616d 6574 6572 3e61 7574 n aut │ │ │ +001dd9e0: 685f 756e 616d 653c 2f70 6172 616d 6574 h_uname varchar
    . < │ │ │ +001dda10: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in auth_pwd< │ │ │ +001dda30: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ +001dda40: 6861 723c 2f70 6172 616d 6465 663e 0a20 har. │ │ │ +001dda50: 2020 2020 203c 2f66 756e 6370 726f 746f . . . . │ │ │ +001ddad0: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +001ddae0: 616e 7920 3c66 756e 6374 696f 6e3e 4441 any DA │ │ │ +001ddaf0: 565f 554e 4c4f 434b 3c2f 6675 6e63 7469 V_UNLOCK. │ │ │ +001ddb10: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ +001ddb20: 696e 203c 7061 7261 6d65 7465 723e 7061 in pa │ │ │ +001ddb30: 7468 3c2f 7061 7261 6d65 7465 723e 2076 th v │ │ │ +001ddb40: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. in token varchar. < │ │ │ +001ddba0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in auth_unam │ │ │ +001ddbc0: 653c 2f70 6172 616d 6574 6572 3e20 7661 e va │ │ │ +001ddbd0: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ +001ddbe0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in auth_pwd varchar

    . < │ │ │ +001ddc30: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +001ddc40: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . │ │ │ +001ddc80: 2020 2020 203c 6675 6e63 7072 6f74 6f74 . │ │ │ +001ddcb0: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +001ddcc0: 696e 7465 6765 7220 3c66 756e 6374 696f integer DAV_IS_LOCKED< │ │ │ +001ddce0: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>. in id any. in type char(1)
    . < │ │ │ +001ddd80: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in owned_tok │ │ │ +001ddda0: 656e 733c 2f70 6172 616d 6574 6572 3e20 ens │ │ │ +001dddb0: 616e 7920 3a3d 2031 3c2f 7061 7261 6d64 any := 1. . < │ │ │ +001ddde0: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ +001dddf0: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . │ │ │ +001dde20: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . │ │ │ +001dde50: 2020 2020 3c66 756e 6364 6566 3e69 6e74 int │ │ │ +001dde60: 6567 6572 203c 6675 6e63 7469 6f6e 3e44 eger D │ │ │ +001dde70: 4156 5f4c 4953 545f 4c4f 434b 533c 2f66 AV_LIST_LOCKS. in id any │ │ │ +001dded0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in type char(1). . │ │ │ +001ddf30: 3c2f 6675 6e63 7379 6e6f 7073 6973 3e0a . │ │ │ +001ddf40: 2020 3c2f 7265 6673 796e 6f70 7369 7364 . De │ │ │ +001ddf80: 7363 7269 7074 696f 6e3c 2f74 6974 6c65 scription. DAV_LOCK sets a │ │ │ +001ddfc0: 206e 6577 206c 6f63 6b20 6f72 2072 6566 new lock or ref │ │ │ +001ddfd0: 7265 7368 2061 6e20 6578 6973 7469 6e67 resh an existing │ │ │ +001ddfe0: 206c 6f63 6b20 6f72 2063 7265 6174 6573 lock or creates │ │ │ +001ddff0: 2061 206c 6f63 6b20 6f62 6a65 6374 2e3c a lock object.< │ │ │ +001de000: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. DAV_U │ │ │ +001de020: 4e4c 4f43 4b3c 2f66 756e 6374 696f 6e3e NLOCK │ │ │ +001de030: 2072 656c 6561 7365 7320 6120 6c6f 636b releases a lock │ │ │ +001de040: 2e3c 2f70 6172 613e 0a20 2020 203c 7061 .. DAV │ │ │ +001de060: 5f49 535f 4c4f 434b 4544 3c2f 6675 6e63 _IS_LOCKED reports wh │ │ │ +001de080: 6574 6865 7220 7468 6520 7265 736f 7572 ether the resour │ │ │ +001de090: 6365 206f 7220 636f 6c6c 6563 7469 6f6e ce or collection │ │ │ +001de0a0: 2069 7320 6c6f 636b 6564 2e3c 2f70 6172 is locked.. DAV_LIST_ │ │ │ +001de0d0: 4c4f 434b 533c 2f66 756e 6374 696f 6e3e LOCKS
    │ │ │ +001de0e0: 2072 6574 7572 6e73 2061 2066 756c 6c20 returns a full │ │ │ +001de0f0: 6c69 7374 206f 6620 616c 6c20 6c6f 636b list of all lock │ │ │ +001de100: 7320 6f6e 2061 2072 6573 6f75 7263 6520 s on a resource │ │ │ +001de110: 6f72 2063 6f6c 6c65 6374 696f 6e2e 3c2f or collection.. │ │ │ +001de130: 4974 2069 7320 7374 726f 6e67 6c79 2072 It is strongly r │ │ │ +001de140: 6563 6f6d 6d65 6e64 6564 2074 6f20 6361 ecommended to ca │ │ │ +001de150: 7265 6675 6c6c 7920 7374 7564 7920 4441 refully study DA │ │ │ +001de160: 5620 7374 616e 6461 7264 7320 6265 666f V standards befo │ │ │ +001de170: 7265 2075 7369 6e67 2074 6865 7365 2066 re using these f │ │ │ +001de180: 756e 6374 696f 6e73 2069 6e20 6170 706c unctions in appl │ │ │ +001de190: 6963 6174 696f 6e73 2e0a 496d 7072 6f70 ications..Improp │ │ │ +001de1a0: 6572 2075 7365 206f 6620 4441 5620 6c6f er use of DAV lo │ │ │ +001de1b0: 636b 7320 6d61 7920 7265 7375 6c74 2069 cks may result i │ │ │ +001de1c0: 6e20 7375 6274 6c65 2061 7070 6c69 6361 n subtle applica │ │ │ +001de1d0: 7469 6f6e 2065 7272 6f72 7320 7468 6174 tion errors that │ │ │ +001de1e0: 2061 7265 2068 6172 6420 746f 2064 6562 are hard to deb │ │ │ +001de1f0: 7567 2e3c 2f70 6172 613e 0a20 203c 2f72 ug.. . Parameters< │ │ │ +001de240: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. pat │ │ │ +001de260: 683c 2f74 6974 6c65 3e0a 2020 2020 2020 h. │ │ │ +001de270: 3c70 6172 613e 5265 736f 7572 6365 206f Resource o │ │ │ +001de280: 7220 636f 6c6c 6563 7469 6f6e 2070 6174 r collection pat │ │ │ +001de290: 682e 0a41 7320 7573 7561 6c2c 2063 6f6c h..As usual, col │ │ │ +001de2a0: 6c65 6374 696f 6e20 6e61 6d65 7320 6d75 lection names mu │ │ │ +001de2b0: 7374 2065 6e64 2077 6974 6820 272f 2720 st end with '/' │ │ │ +001de2c0: 616e 6420 626f 7468 2073 6f72 7473 206f and both sorts o │ │ │ +001de2d0: 6620 7061 7468 2073 7472 696e 6773 2073 f path strings s │ │ │ +001de2e0: 686f 756c 6420 6265 6769 6e20 7769 7468 hould begin with │ │ │ +001de2f0: 2027 2f27 2e0a 4966 2074 6865 2070 6174 '/'..If the pat │ │ │ +001de300: 6820 7370 6563 6966 6965 7320 6120 6e6f h specifies a no │ │ │ +001de310: 6e2d 6578 6973 7469 6e67 2072 6573 6f75 n-existing resou │ │ │ +001de320: 7263 6520 696e 2061 6e20 6578 6973 7469 rce in an existi │ │ │ +001de330: 6e67 2063 6f6c 6c65 6374 696f 6e20 7468 ng collection th │ │ │ +001de340: 656e 2061 206c 6f63 6b20 6f62 6a65 6374 en a lock object │ │ │ +001de350: 2069 7320 6372 6561 7465 6420 616e 6420 is created and │ │ │ +001de360: 6f6e 6c79 206c 6f63 6b20 6f77 6e65 7220 only lock owner │ │ │ +001de370: 6361 6e20 6372 6561 7465 2061 2072 6573 can create a res │ │ │ +001de380: 6f75 7263 6520 7769 7468 2074 6869 7320 ource with this │ │ │ +001de390: 6e61 6d65 2069 6e20 6675 7475 7265 2e0a name in future.. │ │ │ +001de3a0: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . loc │ │ │ +001de3d0: 6b74 7970 653c 2f74 6974 6c65 3e0a 2020 ktype. │ │ │ +001de3e0: 2020 2020 3c70 6172 613e 5468 6520 7479 The ty │ │ │ +001de3f0: 7065 206f 6620 6c6f 636b 2e20 4375 7272 pe of lock. Curr │ │ │ +001de400: 656e 7420 7365 7420 6f66 2044 4156 2073 ent set of DAV s │ │ │ +001de410: 7461 6e64 6172 6473 2073 7065 6369 6669 tandards specifi │ │ │ +001de420: 6573 206f 6e6c 7920 6f6e 6520 7479 7065 es only one type │ │ │ +001de430: 206f 6620 6c6f 636b 732c 2063 616c 6c65 of locks, calle │ │ │ +001de440: 6420 2744 3a77 7269 7465 273b 2074 6865 d 'D:write'; the │ │ │ +001de450: 2070 6172 616d 6574 6572 2076 616c 7565 parameter value │ │ │ +001de460: 2069 7320 7374 6f72 6564 2027 6173 2069 is stored 'as i │ │ │ +001de470: 7327 2061 6e64 206e 6576 6572 2075 7365 s' and never use │ │ │ +001de480: 642c 2073 6f20 7468 6520 7265 636f 6d6d d, so the recomm │ │ │ +001de490: 656e 6465 6420 7661 6c75 6520 6973 2061 ended value is a │ │ │ +001de4a0: 6e20 656d 7074 7920 7374 7269 6e67 2e3c n empty string.< │ │ │ +001de4b0: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . scop │ │ │ +001de4e0: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ +001de4f0: 3c70 6172 613e 5468 6520 7363 6f70 6520 The scope │ │ │ +001de500: 6f66 206c 6f63 6b20 6173 2061 2073 696e of lock as a sin │ │ │ +001de510: 676c 652d 6368 6172 2073 7472 696e 673a gle-char string: │ │ │ +001de520: 2027 5327 2066 6f72 2073 6861 7265 6420 'S' for shared │ │ │ +001de530: 6c6f 636b 2c20 2758 2720 666f 7220 6578 lock, 'X' for ex │ │ │ +001de540: 636c 7573 6976 652e 3c2f 7061 7261 3e0a clusive.. │ │ │ +001de550: 2020 2020 3c2f 7265 6673 6563 7432 3e0a . │ │ │ +001de560: 2020 2020 3c72 6566 7365 6374 323e 3c74 token. T │ │ │ +001de590: 6865 2074 6f6b 656e 2074 6f20 7570 6461 he token to upda │ │ │ +001de5a0: 7465 2e20 456d 7074 7920 7374 7269 6e67 te. Empty string │ │ │ +001de5b0: 206f 7220 4e55 4c4c 206d 6561 6e73 2063 or NULL means c │ │ │ +001de5c0: 7265 6174 696f 6e20 6f66 2061 206e 6577 reation of a new │ │ │ +001de5d0: 206c 6f63 6b2c 206e 6f74 2061 6e20 7570 lock, not an up │ │ │ +001de5e0: 6461 7465 206f 6620 7468 6520 6578 6973 date of the exis │ │ │ +001de5f0: 7469 6e67 206f 6e65 2e3c 2f70 6172 613e ting one. │ │ │ +001de600: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ +001de610: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +001de620: 7469 746c 653e 6f77 6e65 725f 6e61 6d65 title>owner_name │ │ │ +001de630: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001de640: 7061 7261 3e4c 6f63 6b20 6f77 6e65 7220 para>Lock owner │ │ │ +001de650: 6e61 6d65 2061 7320 6974 2077 696c 6c20 name as it will │ │ │ +001de660: 6265 2064 6973 706c 6179 6564 2074 6f20 be displayed to │ │ │ +001de670: 6f74 6865 7220 7573 6572 7320 7468 6174 other users that │ │ │ +001de680: 2077 696c 6c20 7175 6572 7920 666f 7220 will query for │ │ │ +001de690: 6578 6973 7469 6e67 206c 6f63 6b73 2e20 existing locks. │ │ │ +001de6a0: 4974 2069 7320 7374 726f 6e67 6c79 2072 It is strongly r │ │ │ +001de6b0: 6563 6f6d 6d65 6e64 6564 2074 6f20 7072 ecommended to pr │ │ │ +001de6c0: 6f76 6964 6520 636f 6d6d 6f6e 6c79 2075 ovide commonly u │ │ │ +001de6d0: 7365 6420 6e61 6d65 7320 7375 6368 2061 sed names such a │ │ │ +001de6e0: 7320 652d 6d61 696c 7320 746f 206c 6574 s e-mails to let │ │ │ +001de6f0: 2075 7365 7273 2061 736b 2065 6163 6820 users ask each │ │ │ +001de700: 6f74 6865 7220 746f 2072 656d 6f76 6520 other to remove │ │ │ +001de710: 666f 7267 6f74 7465 6e20 6c6f 636b 732e forgotten locks. │ │ │ +001de720: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . own │ │ │ +001de750: 6564 5f74 6f6b 656e 733c 2f74 6974 6c65 ed_tokens. St │ │ │ +001de770: 7269 6e67 206f 6620 746f 6b65 6e73 206f ring of tokens o │ │ │ +001de780: 776e 6564 2062 7920 6120 7573 6572 2c20 wned by a user, │ │ │ +001de790: 746f 206c 6574 2075 7365 7220 6967 6e6f to let user igno │ │ │ +001de7a0: 7265 2068 6973 206f 776e 2074 6f6b 656e re his own token │ │ │ +001de7b0: 732e 2054 6865 2073 7472 696e 6720 7368 s. The string sh │ │ │ +001de7c0: 6f75 6c64 206d 6174 6368 2073 796e 7461 ould match synta │ │ │ +001de7d0: 7820 6f66 2044 4156 2048 5454 5020 2749 x of DAV HTTP 'I │ │ │ +001de7e0: 6627 2070 6172 616d 6574 6572 2e0a 5468 f' parameter..Th │ │ │ +001de7f0: 6973 2063 616e 2062 6520 616c 736f 2061 is can be also a │ │ │ +001de800: 6e20 696e 7465 6765 722c 2074 6869 7320 n integer, this │ │ │ +001de810: 7769 6c6c 2077 6f72 6b20 6173 2065 6d70 will work as emp │ │ │ +001de820: 7479 206c 6973 7420 6f66 2074 6f6b 656e ty list of token │ │ │ +001de830: 732e 3c2f 7061 7261 3e0a 2020 2020 3c2f s.. . d │ │ │ +001de860: 6570 7468 3c2f 7469 746c 653e 0a20 2020 epth. │ │ │ +001de870: 2020 203c 7061 7261 3e54 6869 7320 7370 This sp │ │ │ +001de880: 6563 6966 6965 7320 7468 6520 7265 6375 ecifies the recu │ │ │ +001de890: 7273 6976 6520 6465 7074 6820 6f66 2074 rsive depth of t │ │ │ +001de8a0: 6865 206c 6f63 6b2e 0a54 6865 2073 7472 he lock..The str │ │ │ +001de8b0: 696e 6720 6361 6e20 6265 2027 3027 2074 ing can be '0' t │ │ │ +001de8c0: 6f20 6c6f 636b 2074 6865 2073 7065 6369 o lock the speci │ │ │ +001de8d0: 6669 6564 2063 6f6c 6c65 6374 696f 6e20 fied collection │ │ │ +001de8e0: 6f6e 6c79 2c20 2731 2720 746f 206c 6f63 only, '1' to loc │ │ │ +001de8f0: 6b20 7468 6520 636f 6c6c 6563 7469 6f6e k the collection │ │ │ +001de900: 2061 6e64 2069 7473 2073 7562 636f 6c6c and its subcoll │ │ │ +001de910: 6563 7469 6f6e 732c 2027 696e 6669 6e69 ections, 'infini │ │ │ +001de920: 7479 2720 746f 206c 6f63 6b20 7468 6520 ty' to lock the │ │ │ +001de930: 7768 6f6c 6520 7375 6274 7265 652e 0a57 whole subtree..W │ │ │ +001de940: 6865 6e20 7468 6520 6c6f 636b 2069 7320 hen the lock is │ │ │ +001de950: 6164 6465 6420 746f 2061 2072 6573 6f75 added to a resou │ │ │ +001de960: 7263 652c 2074 6865 2076 616c 7565 2027 rce, the value ' │ │ │ +001de970: 3027 2069 7320 7573 6564 2c20 666f 7220 0' is used, for │ │ │ +001de980: 6f62 7669 6f75 7320 7265 6173 6f6e 2e0a obvious reason.. │ │ │ +001de990: 4966 204e 554c 4c20 6973 2070 6173 7365 If NULL is passe │ │ │ +001de9a0: 6420 746f 2074 6865 2066 756e 6374 696f d to the functio │ │ │ +001de9b0: 6e20 7468 656e 2074 6865 2065 6666 6563 n then the effec │ │ │ +001de9c0: 7469 7665 2076 616c 7565 2069 7320 2769 tive value is 'i │ │ │ +001de9d0: 6e66 696e 6974 7927 2066 6f72 2063 6f6c nfinity' for col │ │ │ +001de9e0: 6c65 6374 696f 6e20 6c6f 636b 206f 7220 lection lock or │ │ │ +001de9f0: 2730 2720 666f 7220 7265 736f 7572 6365 '0' for resource │ │ │ +001dea00: 206c 6f63 6b2e 3c2f 7061 7261 3e0a 2020 lock.. │ │ │ +001dea10: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ +001dea20: 2020 3c72 6566 7365 6374 323e 3c74 6974 timeout_sec. Expiration in │ │ │ +001dea60: 7465 7276 616c 2066 6f72 2074 6865 206c terval for the l │ │ │ +001dea70: 6f63 6b2c 2069 6e20 7365 636f 6e64 732e ock, in seconds. │ │ │ +001dea80: 2049 6620 3020 6f72 204e 554c 4c20 6973 If 0 or NULL is │ │ │ +001dea90: 2070 6173 7365 6420 7468 656e 2048 5454 passed then HTT │ │ │ +001deaa0: 5020 4441 5620 6465 6661 756c 7420 6973 P DAV default is │ │ │ +001deab0: 2075 7365 6420 7468 6174 2069 7320 6571 used that is eq │ │ │ +001deac0: 7561 6c20 746f 2036 3034 3830 3020 7365 ual to 604800 se │ │ │ +001dead0: 636f 6e64 7320 286f 6e65 2077 6565 6b29 conds (one week) │ │ │ +001deae0: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . au │ │ │ +001deb10: 7468 5f75 6e61 6d65 3c2f 7469 746c 653e th_uname │ │ │ +001deb20: 0a20 2020 2020 203c 7061 7261 3e44 4156 . DAV │ │ │ +001deb30: 2075 7365 7220 6e61 6d65 2074 6f20 6175 user name to au │ │ │ +001deb40: 7468 656e 7469 6361 7465 2061 6363 6573 thenticate acces │ │ │ +001deb50: 732e 204c 6f63 6b2c 204c 6f63 6b20 7265 s. Lock, Lock re │ │ │ +001deb60: 6672 6573 6820 616e 6420 756e 6c6f 636b fresh and unlock │ │ │ +001deb70: 206f 7065 7261 7469 6f6e 7320 6f6e 2065 operations on e │ │ │ +001deb80: 7869 7374 696e 6720 7265 736f 7572 6365 xisting resource │ │ │ +001deb90: 206f 7220 636f 6c6c 6563 7469 6f6e 2072 or collection r │ │ │ +001deba0: 6571 7569 7265 2077 7269 7465 2070 6572 equire write per │ │ │ +001debb0: 6d69 7373 696f 6e2e 0a54 6f20 6372 6561 mission..To crea │ │ │ +001debc0: 7465 2061 206c 6f63 6b20 6f62 6a65 6374 te a lock object │ │ │ +001debd0: 2069 6e20 6120 636f 6c6c 6563 7469 6f6e in a collection │ │ │ +001debe0: 2c20 7573 6572 2073 686f 756c 6420 6861 , user should ha │ │ │ +001debf0: 7665 2077 7269 7465 2070 6572 6d69 7373 ve write permiss │ │ │ +001dec00: 696f 6e20 6f6e 2074 6861 7420 636f 6c6c ion on that coll │ │ │ +001dec10: 6563 7469 6f6e 2e0a 5468 6973 206d 6179 ection..This may │ │ │ +001dec20: 2063 6175 7365 2070 726f 626c 656d 2077 cause problem w │ │ │ +001dec30: 6865 6e20 7573 6572 2066 6972 7374 206c hen user first l │ │ │ +001dec40: 6f63 6b73 2061 2072 6573 6f75 7263 6520 ocks a resource │ │ │ +001dec50: 616e 6420 7468 656e 206c 6f6f 7365 2077 and then loose w │ │ │ +001dec60: 7269 7465 2070 6572 6d69 7373 696f 6e20 rite permission │ │ │ +001dec70: 666f 7220 736f 6d65 2072 6561 736f 6e3a for some reason: │ │ │ +001dec80: 2074 6865 2075 7365 7220 6973 2075 6e61 the user is una │ │ │ +001dec90: 626c 6520 746f 2072 656d 6f76 6520 6869 ble to remove hi │ │ │ +001deca0: 7320 6f77 6e20 6c6f 636b 2e0a 4465 6661 s own lock..Defa │ │ │ +001decb0: 756c 7420 6973 204e 554c 4c20 7468 6174 ult is NULL that │ │ │ +001decc0: 206d 6561 6e73 2070 7562 6c69 6320 6163 means public ac │ │ │ +001decd0: 6365 7373 2e0a 3c2f 7061 7261 3e0a 2020 cess... │ │ │ +001dece0: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ +001decf0: 2020 3c72 6566 7365 6374 323e 3c74 6974 auth_pwd. │ │ │ +001ded20: 5573 6572 2070 6173 7377 6f72 642e 2044 User password. D │ │ │ +001ded30: 6566 6175 6c74 2069 7320 4e55 4c4c 2e3c efault is NULL.< │ │ │ +001ded40: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . id</ │ │ │ +001ded70: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ +001ded80: 7261 3e49 6e74 6572 6e61 6c20 6964 656e ra>Internal iden │ │ │ +001ded90: 7469 6669 6572 206f 6620 6120 7265 736f tifier of a reso │ │ │ +001deda0: 7572 6365 206f 7220 636f 6c6c 6563 7469 urce or collecti │ │ │ +001dedb0: 6f6e 2061 7320 7265 7475 726e 6564 2062 on as returned b │ │ │ +001dedc0: 7920 4441 565f 5345 4152 4348 5f49 4428 y DAV_SEARCH_ID( │ │ │ +001dedd0: 292e 3c2f 7061 7261 3e0a 2020 2020 3c2f ).</para>. </ │ │ │ +001dede0: 7265 6673 6563 7432 3e0a 2020 3c2f 7265 refsect2>. </re │ │ │ +001dedf0: 6673 6563 7431 3e0a 0a3c 7265 6673 6563 fsect1>..<refsec │ │ │ +001dee00: 7431 2069 643d 2265 7861 6d70 6c65 735f t1 id="examples_ │ │ │ +001dee10: 6461 765f 6170 695f 6c6f 636b 223e 3c74 dav_api_lock"><t │ │ │ +001dee20: 6974 6c65 3e45 7861 6d70 6c65 733c 2f74 itle>Examples</t │ │ │ +001dee30: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ +001dee40: 6c65 2069 643d 2265 785f 6461 765f 6170 le id="ex_dav_ap │ │ │ +001dee50: 695f 6c6f 636b 5f31 223e 3c74 6974 6c65 i_lock_1"><title │ │ │ +001dee60: 3e54 776f 2063 6f6e 6375 7272 656e 7420 >Two concurrent │ │ │ +001dee70: 7573 6572 733c 2f74 6974 6c65 3e0a 2020 users. │ │ │ +001dee80: 2020 2020 3c70 6172 613e 5468 6520 666f The fo │ │ │ +001dee90: 6c6c 6f77 696e 6720 6578 616d 706c 6520 llowing example │ │ │ +001deea0: 7368 6f77 7320 686f 7720 7477 6f20 7573 shows how two us │ │ │ +001deeb0: 6572 7320 6361 6e20 7072 6576 656e 7420 ers can prevent │ │ │ +001deec0: 6561 6368 206f 7468 6572 2066 726f 6d20 each other from │ │ │ +001deed0: 756e 6465 7369 7265 6420 6f70 6572 6174 undesired operat │ │ │ +001deee0: 696f 6e73 2e3c 2f70 6172 613e 0a20 2020 ions.. │ │ │ +001deef0: 2020 203c 7061 7261 3e54 6865 2073 616d The sam │ │ │ +001def00: 706c 6520 6675 6e63 7469 6f6e 2044 4156 ple function DAV │ │ │ +001def10: 5f4c 4f43 4b5f 4445 4d4f 2829 2075 7365 _LOCK_DEMO() use │ │ │ +001def20: 7320 6120 6675 6e63 7469 6f6e 2044 554d s a function DUM │ │ │ +001def30: 505f 5645 4328 2920 7468 6174 2070 7269 P_VEC() that pri │ │ │ +001def40: 6e74 2074 6865 2063 6f6e 7465 6e74 206f nt the content o │ │ │ +001def50: 6620 7665 6374 6f72 2069 6e20 5669 7274 f vector in Virt │ │ │ +001def60: 756f 736f 2f50 4c20 7379 6e74 6178 2e0a uoso/PL syntax.. │ │ │ +001def70: 596f 6e20 6361 6e20 6669 6e64 2074 6865 Yon can find the │ │ │ +001def80: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation │ │ │ +001def90: 6f66 2074 6869 7320 6675 6e63 7469 6f6e of this function │ │ │ +001defa0: 2061 7320 6f6e 6520 6f66 2065 7861 6d70 as one of examp │ │ │ +001defb0: 6c65 7320 666f 7220 3c6c 696e 6b20 6c69 les for vect │ │ │ +001defe0: 6f72 2829 3c2f 6675 6e63 7469 6f6e 3e3c or()< │ │ │ +001deff0: 2f6c 696e 6b3e 2056 6972 7475 6f73 6f2f /link> Virtuoso/ │ │ │ +001df000: 504c 2066 756e 6374 696f 6e2e 3c2f 7061 PL function.. Thi │ │ │ +001df3d0: 7320 6973 202f 4441 562f 6c6f 636b 5f64 s is /DAV/lock_d │ │ │ +001df3e0: 656d 6f2f 7361 6d70 6c65 2e68 746d 3c2f emo/sample.htm', ' │ │ │ +001df400: 7465 7874 2f70 6c61 696e 272c 2027 3131 text/plain', '11 │ │ │ +001df410: 3031 3130 3030 3052 272c 2027 6c6f 636b 0110000R', 'lock │ │ │ +001df420: 5f75 3127 2c20 276c 6f63 6b5f 6465 6d6f _u1', 'lock_demo │ │ │ +001df430: 5f67 7270 272c 2027 6c6f 636b 5f75 3127 _grp', 'lock_u1' │ │ │ +001df440: 2c20 276c 6f63 6b5f 7531 5f70 7764 2729 , 'lock_u1_pwd') │ │ │ +001df450: 2029 3b0a 2020 746f 6b65 6e5f 7331 203a );. token_s1 : │ │ │ +001df460: 3d20 4441 565f 4c4f 434b 2028 272f 4441 = DAV_LOCK ('/DA │ │ │ +001df470: 562f 6c6f 636b 5f64 656d 6f2f 7361 6d70 V/lock_demo/samp │ │ │ +001df480: 6c65 2e68 746d 272c 2027 272c 2027 5327 le.htm', '', 'S' │ │ │ +001df490: 2c20 4e55 4c4c 2c20 2775 7365 7231 4065 , NULL, 'user1@e │ │ │ +001df4a0: 7861 6d70 6c65 2e63 6f6d 272c 2027 272c xample.com', '', │ │ │ +001df4b0: 2027 3027 2c20 4e55 4c4c 2c20 276c 6f63 '0', NULL, 'loc │ │ │ +001df4c0: 6b5f 7531 272c 2027 6c6f 636b 5f75 315f k_u1', 'lock_u1_ │ │ │ +001df4d0: 7077 6427 293b 0a20 2072 6573 756c 7420 pwd');. result │ │ │ +001df4e0: 2827 4669 7273 7420 7573 6572 2073 6574 ('First user set │ │ │ +001df4f0: 2061 2073 6861 7265 6420 6c6f 636b 3a27 a shared lock:' │ │ │ +001df500: 2c20 746f 6b65 6e5f 7331 293b 0a20 2074 , token_s1);. t │ │ │ +001df510: 6f6b 656e 5f73 3220 3a3d 2044 4156 5f4c oken_s2 := DAV_L │ │ │ +001df520: 4f43 4b20 2827 2f44 4156 2f6c 6f63 6b5f OCK ('/DAV/lock_ │ │ │ +001df530: 6465 6d6f 2f73 616d 706c 652e 6874 6d27 demo/sample.htm' │ │ │ +001df540: 2c20 2727 2c20 2753 272c 204e 554c 4c2c , '', 'S', NULL, │ │ │ +001df550: 2027 7573 6572 3240 6578 616d 706c 652e 'user2@example. │ │ │ +001df560: 636f 6d27 2c20 2727 2c20 2730 272c 204e com', '', '0', N │ │ │ +001df570: 554c 4c2c 2027 6c6f 636b 5f75 3227 2c20 ULL, 'lock_u2', │ │ │ +001df580: 276c 6f63 6b5f 7532 5f70 7764 2729 3b0a 'lock_u2_pwd');. │ │ │ +001df590: 2020 7265 7375 6c74 2028 2753 6563 6f6e result ('Secon │ │ │ +001df5a0: 6420 7573 6572 2073 6574 2061 2073 6861 d user set a sha │ │ │ +001df5b0: 7265 6420 6c6f 636b 3a27 2c20 746f 6b65 red lock:', toke │ │ │ +001df5c0: 6e5f 7332 293b 0a20 2074 6f6b 656e 5f78 n_s2);. token_x │ │ │ +001df5d0: 203a 3d20 4441 565f 4c4f 434b 2028 272f := DAV_LOCK ('/ │ │ │ +001df5e0: 4441 562f 6c6f 636b 5f64 656d 6f2f 7361 DAV/lock_demo/sa │ │ │ +001df5f0: 6d70 6c65 2e68 746d 272c 2027 272c 2027 mple.htm', '', ' │ │ │ +001df600: 5827 2c20 4e55 4c4c 2c20 2775 7365 7231 X', NULL, 'user1 │ │ │ +001df610: 4065 7861 6d70 6c65 2e63 6f6d 272c 2074 @example.com', t │ │ │ +001df620: 6f6b 656e 5f73 312c 2027 3027 2c20 4e55 oken_s1, '0', NU │ │ │ +001df630: 4c4c 2c20 276c 6f63 6b5f 7531 272c 2027 LL, 'lock_u1', ' │ │ │ +001df640: 6c6f 636b 5f75 315f 7077 6427 293b 0a20 lock_u1_pwd');. │ │ │ +001df650: 2072 6573 756c 7420 2827 4c6f 636b 2064 result ('Lock d │ │ │ +001df660: 756d 7027 2c0a 2020 2020 4455 4d50 5f56 ump',. DUMP_V │ │ │ +001df670: 4543 2028 4441 565f 4c49 5354 5f4c 4f43 EC (DAV_LIST_LOC │ │ │ +001df680: 4b53 2028 4441 565f 5345 4152 4348 5f49 KS (DAV_SEARCH_I │ │ │ +001df690: 4420 2827 2f44 4156 2f6c 6f63 6b5f 6465 D ('/DAV/lock_de │ │ │ +001df6a0: 6d6f 2f73 616d 706c 652e 6874 6d27 2c20 mo/sample.htm', │ │ │ +001df6b0: 2752 2729 2c20 2752 2729 2920 293b 0a20 'R'), 'R')) );. │ │ │ +001df6c0: 2072 6573 756c 7420 2827 4669 7273 7420 result ('First │ │ │ +001df6d0: 7573 6572 2074 7269 6573 2074 6f20 7365 user tries to se │ │ │ +001df6e0: 7420 616e 2065 7863 6c75 7369 7665 206c t an exclusive l │ │ │ +001df6f0: 6f63 6b3a 272c 2074 6f6b 656e 5f78 293b ock:', token_x); │ │ │ +001df700: 0a20 2072 6573 756c 7420 2827 5365 636f . result ('Seco │ │ │ +001df710: 6e64 2075 7365 7220 7265 6c65 6173 6573 nd user releases │ │ │ +001df720: 2068 6973 206c 6f63 6b3a 272c 0a20 2020 his lock:',. │ │ │ +001df730: 2044 4156 5f55 4e4c 4f43 4b20 2827 2f44 DAV_UNLOCK ('/D │ │ │ +001df740: 4156 2f6c 6f63 6b5f 6465 6d6f 2f73 616d AV/lock_demo/sam │ │ │ +001df750: 706c 652e 6874 6d27 2c20 746f 6b65 6e5f ple.htm', token_ │ │ │ +001df760: 7332 2c20 276c 6f63 6b5f 7532 272c 2027 s2, 'lock_u2', ' │ │ │ +001df770: 6c6f 636b 5f75 325f 7077 6427 2920 293b lock_u2_pwd') ); │ │ │ +001df780: 0a20 2074 6f6b 656e 5f78 203a 3d20 4441 . token_x := DA │ │ │ +001df790: 565f 4c4f 434b 2028 272f 4441 562f 6c6f V_LOCK ('/DAV/lo │ │ │ +001df7a0: 636b 5f64 656d 6f2f 7361 6d70 6c65 2e68 ck_demo/sample.h │ │ │ +001df7b0: 746d 272c 2027 272c 2027 5827 2c20 4e55 tm', '', 'X', NU │ │ │ +001df7c0: 4c4c 2c20 2775 7365 7231 4065 7861 6d70 LL, 'user1@examp │ │ │ +001df7d0: 6c65 2e63 6f6d 272c 2074 6f6b 656e 5f73 le.com', token_s │ │ │ +001df7e0: 312c 2027 3027 2c20 4e55 4c4c 2c20 276c 1, '0', NULL, 'l │ │ │ +001df7f0: 6f63 6b5f 7531 272c 2027 6c6f 636b 5f75 ock_u1', 'lock_u │ │ │ +001df800: 315f 7077 6427 293b 0a20 2072 6573 756c 1_pwd');. resul │ │ │ +001df810: 7420 2827 4669 7273 7420 7573 6572 2073 t ('First user s │ │ │ +001df820: 6574 7320 616e 2065 7863 6c75 7369 7665 ets an exclusive │ │ │ +001df830: 206c 6f63 6b3a 272c 2074 6f6b 656e 5f78 lock:', token_x │ │ │ +001df840: 293b 0a20 2072 6573 756c 7420 2827 4669 );. result ('Fi │ │ │ +001df850: 7273 7420 7573 6572 2072 656c 6561 7365 rst user release │ │ │ +001df860: 7320 6869 7320 6c6f 636b 3a27 2c0a 2020 s his lock:',. │ │ │ +001df870: 2020 4441 565f 554e 4c4f 434b 2028 272f DAV_UNLOCK ('/ │ │ │ +001df880: 4441 562f 6c6f 636b 5f64 656d 6f2f 7361 DAV/lock_demo/sa │ │ │ +001df890: 6d70 6c65 2e68 746d 272c 2074 6f6b 656e mple.htm', token │ │ │ +001df8a0: 5f73 312c 2027 6c6f 636b 5f75 3127 2c20 _s1, 'lock_u1', │ │ │ +001df8b0: 276c 6f63 6b5f 7531 5f70 7764 2729 2029 'lock_u1_pwd') ) │ │ │ +001df8c0: 3b0a 2020 746f 6b65 6e5f 7820 3a3d 2044 ;. token_x := D │ │ │ +001df8d0: 4156 5f4c 4f43 4b20 2827 2f44 4156 2f6c AV_LOCK ('/DAV/l │ │ │ +001df8e0: 6f63 6b5f 6465 6d6f 2f73 616d 706c 652e ock_demo/sample. │ │ │ +001df8f0: 6874 6d27 2c20 2727 2c20 2758 272c 204e htm', '', 'X', N │ │ │ +001df900: 554c 4c2c 2027 7573 6572 3140 6578 616d ULL, 'user1@exam │ │ │ +001df910: 706c 652e 636f 6d27 2c20 746f 6b65 6e5f ple.com', token_ │ │ │ +001df920: 7331 2c20 2730 272c 204e 554c 4c2c 2027 s1, '0', NULL, ' │ │ │ +001df930: 6c6f 636b 5f75 3127 2c20 276c 6f63 6b5f lock_u1', 'lock_ │ │ │ +001df940: 7531 5f70 7764 2729 3b0a 2020 7265 7375 u1_pwd');. resu │ │ │ +001df950: 6c74 2028 2746 6972 7374 2075 7365 7220 lt ('First user │ │ │ +001df960: 7365 7473 2061 6e20 6578 636c 7573 6976 sets an exclusiv │ │ │ +001df970: 6520 6c6f 636b 3a27 2c20 746f 6b65 6e5f e lock:', token_ │ │ │ +001df980: 7829 3b0a 2020 7265 7375 6c74 2028 2753 x);. result ('S │ │ │ +001df990: 6563 6f6e 6420 7573 6572 2074 7269 6573 econd user tries │ │ │ +001df9a0: 2074 6f20 6164 6420 6120 7072 6f70 6572 to add a proper │ │ │ +001df9b0: 7479 2074 6f20 7468 6520 7265 736f 7572 ty to the resour │ │ │ +001df9c0: 6365 3a27 2c0a 2020 2020 4441 565f 5052 ce:',. DAV_PR │ │ │ +001df9d0: 4f50 5f53 4554 2028 272f 4441 562f 6c6f OP_SET ('/DAV/lo │ │ │ +001df9e0: 636b 5f64 656d 6f2f 7361 6d70 6c65 2e68 ck_demo/sample.h │ │ │ +001df9f0: 746d 272c 2027 7361 6d70 6c65 5f70 726f tm', 'sample_pro │ │ │ +001dfa00: 7027 2c20 2773 616d 706c 6520 7661 6c75 p', 'sample valu │ │ │ +001dfa10: 6527 2c20 276c 6f63 6b5f 7532 272c 2027 e', 'lock_u2', ' │ │ │ +001dfa20: 6c6f 636b 5f75 325f 7077 6427 2920 293b lock_u2_pwd') ); │ │ │ +001dfa30: 0a20 2072 6573 756c 7420 2827 4669 7273 . result ('Firs │ │ │ +001dfa40: 7420 7573 6572 2072 656c 6561 7365 7320 t user releases │ │ │ +001dfa50: 6869 7320 7368 6172 6564 3a27 2c0a 2020 his shared:',. │ │ │ +001dfa60: 2020 4441 565f 554e 4c4f 434b 2028 272f DAV_UNLOCK ('/ │ │ │ +001dfa70: 4441 562f 6c6f 636b 5f64 656d 6f2f 7361 DAV/lock_demo/sa │ │ │ +001dfa80: 6d70 6c65 2e68 746d 272c 2074 6f6b 656e mple.htm', token │ │ │ +001dfa90: 5f78 2c20 276c 6f63 6b5f 7531 272c 2027 _x, 'lock_u1', ' │ │ │ +001dfaa0: 6c6f 636b 5f75 315f 7077 6427 2920 293b lock_u1_pwd') ); │ │ │ +001dfab0: 0a20 2072 6573 756c 7420 2827 5365 636f . result ('Seco │ │ │ +001dfac0: 6e64 2075 7365 7220 6164 6473 2061 2070 nd user adds a p │ │ │ +001dfad0: 726f 7065 7274 7920 746f 2074 6865 2072 roperty to the r │ │ │ +001dfae0: 6573 6f75 7263 653a 272c 0a20 2020 2044 esource:',. D │ │ │ +001dfaf0: 4156 5f50 524f 505f 5345 5420 2827 2f44 AV_PROP_SET ('/D │ │ │ +001dfb00: 4156 2f6c 6f63 6b5f 6465 6d6f 2f73 616d AV/lock_demo/sam │ │ │ +001dfb10: 706c 652e 6874 6d27 2c20 2773 616d 706c ple.htm', 'sampl │ │ │ +001dfb20: 655f 7072 6f70 272c 2027 7361 6d70 6c65 e_prop', 'sample │ │ │ +001dfb30: 2076 616c 7565 272c 2027 6c6f 636b 5f75 value', 'lock_u │ │ │ +001dfb40: 3227 2c20 276c 6f63 6b5f 7532 5f70 7764 2', 'lock_u2_pwd │ │ │ +001dfb50: 2729 2029 3b0a 7d0a 0a44 4156 5f4c 4f43 ') );.}..DAV_LOC │ │ │ +001dfb60: 4b5f 4445 4d4f 2028 293b 0a41 4354 494f K_DEMO ();.ACTIO │ │ │ +001dfb70: 4e20 2020 5245 5456 414c 0a56 4152 4348 N RETVAL.VARCH │ │ │ +001dfb80: 4152 2020 5641 5243 4841 520a 5f5f 5f5f AR VARCHAR.____ │ │ │ +001dfb90: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001dfba0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001dfbb0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001dfbc0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001dfbd0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f0a 0a41 6464 ___________..Add │ │ │ +001dfbe0: 696e 6720 6772 6f75 7020 6c6f 636b 5f64 ing group lock_d │ │ │ +001dfbf0: 656d 6f5f 6772 703a 2020 3130 370a 4164 emo_grp: 107.Ad │ │ │ +001dfc00: 6469 6e67 2075 7365 7220 6c6f 636b 5f75 ding user lock_u │ │ │ +001dfc10: 313a 2020 3130 380a 4164 6469 6e67 2075 1: 108.Adding u │ │ │ +001dfc20: 7365 7220 6c6f 636b 5f75 323a 2020 3130 ser lock_u2: 10 │ │ │ +001dfc30: 390a 4164 6469 6e67 2061 2063 6f6c 6c65 9.Adding a colle │ │ │ +001dfc40: 6374 696f 6e3a 2020 3137 310a 5570 6c6f ction: 171.Uplo │ │ │ +001dfc50: 6164 696e 6720 2f44 4156 2f6c 6f63 6b5f ading /DAV/lock_ │ │ │ +001dfc60: 6465 6d6f 2f73 616d 706c 652e 6874 6d3a demo/sample.htm: │ │ │ +001dfc70: 2020 3131 3033 0a46 6972 7374 2075 7365 1103.First use │ │ │ +001dfc80: 7220 7365 7420 6120 7368 6172 6564 206c r set a shared l │ │ │ +001dfc90: 6f63 6b3a 2020 3135 3435 6365 3534 2d33 ock: 1545ce54-3 │ │ │ +001dfca0: 3539 392d 3131 6461 2d38 3639 372d 3866 599-11da-8697-8f │ │ │ +001dfcb0: 3365 6662 6438 3665 6632 0a53 6563 6f6e 3efbd86ef2.Secon │ │ │ +001dfcc0: 6420 7573 6572 2073 6574 2061 2073 6861 d user set a sha │ │ │ +001dfcd0: 7265 6420 6c6f 636b 3a20 2031 3534 3630 red lock: 15460 │ │ │ +001dfce0: 3539 302d 3335 3939 2d31 3164 612d 3836 590-3599-11da-86 │ │ │ +001dfcf0: 3937 2d38 6633 6566 6264 3836 6566 320a 97-8f3efbd86ef2. │ │ │ +001dfd00: 4c6f 636b 2064 756d 7020 200a 7665 6374 Lock dump .vect │ │ │ +001dfd10: 6f72 2028 0a76 6563 746f 7220 2827 272c or (.vector ('', │ │ │ +001dfd20: 2027 5327 2c20 2731 3534 3563 6535 342d 'S', '1545ce54- │ │ │ +001dfd30: 3335 3939 2d31 3164 612d 3836 3937 2d38 3599-11da-8697-8 │ │ │ +001dfd40: 6633 6566 6264 3836 6566 3227 2c20 3630 f3efbd86ef2', 60 │ │ │ +001dfd50: 3438 3030 2c20 3130 382c 2027 7573 6572 4800, 108, 'user │ │ │ +001dfd60: 3140 6578 616d 706c 652e 636f 6d27 292c 1@example.com'), │ │ │ +001dfd70: 200a 7665 6374 6f72 2028 2727 2c20 2753 .vector ('', 'S │ │ │ +001dfd80: 272c 2027 3135 3436 3035 3930 2d33 3539 ', '15460590-359 │ │ │ +001dfd90: 392d 3131 6461 2d38 3639 372d 3866 3365 9-11da-8697-8f3e │ │ │ +001dfda0: 6662 6438 3665 6632 272c 2036 3034 3830 fbd86ef2', 60480 │ │ │ +001dfdb0: 302c 2031 3039 2c20 2775 7365 7232 4065 0, 109, 'user2@e │ │ │ +001dfdc0: 7861 6d70 6c65 2e63 6f6d 2729 290a 4669 xample.com')).Fi │ │ │ +001dfdd0: 7273 7420 7573 6572 2074 7269 6573 2074 rst user tries t │ │ │ +001dfde0: 6f20 7365 7420 616e 2065 7863 6c75 7369 o set an exclusi │ │ │ +001dfdf0: 7665 206c 6f63 6b3a 2020 2d38 0a53 6563 ve lock: -8.Sec │ │ │ +001dfe00: 6f6e 6420 7573 6572 2072 656c 6561 7365 ond user release │ │ │ +001dfe10: 7320 6869 7320 6c6f 636b 3a20 2031 3534 s his lock: 154 │ │ │ +001dfe20: 3630 3539 302d 3335 3939 2d31 3164 612d 60590-3599-11da- │ │ │ +001dfe30: 3836 3937 2d38 6633 6566 6264 3836 6566 8697-8f3efbd86ef │ │ │ +001dfe40: 320a 4669 7273 7420 7573 6572 2073 6574 2.First user set │ │ │ +001dfe50: 7320 616e 2065 7863 6c75 7369 7665 206c s an exclusive l │ │ │ +001dfe60: 6f63 6b3a 2020 2d38 0a46 6972 7374 2075 ock: -8.First u │ │ │ +001dfe70: 7365 7220 7265 6c65 6173 6573 2068 6973 ser releases his │ │ │ +001dfe80: 206c 6f63 6b3a 2020 3135 3435 6365 3534 lock: 1545ce54 │ │ │ +001dfe90: 2d33 3539 392d 3131 6461 2d38 3639 372d -3599-11da-8697- │ │ │ +001dfea0: 3866 3365 6662 6438 3665 6632 0a46 6972 8f3efbd86ef2.Fir │ │ │ +001dfeb0: 7374 2075 7365 7220 7365 7473 2061 6e20 st user sets an │ │ │ +001dfec0: 6578 636c 7573 6976 6520 6c6f 636b 3a20 exclusive lock: │ │ │ +001dfed0: 2031 3534 3732 3531 612d 3335 3939 2d31 1547251a-3599-1 │ │ │ +001dfee0: 3164 612d 3836 3937 2d38 6633 6566 6264 1da-8697-8f3efbd │ │ │ +001dfef0: 3836 6566 320a 5365 636f 6e64 2075 7365 86ef2.Second use │ │ │ +001dff00: 7220 7472 6965 7320 746f 2061 6464 2061 r tries to add a │ │ │ +001dff10: 2070 726f 7065 7274 7920 746f 2074 6865 property to the │ │ │ +001dff20: 2072 6573 6f75 7263 653a 2020 2d38 0a46 resource: -8.F │ │ │ +001dff30: 6972 7374 2075 7365 7220 7265 6c65 6173 irst user releas │ │ │ +001dff40: 6573 2068 6973 2073 6861 7265 643a 2020 es his shared: │ │ │ +001dff50: 3135 3437 3235 3161 2d33 3539 392d 3131 1547251a-3599-11 │ │ │ +001dff60: 6461 2d38 3639 372d 3866 3365 6662 6438 da-8697-8f3efbd8 │ │ │ +001dff70: 3665 6632 0a53 6563 6f6e 6420 7573 6572 6ef2.Second user │ │ │ +001dff80: 2061 6464 7320 6120 7072 6f70 6572 7479 adds a property │ │ │ +001dff90: 2074 6f20 7468 6520 7265 736f 7572 6365 to the resource │ │ │ +001dffa0: 3a20 2031 3332 310a 5d5d 3e0a 2020 2020 : 1321.]]>. │ │ │ +001dffb0: 2020 3c2f 7363 7265 656e 3e0a 2020 2020 . │ │ │ +001dffc0: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . . . < │ │ │ +001dffe0: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ +001dfff0: 616c 736f 5f64 6176 5f61 7069 5f61 6464 also_dav_api_add │ │ │ +001e0000: 223e 3c74 6974 6c65 3e53 6565 2041 6c73 ">See Als │ │ │ +001e0010: 6f3c 2f74 6974 6c65 3e0a 2020 2020 3c70 o.

    DAV content a │ │ │ +001e0050: 6464 2f75 7064 6174 652f 6465 6c65 7465 dd/update/delete │ │ │ +001e0060: 2066 756e 6374 696f 6e73 3c2f 6c69 6e6b functions. DAV content │ │ │ +001e00b0: 206d 616e 6970 756c 6174 696f 6e20 6675 manipulation fu │ │ │ +001e00c0: 6e63 7469 6f6e 733c 2f6c 696e 6b3e 3c2f nctions. │ │ │ +001e00e0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 DAV search fun │ │ │ +001e0110: 6374 696f 6e73 3c2f 6c69 6e6b 3e3c 2f70 ctions

    . < │ │ │ +001e0130: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001e0140: 5f64 6176 5f61 7069 5f75 7365 7222 3e44 _dav_api_user">D │ │ │ +001e0150: 4156 2075 7365 7220 6d61 6e61 6765 6d65 AV user manageme │ │ │ +001e0160: 6e74 2066 756e 6374 696f 6e73 3c2f 6c69 nt functions. .......,demo/ │ │ │ +001e01a0: 646f 6373 7263 2f66 756e 6372 6566 2f78 docsrc/funcref/x │ │ │ +001e01b0: 656e 635f 6b65 795f 6372 6561 7465 5f63 enc_key_create_c │ │ │ +001e01c0: 6572 742e 786d 6cdf 0000 123f 3c3f 786d ert.xml....?.. │ │ │ +001e0580: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ +001e0590: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ +001e05a0: 7865 6e63 5f6b 6579 5f63 7265 6174 655f xenc_key_create_ │ │ │ +001e05b0: 6365 7274 3c2f 7265 6665 6e74 7279 7469 cert. hash. . . xenc_key_creat │ │ │ +001e0620: 655f 6365 7274 3c2f 7265 666e 616d 653e e_cert │ │ │ +001e0630: 0a20 2020 203c 7265 6670 7572 706f 7365 . Import a key fr │ │ │ +001e0650: 6f6d 2061 2063 6572 7469 6669 6361 7465 om a certificate │ │ │ +001e0660: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ +001e0670: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +001e0680: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ +001e0690: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . . │ │ │ +001e0700: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 xenc_key_cr │ │ │ +001e0720: 6561 7465 5f63 6572 743c 2f66 756e 6374 eate_cert.. │ │ │ +001e0740: 3c70 6172 616d 6465 663e 696e 203c 7061 in name varchar │ │ │ +001e0770: 3c2f 7061 7261 6d64 6566 3e0a 093c 7061 ..in cert varchar

    ..in type varchar
    ..in f │ │ │ +001e0810: 6d74 203c 2f70 6172 616d 6574 6572 3e20 mt │ │ │ +001e0820: 696e 743c 2f70 6172 616d 6465 663e 0a09 int.. │ │ │ +001e0830: 3c70 6172 616d 6465 663e 696e 203c 7061 in pkey varchar │ │ │ +001e0860: 3c2f 7061 7261 6d64 6566 3e0a 093c 7061 ..in pass varchar

    . < │ │ │ +001e08b0: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +001e08c0: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . . D │ │ │ +001e0920: 6573 6372 6970 7469 6f6e 3c2f 7469 746c escription</titl │ │ │ +001e0930: 653e 0a20 2020 203c 7061 7261 3e0a 0954 e>. <para>..T │ │ │ +001e0940: 6865 2066 756e 6374 696f 6e20 6973 2075 he function is u │ │ │ +001e0950: 7365 6420 746f 2069 6d70 6f72 7420 6120 sed to import a │ │ │ +001e0960: 6b65 7920 2875 7375 616c 6c79 2061 6e20 key (usually an │ │ │ +001e0970: 6173 796d 6d65 7472 6963 206b 6579 206c asymmetric key l │ │ │ +001e0980: 696b 6520 5253 4120 6f72 2044 5341 290a ike RSA or DSA). │ │ │ +001e0990: 0969 6e74 6f20 7573 6572 2773 2073 7061 .into user's spa │ │ │ +001e09a0: 6365 2066 726f 6d20 6120 6365 7274 6966 ce from a certif │ │ │ +001e09b0: 6963 6174 652e 0a20 2020 203c 2f70 6172 icate.. </par │ │ │ +001e09c0: 613e 0a20 203c 2f72 6566 7365 6374 313e a>. </refsect1> │ │ │ +001e09d0: 0a20 203c 7265 6673 6563 7431 2069 643d . <refsect1 id= │ │ │ +001e09e0: 2270 6172 616d 735f 7865 6e63 5f6b 6579 "params_xenc_key │ │ │ +001e09f0: 5f63 7265 6174 655f 6365 7274 223e 0a20 _create_cert">. │ │ │ +001e0a00: 2020 203c 7469 746c 653e 5061 7261 6d65 <title>Parame │ │ │ +001e0a10: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ +001e0a20: 203c 7265 6673 6563 7432 3e3c 7469 746c name.. │ │ │ +001e0a40: 3c70 6172 613e 5468 6520 6e61 6d65 206f The name o │ │ │ +001e0a50: 6620 7468 6520 6b65 7920 746f 2062 6520 f the key to be │ │ │ +001e0a60: 7265 6769 7374 6572 6564 3c2f 7061 7261 registered. . │ │ │ +001e0a90: 3c74 6974 6c65 3e63 6572 743c 2f74 6974 cert</tit │ │ │ +001e0aa0: 6c65 3e0a 093c 7061 7261 3e53 7472 696e le>..<para>Strin │ │ │ +001e0ab0: 6720 636f 6e74 6169 6e69 6e67 2074 6865 g containing the │ │ │ +001e0ac0: 2063 6572 7469 6669 6361 7465 3c2f 7061 certificate</pa │ │ │ +001e0ad0: 7261 3e0a 2020 2020 3c2f 7265 6673 6563 ra>. </refsec │ │ │ +001e0ae0: 7432 3e0a 2020 2020 3c72 6566 7365 6374 t2>. <refsect │ │ │ +001e0af0: 323e 3c74 6974 6c65 3e74 7970 653c 2f74 2><title>type</t │ │ │ +001e0b00: 6974 6c65 3e0a 093c 7061 7261 3e27 582e itle>..<para>'X. │ │ │ +001e0b10: 3530 3927 2069 7320 6f6e 6c79 2073 7570 509' is only sup │ │ │ +001e0b20: 706f 7274 6564 2076 616c 7565 3c2f 7061 ported value</pa │ │ │ +001e0b30: 7261 3e0a 2020 2020 3c2f 7265 6673 6563 ra>. </refsec │ │ │ +001e0b40: 7432 3e0a 2020 2020 3c72 6566 7365 6374 t2>. <refsect │ │ │ +001e0b50: 323e 3c74 6974 6c65 3e66 6d74 3c2f 7469 2><title>fmt</ti │ │ │ +001e0b60: 746c 653e 0a09 3c70 6172 613e 5468 6520 tle>..<para>The │ │ │ +001e0b70: 696e 7075 7420 666f 726d 6174 206f 6620 input format of │ │ │ +001e0b80: 7468 6520 6365 7274 6966 6963 6174 653a the certificate: │ │ │ +001e0b90: 2033 202d 2022 4445 5222 2c20 3120 2d20 3 - "DER", 1 - │ │ │ +001e0ba0: 2250 454d 2220 6f72 2032 202d 2022 504b "PEM" or 2 - "PK │ │ │ +001e0bb0: 4353 2331 3222 2e0a 093c 2f70 6172 613e CS#12"...</para> │ │ │ +001e0bc0: 0a20 2020 203c 2f72 6566 7365 6374 323e . </refsect2> │ │ │ +001e0bd0: 0a20 2020 203c 7265 6673 6563 7432 3e3c . <refsect2>< │ │ │ +001e0be0: 7469 746c 653e 706b 6579 3c2f 7469 746c title>pkey</titl │ │ │ +001e0bf0: 653e 0a09 3c70 6172 613e 5768 656e 2061 e>..<para>When a │ │ │ +001e0c00: 6e20 582e 3530 3920 6365 7274 6966 6963 n X.509 certific │ │ │ +001e0c10: 6174 6520 6973 2069 6d70 6f72 7465 642c ate is imported, │ │ │ +001e0c20: 2074 6869 7320 6361 6e20 6265 2073 7570 this can be sup │ │ │ +001e0c30: 706c 6965 6420 746f 206c 6f61 640a 0920 plied to load.. │ │ │ +001e0c40: 2020 2074 6865 2063 6f72 7265 7370 6f6e the correspon │ │ │ +001e0c50: 6469 6e67 2070 7269 7661 7465 206b 6579 ding private key │ │ │ +001e0c60: 2061 6c73 6f2e 2020 5468 6973 2069 7320 also. This is │ │ │ +001e0c70: 6f70 7469 6f6e 616c 2e20 204e 6f74 6520 optional. Note │ │ │ +001e0c80: 7468 6174 2077 6865 6e20 0a09 2020 2020 that when .. │ │ │ +001e0c90: 7468 6520 504b 4353 2331 3220 666f 726d the PKCS#12 form │ │ │ +001e0ca0: 6174 2069 7320 7573 6564 2074 6f20 696d at is used to im │ │ │ +001e0cb0: 706f 7274 2061 6e20 582e 3530 3920 6365 port an X.509 ce │ │ │ +001e0cc0: 7274 6966 6963 6174 652c 2074 6865 2070 rtificate, the p │ │ │ +001e0cd0: 7269 7661 7465 0a09 2020 2020 6b65 7920 rivate.. key │ │ │ +001e0ce0: 6973 2069 6e20 7468 6520 2763 6572 7427 is in the 'cert' │ │ │ +001e0cf0: 2c20 6865 6e63 6520 7468 6973 2070 6172 , hence this par │ │ │ +001e0d00: 616d 6574 6572 2069 6e20 7375 6368 2063 ameter in such c │ │ │ +001e0d10: 6173 6520 6d75 7374 2062 650a 0920 2020 ase must be.. │ │ │ +001e0d20: 206f 6d69 7474 6564 2e0a 093c 2f70 6172 omitted...</par │ │ │ +001e0d30: 613e 0a20 2020 203c 2f72 6566 7365 6374 a>. </refsect │ │ │ +001e0d40: 323e 0a20 2020 203c 7265 6673 6563 7432 2>. <refsect2 │ │ │ +001e0d50: 3e3c 7469 746c 653e 7061 7373 3c2f 7469 ><title>pass</ti │ │ │ +001e0d60: 746c 653e 0a09 3c70 6172 613e 5468 6520 tle>..<para>The │ │ │ +001e0d70: 7061 7373 776f 7264 2074 6f20 756e 6c6f password to unlo │ │ │ +001e0d80: 636b 2074 6865 2070 7269 7661 7465 206b ck the private k │ │ │ +001e0d90: 6579 2e20 4966 206e 6f74 2072 6571 7569 ey. If not requi │ │ │ +001e0da0: 7265 6420 7468 6973 2063 616e 2062 6520 red this can be │ │ │ +001e0db0: 4e55 4c4c 0a09 2020 2020 746f 2069 6e64 NULL.. to ind │ │ │ +001e0dc0: 6963 6174 6520 6e6f 2070 6173 7377 6f72 icate no passwor │ │ │ +001e0dd0: 6420 6973 206e 6565 6465 642e 3c2f 7061 d is needed.</pa │ │ │ +001e0de0: 7261 3e0a 2020 2020 3c2f 7265 6673 6563 ra>. </refsec │ │ │ +001e0df0: 7432 3e0a 2020 3c2f 7265 6673 6563 7431 t2>. </refsect1 │ │ │ +001e0e00: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ +001e0e10: 3d22 6578 616d 706c 6573 5f78 656e 635f ="examples_xenc_ │ │ │ +001e0e20: 6b65 795f 6372 6561 7465 5f63 6572 7422 key_create_cert" │ │ │ +001e0e30: 3e0a 2020 2020 3c74 6974 6c65 3e45 7861 >. <title>Exa │ │ │ +001e0e40: 6d70 6c65 733c 2f74 6974 6c65 3e0a 2020 mples. │ │ │ +001e0e50: 2020 3c65 7861 6d70 6c65 2069 643d 2265 I │ │ │ +001e0e80: 6d70 6f72 7469 6e67 2061 206b 6579 2066 mporting a key f │ │ │ +001e0e90: 726f 6d20 582e 3530 3920 6365 7274 6966 rom X.509 certif │ │ │ +001e0ea0: 6963 6174 653c 2f74 6974 6c65 3e0a 2020 icate. │ │ │ +001e0eb0: 2020 2020 3c73 6372 6565 6e3e 3c21 5b43 .< │ │ │ +001e0f60: 2f73 6372 6565 6e3e 0a20 2020 203c 2f65 /screen>. .
    . . │ │ │ +001e0fc0: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ +001e0fd0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xen │ │ │ +001e1010: 635f 7365 745f 7072 696d 6172 795f 6b65 c_set_primary_ke │ │ │ +001e1020: 7928 293c 2f66 756e 6374 696f 6e3e 3c2f y(). │ │ │ +001e1040: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e < │ │ │ +001e1070: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ +001e1080: 795f 3344 4553 5f63 7265 6174 6528 293c y_3DES_create()< │ │ │ +001e1090: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. │ │ │ +001e10e0: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ +001e10f0: 6579 5f33 6465 735f 7261 6e64 5f63 7265 ey_3des_rand_cre │ │ │ +001e1100: 6174 6528 293c 2f66 756e 6374 696f 6e3e ate() │ │ │ +001e1110: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +001e1120: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c │ │ │ +001e1150: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ +001e1160: 6579 5f61 6573 5f63 7265 6174 6528 293c ey_aes_create()< │ │ │ +001e1170: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. xenc_key_3DES │ │ │ +001e11d0: 5f72 6561 6428 293c 2f66 756e 6374 696f _read() │ │ │ +001e11f0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ +001e1220: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ +001e1230: 6579 5f44 5341 5f72 6561 6428 293c 2f66 ey_DSA_read()< │ │ │ +001e1250: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xenc_key_dsa_c │ │ │ +001e12a0: 7265 6174 6528 293c 2f66 756e 6374 696f reate() │ │ │ +001e12c0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ +001e12f0: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ +001e1300: 6579 5f52 5341 5f72 6561 6428 293c 2f66 ey_RSA_read()< │ │ │ 001e1320: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xte_nodebl │ │ │ -001e1360: 645f 6669 6e61 6c28 293c 2f6c 696e 6b3e d_final() │ │ │ -001e1370: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xte_nodebl │ │ │ -001e13b0: 645f 696e 6974 2829 3c2f 6c69 6e6b 3e3c d_init()< │ │ │ -001e13c0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. ........"demo/doc │ │ │ -001e13f0: 7372 632f 6675 6e63 7265 662f 7873 6c74 src/funcref/xslt │ │ │ -001e1400: 5f73 7461 6c65 2e78 6d6c df00 000d d43c _stale.xml.....< │ │ │ -001e1410: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ -001e1420: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ -001e1430: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>... . xslt_st │ │ │ -001e17e0: 616c 653c 2f72 6566 656e 7472 7974 6974 ale. xml. . . │ │ │ -001e1840: 7873 6c74 5f73 7461 6c65 3c2f 7265 666e xslt_stale. force reloa │ │ │ -001e1870: 6420 6f66 2058 534c 2073 7479 6c65 7368 d of XSL stylesh │ │ │ -001e1880: 6565 743c 2f72 6566 7075 7270 6f73 653e eet │ │ │ -001e1890: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -001e18a0: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . │ │ │ -001e18e0: 2020 3c66 756e 6370 726f 746f 7479 7065 . │ │ │ -001e1910: 203c 6675 6e63 6465 663e 3c66 756e 6374 xslt_stale. in uri varchar. . │ │ │ -001e19a0: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . . Description...T │ │ │ -001e1a10: 6869 7320 6675 6e63 7469 6f6e 2063 616e his function can │ │ │ -001e1a20: 2062 6520 7573 6564 2074 6f20 666f 7263 be used to forc │ │ │ -001e1a30: 6520 5669 7274 756f 736f 2074 6f20 7265 e Virtuoso to re │ │ │ -001e1a40: 6c6f 6164 2061 2063 6163 6865 640a 7374 load a cached.st │ │ │ -001e1a50: 796c 6573 6865 6574 2066 726f 6d20 7468 ylesheet from th │ │ │ -001e1a60: 6520 5552 4920 7768 656e 206e 6578 7420 e URI when next │ │ │ -001e1a70: 7573 6564 2077 6974 680a 3c66 756e 6374 used with.xslt() or http_xslt()..Using │ │ │ -001e1ac0: 2074 6869 7320 6675 6e63 7469 6f6e 2062 this function b │ │ │ -001e1ad0: 6566 6f72 6520 6576 6572 7920 6170 706c efore every appl │ │ │ -001e1ae0: 6963 6174 696f 6e20 6f66 2074 6865 2073 ication of the s │ │ │ -001e1af0: 7479 6c65 7368 6565 7420 6973 0a65 7874 tylesheet is.ext │ │ │ -001e1b00: 7265 6d65 6c79 2069 6e65 6666 6963 6965 remely inefficie │ │ │ -001e1b10: 6e74 2e20 2049 6620 7374 796c 6573 6865 nt. If styleshe │ │ │ -001e1b20: 6574 7320 6172 6520 7374 6f72 6564 2069 ets are stored i │ │ │ -001e1b30: 6e20 7468 6520 6461 7461 6261 7365 2c20 n the database, │ │ │ -001e1b40: 796f 750a 6361 6e20 7573 6520 7468 6973 you.can use this │ │ │ -001e1b50: 2066 756e 6374 696f 6e20 696e 2061 6e20 function in an │ │ │ -001e1b60: 7570 6461 7465 2074 7269 6767 6572 206f update trigger o │ │ │ -001e1b70: 6e20 7468 6520 7461 626c 6520 7374 6f72 n the table stor │ │ │ -001e1b80: 696e 6720 7468 650a 7374 796c 6573 6865 ing the.styleshe │ │ │ -001e1b90: 6574 7320 6275 7420 796f 7520 646f 6e27 ets but you don' │ │ │ -001e1ba0: 7420 6861 7665 2074 6f20 7573 6520 6974 t have to use it │ │ │ -001e1bb0: 2062 6566 6f72 6520 6576 6572 7920 6170 before every ap │ │ │ -001e1bc0: 706c 6963 6174 696f 6e20 6f66 2074 6865 plication of the │ │ │ -001e1bd0: 0a73 6865 6574 2e0a 3c2f 7061 7261 3e0a .sheet... │ │ │ -001e1be0: 0a3c 7061 7261 3e54 6869 7320 6675 6e63 .This func │ │ │ -001e1bf0: 7469 6f6e 206e 6576 6572 206e 6565 6473 tion never needs │ │ │ -001e1c00: 2074 6f20 6265 2061 7070 6c69 6564 2074 to be applied t │ │ │ -001e1c10: 6f20 6120 7374 796c 6573 6865 6574 2055 o a stylesheet U │ │ │ -001e1c20: 5249 2077 6974 680a 7468 6520 6669 6c65 RI with.the file │ │ │ -001e1c30: 3a2f 2f20 7072 6f74 6f63 6f6c 2073 696e :// protocol sin │ │ │ -001e1c40: 6365 203c 6675 6e63 7469 6f6e 3e78 736c ce xsl │ │ │ -001e1c50: 7428 293c 2f66 756e 6374 696f 6e3e 2061 t() a │ │ │ -001e1c60: 6e64 0a3c 6675 6e63 7469 6f6e 3e68 7474 nd.htt │ │ │ -001e1c70: 705f 7873 6c74 2829 3c2f 6675 6e63 7469 p_xslt() will automat │ │ │ -001e1c90: 6963 616c 6c79 2064 6574 6563 7420 6120 ically detect a │ │ │ -001e1ca0: 7374 616c 650a 6361 6368 6520 656e 7472 stale.cache entr │ │ │ -001e1cb0: 792e 2020 486f 7765 7665 7220 6966 2074 y. However if t │ │ │ -001e1cc0: 6865 2073 7479 6c65 7368 6565 7420 6973 he stylesheet is │ │ │ -001e1cd0: 2073 746f 7265 6420 6f6e 2061 2072 656d stored on a rem │ │ │ -001e1ce0: 6f74 6520 7765 620a 7365 7276 6572 2c20 ote web.server, │ │ │ -001e1cf0: 6f72 2069 6620 7468 6520 7374 796c 6573 or if the styles │ │ │ -001e1d00: 6865 6574 2063 6f6e 7461 696e 7320 7375 heet contains su │ │ │ -001e1d10: 6264 6f63 756d 656e 7473 2028 0a65 2e67 bdocuments (.e.g │ │ │ -001e1d20: 2e20 6578 7465 726e 616c 2058 4d4c 2065 . external XML e │ │ │ -001e1d30: 6e74 6974 6965 732c 2078 736c 3a69 6e63 ntities, xsl:inc │ │ │ -001e1d40: 6c75 6465 206f 7220 7873 6c3a 696d 706f lude or xsl:impo │ │ │ -001e1d50: 7274 2073 7461 7465 6d65 6e74 7329 0a74 rt statements).t │ │ │ -001e1d60: 6869 7320 6675 6e63 7469 6f6e 2069 7320 his function is │ │ │ -001e1d70: 6e65 6564 6564 2074 6f20 666f 7263 6520 needed to force │ │ │ -001e1d80: 6120 7265 6c6f 6164 2e0a 3c2f 7061 7261 a reload...
    . │ │ │ -001e1da0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Parame │ │ │ -001e1dd0: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -001e1de0: 203c 7265 6673 6563 7432 3e3c 7469 746c uri. │ │ │ -001e1e00: 2020 2020 3c70 6172 613e 5468 6520 6c6f The lo │ │ │ -001e1e10: 6361 7469 6f6e 206f 6620 7468 6520 7374 cation of the st │ │ │ -001e1e20: 796c 6520 7368 6565 7420 746f 2066 6f72 yle sheet to for │ │ │ -001e1e30: 6365 2061 2072 656c 6f61 642e 3c2f 7061 ce a reload.. │ │ │ -001e1e50: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -001e1e60: 7265 6673 6563 7431 2069 643d 2265 7272 refsect1 id="err │ │ │ -001e1e70: 6f72 735f 7873 6c74 5f73 7461 6c65 223e ors_xslt_stale"> │ │ │ -001e1e80: 3c74 6974 6c65 3e45 7272 6f72 733c 2f74 Errors</t │ │ │ -001e1e90: 6974 6c65 3e0a 0920 2020 203c 7061 7261 itle>.. <para │ │ │ -001e1ea0: 3e54 6865 2066 756e 6374 696f 6e20 6e65 >The function ne │ │ │ -001e1eb0: 7665 7220 7369 676e 616c 7320 616e 7920 ver signals any │ │ │ -001e1ec0: 6572 726f 7273 2e0a 452e 672e 2069 7420 errors..E.g. it │ │ │ -001e1ed0: 6973 206e 6f74 2061 6e20 6572 726f 7220 is not an error │ │ │ -001e1ee0: 6966 2074 6865 2073 7065 6369 6669 6564 if the specified │ │ │ -001e1ef0: 2073 7479 6c65 7368 6565 7420 646f 6573 stylesheet does │ │ │ -001e1f00: 206e 6f74 2065 7869 7374 0a6f 7220 6966 not exist.or if │ │ │ -001e1f10: 2074 6865 2073 7065 6369 6669 6564 2073 the specified s │ │ │ -001e1f20: 7479 6c65 7368 6565 7420 6973 2075 7365 tylesheet is use │ │ │ -001e1f30: 6420 6279 206f 7468 6572 2074 7261 6e73 d by other trans │ │ │ -001e1f40: 6163 7469 6f6e 2077 6865 6e0a 7468 6520 action when.the │ │ │ -001e1f50: 3c66 756e 6374 696f 6e3e 7873 6c74 5f73 <function>xslt_s │ │ │ -001e1f60: 7461 6c65 2829 3c2f 6675 6e63 7469 6f6e tale()</function │ │ │ -001e1f70: 3e20 6973 2063 616c 6c65 642e 0a20 2020 > is called.. │ │ │ -001e1f80: 2020 2020 2020 2020 203c 2f70 6172 613e </para> │ │ │ -001e1f90: 0a20 203c 2f72 6566 7365 6374 313e 0a0a . </refsect1>.. │ │ │ -001e1fa0: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ -001e1fb0: 6578 616d 706c 6573 5f78 736c 745f 7374 examples_xslt_st │ │ │ -001e1fc0: 616c 6522 3e3c 7469 746c 653e 4578 616d ale"><title>Exam │ │ │ -001e1fd0: 706c 6573 3c2f 7469 746c 653e 0a20 2020 ples. │ │ │ -001e1fe0: 203c 6578 616d 706c 6520 6964 3d22 6578 Simple Use. .sh │ │ │ -001e2030: 6565 7420 3a3d 2027 7669 7274 3a2f 2f57 eet := 'virt://W │ │ │ -001e2040: 532e 5753 2e53 5953 5f44 4156 5f52 4553 S.WS.SYS_DAV_RES │ │ │ -001e2050: 2e52 4553 5f46 554c 4c5f 5041 5448 2e52 .RES_FULL_PATH.R │ │ │ -001e2060: 4553 5f43 4f4e 5445 4e54 3a2f 4441 562f ES_CONTENT:/DAV/ │ │ │ -001e2070: 7374 796c 6573 6865 6574 732f 646f 6375 stylesheets/docu │ │ │ -001e2080: 6d65 6e74 2e78 736c 273b 0a78 736c 745f ment.xsl';.xslt_ │ │ │ -001e2090: 7374 616c 6520 2873 6865 6574 293b 0a78 stale (sheet);.x │ │ │ -001e20a0: 736c 7428 7368 6565 742c 2078 6d6c 5f64 slt(sheet, xml_d │ │ │ -001e20b0: 6f63 5f74 7265 6529 3b0a 3c2f 7072 6f67 oc_tree);.. │ │ │ -001e20d0: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . . See Also. < │ │ │ -001e2130: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -001e2140: 5f78 736c 7422 3e3c 6675 6e63 7469 6f6e _xslt">xslt() │ │ │ -001e2170: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . http_xslt()< │ │ │ -001e21c0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -001e21e0: 0a0a 0ab6 0000 0022 6465 6d6f 2f64 6f63 ......."demo/doc │ │ │ -001e21f0: 7372 632f 6675 6e63 7265 662f 7873 6c74 src/funcref/xslt │ │ │ -001e2200: 5f73 6865 6574 2e78 6d6c df00 0010 e83c _sheet.xml.....< │ │ │ -001e2210: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ -001e2220: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ -001e2230: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>... . xslt_sh │ │ │ -001e25e0: 6565 743c 2f72 6566 656e 7472 7974 6974 eet. xml. . . │ │ │ -001e2640: 7873 6c74 5f73 6865 6574 3c2f 7265 666e xslt_sheet. declares an │ │ │ -001e2670: 2058 534c 2073 7479 6c65 7368 6565 7420 XSL stylesheet │ │ │ -001e2680: 666f 7220 7573 653c 2f72 6566 7075 7270 for use. . . . │ │ │ -001e26e0: 2020 2020 2020 3c66 756e 6370 726f 746f . │ │ │ -001e2710: 2020 2020 203c 6675 6e63 6465 663e 3c66 xslt_she │ │ │ -001e2730: 6574 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 et. │ │ │ -001e2750: 3c70 6172 616d 6465 663e 696e 203c 7061 in uri varchar< │ │ │ -001e2780: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -001e2790: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ -001e27a0: 3c70 6172 616d 6574 6572 3e65 6e74 6974 entit │ │ │ -001e27b0: 793c 2f70 6172 616d 6574 6572 3e20 616e y an │ │ │ -001e27c0: 793c 2f70 6172 616d 6465 663e 0a20 2020 y. │ │ │ -001e27d0: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . Description< │ │ │ -001e2840: 2f74 6974 6c65 3e0a 093c 7061 7261 3e0a /title>... │ │ │ -001e2850: 5468 6973 2066 756e 6374 696f 6e20 7461 This function ta │ │ │ -001e2860: 6b65 7320 6120 6e61 6d65 2061 6e64 2074 kes a name and t │ │ │ -001e2870: 6865 2072 6f6f 7420 656c 656d 656e 7420 he root element │ │ │ -001e2880: 6f66 2061 2070 6172 7365 6420 584d 4c0a of a parsed XML. │ │ │ -001e2890: 646f 6375 6d65 6e74 2061 6e64 2064 6566 document and def │ │ │ -001e28a0: 696e 6573 2074 6865 7365 2061 7320 6120 ines these as a │ │ │ -001e28b0: 7374 796c 6573 6865 6574 2e20 2054 6865 stylesheet. The │ │ │ -001e28c0: 2075 6e69 7175 6520 656c 656d 656e 7420 unique element │ │ │ -001e28d0: 6368 696c 640a 6f66 2074 6865 2065 6e74 child.of the ent │ │ │ -001e28e0: 6974 7920 6f62 6a65 6374 2661 706f 733b ity object' │ │ │ -001e28f0: 7320 646f 6375 6d65 6e74 2073 686f 756c s document shoul │ │ │ -001e2900: 6420 6265 2061 6e20 7873 6c3a 7374 796c d be an xsl:styl │ │ │ -001e2910: 6573 6865 6574 0a65 6c65 6d65 6e74 2e20 esheet.element. │ │ │ -001e2920: 2049 6e63 6c75 6465 6420 6f72 2069 6d70 Included or imp │ │ │ -001e2930: 6f72 7465 6420 7374 796c 6573 6865 6574 orted stylesheet │ │ │ -001e2940: 7320 7769 6c6c 2062 6520 6c6f 6361 7465 s will be locate │ │ │ -001e2950: 6420 7265 6c61 7469 7665 2074 6f0a 7468 d relative to.th │ │ │ -001e2960: 6520 6261 7365 2055 5249 206f 6620 7468 e base URI of th │ │ │ -001e2970: 6520 656e 7469 7479 2070 6173 7365 6420 e entity passed │ │ │ -001e2980: 746f 0a3c 6675 6e63 7469 6f6e 3e78 736c to.xsl │ │ │ -001e2990: 745f 7368 6565 7428 293c 2f66 756e 6374 t_sheet(). Once a st │ │ │ -001e29b0: 796c 6573 6865 6574 2074 6875 7320 6465 ylesheet thus de │ │ │ -001e29c0: 6669 6e65 6420 6974 0a63 616e 2062 6520 fined it.can be │ │ │ -001e29d0: 7573 6564 2061 7320 7468 6520 7374 796c used as the styl │ │ │ -001e29e0: 6573 6865 6574 2061 7267 756d 656e 7420 esheet argument │ │ │ -001e29f0: 6f66 2078 736c 742e 0a3c 2f70 6172 613e of xslt.. │ │ │ -001e2a00: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -001e2a10: 203c 7265 6673 6563 7431 2069 643d 2270 Paramet │ │ │ -001e2a40: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ -001e2a50: 3c72 6566 7365 6374 323e 3c74 6974 6c65 uri. │ │ │ -001e2a70: 2020 203c 7061 7261 3e54 6865 206c 6f63 The loc │ │ │ -001e2a80: 6174 696f 6e20 6f66 2074 6865 2058 534c ation of the XSL │ │ │ -001e2a90: 5420 7374 796c 6520 7368 6565 743c 2f70 T style sheet

    . │ │ │ -001e2ab0: 2020 2020 3c72 6566 7365 6374 323e 3c74 entity. │ │ │ -001e2ae0: 4120 7661 6c69 6420 5853 4c20 7374 796c A valid XSL styl │ │ │ -001e2af0: 6520 7368 6565 742c 2058 4d4c 2065 6e74 e sheet, XML ent │ │ │ -001e2b00: 6974 7920 7061 7273 6564 2075 7369 6e67 ity parsed using │ │ │ -001e2b10: 2074 6865 203c 6675 6e63 7469 6f6e 3e78 the x │ │ │ -001e2b20: 6d6c 5f74 7265 655f 646f 6328 293c 2f66 ml_tree_doc() functio │ │ │ -001e2b40: 6e3c 2f70 6172 613e 3c2f 7265 6673 6563 n.
    .. Examples. Prep │ │ │ -001e2e20: 6172 696e 6720 6120 5374 796c 6520 5368 aring a Style Sh │ │ │ -001e2e30: 6565 7420 6672 6f6d 2074 6865 2046 696c eet from the Fil │ │ │ -001e2e40: 6520 5379 7374 656d 3c2f 7469 746c 653e e System │ │ │ -001e2e50: 0a20 2020 2020 203c 7061 7261 3e0a 5468 . .Th │ │ │ -001e2e60: 6520 3c66 756e 6374 696f 6e3e 7873 6c74 e xslt │ │ │ -001e2e70: 5f76 6965 7728 293c 2f66 756e 6374 696f _view() function firs │ │ │ -001e2e90: 7420 6465 6669 6e65 7320 7468 6520 7374 t defines the st │ │ │ -001e2ea0: 796c 650a 7368 6565 7420 6672 6f6d 2061 yle.sheet from a │ │ │ -001e2eb0: 2066 696c 652e 2054 6865 203c 6675 6e63 file. The xslt_sheet( │ │ │ -001e2ed0: 293c 2f66 756e 6374 696f 6e3e 2066 756e ) fun │ │ │ -001e2ee0: 6374 696f 6e20 6973 0a63 616c 6c65 6420 ction is.called │ │ │ -001e2ef0: 7769 7468 2074 6865 206e 616d 6520 616e with the name an │ │ │ -001e2f00: 6420 7468 6520 726f 6f74 2065 6c65 6d65 d the root eleme │ │ │ -001e2f10: 6e74 206f 6620 7468 6520 7061 7273 6564 nt of the parsed │ │ │ -001e2f20: 2066 696c 652e 0a3c 6675 6e63 7469 6f6e file..xslt_view() next get │ │ │ -001e2f50: 7320 7468 6520 7374 7269 6e67 2074 6f20 s the string to │ │ │ -001e2f60: 7072 6f63 6573 732c 0a70 6172 7365 7320 process,.parses │ │ │ -001e2f70: 7468 6520 7374 7269 6e67 2061 7320 584d the string as XM │ │ │ -001e2f80: 4c20 616e 6420 636f 6e76 6572 7473 2074 L and converts t │ │ │ -001e2f90: 6865 2070 6172 7365 2074 7265 6520 696e he parse tree in │ │ │ -001e2fa0: 746f 2061 6e20 656e 7469 7479 0a6f 626a to an entity.obj │ │ │ -001e2fb0: 6563 742e 2054 6869 7320 6973 2074 6865 ect. This is the │ │ │ -001e2fc0: 6e20 7061 7373 6564 2074 6f20 7468 6520 n passed to the │ │ │ -001e2fd0: 3c66 756e 6374 696f 6e3e 7873 6c74 2829 xslt() │ │ │ -001e2fe0: 3c2f 6675 6e63 7469 6f6e 3e0a 6675 6e63 .func │ │ │ -001e2ff0: 7469 6f6e 2e20 5468 6520 7265 7375 6c74 tion. The result │ │ │ -001e3000: 2069 7320 616e 6f74 6865 7220 656e 7469 is another enti │ │ │ -001e3010: 7479 206f 626a 6563 742e 2054 6869 7320 ty object. This │ │ │ -001e3020: 6973 2066 696e 616c 6c79 0a73 6572 6961 is finally.seria │ │ │ -001e3030: 6c69 7a65 6420 6173 2058 4d4c 2074 6578 lized as XML tex │ │ │ -001e3040: 7420 616e 6420 7772 6974 7465 6e20 696e t and written in │ │ │ -001e3050: 746f 2074 6865 2066 696c 650a 3c70 6172 to the file.xslt.out< │ │ │ -001e3070: 2f70 6172 616d 6574 6572 3e2e 0a3c 2f70 /parameter>..

    . .crea │ │ │ -001e30a0: 7465 2070 726f 6365 6475 7265 2078 736c te procedure xsl │ │ │ -001e30b0: 745f 7669 6577 2028 696e 2076 2076 6172 t_view (in v var │ │ │ -001e30c0: 6368 6172 2c20 696e 2078 7374 2076 6172 char, in xst var │ │ │ -001e30d0: 6368 6172 290a 7b0a 2020 6465 636c 6172 char).{. declar │ │ │ -001e30e0: 6520 7374 722c 2072 2076 6172 6368 6172 e str, r varchar │ │ │ -001e30f0: 3b0a 2020 7873 6c74 5f73 6865 6574 2028 ;. xslt_sheet ( │ │ │ -001e3100: 7873 742c 2078 6d6c 5f74 7265 655f 646f xst, xml_tree_do │ │ │ -001e3110: 6320 2878 6d6c 5f74 7265 6520 2028 6669 c (xml_tree (fi │ │ │ -001e3120: 6c65 5f74 6f5f 7374 7269 6e67 2028 7873 le_to_string (xs │ │ │ -001e3130: 7429 2929 293b 0a20 2073 7472 203a 3d20 t))));. str := │ │ │ -001e3140: 786d 6c5f 7669 6577 5f73 7472 696e 6720 xml_view_string │ │ │ -001e3150: 2876 293b 0a20 2072 203a 3d20 7873 6c74 (v);. r := xslt │ │ │ -001e3160: 2028 7873 742c 2078 6d6c 5f74 7265 655f (xst, xml_tree_ │ │ │ -001e3170: 646f 6320 2878 6d6c 5f74 7265 6520 2873 doc (xml_tree (s │ │ │ -001e3180: 7472 2929 293b 0a20 2064 6563 6c61 7265 tr)));. declare │ │ │ -001e3190: 2073 7472 2061 6e79 3b0a 2020 7374 7220 str any;. str │ │ │ -001e31a0: 3a3d 2073 7472 696e 675f 6f75 7470 7574 := string_output │ │ │ -001e31b0: 2028 293b 0a20 2068 7474 705f 7661 6c75 ();. http_valu │ │ │ -001e31c0: 6520 2872 2c20 302c 2073 7472 293b 0a20 e (r, 0, str);. │ │ │ -001e31d0: 2073 7472 696e 675f 746f 5f66 696c 6520 string_to_file │ │ │ -001e31e0: 2827 7873 6c74 2e6f 7574 272c 2073 7472 ('xslt.out', str │ │ │ -001e31f0: 696e 675f 6f75 7470 7574 5f73 7472 696e ing_output_strin │ │ │ -001e3200: 6720 2873 7472 292c 2030 293b 0a7d 0a3c g (str), 0);.}.< │ │ │ -001e3210: 2f70 726f 6772 616d 6c69 7374 696e 673e /programlisting> │ │ │ -001e3220: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -001e3230: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -001e3240: 3c72 6566 7365 6374 3120 6964 3d22 7365 See Als │ │ │ -001e3270: 6f3c 2f74 6974 6c65 3e0a 2020 2020 3c70 o.

    xml_tree_doc() │ │ │ -001e32c0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e . .........(demo │ │ │ -001e3300: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -001e3310: 7873 6c74 5f70 726f 665f 656e 6162 6c65 xslt_prof_enable │ │ │ -001e3320: 2e78 6d6c df00 000a 713c 3f78 6d6c 2076 .xml....q... │ │ │ -001e36e0: 3c72 6566 6d65 7461 3e20 0a20 2020 203c . < │ │ │ -001e36f0: 7265 6665 6e74 7279 7469 746c 653e 3c2f refentrytitle> . │ │ │ -001e3710: 2020 2020 3c72 6566 6d69 7363 696e 666f . │ │ │ -001e3730: 2020 3c2f 7265 666d 6574 613e 200a 2020 . │ │ │ -001e3740: 3c72 6566 6e61 6d65 6469 763e 200a 2020 . │ │ │ -001e3750: 2020 3c72 6566 6e61 6d65 3e3c 2f72 6566 . . . . . │ │ │ -001e37e0: 2020 3c66 756e 6370 726f 746f 7479 7065 . .. │ │ │ -001e3850: 3c70 6172 616d 6574 6572 3e3c 2f70 6172 . . < │ │ │ -001e3890: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ -001e38a0: 203c 2f72 6566 7379 6e6f 7073 6973 6469 . . │ │ │ -001e38e0: 2020 3c74 6974 6c65 3e44 6573 6372 6970 Descrip │ │ │ -001e38f0: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ -001e3900: 203c 7061 7261 3e3c 2f70 6172 613e 0a20 . │ │ │ -001e3910: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -001e3920: 7265 6673 6563 7431 2069 643d 2270 6172 refsect1 id="par │ │ │ -001e3930: 616d 735f 7873 6c74 5f70 726f 6669 6c65 ams_xslt_profile │ │ │ -001e3940: 5f65 6e61 626c 6522 3e0a 2020 2020 3c74 _enable">. Parameters< │ │ │ -001e3960: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. </t │ │ │ -001e3980: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -001e3990: 613e 3c2f 7061 7261 3e0a 2020 2020 3c2f a></para>. </ │ │ │ -001e39a0: 7265 6673 6563 7432 3e0a 2020 3c2f 7265 refsect2>. </re │ │ │ -001e39b0: 6673 6563 7431 3e0a 2020 3c72 6566 7365 fsect1>. <refse │ │ │ -001e39c0: 6374 3120 6964 3d22 7265 745f 7873 6c74 ct1 id="ret_xslt │ │ │ -001e39d0: 5f70 726f 6669 6c65 5f65 6e61 626c 6522 _profile_enable" │ │ │ -001e39e0: 3e3c 7469 746c 653e 5265 7475 726e 2054 ><title>Return T │ │ │ -001e39f0: 7970 6573 3c2f 7469 746c 653e 0a20 2020 ypes. │ │ │ -001e3a00: 203c 7061 7261 3e3c 2f70 6172 613e 0a20 . │ │ │ -001e3a10: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -001e3a20: 7265 6673 6563 7431 2069 643d 2265 7272 refsect1 id="err │ │ │ -001e3a30: 6f72 735f 7873 6c74 5f70 726f 6669 6c65 ors_xslt_profile │ │ │ -001e3a40: 5f65 6e61 626c 6522 3e0a 2020 2020 3c74 _enable">. Errors... . . See │ │ │ -001e3ca0: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -001e3cb0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 │ │ │ -001e3ce0: 3c66 756e 6374 696f 6e3e 7873 6c74 5f70 xslt_p │ │ │ -001e3cf0: 726f 6669 6c65 5f64 6973 6162 6c65 2829 rofile_disable() │ │ │ -001e3d00: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .

    xslt_profile_ │ │ │ -001e3d60: 6c69 7374 2829 3c2f 6675 6e63 7469 6f6e list(). │ │ │ -001e3d80: 2020 3c2f 7265 6673 6563 7431 3e0a 3c2f ......*d │ │ │ -001e3da0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ -001e3db0: 6566 2f78 736c 745f 666f 726d 6174 5f6e ef/xslt_format_n │ │ │ -001e3dc0: 756d 6265 722e 786d 6cdf 0000 0c17 3c3f umber.xml....... │ │ │ -001e4180: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -001e4190: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -001e41a0: 7873 6c74 5f66 6f72 6d61 745f 6e75 6d62 xslt_format_numb │ │ │ -001e41b0: 6572 3c2f 7265 6665 6e74 7279 7469 746c er. xml. . . x │ │ │ -001e4210: 736c 745f 666f 726d 6174 5f6e 756d 6265 slt_format_numbe │ │ │ -001e4220: 723c 2f72 6566 6e61 6d65 3e0a 2020 2020 r. │ │ │ -001e4230: 3c72 6566 7075 7270 6f73 653e 7265 7475 retu │ │ │ -001e4240: 726e 7320 666f 726d 6174 7465 6420 7374 rns formatted st │ │ │ -001e4250: 7269 6e67 2072 6570 7265 7365 6e74 6174 ring representat │ │ │ -001e4260: 696f 6e20 6f66 2061 206e 756d 6572 6963 ion of a numeric │ │ │ -001e4270: 2076 616c 7565 3c2f 7265 6670 7572 706f value. . . . . │ │ │ -001e4310: 2020 2020 3c66 756e 6364 6566 3e3c 6675 xslt_form │ │ │ -001e4330: 6174 5f6e 756d 6265 723c 2f66 756e 6374 at_number. │ │ │ -001e4350: 2020 2020 2020 203c 7061 7261 6d64 6566 numb │ │ │ -001e4370: 6572 3c2f 7061 7261 6d65 7465 723e 2061 er a │ │ │ -001e4380: 6e79 3c2f 7061 7261 6d64 6566 3e0a 2020 ny. │ │ │ -001e4390: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -001e43a0: 3c70 6172 616d 6574 6572 3e66 6f72 6d61 forma │ │ │ -001e43b0: 745f 7374 7269 6e67 3c2f 7061 7261 6d65 t_string varchar. . │ │ │ -001e43f0: 2020 203c 2f66 756e 6373 796e 6f70 7369 . . Description< │ │ │ -001e4440: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. xslt_format_nu │ │ │ -001e4460: 6d62 6572 2069 7320 616e 2066 756e 6374 mber is an funct │ │ │ -001e4470: 696f 6e20 7772 6170 7065 7220 666f 7220 ion wrapper for │ │ │ -001e4480: 7468 6520 666f 726d 6174 2d6e 756d 6265 the format-numbe │ │ │ -001e4490: 7228 2920 5853 4c54 2066 756e 6374 696f r() XSLT functio │ │ │ -001e44a0: 6e2e 3c2f 7061 7261 3e0a 2020 2020 3c70 n..

    It always us │ │ │ -001e44c0: 6573 2074 6865 2064 6566 6175 6c74 2066 es the default f │ │ │ -001e44d0: 6f72 6d61 7474 696e 6720 7061 7261 6d65 ormatting parame │ │ │ -001e44e0: 7465 7273 2064 6573 6372 6962 6564 2069 ters described i │ │ │ -001e44f0: 6e20 7468 6520 5853 4c54 2073 7461 6e64 n the XSLT stand │ │ │ -001e4500: 6172 642e 3c2f 7061 7261 3e0a 2020 3c2f ard.. . Paramet │ │ │ -001e4540: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ -001e4550: 3c72 6566 7365 6374 323e 3c74 6974 6c65 <parameter>numb │ │ │ -001e4570: 6572 3c2f 7061 7261 6d65 7465 723e 3c2f er</parameter></ │ │ │ -001e4580: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -001e4590: 7261 3e0a 2020 2020 2020 2020 3c74 7970 ra>. <typ │ │ │ -001e45a0: 653e 696e 7465 6765 723c 2f74 7970 653e e>integer</type> │ │ │ -001e45b0: 2c20 3c74 7970 653e 6e75 6d65 7269 633c , <type>numeric< │ │ │ -001e45c0: 2f74 7970 653e 206f 7220 3c74 7970 653e /type> or <type> │ │ │ -001e45d0: 7374 7269 6e67 3c2f 7479 7065 3e2e 0a20 string</type>.. │ │ │ -001e45e0: 2020 2020 203c 2f70 6172 613e 0a20 2020 </para>. │ │ │ -001e45f0: 203c 2f72 6566 7365 6374 323e 0a20 2020 </refsect2>. │ │ │ -001e4600: 203c 7265 6673 6563 7432 3e3c 7469 746c <refsect2><titl │ │ │ -001e4610: 653e 3c70 6172 616d 6574 6572 3e66 6f72 e><parameter>for │ │ │ -001e4620: 6d61 745f 7374 7269 6e67 3c2f 7061 7261 mat_string</para │ │ │ -001e4630: 6d65 7465 723e 3c2f 7469 746c 653e 0a20 meter>. │ │ │ -001e4640: 2020 2020 203c 7061 7261 3e3c 7479 7065 string. . . │ │ │ -001e46a0: 5265 7475 726e 2056 616c 7565 733c 2f74 Return Values</t │ │ │ -001e46b0: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ -001e46c0: 416e 203c 7479 7065 3e73 7472 696e 673c An <type>string< │ │ │ -001e46d0: 2f74 7970 653e 2072 6570 7265 7365 6e74 /type> represent │ │ │ -001e46e0: 6174 696f 6e20 6f66 2074 6865 206e 756d ation of the num │ │ │ -001e46f0: 6572 6963 2076 616c 7565 206f 6620 3c70 eric value of <p │ │ │ -001e4700: 6172 616d 6574 6572 3e6e 756d 6265 723c arameter>number< │ │ │ -001e4710: 2f70 6172 616d 6574 6572 3e20 636f 6e76 /parameter> conv │ │ │ -001e4720: 6572 7465 6420 6163 636f 7264 696e 6720 erted according │ │ │ -001e4730: 746f 2074 6865 2066 6f72 6d61 7420 3c70 to the format <p │ │ │ -001e4740: 6172 616d 6574 6572 3e66 6f72 6d61 745f arameter>format_ │ │ │ -001e4750: 7374 7269 6e67 3c2f 7061 7261 6d65 7465 string</paramete │ │ │ -001e4760: 723e 2e3c 2f70 6172 613e 0a20 203c 2f72 r>.</para>. </r │ │ │ -001e4770: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ -001e4780: 6563 7431 2069 643d 2265 7861 6d70 6c65 ect1 id="example │ │ │ -001e4790: 7322 3e3c 7469 746c 653e 4578 616d 706c s"><title>Exampl │ │ │ -001e47a0: 6573 3c2f 7469 746c 653e 0a20 2020 203c es. < │ │ │ -001e47b0: 6578 616d 706c 6520 6964 3d22 6578 5f66 example id="ex_f │ │ │ -001e47c0: 6e5f 7873 6c74 5f66 6f72 6d61 745f 6e75 n_xslt_format_nu │ │ │ -001e47d0: 6d62 6572 5f31 223e 3c74 6974 6c65 3e53 mber_1">S │ │ │ -001e47e0: 696d 706c 6520 6578 616d 706c 6573 3c2f imple examples</ │ │ │ -001e47f0: 7469 746c 653e 0a20 2020 2020 203c 7363 title>. <sc │ │ │ -001e4800: 7265 656e 3e0a 7873 6c74 5f66 6f72 6d61 reen>.xslt_forma │ │ │ -001e4810: 745f 6e75 6d62 6572 2028 3533 3531 2c20 t_number (5351, │ │ │ -001e4820: 2723 2c23 2323 2729 2c20 2020 2020 2020 '#,###'), │ │ │ -001e4830: 2035 2c33 3531 0a78 736c 745f 666f 726d 5,351.xslt_form │ │ │ -001e4840: 6174 5f6e 756d 6265 7220 2827 3533 3531 at_number ('5351 │ │ │ -001e4850: 272c 2027 232e 3030 2729 2c20 2020 2020 ', '#.00'), │ │ │ -001e4860: 2020 3533 3531 2e30 300a 7873 6c74 5f66 5351.00.xslt_f │ │ │ -001e4870: 6f72 6d61 745f 6e75 6d62 6572 2028 3533 ormat_number (53 │ │ │ -001e4880: 2e35 312c 2027 232e 3030 3030 2729 2c20 .51, '#.0000'), │ │ │ -001e4890: 2020 2020 2035 332e 3531 3030 0a78 736c 53.5100.xsl │ │ │ -001e48a0: 745f 666f 726d 6174 5f6e 756d 6265 7220 t_format_number │ │ │ -001e48b0: 2835 332e 3531 2c20 2730 3030 302e 3030 (53.51, '0000.00 │ │ │ -001e48c0: 3030 2729 2c20 2020 3030 3533 2e35 3130 00'), 0053.510 │ │ │ -001e48d0: 300a 7873 6c74 5f66 6f72 6d61 745f 6e75 0.xslt_format_nu │ │ │ -001e48e0: 6d62 6572 2028 3533 2e35 312c 2027 3030 mber (53.51, '00 │ │ │ -001e48f0: 3030 2e23 2323 2327 292c 2020 2030 3035 00.####'), 005 │ │ │ -001e4900: 332e 3531 0a78 736c 745f 666f 726d 6174 3.51.xslt_format │ │ │ -001e4910: 5f6e 756d 6265 7220 2835 332e 3536 2c20 _number (53.56, │ │ │ -001e4920: 2730 2e30 2729 3b09 2020 2020 2020 3533 '0.0');. 53 │ │ │ -001e4930: 2e36 0a20 2020 2020 203c 2f73 6372 6565 .6. </scree │ │ │ -001e4940: 6e3e 0a20 2020 203c 2f65 7861 6d70 6c65 n>. </example │ │ │ -001e4950: 3e0a 2020 3c2f 7265 6673 6563 7431 3e0a >. </refsect1>. │ │ │ -001e4960: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ -001e4970: 7365 6561 6c73 6f22 3e3c 7469 746c 653e seealso"><title> │ │ │ -001e4980: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ -001e4990: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . casting. .......demo/d │ │ │ -001e49f0: 6f63 7372 632f 6675 6e63 7265 662f 7873 ocsrc/funcref/xs │ │ │ -001e4a00: 6c74 2e78 6d6c df00 001e a33c 3f78 6d6c lt.xml........ │ │ │ -001e4db0: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ -001e4dc0: 3c72 6566 656e 7472 7974 6974 6c65 3e78 x │ │ │ -001e4dd0: 736c 743c 2f72 6566 656e 7472 7974 6974 slt. xml. . . │ │ │ -001e4e30: 7873 6c74 3c2f 7265 666e 616d 653e 0a20 xslt. │ │ │ -001e4e40: 2020 203c 7265 6670 7572 706f 7365 3e72 r │ │ │ -001e4e50: 6574 7572 6e73 2061 6e20 584d 4c20 646f eturns an XML do │ │ │ -001e4e60: 6375 6d65 6e74 2074 7261 6e73 666f 726d cument transform │ │ │ -001e4e70: 6564 2062 7920 616e 2058 534c 5420 7374 ed by an XSLT st │ │ │ -001e4e80: 796c 6573 6865 6574 3c2f 7265 6670 7572 ylesheet. . . . │ │ │ -001e4ee0: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . xml_entity xslt. in sheet_uri varchar< │ │ │ -001e4f80: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -001e4f90: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ -001e4fa0: 3c70 6172 616d 6574 6572 3e65 6e74 6974 entit │ │ │ -001e4fb0: 793c 2f70 6172 616d 6574 6572 3e20 616e y an │ │ │ -001e4fc0: 793c 2f70 6172 616d 6465 663e 0a20 2020 y. │ │ │ -001e4fd0: 2020 2020 203c 7061 7261 6d64 6566 3e3c < │ │ │ -001e4fe0: 6f70 7469 6f6e 616c 3e69 6e20 3c70 6172 optional>in sheet_par │ │ │ -001e5000: 616d 733c 2f70 6172 616d 6574 6572 3e20 ams │ │ │ -001e5010: 7665 6374 6f72 3c2f 6f70 7469 6f6e 616c vector. │ │ │ -001e5030: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . De │ │ │ -001e5090: 7363 7269 7074 696f 6e3c 2f74 6974 6c65 scription..This fu │ │ │ -001e50b0: 6e63 7469 6f6e 2074 616b 6573 2074 6865 nction takes the │ │ │ -001e50c0: 2055 5249 206f 6620 6120 7374 796c 6573 URI of a styles │ │ │ -001e50d0: 6865 6574 2061 6e64 2061 6e20 584d 4c20 heet and an XML │ │ │ -001e50e0: 656e 7469 7479 2061 6e64 0a70 726f 6475 entity and.produ │ │ │ -001e50f0: 6365 7320 616e 2058 4d4c 2065 6e74 6974 ces an XML entit │ │ │ -001e5100: 7920 7265 7072 6573 656e 7469 6e67 2074 y representing t │ │ │ -001e5110: 6865 2074 7261 6e73 666f 726d 6174 696f he transformatio │ │ │ -001e5120: 6e20 7265 7375 6c74 206f 6620 7468 650a n result of the. │ │ │ -001e5130: 6769 7665 6e20 656e 7469 7479 2077 6974 given entity wit │ │ │ -001e5140: 6820 7468 6520 6769 7665 6e20 7374 796c h the given styl │ │ │ -001e5150: 6573 6865 6574 2e20 2054 6865 2072 6573 esheet. The res │ │ │ -001e5160: 756c 7420 7472 6565 2069 7320 7365 7061 ult tree is sepa │ │ │ -001e5170: 7261 7465 0a66 726f 6d20 7468 6520 6172 rate.from the ar │ │ │ -001e5180: 6775 6d65 6e74 2074 7265 6520 616e 6420 gument tree and │ │ │ -001e5190: 7468 6520 6f6e 6c79 2072 6566 6572 656e the only referen │ │ │ -001e51a0: 6365 2074 6f20 6974 2069 7320 7468 6520 ce to it is the │ │ │ -001e51b0: 7265 7475 726e 6564 0a65 6e74 6974 792e returned.entity. │ │ │ -001e51c0: 2020 4572 726f 7273 206f 6363 7572 7269 Errors occurri │ │ │ -001e51d0: 6e67 2069 6e20 7468 6520 7472 616e 7366 ng in the transf │ │ │ -001e51e0: 6f72 6d61 7469 6f6e 2077 696c 6c20 6265 ormation will be │ │ │ -001e51f0: 2073 6967 6e61 6c6c 6564 2061 730a 5351 signalled as.SQ │ │ │ -001e5200: 4c20 7374 6174 6573 2c20 7769 7468 2058 L states, with X │ │ │ -001e5210: 4d4c 206f 7220 5853 4c54 2073 7065 6369 ML or XSLT speci │ │ │ -001e5220: 6669 6320 636f 6e64 6974 696f 6e73 2062 fic conditions b │ │ │ -001e5230: 6567 696e 6e69 6e67 2077 6974 6820 5853 eginning with XS │ │ │ -001e5240: 206f 720a 5850 2e0a 3c2f 7061 7261 3e0a or.XP... │ │ │ -001e5250: 093c 7061 7261 3e0a 5468 6520 7374 796c ..The styl │ │ │ -001e5260: 6573 6865 6574 2063 616e 2062 6520 7061 esheet can be pa │ │ │ -001e5270: 7373 6564 2070 6172 616d 6574 6572 7320 ssed parameters │ │ │ -001e5280: 6279 2073 7065 6369 6679 696e 6720 6120 by specifying a │ │ │ -001e5290: 7468 6972 6420 6172 6775 6d65 6e74 0a74 third argument.t │ │ │ -001e52a0: 6f20 3c66 756e 6374 696f 6e3e 7873 6c74 o xslt │ │ │ -001e52b0: 2829 3c2f 6675 6e63 7469 6f6e 3e2e 2020 (). │ │ │ -001e52c0: 5468 6973 2077 696c 6c20 6265 2061 2076 This will be a v │ │ │ -001e52d0: 6563 746f 7220 6f66 206e 616d 652f 7661 ector of name/va │ │ │ -001e52e0: 6c75 650a 7061 6972 732e 2054 6865 2076 lue.pairs. The v │ │ │ -001e52f0: 616c 7565 7320 6361 6e20 6265 2072 6566 alues can be ref │ │ │ -001e5300: 6572 656e 6365 6420 6672 6f6d 2069 6e73 erenced from ins │ │ │ -001e5310: 6964 6520 5850 6174 6820 6578 7072 6573 ide XPath expres │ │ │ -001e5320: 7369 6f6e 7320 696e 0a74 6865 2073 7479 sions in.the sty │ │ │ -001e5330: 6c65 7368 6565 742e 2059 6f75 206d 6179 lesheet. You may │ │ │ -001e5340: 2075 7365 2061 6e79 2056 6972 7475 6f73 use any Virtuos │ │ │ -001e5350: 6f20 6461 7461 2074 7970 652e 2020 5468 o data type. Th │ │ │ -001e5360: 6520 6e61 6d65 7320 696e 2074 6865 0a70 e names in the.p │ │ │ -001e5370: 6172 616d 6574 6572 2076 6563 746f 7220 arameter vector │ │ │ -001e5380: 7368 6f75 6c64 2061 7070 6561 7220 7769 should appear wi │ │ │ -001e5390: 7468 6f75 7420 7468 6520 2724 2720 7369 thout the '$' si │ │ │ -001e53a0: 676e 2e20 2049 6620 616e 7920 6f66 2074 gn. If any of t │ │ │ -001e53b0: 6865 0a70 6172 616d 6574 6572 2076 616c he.parameter val │ │ │ -001e53c0: 7565 7320 6973 204e 554c 4c20 7468 6520 ues is NULL the │ │ │ -001e53d0: 7061 7261 6d65 7465 7220 7769 6c6c 2062 parameter will b │ │ │ -001e53e0: 6520 6967 6e6f 7265 6420 6265 6361 7573 e ignored becaus │ │ │ -001e53f0: 6520 4e55 4c4c 0a68 6173 206e 6f20 5850 e NULL.has no XP │ │ │ -001e5400: 6174 6820 636f 756e 7465 7270 6172 742e ath counterpart. │ │ │ -001e5410: 0a49 6620 7468 6520 7361 6d65 206e 616d .If the same nam │ │ │ -001e5420: 6520 6170 7065 6172 7320 6d6f 7265 2074 e appears more t │ │ │ -001e5430: 6861 6e20 6f6e 6365 2069 6e20 7468 6520 han once in the │ │ │ -001e5440: 7665 6374 6f72 2c20 7468 6520 6c61 7374 vector, the last │ │ │ -001e5450: 206e 616d 652f 7661 6c75 6520 7061 6972 name/value pair │ │ │ -001e5460: 2069 730a 7573 6564 2061 6e64 2061 6c6c is.used and all │ │ │ -001e5470: 2070 7265 6365 6469 6e67 2070 6169 7273 preceding pairs │ │ │ -001e5480: 2077 6974 6820 7468 6973 206e 616d 6520 with this name │ │ │ -001e5490: 6172 6520 7369 6c65 6e74 6c79 2069 676e are silently ign │ │ │ -001e54a0: 6f72 6564 2e0a 4f62 7669 6f75 736c 792c ored..Obviously, │ │ │ -001e54b0: 206e 616d 6573 2073 686f 756c 6420 6265 names should be │ │ │ -001e54c0: 2073 7472 696e 6773 2074 6861 7420 6172 strings that ar │ │ │ -001e54d0: 6520 7661 6c69 6420 5850 6174 6820 7661 e valid XPath va │ │ │ -001e54e0: 7269 6162 6c65 206e 616d 6573 2e0a 3c2f riable names.....xslt() applie │ │ │ -001e5520: 7320 7468 6520 7472 616e 7366 6f72 6d61 s the transforma │ │ │ -001e5530: 7469 6f6e 2069 6e20 7468 6520 7368 6565 tion in the shee │ │ │ -001e5540: 7420 746f 0a74 6865 2073 7065 6369 6669 t to.the specifi │ │ │ -001e5550: 6564 2065 6e74 6974 792e 2020 5468 6520 ed entity. The │ │ │ -001e5560: 7265 7375 6c74 2069 7320 7468 6520 726f result is the ro │ │ │ -001e5570: 6f74 2065 6c65 6d65 6e74 206f 6620 7468 ot element of th │ │ │ -001e5580: 6520 7265 7375 6c74 0a74 7265 652c 2061 e result.tree, a │ │ │ -001e5590: 6e20 584d 4c20 656e 7469 7479 2e20 2054 n XML entity. T │ │ │ -001e55a0: 6869 7320 656e 7469 7479 2063 616e 2062 his entity can b │ │ │ -001e55b0: 6520 7573 6564 2061 7320 696e 7075 7420 e used as input │ │ │ -001e55c0: 746f 2061 6e6f 7468 6572 0a74 7261 6e73 to another.trans │ │ │ -001e55d0: 666f 726d 6174 696f 6e2c 2063 616e 2062 formation, can b │ │ │ -001e55e0: 6520 7365 7269 616c 697a 6564 2061 6e64 e serialized and │ │ │ -001e55f0: 2073 656e 7420 746f 2061 6e20 4854 5450 sent to an HTTP │ │ │ -001e5600: 2063 6c69 656e 7420 6f72 2073 746f 7265 client or store │ │ │ -001e5610: 642c 0a65 7463 2e0a 3c2f 7061 7261 3e0a d,.etc... │ │ │ -001e5620: 093c 7061 7261 3e0a 5468 6520 5552 4920 ..The URI │ │ │ -001e5630: 6f66 2074 6865 2073 6865 6574 2069 7320 of the sheet is │ │ │ -001e5640: 7573 6564 2074 6f20 6c6f 6361 7465 2074 used to locate t │ │ │ -001e5650: 6865 2073 7479 6c65 7368 6565 742e 2020 he stylesheet. │ │ │ -001e5660: 5468 6520 7072 6f74 6f63 6f6c 0a63 616e The protocol.can │ │ │ -001e5670: 2062 6520 6874 7470 2c20 6669 6c65 206f be http, file o │ │ │ -001e5680: 7220 7669 7274 2e20 204f 6e63 6520 7468 r virt. Once th │ │ │ -001e5690: 6520 7374 796c 6573 6865 6574 2068 6173 e stylesheet has │ │ │ -001e56a0: 2062 6565 6e20 7265 7472 6965 7665 6420 been retrieved │ │ │ -001e56b0: 6974 0a69 7320 6361 6368 6564 2061 6e64 it.is cached and │ │ │ -001e56c0: 206e 6f74 2072 6566 6574 6368 6564 2075 not refetched u │ │ │ -001e56d0: 6e74 696c 2074 6865 2063 6163 6865 2069 ntil the cache i │ │ │ -001e56e0: 7320 696e 7661 6c69 6461 7465 6420 7769 s invalidated wi │ │ │ -001e56f0: 7468 0a3c 6675 6e63 7469 6f6e 3e78 736c th.xsl │ │ │ -001e5700: 745f 7374 616c 6528 293c 2f66 756e 6374 t_stale(). Included │ │ │ -001e5720: 6f72 2069 6d70 6f72 7465 6420 7374 796c or imported styl │ │ │ -001e5730: 6520 7368 6565 7473 0a77 696c 6c20 6265 e sheets.will be │ │ │ -001e5740: 2066 6574 6368 6564 2061 7574 6f6d 6174 fetched automat │ │ │ -001e5750: 6963 616c 6c79 2c20 7573 696e 6720 7468 ically, using th │ │ │ -001e5760: 6520 696e 6974 6961 6c20 5552 4920 6173 e initial URI as │ │ │ -001e5770: 2062 6173 6520 666f 7220 616e 790a 7265 base for any.re │ │ │ -001e5780: 6c61 7469 7665 2072 6566 6572 656e 6365 lative reference │ │ │ -001e5790: 732e 2020 5468 6520 3c70 6172 616d 6574 s. The sheet_uri is the │ │ │ -001e57c0: 5552 490a 6f66 2061 2073 7479 6c65 7368 URI.of a stylesh │ │ │ -001e57d0: 6565 742e 2020 5468 6973 2073 686f 756c eet. This shoul │ │ │ -001e57e0: 6420 6265 2061 6e20 6162 736f 6c75 7465 d be an absolute │ │ │ -001e57f0: 2055 5249 2072 6573 6f6c 7661 626c 6520 URI resolvable │ │ │ -001e5800: 7769 7468 0a3c 6675 6e63 7469 6f6e 3e78 with.x │ │ │ -001e5810: 6d6c 5f75 7269 5f67 6574 2829 3c2f 6675 ml_uri_get(). If the │ │ │ -001e5830: 2055 5249 2068 6173 2070 7265 7669 6f75 URI has previou │ │ │ -001e5840: 736c 7920 6265 656e 0a75 7365 6420 6173 sly been.used as │ │ │ -001e5850: 2061 2073 7479 6c65 7368 6565 7420 616e a stylesheet an │ │ │ -001e5860: 6420 6861 7320 6e6f 7420 6265 656e 206d d has not been m │ │ │ -001e5870: 6172 6b65 6420 7374 616c 6520 7769 7468 arked stale with │ │ │ -001e5880: 0a3c 6675 6e63 7469 6f6e 3e78 736c 745f .xslt_ │ │ │ -001e5890: 7374 616c 6528 293c 2f66 756e 6374 696f stale(), Virtuoso wil │ │ │ -001e58b0: 6c20 7573 6520 7468 6520 6361 6368 6564 l use the cached │ │ │ -001e58c0: 2064 6174 610a 696e 7374 6561 6420 6f66 data.instead of │ │ │ -001e58d0: 2066 6574 6368 696e 6720 616e 6420 7061 fetching and pa │ │ │ -001e58e0: 7273 696e 6720 7468 6520 7374 796c 6573 rsing the styles │ │ │ -001e58f0: 6865 6574 2072 6573 6f75 7263 652e 0a3c heet resource..< │ │ │ -001e5900: 2f70 6172 613e 0a3c 7061 7261 3e0a 5768 /para>..Wh │ │ │ -001e5910: 656e 2061 2072 6573 6f75 7263 6520 7769 en a resource wi │ │ │ -001e5920: 7468 2061 202e 7873 6c20 6578 7465 6e73 th a .xsl extens │ │ │ -001e5930: 696f 6e20 6973 2073 746f 7265 6420 696e ion is stored in │ │ │ -001e5940: 746f 2074 6865 2057 6562 4441 562c 0a56 to the WebDAV,.V │ │ │ -001e5950: 6972 7475 6f73 6f20 6d61 726b 7320 6173 irtuoso marks as │ │ │ -001e5960: 2073 7461 6c65 2061 6e79 2072 656c 6174 stale any relat │ │ │ -001e5970: 6564 2063 6163 6865 6420 7265 736f 7572 ed cached resour │ │ │ -001e5980: 6365 2e20 2054 6865 2055 5249 2066 6f72 ce. The URI for │ │ │ -001e5990: 2073 7563 680a 7374 796c 6573 6865 6574 such.stylesheet │ │ │ -001e59a0: 7320 7769 6c6c 2062 650a 3c70 726f 6772 s will be.virt:/ │ │ │ -001e59c0: 2f57 532e 5753 2e53 5953 5f44 4156 5f52 /WS.WS.SYS_DAV_R │ │ │ -001e59d0: 4553 2e52 4553 5f46 554c 4c5f 5041 5448 ES.RES_FULL_PATH │ │ │ -001e59e0: 2e52 4553 5f43 4f4e 5445 4e54 3a26 6c74 .RES_CONTENT:< │ │ │ -001e59f0: 3b70 6174 6826 6774 3b3c 2f70 726f 6772 ;path>. See. │ │ │ -001e5a10: 7468 6520 7365 6374 696f 6e20 6162 6f75 the section abou │ │ │ -001e5a20: 7420 656e 7469 7479 2072 6566 6572 656e t entity referen │ │ │ -001e5a30: 6365 7320 696e 2073 746f 7265 6420 7465 ces in stored te │ │ │ -001e5a40: 7874 2066 6f72 206d 6f72 6520 6f6e 2074 xt for more on t │ │ │ -001e5a50: 6869 730a 7479 7065 206f 6620 5552 492e his.type of URI. │ │ │ -001e5a60: 2020 4966 2074 6865 2055 5249 2075 7365 If the URI use │ │ │ -001e5a70: 7320 7468 6520 6669 6c65 2070 726f 746f s the file proto │ │ │ -001e5a80: 636f 6c2c 2056 6972 7475 6f73 6f20 7769 col, Virtuoso wi │ │ │ -001e5a90: 6c6c 2063 6f6d 7061 7265 0a74 6865 2064 ll compare.the d │ │ │ -001e5aa0: 6174 6520 6f66 2074 6865 2066 696c 6520 ate of the file │ │ │ -001e5ab0: 6167 6169 6e73 7420 7468 6520 6461 7465 against the date │ │ │ -001e5ac0: 206f 6620 7468 6520 6361 6368 6564 2073 of the cached s │ │ │ -001e5ad0: 7479 6c65 7368 6565 742c 0a61 7574 6f6d tylesheet,.autom │ │ │ -001e5ae0: 6174 6963 616c 6c79 2072 656c 6f61 6469 atically reloadi │ │ │ -001e5af0: 6e67 2074 6865 2073 6865 6574 2069 6620 ng the sheet if │ │ │ -001e5b00: 7468 6520 6669 6c65 2063 6861 6e67 6573 the file changes │ │ │ -001e5b10: 2e20 2054 6869 7320 7072 6f74 6f63 6f6c . This protocol │ │ │ -001e5b20: 0a69 7320 7375 626a 6563 7420 746f 2074 .is subject to t │ │ │ -001e5b30: 6865 206c 696d 6974 6174 696f 6e73 206f he limitations o │ │ │ -001e5b40: 6e20 6669 6c65 2073 7973 7465 6d20 6163 n file system ac │ │ │ -001e5b50: 6365 7373 2069 6d70 6f73 6564 2062 7920 cess imposed by │ │ │ -001e5b60: 7468 650a 686f 7374 206f 7065 7261 7469 the.host operati │ │ │ -001e5b70: 6e67 2073 7973 7465 6d20 616e 6420 7468 ng system and th │ │ │ -001e5b80: 6520 7669 7274 756f 736f 2e69 6e69 2066 e virtuoso.ini f │ │ │ -001e5b90: 696c 6520 7379 7374 656d 2061 6363 6573 ile system acces │ │ │ -001e5ba0: 7320 636f 6e74 726f 6c0a 7365 7474 696e s control.settin │ │ │ -001e5bb0: 6773 2e0a 3c2f 7061 7261 3e0a 2020 3c2f gs... . Pa │ │ │ -001e5bf0: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ -001e5c00: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -001e5c10: 7469 746c 653e 7368 6565 745f 7572 693c title>sheet_uri< │ │ │ -001e5c20: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>.

    URI pointing │ │ │ -001e5c40: 2074 6f20 7468 6520 6c6f 6361 7469 6f6e to the location │ │ │ -001e5c50: 206f 6620 616e 2058 534c 2073 7479 6c65 of an XSL style │ │ │ -001e5c60: 7368 6565 742e 3c2f 7061 7261 3e3c 2f72 sheet.. en │ │ │ -001e5c90: 7469 7479 3c2f 7469 746c 653e 0a20 2020 tity. │ │ │ -001e5ca0: 2020 203c 7061 7261 3e70 6172 7365 6420 parsed │ │ │ -001e5cb0: 584d 4c20 656e 7469 7479 2073 7563 6820 XML entity such │ │ │ -001e5cc0: 6173 2074 6861 7420 7265 7475 726e 6564 as that returned │ │ │ -001e5cd0: 2062 7920 7468 6520 7874 7265 655f 646f by the xtree_do │ │ │ -001e5ce0: 6328 2920 6675 6e63 7469 6f6e 3c2f 7061 c() function. │ │ │ -001e5d00: 2020 2020 3c72 6566 7365 6374 323e 3c74 sheet_param │ │ │ -001e5d20: 733c 2f74 6974 6c65 3e0a 2020 2020 2020 s. │ │ │ -001e5d30: 3c70 6172 613e 4120 7665 6374 6f72 206f A vector o │ │ │ -001e5d40: 6620 6b65 7977 6f72 642f 7661 6c75 6520 f keyword/value │ │ │ -001e5d50: 7061 7261 6d65 7465 7273 2074 6f20 6265 parameters to be │ │ │ -001e5d60: 2070 6173 7365 6420 746f 2074 6865 0a20 passed to the. │ │ │ -001e5d70: 2020 2058 534c 5420 656e 6769 6e65 2066 XSLT engine f │ │ │ -001e5d80: 6f72 2075 7365 2069 6e20 7468 6520 7472 or use in the tr │ │ │ -001e5d90: 616e 7366 6f72 6d61 7469 6f6e 2e3c 2f70 ansformation.

    . │ │ │ -001e5db0: 203c 2f72 6566 7365 6374 313e 0a20 203c
    . < │ │ │ -001e5dc0: 7265 6673 6563 7431 2069 643d 2272 6574 refsect1 id="ret │ │ │ -001e5dd0: 5f78 736c 7422 3e3c 7469 746c 653e 5265 _xslt">Re │ │ │ -001e5de0: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ -001e5df0: 653e 3c70 6172 613e 416e 2058 4d4c 0a20 e><para>An XML. │ │ │ -001e5e00: 2065 6e74 6974 7920 7265 7375 6c74 696e entity resultin │ │ │ -001e5e10: 6720 6672 6f6d 2074 7261 6e73 666f 726d g from transform │ │ │ -001e5e20: 696e 6720 7468 6520 6769 7665 6e20 584d ing the given XM │ │ │ -001e5e30: 4c20 656e 7469 7479 2069 6e70 7574 2077 L entity input w │ │ │ -001e5e40: 6974 680a 2020 7468 6520 6769 7665 6e20 ith. the given │ │ │ -001e5e50: 7374 796c 6520 7368 6565 742e 3c2f 7061 style sheet.</pa │ │ │ -001e5e60: 7261 3e3c 2f72 6566 7365 6374 313e 0a3c ra></refsect1>.< │ │ │ -001e5e70: 212d 2d0a 2020 3c72 6566 7365 6374 3120 !--. <refsect1 │ │ │ -001e5e80: 6964 3d22 6572 726f 7273 5f78 736c 7422 id="errors_xslt" │ │ │ -001e5e90: 3e3c 7469 746c 653e 4572 726f 7273 3c2f ><title>Errors</ │ │ │ -001e5ea0: 7469 746c 653e 0a20 2020 203c 7461 626c title>. <tabl │ │ │ -001e5eb0: 653e 3c74 6974 6c65 3e45 7272 6f72 7320 e><title>Errors │ │ │ -001e5ec0: 7369 676e 616c 6c65 6420 6279 2078 736c signalled by xsl │ │ │ -001e5ed0: 7428 293c 2f74 6974 6c65 3e0a 2020 2020 t(). │ │ │ -001e5ee0: 2020 3c74 6772 6f75 7020 636f 6c73 3d22 .
    .. SQL StateError C │ │ │ -001e5f30: 6f64 653c 2f65 6e74 7279 3e3c 656e 7472 odeError TextDescr │ │ │ -001e5f60: 6970 7469 6f6e 3c2f 656e 7472 793e 3c2f iption. .... < │ │ │ -001e5f90: 726f 773e 0a09 2020 2020 3c65 6e74 7279 row>.. │ │ │ -001e5fc0: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. .. │ │ │ -001e5ff0: 2020 3c65 6e74 7279 3e3c 6572 726f 726e │ │ │ -001e6010: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 .. .. │ │ │ -001e6030: 203c 2f72 6f77 3e0a 093c 2f74 626f 6479 ... .
    │ │ │ +001da7f0: 5351 4c53 7461 7465 3c2f 656e 7472 793e SQLState │ │ │ +001da800: 3c65 6e74 7279 3e45 7272 6f72 2043 6f64 Error Cod │ │ │ +001da810: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ +001da820: 4572 726f 7220 5465 7874 3c2f 656e 7472 Error TextDescrip │ │ │ +001da840: 7469 6f6e 3c2f 656e 7472 793e 3c2f 726f tion.... .. │ │ │ +001da870: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 │ │ │ +001da890: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 .. │ │ │ +001da8b0: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e .. │ │ │ +001da8f0: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. .. . │ │ │ +001da910: 093c 2f74 626f 6479 3e0a 2020 2020 2020 .
    │ │ │ +001dc110: 4572 726f 7220 436f 6465 3c2f 656e 7472 Error CodeDescrip │ │ │ +001dc130: 7469 6f6e 3c2f 656e 7472 793e 3c2f 726f tion.... 22 │ │ │ +001dc170: 3032 333c 2f65 7272 6f72 636f 6465 3e3c 023< │ │ │ +001dc180: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. S │ │ │ +001dc1a0: 5236 3330 3c2f 6572 726f 726e 616d 653e R630 │ │ │ +001dc1b0: 2046 756e 6374 696f 6e20 6469 6374 5f69 Function dict_i │ │ │ +001dc1c0: 7465 725f 6e65 7874 2829 2074 7269 6573 ter_next() tries │ │ │ +001dc1d0: 2074 6f20 6974 6572 6174 6520 6120 766f to iterate a vo │ │ │ +001dc1e0: 6c61 7469 6c65 2064 6963 7469 6f6e 6172 latile dictionar │ │ │ +001dc1f0: 7920 6368 616e 6765 6420 6166 7465 7220 y changed after │ │ │ +001dc200: 6c61 7374 203c 6c69 6e6b 206c 696e 6b65 last dict_iter_rew │ │ │ +001dc240: 696e 643c 2f66 756e 6374 696f 6e3e 3c2f ind()..Not eve │ │ │ +001dc260: 7279 2063 6861 6e67 6520 696e 2074 6865 ry change in the │ │ │ +001dc270: 2064 6963 7469 6f6e 6172 7920 7265 7375 dictionary resu │ │ │ +001dc280: 6c74 7320 696e 2074 6869 7320 6572 726f lts in this erro │ │ │ +001dc290: 722e 0a49 6620 7468 6520 6469 6374 5f69 r..If the dict_i │ │ │ +001dc2a0: 7465 725f 6e65 7874 2829 2061 6e64 203c ter_next() and < │ │ │ +001dc2b0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001dc2c0: 5f64 6963 745f 7075 7422 3e3c 6675 6e63 _dict_put">dict_put( │ │ │ +001dc2f0: 2920 286f 7220 7369 6d69 6c61 7220 6675 ) (or similar fu │ │ │ +001dc300: 6e63 7469 6f6e 2920 6172 6520 626f 7468 nction) are both │ │ │ +001dc310: 2063 616c 6c65 6420 7769 7468 2073 616d called with sam │ │ │ +001dc320: 6520 7661 7269 6162 6c65 2070 6173 7365 e variable passe │ │ │ +001dc330: 6420 6173 203c 7061 7261 6d65 7465 723e d as │ │ │ +001dc340: 6469 6374 3c2f 7061 7261 6d65 7465 723e dict │ │ │ +001dc350: 2070 6172 616d 6574 6572 0a74 6865 6e20 parameter.then │ │ │ +001dc360: 7468 6520 6675 6e63 7469 6f6e 206d 6967 the function mig │ │ │ +001dc370: 6874 2061 646a 7573 7420 7468 6520 6974 ht adjust the it │ │ │ +001dc380: 6572 6174 6f72 2074 6f20 6d61 7463 6820 erator to match │ │ │ +001dc390: 7468 6520 6368 616e 6765 6420 7374 6174 the changed stat │ │ │ +001dc3a0: 6520 6f66 2074 6865 2064 6963 7469 6f6e e of the diction │ │ │ +001dc3b0: 6172 7920 736f 2069 7420 7265 6d61 696e ary so it remain │ │ │ +001dc3c0: 7320 7661 6c69 642e 0a49 6e20 6164 6469 s valid..In addi │ │ │ +001dc3d0: 7469 6f6e 2c20 6966 203c 6c69 6e6b 206c tion, if d │ │ │ +001dc400: 6963 745f 7075 743c 2f66 756e 6374 696f ict_put() chan │ │ │ +001dc420: 6765 7320 6f6e 6c79 2074 6865 2076 616c ges only the val │ │ │ +001dc430: 7565 2061 7373 6f63 6961 7465 6420 7769 ue associated wi │ │ │ +001dc440: 7468 2073 6f6d 6520 6b65 7920 6275 7420 th some key but │ │ │ +001dc450: 646f 6573 206e 6f74 2065 7874 656e 6420 does not extend │ │ │ +001dc460: 7468 6520 6469 6374 696f 6e61 7279 2077 the dictionary w │ │ │ +001dc470: 6974 6820 6120 6e65 7720 6974 656d 0a74 ith a new item.t │ │ │ +001dc480: 6865 6e20 6974 2064 6f65 7320 6e6f 7420 hen it does not │ │ │ +001dc490: 696e 7661 6c69 6461 7465 2061 6e79 2069 invalidate any i │ │ │ +001dc4a0: 7465 7261 746f 7273 2e3c 2f65 6e74 7279 terators...
    . │ │ │ -001e6060: 203c 2f72 6566 7365 6374 313e 0a2d 2d3e
    .--> │ │ │ -001e6070: 0a20 203c 7265 6673 6563 7431 2069 643d . │ │ │ -001e6090: 3c74 6974 6c65 3e45 7861 6d70 6c65 733c Examples< │ │ │ -001e60a0: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -001e60b0: 6d70 6c65 2069 643d 2265 785f 7873 6c74 mple id="ex_xslt │ │ │ -001e60c0: 223e 3c74 6974 6c65 3e42 6173 6963 2055 "><title>Basic U │ │ │ -001e60d0: 7365 3c2f 7469 746c 653e 0a20 2020 2020 se. │ │ │ -001e60e0: 203c 7072 6f67 7261 6d6c 6973 7469 6e67 .declare sheet, │ │ │ -001e6100: 2078 6d6c 2076 6172 6368 6172 3b0a 6465 xml varchar;.de │ │ │ -001e6110: 636c 6172 6520 786d 6c5f 656e 7469 7479 clare xml_entity │ │ │ -001e6120: 2c20 6d79 7061 7261 6d73 2061 6e79 3b0a , myparams any;. │ │ │ -001e6130: 0a73 6865 6574 203a 3d20 2776 6972 743a .sheet := 'virt: │ │ │ -001e6140: 2f2f 5753 2e57 532e 5359 535f 4441 565f //WS.WS.SYS_DAV_ │ │ │ -001e6150: 5245 532e 5245 535f 4655 4c4c 5f50 4154 RES.RES_FULL_PAT │ │ │ -001e6160: 482e 5245 535f 434f 4e54 454e 543a 2f44 H.RES_CONTENT:/D │ │ │ -001e6170: 4156 2f73 7479 6c65 7368 6565 7473 2f6d AV/stylesheets/m │ │ │ -001e6180: 7973 6865 6574 2e78 736c 273b 0a78 6d6c ysheet.xsl';.xml │ │ │ -001e6190: 203a 3d20 2776 6972 743a 2f2f 5753 2e57 := 'virt://WS.W │ │ │ -001e61a0: 532e 5359 535f 4441 565f 5245 532e 5245 S.SYS_DAV_RES.RE │ │ │ -001e61b0: 535f 4655 4c4c 5f50 4154 482e 5245 535f S_FULL_PATH.RES_ │ │ │ -001e61c0: 434f 4e54 454e 543a 2f44 4156 2f78 6d6c CONTENT:/DAV/xml │ │ │ -001e61d0: 736f 7572 6365 2f6d 7978 6d6c 2e78 6d6c source/myxml.xml │ │ │ -001e61e0: 273b 0a78 6d6c 5f65 6e74 6974 7920 3a3d ';.xml_entity := │ │ │ -001e61f0: 2078 7472 6565 5f64 6f63 2878 6d6c 293b xtree_doc(xml); │ │ │ -001e6200: 0a0a 6d79 7061 7261 6d73 203a 3d20 7665 ..myparams := ve │ │ │ -001e6210: 6374 6f72 2827 6368 6170 7465 7227 2c20 ctor('chapter', │ │ │ -001e6220: 276f 7665 7276 6965 7727 2c20 2769 6d67 'overview', 'img │ │ │ -001e6230: 726f 6f74 272c 2027 2f44 4156 2f69 6d61 root', '/DAV/ima │ │ │ -001e6240: 6765 732f 2729 3b0a 0a68 7474 705f 7661 ges/');..http_va │ │ │ -001e6250: 6c75 6528 7873 6c74 2873 6865 6574 2c20 lue(xslt(sheet, │ │ │ -001e6260: 786d 6c5f 656e 7469 7479 2c20 6d79 7061 xml_entity, mypa │ │ │ -001e6270: 7261 6d73 2929 3b0a 3c2f 7072 6f67 7261 rams));.. │ │ │ -001e6290: 3c70 6172 613e 5468 6973 2063 6f64 6520 This code │ │ │ -001e62a0: 7769 6c6c 2073 656e 6420 7468 6520 7265 will send the re │ │ │ -001e62b0: 7375 6c74 616e 7420 7472 616e 7366 6f72 sultant transfor │ │ │ -001e62c0: 6d61 7469 6f6e 2074 6f20 7468 650a 6874 mation to the.ht │ │ │ -001e62d0: 7470 2073 7472 6561 6d2e 2020 4e6f 7465 tp stream. Note │ │ │ -001e62e0: 2074 6861 7420 7468 6520 3c70 6172 616d that the xml_entity< │ │ │ -001e6300: 2f70 6172 616d 6574 6572 3e20 6d75 7374 /parameter> must │ │ │ -001e6310: 2062 650a 6120 7061 7273 6564 2058 4d4c be.a parsed XML │ │ │ -001e6320: 2065 6e74 6974 7920 7375 6368 2061 7320 entity such as │ │ │ -001e6330: 7468 6174 2070 726f 6475 6365 6420 6279 that produced by │ │ │ -001e6340: 0a3c 7061 7261 6d65 7465 723e 7874 7265 .xtre │ │ │ -001e6350: 655f 646f 633c 2f70 6172 616d 6574 6572 e_doc...<? │ │ │ -001e6380: 786d 6c20 7665 7273 696f 6e3d 2731 2e30 xml version='1.0 │ │ │ -001e6390: 273f 2667 743b 0a26 6c74 3b78 736c 3a73 '?>.<xsl:s │ │ │ -001e63a0: 7479 6c65 7368 6565 7420 786d 6c6e 733a tylesheet xmlns: │ │ │ -001e63b0: 7873 6c3d 2268 7474 703a 2f2f 7777 772e xsl="http://www. │ │ │ -001e63c0: 7733 2e6f 7267 2f54 522f 5744 2d78 736c w3.org/TR/WD-xsl │ │ │ -001e63d0: 2226 6774 3b0a 0a20 2026 6c74 3b78 736c ">.. <xsl │ │ │ -001e63e0: 3a70 6172 616d 206e 616d 653d 2263 6861 :param name="cha │ │ │ -001e63f0: 7074 6572 2226 6774 3b64 6566 6175 6c74 pter">default │ │ │ -001e6400: 266c 743b 2f78 736c 3a70 6172 616d 2667 </xsl:param&g │ │ │ -001e6410: 743b 0a20 2026 6c74 3b78 736c 3a70 6172 t;. <xsl:par │ │ │ -001e6420: 616d 206e 616d 653d 2269 6d67 726f 6f74 am name="imgroot │ │ │ -001e6430: 2226 6774 3b26 6c74 3b2f 7873 6c3a 7061 "></xsl:pa │ │ │ -001e6440: 7261 6d26 6774 3b0a 0a20 2026 6c74 3b78 ram>.. <x │ │ │ -001e6450: 736c 3a74 656d 706c 6174 6520 6d61 7463 sl:template matc │ │ │ -001e6460: 683d 222f 2226 6774 3b0a 2020 2020 266c h="/">. &l │ │ │ -001e6470: 743b 7873 6c3a 7465 7874 2667 743b 5661 t;xsl:text>Va │ │ │ -001e6480: 6c75 6520 6f66 2063 6861 7074 6572 3a20 lue of chapter: │ │ │ -001e6490: 266c 743b 2f78 736c 3a74 6578 7426 6774 </xsl:text> │ │ │ -001e64a0: 3b26 6c74 3b78 736c 3a76 616c 7565 2d6f ;<xsl:value-o │ │ │ -001e64b0: 6620 7365 6c65 6374 3d22 2463 6861 7074 f select="$chapt │ │ │ -001e64c0: 6572 2220 2f26 6774 3b0a 2020 2020 266c er" />. &l │ │ │ -001e64d0: 743b 7873 6c3a 7465 7874 2667 743b 5661 t;xsl:text>Va │ │ │ -001e64e0: 6c75 6520 6f66 2069 6d67 726f 6f74 3a20 lue of imgroot: │ │ │ -001e64f0: 266c 743b 2f78 736c 3a74 6578 7426 6774 </xsl:text> │ │ │ -001e6500: 3b26 6c74 3b78 736c 3a76 616c 7565 2d6f ;<xsl:value-o │ │ │ -001e6510: 6620 7365 6c65 6374 3d22 2469 6d67 726f f select="$imgro │ │ │ -001e6520: 6f74 2220 2f26 6774 3b0a 2020 266c 743b ot" />. < │ │ │ -001e6530: 2f78 736c 3a74 656d 706c 6174 6526 6774 /xsl:template> │ │ │ -001e6540: 3b0a 0a26 6c74 3b2f 7873 6c3a 7374 796c ;..</xsl:styl │ │ │ -001e6550: 6573 6865 6574 2667 743b 0a3c 2f70 726f esheet>...This style s │ │ │ -001e6580: 6865 6574 2069 6c6c 7573 7472 6174 6573 heet illustrates │ │ │ -001e6590: 2075 7369 6e67 2070 6172 616d 6574 6572 using parameter │ │ │ -001e65a0: 732e 2020 4e6f 7465 2068 6f77 2064 6566 s. Note how def │ │ │ -001e65b0: 6175 6c74 0a76 616c 7565 7320 6361 6e20 ault.values can │ │ │ -001e65c0: 6265 2070 726f 7669 6465 6420 696e 2074 be provided in t │ │ │ -001e65d0: 6865 2073 7479 6c65 2073 6865 6574 2077 he style sheet w │ │ │ -001e65e0: 6865 6e20 7468 6520 7061 7261 6d65 7465 hen the paramete │ │ │ -001e65f0: 7273 2061 7265 0a64 6563 6c61 7265 6420 rs are.declared │ │ │ -001e6600: 7573 696e 6720 7468 6520 3c70 6172 616d using the xsl:param tag.. │ │ │ -001e6630: 3c2f 7061 7261 3e0a 2020 2020 3c2f 6578 . . . See Al │ │ │ -001e6680: 736f 3c2f 7469 746c 653e 0a20 2020 203c so. < │ │ │ -001e6690: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xtre │ │ │ -001e66c0: 655f 646f 6328 293c 2f66 756e 6374 696f e_doc() │ │ │ -001e66e0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xper_doc()

    . < │ │ │ -001e6740: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -001e6750: 5f78 6d6c 5f74 7265 655f 646f 6322 3e3c _xml_tree_doc">< │ │ │ -001e6760: 6675 6e63 7469 6f6e 3e78 6d6c 5f74 7265 function>xml_tre │ │ │ -001e6770: 655f 646f 6328 293c 2f66 756e 6374 696f e_doc() │ │ │ -001e6790: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xml_tree()

    . < │ │ │ -001e67f0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -001e6800: 5f78 736c 745f 7374 616c 6522 3e3c 6675 _xslt_stale">xslt_stal │ │ │ -001e6820: 6528 293c 2f66 756e 6374 696f 6e3e 3c2f e()
    . │ │ │ -001e6840: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e XM │ │ │ -001e6870: 4c55 7064 6174 6528 293c 2f66 756e 6374 LUpdate().
    │ │ │ -001e68a0: 0a3c 2f72 6566 656e 7472 793e 0a0a b600 ..... │ │ │ -001e68b0: 0000 2364 656d 6f2f 646f 6373 7263 2f66 ..#demo/docsrc/f │ │ │ -001e68c0: 756e 6372 6566 2f78 7175 6572 795f 6576 uncref/xquery_ev │ │ │ -001e68d0: 616c 2e78 6d6c df00 0019 7a3c 3f78 6d6c al.xml....z... . xquery_eva │ │ │ -001e6cb0: 6c3c 2f72 6566 656e 7472 7974 6974 6c65 l. xml. . │ │ │ -001e6d00: 0a20 2020 203c 7265 666e 616d 653e 7871 . xq │ │ │ -001e6d10: 7565 7279 5f65 7661 6c3c 2f72 6566 6e61 uery_eval. Applies an X │ │ │ -001e6d40: 5155 4552 5920 6578 7072 6573 7369 6f6e QUERY expression │ │ │ -001e6d50: 2074 6f20 6120 636f 6e74 6578 7420 6e6f to a context no │ │ │ -001e6d60: 6465 2061 6e64 2072 6574 7572 6e73 2072 de and returns r │ │ │ -001e6d70: 6573 756c 7428 7329 2e3c 2f72 6566 7075 esult(s).. . . . │ │ │ -001e6e00: 0a20 2020 2020 2020 203c 6675 6e63 6465 . xque │ │ │ -001e6e20: 7279 5f65 7661 6c3c 2f66 756e 6374 696f ry_eval. │ │ │ -001e6e40: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ -001e6e50: 6e20 3c70 6172 616d 6574 6572 3e78 7175 n xqu │ │ │ -001e6e60: 6572 795f 6578 7072 6573 7369 6f6e 3c2f ery_expression varch │ │ │ -001e6e80: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -001e6e90: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -001e6ea0: 696e 203c 7061 7261 6d65 7465 723e 786d in xm │ │ │ -001e6eb0: 6c5f 7472 6565 3c2f 7061 7261 6d65 7465 l_tree XML Entity

    . │ │ │ -001e6ee0: 203c 7061 7261 6d64 6566 3e3c 6f70 7469 in index integer. i │ │ │ -001e6f50: 6e20 3c70 6172 616d 6574 6572 3e6e 616d n nam │ │ │ -001e6f60: 6564 5f70 6172 616d 733c 2f70 6172 616d ed_params vector. . . │ │ │ -001e6fc0: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . D │ │ │ -001e6ff0: 6573 6372 6970 7469 6f6e 3c2f 7469 746c escription</titl │ │ │ -001e7000: 653e 0a09 093c 7061 7261 3e0a 5468 6520 e>...<para>.The │ │ │ -001e7010: 7871 7565 7279 5f65 7661 6c20 6675 6e63 xquery_eval func │ │ │ -001e7020: 7469 6f6e 2072 6574 7572 6e73 2074 6865 tion returns the │ │ │ -001e7030: 2072 6573 756c 7420 6f66 2061 7070 6c79 result of apply │ │ │ -001e7040: 696e 6720 7468 6520 7871 7565 7279 2065 ing the xquery e │ │ │ -001e7050: 7870 7265 7373 696f 6e20 746f 2074 6865 xpression to the │ │ │ -001e7060: 0a63 6f6e 7465 7874 206e 6f64 652e 2020 .context node. │ │ │ -001e7070: 4279 2064 6566 6175 6c74 206f 6e6c 7920 By default only │ │ │ -001e7080: 7468 6520 6669 7273 7420 7265 7375 6c74 the first result │ │ │ -001e7090: 2069 7320 7265 7475 726e 6564 2c20 6275 is returned, bu │ │ │ -001e70a0: 7420 7375 7070 6c79 696e 6720 6120 7468 t supplying a th │ │ │ -001e70b0: 6972 6420 6172 6775 6d65 6e74 0a61 6c6c ird argument.all │ │ │ -001e70c0: 6f77 7320 796f 7520 746f 2073 7065 6369 ows you to speci │ │ │ -001e70d0: 6679 2061 6e20 696e 6465 7820 666f 7220 fy an index for │ │ │ -001e70e0: 7468 6520 7661 6c75 652c 2074 6865 2064 the value, the d │ │ │ -001e70f0: 6566 6175 6c74 2061 7373 756d 6573 2061 efault assumes a │ │ │ -001e7100: 2076 616c 7565 206f 6620 3120 6865 7265 value of 1 here │ │ │ -001e7110: 2e0a 4120 7661 6c75 6520 6f66 2030 2072 ..A value of 0 r │ │ │ -001e7120: 6574 7572 6e73 2061 6e20 6172 7261 7920 eturns an array │ │ │ -001e7130: 6f66 2030 206f 7220 6d6f 7265 2065 6c65 of 0 or more ele │ │ │ -001e7140: 6d65 6e74 732c 206f 6e65 2066 6f72 2065 ments, one for e │ │ │ -001e7150: 6163 6820 7661 6c75 6520 6361 6c63 756c ach value calcul │ │ │ -001e7160: 6174 6564 2062 7920 7468 650a 7871 7565 ated by the.xque │ │ │ -001e7170: 7279 2065 7870 7265 7373 696f 6e2e 0a09 ry expression... │ │ │ -001e7180: 3c2f 7061 7261 3e0a 093c 7061 7261 3e0a </para>..<para>. │ │ │ -001e7190: 5768 656e 2061 6e20 656e 7469 7479 2069 When an entity i │ │ │ -001e71a0: 7320 7265 7475 726e 6564 2069 6e20 6120 s returned in a │ │ │ -001e71b0: 7265 7375 6c74 2073 6574 2074 6f20 6120 result set to a │ │ │ -001e71c0: 636c 6965 6e74 2074 6865 2063 6c69 656e client the clien │ │ │ -001e71d0: 7420 7769 6c6c 2073 6565 2061 6e20 6e76 t will see an nv │ │ │ -001e71e0: 6172 6368 6172 2076 616c 7565 2063 6f6e archar value con │ │ │ -001e71f0: 7461 696e 696e 6720 7468 650a 7365 7269 taining the.seri │ │ │ -001e7200: 616c 697a 6174 696f 6e20 6f66 2074 6865 alization of the │ │ │ -001e7210: 2065 6e74 6974 792c 2063 6f6d 706c 6574 entity, complet │ │ │ -001e7220: 6520 7769 7468 206d 6172 6b75 702e 0a57 e with markup..W │ │ │ -001e7230: 6865 6e20 7468 6520 656e 7469 7479 2069 hen the entity i │ │ │ -001e7240: 7320 7061 7373 6564 2061 7320 6120 5351 s passed as a SQ │ │ │ -001e7250: 4c20 7661 6c75 6520 6974 2072 656d 6169 L value it remai │ │ │ -001e7260: 6e73 0a61 6e20 656e 7469 7479 2072 6566 ns.an entity ref │ │ │ -001e7270: 6572 656e 6369 6e67 2074 6865 206e 6f64 erencing the nod │ │ │ -001e7280: 6520 6f66 2061 2070 6172 7365 6420 584d e of a parsed XM │ │ │ -001e7290: 4c20 7472 6565 2c20 7065 726d 6974 7469 L tree, permitti │ │ │ -001e72a0: 6e67 206e 6176 6967 6174 696f 6e20 696e ng navigation in │ │ │ -001e72b0: 7369 6465 2074 6865 2074 7265 652e 0a09 side the tree... │ │ │ -001e72c0: 3c2f 7061 7261 3e0a 093c 7061 7261 3e0a </para>..<para>. │ │ │ -001e72d0: 5468 6520 6578 7072 6573 7369 6f6e 2063 The expression c │ │ │ -001e72e0: 616e 2062 6520 7061 7373 6564 2070 6172 an be passed par │ │ │ -001e72f0: 616d 6574 6572 7320 6279 2073 7065 6369 ameters by speci │ │ │ -001e7300: 6679 696e 6720 6120 666f 7572 7468 2061 fying a fourth a │ │ │ -001e7310: 7267 756d 656e 740a 746f 203c 6675 6e63 rgument.to <func │ │ │ -001e7320: 7469 6f6e 3e78 7175 6572 795f 6576 616c tion>xquery_eval │ │ │ -001e7330: 2829 3c2f 6675 6e63 7469 6f6e 3e2e 2020 ()</function>. │ │ │ -001e7340: 5468 6973 2077 696c 6c20 6265 2061 2076 This will be a v │ │ │ -001e7350: 6563 746f 7220 6f66 206e 616d 652f 7661 ector of name/va │ │ │ -001e7360: 6c75 650a 7061 6972 732e 2054 6865 2076 lue.pairs. The v │ │ │ -001e7370: 616c 7565 7320 6361 6e20 6265 2072 6566 alues can be ref │ │ │ -001e7380: 6572 656e 6365 6420 6672 6f6d 2069 6e73 erenced from ins │ │ │ -001e7390: 6964 6520 5850 6174 6820 6578 7072 6573 ide XPath expres │ │ │ -001e73a0: 7369 6f6e 2062 7920 7573 696e 670a 7468 sion by using.th │ │ │ -001e73b0: 6569 7220 6e61 6d65 7320 7769 7468 2027 eir names with ' │ │ │ -001e73c0: 2427 2070 7265 6669 782e 2059 6f75 206d $' prefix. You m │ │ │ -001e73d0: 6179 2075 7365 2061 6e79 2056 6972 7475 ay use any Virtu │ │ │ -001e73e0: 6f73 6f20 6461 7461 2074 7970 652e 0a54 oso data type..T │ │ │ -001e73f0: 6865 206e 616d 6573 2069 6e20 7468 6520 he names in the │ │ │ -001e7400: 7061 7261 6d65 7465 7220 7665 6374 6f72 parameter vector │ │ │ -001e7410: 2073 686f 756c 6420 6170 7065 6172 2077 should appear w │ │ │ -001e7420: 6974 686f 7574 2074 6865 2027 2427 2073 ithout the '$' s │ │ │ -001e7430: 6967 6e2e 0a49 6620 616e 7920 6f66 2074 ign..If any of t │ │ │ -001e7440: 6865 2070 6172 616d 6574 6572 2076 616c he parameter val │ │ │ -001e7450: 7565 7320 6973 204e 554c 4c20 7468 6520 ues is NULL the │ │ │ -001e7460: 7061 7261 6d65 7465 7220 7769 6c6c 2062 parameter will b │ │ │ -001e7470: 6520 6967 6e6f 7265 6420 6265 6361 7573 e ignored becaus │ │ │ -001e7480: 6520 4e55 4c4c 0a68 6173 206e 6f20 5850 e NULL.has no XP │ │ │ -001e7490: 6174 6820 636f 756e 7465 7270 6172 742e ath counterpart. │ │ │ -001e74a0: 0a49 6620 7468 6520 7361 6d65 206e 616d .If the same nam │ │ │ -001e74b0: 6520 6170 7065 6172 7320 6d6f 7265 2074 e appears more t │ │ │ -001e74c0: 6861 6e20 6f6e 6365 2069 6e20 7468 6520 han once in the │ │ │ -001e74d0: 7665 6374 6f72 2c20 7468 6520 6c61 7374 vector, the last │ │ │ -001e74e0: 206e 616d 652f 7661 6c75 6520 7061 6972 name/value pair │ │ │ -001e74f0: 2069 730a 7573 6564 2061 6e64 2061 6c6c is.used and all │ │ │ -001e7500: 2070 7265 6365 6469 6e67 2070 6169 7273 preceding pairs │ │ │ -001e7510: 2077 6974 6820 7468 6973 206e 616d 6520 with this name │ │ │ -001e7520: 6172 6520 7369 6c65 6e74 6c79 2069 676e are silently ign │ │ │ -001e7530: 6f72 6564 2e0a 4f62 7669 6f75 736c 792c ored..Obviously, │ │ │ -001e7540: 206e 616d 6573 2073 686f 756c 6420 6265 names should be │ │ │ -001e7550: 2073 7472 696e 6773 2074 6861 7420 6172 strings that ar │ │ │ -001e7560: 6520 7661 6c69 6420 5851 7565 7279 2076 e valid XQuery v │ │ │ -001e7570: 6172 6961 626c 6520 6e61 6d65 732e 0a3c ariable names..< │ │ │ -001e7580: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. </refse │ │ │ -001e7590: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ -001e75a0: 2069 643d 2270 6172 616d 7322 3e3c 7469 id="params"><ti │ │ │ -001e75b0: 746c 653e 5061 7261 6d65 7465 7273 3c2f tle>Parameters</ │ │ │ -001e75c0: 7469 746c 653e 0a20 2020 203c 7265 6673 title>. <refs │ │ │ -001e75d0: 6563 7432 3e3c 7469 746c 653e 7871 7565 ect2><title>xque │ │ │ -001e75e0: 7279 5f65 7870 7265 7373 696f 6e3c 2f74 ry_expression</t │ │ │ -001e75f0: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -001e7600: 613e 4120 7661 6c69 6420 5851 7565 7279 a>A valid XQuery │ │ │ -001e7610: 2065 7870 7265 7373 696f 6e2e 2049 6e20 expression. In │ │ │ -001e7620: 616c 6d6f 7374 2061 6c6c 2061 7070 6c69 almost all appli │ │ │ -001e7630: 6361 7469 6f6e 7320 7468 6973 2069 7320 cations this is │ │ │ -001e7640: 6120 7374 7269 6e67 2e0a 5468 6572 6520 a string..There │ │ │ -001e7650: 6973 2061 2074 7269 636b 7920 6578 7465 is a tricky exte │ │ │ -001e7660: 6e73 696f 6e20 7468 6174 2069 7320 7573 nsion that is us │ │ │ -001e7670: 6564 2062 7920 4250 454c 2d6c 696b 6520 ed by BPEL-like │ │ │ -001e7680: 6170 706c 6963 6174 696f 6e73 3a20 3c70 applications: <p │ │ │ -001e7690: 6172 616d 6574 6572 3e78 7061 7468 5f65 arameter>xpath_e │ │ │ -001e76a0: 7870 7265 7373 696f 6e3c 2f70 6172 616d xpression</param │ │ │ -001e76b0: 6574 6572 3e20 6361 6e20 6265 2061 6e20 eter> can be an │ │ │ -001e76c0: 584d 4c20 656e 7469 7479 0a77 686f 7374 XML entity.whost │ │ │ -001e76d0: 2073 7472 696e 672d 7661 6c75 6520 6973 string-value is │ │ │ -001e76e0: 2061 2076 616c 6964 2058 5175 6572 7920 a valid XQuery │ │ │ -001e76f0: 6578 7072 6573 7369 6f6e 2e20 416e 2065 expression. An e │ │ │ -001e7700: 7861 6d70 6c65 206f 6620 7375 6368 2061 xample of such a │ │ │ -001e7710: 6e20 656e 7469 7479 2069 7320 2671 756f n entity is &quo │ │ │ -001e7720: 743b 7365 6c65 6374 2671 756f 743b 206f t;select" o │ │ │ -001e7730: 7220 2671 756f 743b 7465 7374 2671 756f r "test&quo │ │ │ -001e7740: 743b 0a61 7474 7269 6275 7465 2069 6e20 t;.attribute in │ │ │ -001e7750: 5853 4c54 2073 7479 6c65 7368 6565 742e XSLT stylesheet. │ │ │ -001e7760: 2054 6869 7320 7472 6963 6b20 6c65 7473 This trick lets │ │ │ -001e7770: 2058 5175 6572 7920 7072 6f63 6573 736f XQuery processo │ │ │ -001e7780: 7220 746f 2072 6573 6f6c 7665 206e 616d r to resolve nam │ │ │ -001e7790: 6573 7061 6365 2070 7265 6669 7865 7320 espace prefixes │ │ │ -001e77a0: 6279 206c 6f6f 6b69 6e67 2061 7420 6e61 by looking at na │ │ │ -001e77b0: 6d65 7370 6163 6520 6465 636c 6172 6174 mespace declarat │ │ │ -001e77c0: 696f 6e73 0a61 7420 7468 6520 6865 6164 ions.at the head │ │ │ -001e77d0: 6572 206f 6620 7468 6520 7374 796c 6573 er of the styles │ │ │ -001e77e0: 6865 6574 2e3c 2f70 6172 613e 3c2f 7265 heet.</para></re │ │ │ -001e77f0: 6673 6563 7432 3e0a 2020 2020 3c72 6566 fsect2>. <ref │ │ │ -001e7800: 7365 6374 323e 3c74 6974 6c65 3e78 6d6c sect2><title>xml │ │ │ -001e7810: 5f74 7265 653c 2f74 6974 6c65 3e0a 2020 _tree. │ │ │ -001e7820: 2020 2020 3c70 6172 613e 416e 2058 4d4c An XML │ │ │ -001e7830: 2065 6e74 6974 7920 7375 6368 2061 7320 entity such as │ │ │ -001e7840: 7468 6174 2072 6574 7572 6e65 6420 6672 that returned fr │ │ │ -001e7850: 6f6d 2074 6865 203c 6675 6e63 7469 6f6e om the xtree_doc() function │ │ │ -001e7880: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .. index</ │ │ │ -001e78b0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -001e78c0: 7261 3e52 6573 756c 7420 696e 6465 782e ra>Result index. │ │ │ -001e78d0: 2020 5468 6973 2070 6172 616d 6574 6572 This parameter │ │ │ -001e78e0: 2069 7320 6f70 7469 6f6e 616c 2e20 2049 is optional. I │ │ │ -001e78f0: 6620 6f6d 6974 7465 6420 6120 7661 6c75 f omitted a valu │ │ │ -001e7900: 6520 6f66 2031 2069 7320 6173 7375 6d65 e of 1 is assume │ │ │ -001e7910: 642c 0a6d 6561 6e69 6e67 206f 6e6c 7920 d,.meaning only │ │ │ -001e7920: 7468 6520 6669 7273 7420 7265 7375 6c74 the first result │ │ │ -001e7930: 2069 7320 7265 7475 726e 6564 2e20 2049 is returned. I │ │ │ -001e7940: 6620 6120 7661 6c75 6520 6f66 2030 2069 f a value of 0 i │ │ │ -001e7950: 7320 7375 7070 6c69 6564 2074 6865 6e20 s supplied then │ │ │ -001e7960: 616e 2061 7272 6179 206f 6620 3020 6f72 an array of 0 or │ │ │ -001e7970: 206d 6f72 650a 7265 7375 6c74 7320 6973 more.results is │ │ │ -001e7980: 2072 6574 7572 6e65 6420 636f 6e74 6169 returned contai │ │ │ -001e7990: 6e69 6e67 206f 6e65 2065 6c65 6d65 6e74 ning one element │ │ │ -001e79a0: 2070 6572 2072 6573 756c 742e 2028 4e6f per result. (No │ │ │ -001e79b0: 7465 2074 6861 7420 7265 7375 6c74 7320 te that results │ │ │ -001e79c0: 6361 6e20 6265 2069 6e20 7475 726e 2073 can be in turn s │ │ │ -001e79d0: 6571 7565 6e63 6573 206f 6620 6174 6f6d equences of atom │ │ │ -001e79e0: 6963 2076 616c 7565 7329 2e3c 2f70 6172 ic values).</par │ │ │ -001e79f0: 613e 3c2f 7265 6673 6563 7432 3e0a 2020 a></refsect2>. │ │ │ -001e7a00: 2020 203c 7265 6673 6563 7432 3e3c 7469 <refsect2><ti │ │ │ -001e7a10: 746c 653e 6e61 6d65 645f 7061 7261 6d73 tle>named_params │ │ │ -001e7a20: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -001e7a30: 7061 7261 3e41 2076 6563 746f 7220 6f66 para>A vector of │ │ │ -001e7a40: 206b 6579 776f 7264 2f76 616c 7565 2070 keyword/value p │ │ │ -001e7a50: 6172 616d 6574 6572 7320 746f 2062 6520 arameters to be │ │ │ -001e7a60: 7061 7373 6564 2074 6f20 7468 650a 2020 passed to the. │ │ │ -001e7a70: 2020 5851 7565 7279 2070 726f 6365 7373 XQuery process │ │ │ -001e7a80: 6f72 2e3c 2f70 6172 613e 3c2f 7265 6673 or.. . │ │ │ -001e7ac0: 5265 7475 726e 2054 7970 6573 3c2f 7469 Return Types</ti │ │ │ -001e7ad0: 746c 653e 3c70 6172 613e 5468 6973 2066 tle><para>This f │ │ │ -001e7ae0: 756e 6374 696f 6e20 7769 6c6c 2072 6574 unction will ret │ │ │ -001e7af0: 7572 6e20 7468 650a 6669 7273 7420 6f72 urn the.first or │ │ │ -001e7b00: 2069 6e64 6578 2073 656c 6563 7465 6420 index selected │ │ │ -001e7b10: 7265 7375 6c74 206f 6620 6170 706c 7969 result of applyi │ │ │ -001e7b20: 6e67 2074 6865 2078 7061 7468 2065 7870 ng the xpath exp │ │ │ -001e7b30: 7265 7373 696f 6e20 746f 2074 6865 203c ression to the < │ │ │ -001e7b40: 7061 7261 6d65 7465 723e 786d 6c5f 7472 parameter>xml_tr │ │ │ -001e7b50: 6565 3c2f 7061 7261 6d65 7465 723e 2069 ee</parameter> i │ │ │ -001e7b60: 6e70 7574 2e0a 4966 2061 6e20 696e 6465 nput..If an inde │ │ │ -001e7b70: 7820 7661 6c75 6520 6f66 2030 2069 7320 x value of 0 is │ │ │ -001e7b80: 7375 7070 6c69 6564 2074 6865 6e20 7468 supplied then th │ │ │ -001e7b90: 6520 6f75 7470 7574 2069 7320 616e 2061 e output is an a │ │ │ -001e7ba0: 7272 6179 2e3c 2f70 6172 613e 3c2f 7265 rray.</para></re │ │ │ -001e7bb0: 6673 6563 7431 3e0a 3c21 2d2d 0a20 203c fsect1>.<!--. < │ │ │ -001e7bc0: 7265 6673 6563 7431 2069 643d 2265 7272 refsect1 id="err │ │ │ -001e7bd0: 6f72 7322 3e3c 7469 746c 653e 4572 726f ors"><title>Erro │ │ │ -001e7be0: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -001e7bf0: 7461 626c 653e 3c74 6974 6c65 3e45 7272 table>Err │ │ │ -001e7c00: 6f72 7320 7369 676e 616c 6c65 6420 6279 ors signalled by │ │ │ -001e7c10: 203c 2f74 6974 6c65 3e0a 2020 2020 2020 . │ │ │ -001e7c20: 3c74 6772 6f75 7020 636f 6c73 3d22 3422 . . │ │ │ -001e7c40: 0920 203c 726f 773e 3c65 6e74 7279 3e53 . S │ │ │ -001e7c50: 514c 2053 7461 7465 3c2f 656e 7472 793e QL State │ │ │ -001e7c60: 3c65 6e74 7279 3e45 7272 6f72 2043 6f64 Error Cod │ │ │ -001e7c70: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ -001e7c80: 4572 726f 7220 5465 7874 3c2f 656e 7472 Error TextDescrip │ │ │ -001e7ca0: 7469 6f6e 3c2f 656e 7472 793e 3c2f 726f tion. │ │ │ -001e7cc0: 0a09 3c74 626f 6479 3e0a 0920 203c 726f .... .. < │ │ │ -001e7ce0: 6572 726f 7263 6f64 653e 3c2f 6572 726f errorcode>.. │ │ │ -001e7d00: 2020 2020 3c65 6e74 7279 3e3c 6572 726f .. │ │ │ -001e7d30: 3c65 6e74 7279 3e3c 6572 726f 726e 616d .. .. < │ │ │ -001e7d70: 2f72 6f77 3e0a 093c 2f74 626f 6479 3e0a /row>... │ │ │ -001e7d80: 2020 2020 2020 3c2f 7467 726f 7570 3e0a . │ │ │ -001e7d90: 2020 2020 3c2f 7461 626c 653e 0a20 203c . < │ │ │ -001e7da0: 2f72 6566 7365 6374 313e 0a2d 2d3e 0a20 /refsect1>.-->. │ │ │ -001e7db0: 203c 7265 6673 6563 7431 2069 643d 2265 │ │ │ -001e7dd0: 4578 616d 706c 6573 3c2f 7469 746c 653e Examples │ │ │ -001e7de0: 0a20 2020 203c 6578 616d 706c 6520 6964 . Finding │ │ │ -001e7e10: 2074 6865 2041 7574 686f 7273 206f 6620 the Authors of │ │ │ -001e7e20: 446f 6375 6d65 6e74 2054 6974 6c65 733c Document Titles< │ │ │ -001e7e30: 2f74 6974 6c65 3e0a 0909 3c70 726f 6772 /title>...<progr │ │ │ -001e7e40: 616d 6c69 7374 696e 673e 0a73 656c 6563 amlisting>.selec │ │ │ -001e7e50: 7420 7874 5f66 696c 652c 2078 7175 6572 t xt_file, xquer │ │ │ -001e7e60: 795f 6576 616c 2028 2661 706f 733b 266c y_eval ('&l │ │ │ -001e7e70: 743b 6175 7468 6f72 7326 6774 3b2f 2f61 t;authors>//a │ │ │ -001e7e80: 7574 686f 7226 6c74 3b2f 6175 7468 6f72 uthor</author │ │ │ -001e7e90: 7326 6774 3b26 6170 6f73 3b2c 2074 2920 s>', t) │ │ │ -001e7ea0: 6672 6f6d 2078 6d6c 5f74 6578 740a 0977 from xml_text..w │ │ │ -001e7eb0: 6865 7265 2078 7061 7468 5f63 6f6e 7461 here xpath_conta │ │ │ -001e7ec0: 696e 7320 2878 745f 7465 7874 2c20 2661 ins (xt_text, &a │ │ │ -001e7ed0: 706f 733b 2f2f 6368 6170 7465 722f 7469 pos;//chapter/ti │ │ │ -001e7ee0: 746c 655b 2e20 3d20 2661 706f 733b 496e tle[. = 'In │ │ │ -001e7ef0: 7472 6f64 7563 7469 6f6e 2661 706f 733b troduction' │ │ │ -001e7f00: 5d26 6170 6f73 3b2c 2074 293b 0a3c 2f70 ]', t);.</p │ │ │ -001e7f10: 726f 6772 616d 6c69 7374 696e 673e 0a09 rogramlisting>.. │ │ │ -001e7f20: 093c 7061 7261 3e0a 5468 6973 2077 696c .<para>.This wil │ │ │ -001e7f30: 6c20 7365 6c65 6374 2061 6c6c 2074 6974 l select all tit │ │ │ -001e7f40: 6c65 7320 7468 6174 2061 7265 2064 6573 les that are des │ │ │ -001e7f50: 6365 6e64 616e 7473 206f 6620 6368 6170 cendants of chap │ │ │ -001e7f60: 7465 7220 616e 6420 6861 7665 2061 2073 ter and have a s │ │ │ -001e7f70: 7472 696e 6720 7661 6c75 6520 6f66 0a26 tring value of.& │ │ │ -001e7f80: 6170 6f73 3b49 6e74 726f 6475 6374 696f apos;Introductio │ │ │ -001e7f90: 6e26 6170 6f73 3b2e 2020 5468 6973 2077 n'. This w │ │ │ -001e7fa0: 696c 6c20 6e65 7874 2065 7661 6c75 6174 ill next evaluat │ │ │ -001e7fb0: 6520 2f2f 6175 7468 6f72 2069 6e20 7468 e //author in th │ │ │ -001e7fc0: 6520 636f 6e74 6578 7420 6f66 2065 6163 e context of eac │ │ │ -001e7fd0: 682c 2072 6574 7269 6576 696e 6720 7468 h, retrieving th │ │ │ -001e7fe0: 650a 6175 7468 6f72 2065 6e74 6974 6965 e.author entitie │ │ │ -001e7ff0: 7320 696e 2074 6865 2064 6f63 756d 656e s in the documen │ │ │ -001e8000: 7420 6f66 2074 6865 2074 6974 6c65 2061 t of the title a │ │ │ -001e8010: 6e64 2063 6f6e 7374 7275 6374 2061 6e20 nd construct an │ │ │ -001e8020: 656c 656d 656e 7420 7768 6f73 6520 6e61 element whose na │ │ │ -001e8030: 6d65 2069 7320 2671 756f 743b 6175 7468 me is "auth │ │ │ -001e8040: 6f72 7326 7175 6f74 3b0a 616e 6420 6c69 ors".and li │ │ │ -001e8050: 7374 206f 6620 6368 696c 6472 656e 2063 st of children c │ │ │ -001e8060: 6f6e 7461 696e 7320 616c 6c20 7265 7472 ontains all retr │ │ │ -001e8070: 6965 7665 6420 656e 7469 7469 6573 2e0a ieved entities.. │ │ │ -001e8080: 093c 2f70 6172 613e 0a20 2020 203c 2f65 .</para>. </e │ │ │ -001e8090: 7861 6d70 6c65 3e0a 2020 3c2f 7265 6673 xample>. </refs │ │ │ -001e80a0: 6563 7431 3e0a 2020 3c72 6566 7365 6374 ect1>. <refsect │ │ │ -001e80b0: 3120 6964 3d22 7365 6561 6c73 6f22 3e3c 1 id="seealso">< │ │ │ -001e80c0: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also</ │ │ │ -001e80d0: 7469 746c 653e 0a20 2020 203c 7061 7261 title>. <para │ │ │ -001e80e0: 3e3c 6c69 6e6b 206c 696e 6b65 6e64 3d22 ><link linkend=" │ │ │ -001e80f0: 666e 5f78 7061 7468 5f65 7661 6c22 3e3c fn_xpath_eval">< │ │ │ -001e8100: 6675 6e63 7469 6f6e 3e78 7061 7468 5f65 function>xpath_e │ │ │ -001e8110: 7661 6c28 293c 2f66 756e 6374 696f 6e3e val()</function> │ │ │ -001e8120: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 </link></para>. │ │ │ -001e8130: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c <para><link l │ │ │ -001e8140: 696e 6b65 6e64 3d22 7870 6174 6863 6f6e inkend="xpathcon │ │ │ -001e8150: 7461 696e 7353 514c 5072 6564 223e 7870 tainsSQLPred">xp │ │ │ -001e8160: 6174 685f 636f 6e74 6169 6e73 2053 514c ath_contains SQL │ │ │ -001e8170: 2070 7265 6469 6361 7465 3c2f 6c69 6e6b predicate</link │ │ │ -001e8180: 3e3c 2f70 6172 613e 0a20 2020 203c 7061 ></para>. <pa │ │ │ -001e8190: 7261 3e3c 6c69 6e6b 206c 696e 6b65 6e64 ra><link linkend │ │ │ -001e81a0: 3d22 7863 6f6e 7461 696e 7370 7265 6469 ="xcontainspredi │ │ │ -001e81b0: 6361 7465 223e 7863 6f6e 7461 696e 7320 cate">xcontains │ │ │ -001e81c0: 5351 4c20 7072 6564 6963 6174 653c 2f6c SQL predicate</l │ │ │ -001e81d0: 696e 6b3e 3c2f 7061 7261 3e0a 2020 2020 ink></para>. │ │ │ -001e81e0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b <para><link link │ │ │ -001e81f0: 656e 643d 2278 7066 5f70 726f 6365 7373 end="xpf_process │ │ │ -001e8200: 5851 7565 7279 223e 3c66 756e 6374 696f XQuery"><functio │ │ │ -001e8210: 6e3e 7072 6f63 6573 7358 5175 6572 7928 n>processXQuery( │ │ │ -001e8220: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )</function></li │ │ │ -001e8230: 6e6b 3e3c 2f70 6172 613e 0a20 203c 2f72 nk></para>. </r │ │ │ -001e8240: 6566 7365 6374 313e 0a3c 2f72 6566 656e efsect1>.</refen │ │ │ -001e8250: 7472 793e 0ab6 0000 002c 6465 6d6f 2f64 try>.....,demo/d │ │ │ -001e8260: 6f63 7372 632f 6675 6e63 7265 662f 7870 ocsrc/funcref/xp │ │ │ -001e8270: 665f 6578 7465 6e73 696f 6e5f 7265 6d6f f_extension_remo │ │ │ -001e8280: 7665 2e78 6d6c df00 000c 033c 3f78 6d6c ve.xml.....<?xml │ │ │ -001e8290: 2076 6572 7369 6f6e 3d22 312e 3022 2065 version="1.0" e │ │ │ -001e82a0: 6e63 6f64 696e 673d 2249 534f 2d38 3835 ncoding="ISO-885 │ │ │ -001e82b0: 392d 3122 3f3e 0a3c 212d 2d20 0a20 2d20 9-1"?>.<!-- . - │ │ │ -001e82c0: 200a 202d 2020 5468 6973 2066 696c 6520 . - This file │ │ │ -001e82d0: 6973 2070 6172 7420 6f66 2074 6865 204f is part of the O │ │ │ -001e82e0: 7065 6e4c 696e 6b20 536f 6674 7761 7265 penLink Software │ │ │ -001e82f0: 2056 6972 7475 6f73 6f20 4f70 656e 2d53 Virtuoso Open-S │ │ │ -001e8300: 6f75 7263 6520 2856 4f53 290a 202d 2020 ource (VOS). - │ │ │ -001e8310: 7072 6f6a 6563 742e 0a20 2d20 200a 202d project.. - . - │ │ │ -001e8320: 2020 436f 7079 7269 6768 7420 2843 2920 Copyright (C) │ │ │ -001e8330: 3139 3938 2d32 3032 3420 4f70 656e 4c69 1998-2024 OpenLi │ │ │ -001e8340: 6e6b 2053 6f66 7477 6172 650a 202d 2020 nk Software. - │ │ │ -001e8350: 0a20 2d20 2054 6869 7320 7072 6f6a 6563 . - This projec │ │ │ -001e8360: 7420 6973 2066 7265 6520 736f 6674 7761 t is free softwa │ │ │ -001e8370: 7265 3b20 796f 7520 6361 6e20 7265 6469 re; you can redi │ │ │ -001e8380: 7374 7269 6275 7465 2069 7420 616e 642f stribute it and/ │ │ │ -001e8390: 6f72 206d 6f64 6966 7920 6974 0a20 2d20 or modify it. - │ │ │ -001e83a0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms │ │ │ -001e83b0: 206f 6620 7468 6520 474e 5520 4765 6e65 of the GNU Gene │ │ │ -001e83c0: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ -001e83d0: 7365 2061 7320 7075 626c 6973 6865 6420 se as published │ │ │ -001e83e0: 6279 2074 6865 0a20 2d20 2046 7265 6520 by the. - Free │ │ │ -001e83f0: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat │ │ │ -001e8400: 696f 6e3b 206f 6e6c 7920 7665 7273 696f ion; only versio │ │ │ -001e8410: 6e20 3220 6f66 2074 6865 204c 6963 656e n 2 of the Licen │ │ │ -001e8420: 7365 2c20 6461 7465 6420 4a75 6e65 2031 se, dated June 1 │ │ │ -001e8430: 3939 312e 0a20 2d20 200a 202d 2020 5468 991.. - . - Th │ │ │ -001e8440: 6973 2070 726f 6772 616d 2069 7320 6469 is program is di │ │ │ -001e8450: 7374 7269 6275 7465 6420 696e 2074 6865 stributed in the │ │ │ -001e8460: 2068 6f70 6520 7468 6174 2069 7420 7769 hope that it wi │ │ │ -001e8470: 6c6c 2062 6520 7573 6566 756c 2c20 6275 ll be useful, bu │ │ │ -001e8480: 740a 202d 2020 5749 5448 4f55 5420 414e t. - WITHOUT AN │ │ │ -001e8490: 5920 5741 5252 414e 5459 3b20 7769 7468 Y WARRANTY; with │ │ │ -001e84a0: 6f75 7420 6576 656e 2074 6865 2069 6d70 out even the imp │ │ │ -001e84b0: 6c69 6564 2077 6172 7261 6e74 7920 6f66 lied warranty of │ │ │ -001e84c0: 0a20 2d20 204d 4552 4348 414e 5441 4249 . - MERCHANTABI │ │ │ -001e84d0: 4c49 5459 206f 7220 4649 544e 4553 5320 LITY or FITNESS │ │ │ -001e84e0: 464f 5220 4120 5041 5254 4943 554c 4152 FOR A PARTICULAR │ │ │ -001e84f0: 2050 5552 504f 5345 2e20 5365 6520 7468 PURPOSE. See th │ │ │ -001e8500: 6520 474e 550a 202d 2020 4765 6e65 7261 e GNU. - Genera │ │ │ -001e8510: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License │ │ │ -001e8520: 2066 6f72 206d 6f72 6520 6465 7461 696c for more detail │ │ │ -001e8530: 732e 0a20 2d20 200a 202d 2020 596f 7520 s.. - . - You │ │ │ -001e8540: 7368 6f75 6c64 2068 6176 6520 7265 6365 should have rece │ │ │ -001e8550: 6976 6564 2061 2063 6f70 7920 6f66 2074 ived a copy of t │ │ │ -001e8560: 6865 2047 4e55 2047 656e 6572 616c 2050 he GNU General P │ │ │ -001e8570: 7562 6c69 6320 4c69 6365 6e73 6520 616c ublic License al │ │ │ -001e8580: 6f6e 670a 202d 2020 7769 7468 2074 6869 ong. - with thi │ │ │ -001e8590: 7320 7072 6f67 7261 6d3b 2069 6620 6e6f s program; if no │ │ │ -001e85a0: 742c 2077 7269 7465 2074 6f20 7468 6520 t, write to the │ │ │ -001e85b0: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo │ │ │ -001e85c0: 756e 6461 7469 6f6e 2c20 496e 632e 2c0a undation, Inc.,. │ │ │ -001e85d0: 202d 2020 3531 2046 7261 6e6b 6c69 6e20 - 51 Franklin │ │ │ -001e85e0: 5374 2c20 4669 6674 6820 466c 6f6f 722c St, Fifth Floor, │ │ │ -001e85f0: 2042 6f73 746f 6e2c 204d 4120 3032 3131 Boston, MA 0211 │ │ │ -001e8600: 302d 3133 3031 2055 5341 0a20 2d20 200a 0-1301 USA. - . │ │ │ -001e8610: 202d 2020 0a2d 2d3e 0a3c 7265 6665 6e74 - .-->.<refent │ │ │ -001e8620: 7279 2069 643d 2266 6e5f 7870 665f 6578 ry id="fn_xpf_ex │ │ │ -001e8630: 7465 6e73 696f 6e5f 7265 6d6f 7665 223e tension_remove"> │ │ │ -001e8640: 0a20 203c 7265 666d 6574 613e 200a 2020 . <refmeta> . │ │ │ -001e8650: 2020 3c72 6566 656e 7472 7974 6974 6c65 <refentrytitle │ │ │ -001e8660: 3e78 7066 5f65 7874 656e 7369 6f6e 5f72 >xpf_extension_r │ │ │ -001e8670: 656d 6f76 653c 2f72 6566 656e 7472 7974 emove</refentryt │ │ │ -001e8680: 6974 6c65 3e20 0a20 2020 203c 7265 666d itle> . <refm │ │ │ -001e8690: 6973 6369 6e66 6f3e 786d 6c3c 2f72 6566 iscinfo>xml</ref │ │ │ -001e86a0: 6d69 7363 696e 666f 3e0a 2020 3c2f 7265 miscinfo>. </re │ │ │ -001e86b0: 666d 6574 613e 200a 2020 3c72 6566 6e61 fmeta> . <refna │ │ │ -001e86c0: 6d65 6469 763e 200a 2020 2020 3c72 6566 mediv> . <ref │ │ │ -001e86d0: 6e61 6d65 3e78 7066 5f65 7874 656e 7369 name>xpf_extensi │ │ │ -001e86e0: 6f6e 5f72 656d 6f76 653c 2f72 6566 6e61 on_remove</refna │ │ │ -001e86f0: 6d65 3e20 0a20 2020 203c 7265 6670 7572 me> . <refpur │ │ │ -001e8700: 706f 7365 3e64 6973 6361 7264 7320 616e pose>discards an │ │ │ -001e8710: 2058 5061 7468 2065 7874 656e 7369 6f6e XPath extension │ │ │ -001e8720: 2066 756e 6374 696f 6e3c 2f72 6566 7075 function</refpu │ │ │ -001e8730: 7270 6f73 653e 0a20 203c 2f72 6566 6e61 rpose>. </refna │ │ │ -001e8740: 6d65 6469 763e 200a 2020 3c72 6566 7379 mediv> . <refsy │ │ │ -001e8750: 6e6f 7073 6973 6469 763e 200a 2020 2020 nopsisdiv> . │ │ │ -001e8760: 3c66 756e 6373 796e 6f70 7369 7320 6964 <funcsynopsis id │ │ │ -001e8770: 3d22 6673 796e 5f78 7066 5f65 7874 656e ="fsyn_xpf_exten │ │ │ -001e8780: 7369 6f6e 5f72 656d 6f76 6522 3e0a 2020 sion_remove">. │ │ │ -001e8790: 2020 2020 3c66 756e 6370 726f 746f 7479 <funcprototy │ │ │ -001e87a0: 7065 2069 643d 2266 7072 6f74 6f5f 7870 pe id="fproto_xp │ │ │ -001e87b0: 665f 6578 7465 6e73 696f 6e5f 7265 6d6f f_extension_remo │ │ │ -001e87c0: 7665 223e 0a20 2020 2020 2020 203c 6675 ve">. <fu │ │ │ -001e87d0: 6e63 6465 663e 766f 6964 203c 6675 6e63 ncdef>void <func │ │ │ -001e87e0: 7469 6f6e 3e78 7066 5f65 7874 656e 7369 tion>xpf_extensi │ │ │ -001e87f0: 6f6e 5f72 656d 6f76 653c 2f66 756e 6374 on_remove</funct │ │ │ -001e8800: 696f 6e3e 3c2f 6675 6e63 6465 663e 200a ion></funcdef> . │ │ │ -001e8810: 093c 7061 7261 6d64 6566 3e69 6e20 3c70 .<paramdef>in <p │ │ │ -001e8820: 6172 616d 6574 6572 3e66 6e61 6d65 3c2f arameter>fname</ │ │ │ -001e8830: 7061 7261 6d65 7465 723e 2076 6172 6368 parameter> varch │ │ │ -001e8840: 6172 3c2f 7061 7261 6d64 6566 3e0a 093c ar</paramdef>..< │ │ │ -001e8850: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in <par │ │ │ -001e8860: 616d 6574 6572 3e70 726f 6365 6475 7265 ameter>procedure │ │ │ -001e8870: 5f6e 616d 653c 2f70 6172 616d 6574 6572 _name</parameter │ │ │ -001e8880: 3e20 7661 7263 6861 723c 2f70 6172 616d > varchar</param │ │ │ -001e8890: 6465 663e 0a20 2020 2020 203c 2f66 756e def>. </fun │ │ │ -001e88a0: 6370 726f 746f 7479 7065 3e0a 2020 2020 cprototype>. │ │ │ -001e88b0: 3c2f 6675 6e63 7379 6e6f 7073 6973 3e0a </funcsynopsis>. │ │ │ -001e88c0: 2020 3c2f 7265 6673 796e 6f70 7369 7364 </refsynopsisd │ │ │ -001e88d0: 6976 3e0a 2020 3c72 6566 7365 6374 3120 iv>. <refsect1 │ │ │ -001e88e0: 6964 3d22 6465 7363 5f78 7066 5f65 7874 id="desc_xpf_ext │ │ │ -001e88f0: 656e 7369 6f6e 5f72 656d 6f76 6522 3e3c ension_remove">< │ │ │ -001e8900: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ -001e8910: 6e3c 2f74 6974 6c65 3e0a 2020 3c70 6172 n. Removes a user │ │ │ -001e8930: 2d64 6566 696e 6564 2058 5061 7468 2066 -defined XPath f │ │ │ -001e8940: 756e 6374 696f 6e2e 3c2f 7061 7261 3e0a unction.. │ │ │ -001e8950: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -001e8960: 3c72 6566 7365 6374 3120 6964 3d22 7061 Parameters. fname< │ │ │ -001e89c0: 2f74 6974 6c65 3e20 3c70 6172 613e 5468 /title> <para>Th │ │ │ -001e89d0: 6520 6578 7061 6e64 6564 2051 4e61 6d65 e expanded QName │ │ │ -001e89e0: 206f 6620 7468 650a 2020 2020 6578 7465 of the. exte │ │ │ -001e89f0: 6e73 696f 6e20 6675 6e63 7469 6f6e 2074 nsion function t │ │ │ -001e8a00: 6f20 6265 2072 656d 6f76 6564 3c2f 7061 o be removed</pa │ │ │ -001e8a10: 7261 3e3c 2f72 6566 7365 6374 323e 0a20 ra></refsect2>. │ │ │ -001e8a20: 2020 203c 7265 6673 6563 7432 3e3c 7469 <refsect2><ti │ │ │ -001e8a30: 746c 653e 7072 6f63 6564 7572 655f 6e61 tle>procedure_na │ │ │ -001e8a40: 6d65 3c2f 7469 746c 653e 203c 7061 7261 me The fully quali │ │ │ -001e8a60: 6669 6564 0a20 2020 206e 616d 6520 6f66 fied. name of │ │ │ -001e8a70: 2074 6865 2050 4c20 7072 6f63 6564 7572 the PL procedur │ │ │ -001e8a80: 6520 7768 6963 6820 6163 7473 2061 7320 e which acts as │ │ │ -001e8a90: 7468 6520 6578 7465 6e73 696f 6e0a 2020 the extension. │ │ │ -001e8aa0: 2020 6675 6e63 7469 6f6e 2e3c 2f70 6172 function.. │ │ │ -001e8ac0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . Ret │ │ │ -001e8b00: 7572 6e20 5479 7065 733c 2f74 6974 6c65 urn Types. None ( │ │ │ -001e8b20: 766f 6964 292e 3c2f 7061 7261 3e3c 2f72 void). . Er │ │ │ -001e8b70: 726f 7273 3c2f 7469 746c 653e 0a20 2020 rors. │ │ │ -001e8b80: 203c 7461 626c 653e 3c74 6974 6c65 3e45 E │ │ │ -001e8b90: 7272 6f72 7320 7369 676e 616c 6c65 6420 rrors signalled │ │ │ -001e8ba0: 6279 3c2f 7469 746c 653e 0a20 2020 2020 by. │ │ │ -001e8bb0: 203c 7467 726f 7570 2063 6f6c 733d 2234 . SQL │ │ │ -001e8be0: 5374 6174 653c 2f65 6e74 7279 3e3c 656e StateError CodeErr │ │ │ -001e8c10: 6f72 2054 6578 743c 2f65 6e74 7279 3e3c or Text< │ │ │ -001e8c20: 656e 7472 793e 4465 7363 7269 7074 696f entry>Descriptio │ │ │ -001e8c30: 6e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e3c n< │ │ │ -001e8c40: 2f74 6865 6164 3e0a 093c 7462 6f64 793e /thead>.. │ │ │ -001e8c50: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. .. < │ │ │ -001e8c60: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>42001.. │ │ │ -001e8c90: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 XPE03.. │ │ │ -001e8cc0: 203c 656e 7472 793e 3c65 7272 6f72 6e61 function │ │ │ -001e8d00: 2022 3c66 756e 6320 6e61 6d65 3e22 2063 "" c │ │ │ -001e8d10: 616e 6e6f 7420 6265 2072 656d 6f76 6564 annot be removed │ │ │ -001e8d20: 5d5d 3e3c 2f65 7272 6f72 6e61 6d65 3e3c ]]>< │ │ │ -001e8d30: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. if XPATH or │ │ │ -001e8d50: 5851 5545 5259 2066 756e 6374 696f 6e20 XQUERY function │ │ │ -001e8d60: 746f 2062 6520 756e 2d72 6567 6973 7465 to be un-registe │ │ │ -001e8d70: 7265 6420 6973 2061 2063 6f72 6520 6675 red is a core fu │ │ │ -001e8d80: 6e63 7469 6f6e 2e3c 2f65 6e74 7279 3e0a nction.. │ │ │ -001e8d90: 0920 203c 2f72 6f77 3e0a 093c 2f74 626f . ... .
    │ │ │ -001e8dc0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 .
    . │ │ │ -001e8dd0: 203c 7265 6673 6563 7431 2069 643d 2273 See Also. < │ │ │ -001e8e20: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -001e8e30: 5f78 7066 5f65 7874 656e 7369 6f6e 223e _xpf_extension"> │ │ │ -001e8e40: 3c66 756e 6374 696f 6e3e 7870 665f 6578 xpf_ex │ │ │ -001e8e50: 7465 6e73 696f 6e28 293c 2f66 756e 6374 tension(). │ │ │ -001e8e80: 0a3c 2f72 6566 656e 7472 793e 0a0a b600 .
    .... │ │ │ -001e8e90: 0000 2564 656d 6f2f 646f 6373 7263 2f66 ..%demo/docsrc/f │ │ │ -001e8ea0: 756e 6372 6566 2f78 7066 5f65 7874 656e uncref/xpf_exten │ │ │ -001e8eb0: 7369 6f6e 2e78 6d6c df00 0017 a23c 3f78 sion.xml........ . xpf_ │ │ │ -001e9290: 6578 7465 6e73 696f 6e3c 2f72 6566 656e extension . < │ │ │ -001e92b0: 7265 666d 6973 6369 6e66 6f3e 786d 6c3c refmiscinfo>xml< │ │ │ -001e92c0: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ -001e92d0: 3c2f 7265 666d 6574 613e 200a 2020 3c72 . . │ │ │ -001e92f0: 3c72 6566 6e61 6d65 3e78 7066 5f65 7874 xpf_ext │ │ │ -001e9300: 656e 7369 6f6e 3c2f 7265 666e 616d 653e ension │ │ │ -001e9310: 200a 2020 2020 3c72 6566 7075 7270 6f73 . declare an XPa │ │ │ -001e9330: 7468 2065 7874 656e 7369 6f6e 2066 756e th extension fun │ │ │ -001e9340: 6374 696f 6e20 3c2f 7265 6670 7572 706f ction . . . . . void xpf_extensio │ │ │ -001e9400: 6e3c 2f66 756e 6374 696f 6e3e 3c2f 6675 n ..in fname varchar..in p │ │ │ -001e9470: 726f 6365 6475 7265 5f6e 616d 653c 2f70 rocedure_name

    varcha │ │ │ -001e9490: 723c 2f70 6172 616d 6465 663e 0a20 2020 r
    . │ │ │ -001e94a0: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . │ │ │ -001e9500: 3c74 6974 6c65 3e44 6573 6372 6970 7469 Descripti │ │ │ -001e9510: 6f6e 3c2f 7469 746c 653e 0a20 2020 203c on. < │ │ │ -001e9520: 7061 7261 3e0a 2020 2020 5468 6973 2066 para>. This f │ │ │ -001e9530: 756e 6374 696f 6e20 6973 2075 7365 6420 unction is used │ │ │ -001e9540: 746f 2064 6563 6c61 7265 2061 206e 6577 to declare a new │ │ │ -001e9550: 2058 5061 7468 2065 7874 656e 7369 6f6e XPath extension │ │ │ -001e9560: 2066 756e 6374 696f 6e20 6f72 0a72 6564 function or.red │ │ │ -001e9570: 6566 696e 6520 616e 2065 7869 7374 696e efine an existin │ │ │ -001e9580: 6720 6675 6e63 7469 6f6e 2e20 2049 7420 g function. It │ │ │ -001e9590: 6361 6e20 6265 2075 7365 6420 696e 2058 can be used in X │ │ │ -001e95a0: 5061 7468 2071 7565 7269 6573 2061 6e64 Path queries and │ │ │ -001e95b0: 0a58 534c 5420 7374 796c 6573 6865 6574 .XSLT stylesheet │ │ │ -001e95c0: 732e 2020 596f 7520 7368 6f75 6c64 2075 s. You should u │ │ │ -001e95d0: 7365 2051 4e61 6d65 7320 666f 7220 6578 se QNames for ex │ │ │ -001e95e0: 7465 6e73 696f 6e20 6675 6e63 7469 6f6e tension function │ │ │ -001e95f0: 732e 0a4e 6f74 6520 7468 6174 2074 6865 s..Note that the │ │ │ -001e9600: 2073 7461 6e64 6172 6420 5850 6174 6820 standard XPath │ │ │ -001e9610: 6675 6e63 7469 6f6e 7320 6361 6e6e 6f74 functions cannot │ │ │ -001e9620: 2062 6520 7265 6465 6669 6e65 642e 3c2f be redefined...xpf_exten │ │ │ -001e9650: 7369 6f6e 2829 3c2f 6675 6e63 7469 6f6e sion() stores the fun │ │ │ -001e9670: 6374 696f 6e73 2069 6e74 6f0a 7468 6520 ctions into.the │ │ │ -001e9680: 5359 535f 5850 465f 4558 5445 4e53 494f SYS_XPF_EXTENSIO │ │ │ -001e9690: 4e53 2073 7973 7465 6d20 7461 626c 652e NS system table. │ │ │ -001e96a0: 0a20 2020 203c 2f70 6172 613e 0a20 2020 . . │ │ │ -001e96b0: 203c 7072 6f67 7261 6d6c 6973 7469 6e67 . CREATE T │ │ │ -001e96d0: 4142 4c45 200a 2020 2020 2020 2020 4442 ABLE . DB │ │ │ -001e96e0: 2e44 4241 2e53 5953 5f58 5046 5f45 5854 .DBA.SYS_XPF_EXT │ │ │ -001e96f0: 454e 5349 4f4e 5320 280a 0920 2020 2058 ENSIONS (.. X │ │ │ -001e9700: 5045 5f4e 414d 4520 5641 5243 4841 5220 PE_NAME VARCHAR │ │ │ -001e9710: 5052 494d 4152 5920 4b45 592c 200a 0920 PRIMARY KEY, .. │ │ │ -001e9720: 2020 2058 5045 5f50 4e41 4d45 2056 4152 XPE_PNAME VAR │ │ │ -001e9730: 4348 4152 0a09 2020 2020 290a 2020 2020 CHAR.. ). │ │ │ -001e9740: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 .. . │ │ │ -001e9760: 2020 5468 6520 696e 7075 7420 7061 7261 The input para │ │ │ -001e9770: 6d65 7465 7273 2077 696c 6c20 6265 2072 meters will be r │ │ │ -001e9780: 6574 7269 6576 6564 2061 7320 6120 7374 etrieved as a st │ │ │ -001e9790: 7269 6e67 7320 616e 6420 7468 656e 2077 rings and then w │ │ │ -001e97a0: 696c 6c20 6265 2063 6f6e 7665 7274 6564 ill be converted │ │ │ -001e97b0: 2074 6f20 7468 6520 6461 7461 7479 7065 to the datatype │ │ │ -001e97c0: 206f 6620 0a20 2020 2074 6865 2063 6f72 of . the cor │ │ │ -001e97d0: 7265 7370 6f6e 6469 6e67 2061 7267 756d responding argum │ │ │ -001e97e0: 656e 7420 6f66 2074 6865 2073 746f 7265 ent of the store │ │ │ -001e97f0: 6420 7072 6f63 6564 7572 652e 200a 2020 d procedure. . │ │ │ -001e9800: 2020 3c2f 7061 7261 3e0a 2020 2020 0a20 . . │ │ │ -001e9810: 203c 2f72 6566 7365 6374 313e 0a20 203c
    . < │ │ │ -001e9820: 7265 6673 6563 7431 2069 643d 2270 6172 refsect1 id="par │ │ │ -001e9830: 616d 735f 7870 665f 6578 7465 6e73 696f ams_xpf_extensio │ │ │ -001e9840: 6e22 3e3c 7469 746c 653e 5061 7261 6d65 n">Parame │ │ │ -001e9850: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -001e9860: 203c 7265 6673 6563 7432 3e3c 7469 746c fname. │ │ │ -001e9880: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ -001e9890: 6e61 6d65 206f 6620 7468 6520 6578 7465 name of the exte │ │ │ -001e98a0: 6e73 696f 6e20 6675 6e63 7469 6f6e 2c20 nsion function, │ │ │ -001e98b0: 7768 6963 6820 6d75 7374 2062 6520 7468 which must be th │ │ │ -001e98c0: 6520 6578 7061 6e64 6564 2051 4e61 6d65 e expanded QName │ │ │ -001e98d0: 200a 2020 2020 2020 6f66 2074 6865 2065 . of the e │ │ │ -001e98e0: 7874 656e 7369 6f6e 2066 756e 6374 696f xtension functio │ │ │ -001e98f0: 6e3c 2f70 6172 613e 3c2f 7265 6673 6563 n. procedu │ │ │ -001e9920: 7265 5f6e 616d 653c 2f74 6974 6c65 3e0a re_name. │ │ │ -001e9930: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ -001e9940: 6675 6c6c 7920 7175 616c 6966 6965 6420 fully qualified │ │ │ -001e9950: 6e61 6d65 206f 6620 7468 6520 504c 2070 name of the PL p │ │ │ -001e9960: 726f 6365 6475 7265 2077 6869 6368 2061 rocedure which a │ │ │ -001e9970: 6374 7320 6173 200a 2020 2020 2020 7468 cts as . th │ │ │ -001e9980: 6520 6578 7465 6e73 696f 6e20 6675 6e63 e extension func │ │ │ -001e9990: 7469 6f6e 2e20 5468 6520 7072 6f63 6564 tion. The proced │ │ │ -001e99a0: 7572 6520 696e 2071 7565 7374 696f 6e20 ure in question │ │ │ -001e99b0: 6d75 7374 2062 6520 6772 616e 7465 6420 must be granted │ │ │ -001e99c0: 746f 2050 5542 4c49 432c 0a20 2020 2020 to PUBLIC,. │ │ │ -001e99d0: 206f 7468 6572 7769 7365 2069 7420 7769 otherwise it wi │ │ │ -001e99e0: 6c6c 206e 6f74 2062 6520 7265 6769 7374 ll not be regist │ │ │ -001e99f0: 6572 6564 2061 6e64 2065 7272 6f72 2077 ered and error w │ │ │ -001e9a00: 696c 6c20 6265 2073 6967 6e61 6c6c 6564 ill be signalled │ │ │ -001e9a10: 2e20 0a20 2020 2020 203c 2f70 6172 613e . . │ │ │ -001e9a20: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f . . Return Types │ │ │ -001e9a70: 3c2f 7469 746c 653e 0a20 203c 7061 7261 . None (void).

    │ │ │ -001e9aa0: 0a20 203c 7265 6673 6563 7431 2069 643d . Er │ │ │ -001e9ad0: 726f 7273 3c2f 7469 746c 653e 0a20 2020 rors. │ │ │ -001e9ae0: 203c 7461 626c 653e 3c74 6974 6c65 3e45 E │ │ │ -001e9af0: 7272 6f72 7320 7369 676e 616c 6c65 6420 rrors signalled │ │ │ -001e9b00: 6279 3c2f 7469 746c 653e 0a20 2020 2020 by. │ │ │ -001e9b10: 203c 7467 726f 7570 2063 6f6c 733d 2234 . SQL │ │ │ -001e9b40: 5374 6174 653c 2f65 6e74 7279 3e3c 656e StateError CodeErr │ │ │ -001e9b70: 6f72 2054 6578 743c 2f65 6e74 7279 3e3c or Text< │ │ │ -001e9b80: 656e 7472 793e 4465 7363 7269 7074 696f entry>Descriptio │ │ │ -001e9b90: 6e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e3c n< │ │ │ -001e9ba0: 2f74 6865 6164 3e0a 093c 7462 6f64 793e /thead>.. │ │ │ -001e9bb0: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. .. < │ │ │ -001e9bc0: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>42001.. │ │ │ -001e9bf0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 XPE01.. │ │ │ -001e9c20: 203c 656e 7472 793e 3c65 7272 6f72 6e61 The function │ │ │ -001e9c40: 266c 743b 7072 6f63 6564 7572 655f 6e61 <procedure_na │ │ │ -001e9c50: 6d65 2667 743b 2064 6f65 7320 6e6f 7420 me> does not │ │ │ -001e9c60: 6578 6973 743c 2f65 7272 6f72 6e61 6d65 exist.. < │ │ │ -001e9c80: 656e 7472 793e 6966 2070 726f 6365 6475 entry>if procedu │ │ │ -001e9c90: 7265 2074 6f20 6465 6669 6e65 2061 7320 re to define as │ │ │ -001e9ca0: 6120 5850 4154 4820 6578 7465 6e73 696f a XPATH extensio │ │ │ -001e9cb0: 6e20 6675 6e63 7469 6f6e 2069 7320 6e6f n function is no │ │ │ -001e9cc0: 7420 6578 6973 7469 6e67 206f 6e65 2e3c t existing one.< │ │ │ -001e9cd0: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. .. .. │ │ │ -001e9cf0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 42001.. │ │ │ -001e9d20: 203c 656e 7472 793e 3c65 7272 6f72 636f XPE02.. │ │ │ -001e9d50: 2020 3c65 6e74 7279 3e3c 6572 726f 726e functio │ │ │ -001e9d90: 6e20 223c 6675 6e63 206e 616d 653e 2220 n "" │ │ │ -001e9da0: 6361 6e6e 6f74 2062 6520 7265 2d64 6566 cannot be re-def │ │ │ -001e9db0: 696e 6564 5d5d 3e3c 2f65 7272 6f72 6e61 ined]]>.. │ │ │ -001e9dd0: 203c 656e 7472 793e 6966 2058 5041 5448 if XPATH │ │ │ -001e9de0: 206f 7220 5851 5545 5259 2066 756e 6374 or XQUERY funct │ │ │ -001e9df0: 696f 6e20 746f 2062 6520 7265 6769 7374 ion to be regist │ │ │ -001e9e00: 6572 6564 2069 7320 6120 636f 7265 2066 ered is a core f │ │ │ -001e9e10: 756e 6374 696f 6e2e 3c2f 656e 7472 793e unction. │ │ │ -001e9e20: 0a09 2020 3c2f 726f 773e 0a09 3c2f 7462 .. ... .
    .
    . │ │ │ -001e9e60: 2020 3c72 6566 7365 6374 3120 6964 3d22 E │ │ │ -001e9e90: 7861 6d70 6c65 733c 2f74 6974 6c65 3e0a xamples. │ │ │ -001e9ea0: 2020 2020 3c65 7861 6d70 6c65 2069 643d Declar │ │ │ -001e9ed0: 696e 6720 6120 4e65 7720 5853 4c54 2046 ing a New XSLT F │ │ │ -001e9ee0: 756e 6374 696f 6e3c 2f74 6974 6c65 3e0a unction. │ │ │ -001e9ef0: 0a3c 7061 7261 3e46 6972 7374 2064 6566 .First def │ │ │ -001e9f00: 696e 6520 6120 504c 2070 726f 6365 6475 ine a PL procedu │ │ │ -001e9f10: 7265 2c20 7468 656e 2064 6563 6c61 7265 re, then declare │ │ │ -001e9f20: 2061 6e20 5850 6174 6820 6578 7465 6e73 an XPath extens │ │ │ -001e9f30: 696f 6e0a 6675 6e63 7469 6f6e 2061 6e64 ion.function and │ │ │ -001e9f40: 2074 6f20 7265 7072 6573 656e 7420 6974 to represent it │ │ │ -001e9f50: 2e3c 2f70 6172 613e 0a0a 3c70 726f 6772 .... create │ │ │ -001e9f80: 2070 726f 6365 6475 7265 2044 422e 4442 procedure DB.DB │ │ │ -001e9f90: 412e 7374 725f 636f 6e63 6174 2028 696e A.str_concat (in │ │ │ -001e9fa0: 2061 2076 6172 6368 6172 2c20 696e 2062 a varchar, in b │ │ │ -001e9fb0: 2076 6172 6368 6172 290a 2020 2020 207b varchar). { │ │ │ -001e9fc0: 0a20 2020 2020 2020 7265 7475 726e 2063 . return c │ │ │ -001e9fd0: 6f6e 6361 7420 2861 2c20 273a 272c 2062 oncat (a, ':', b │ │ │ -001e9fe0: 293b 0a20 2020 2020 7d3b 0a0a 5351 4c3e );. };..SQL> │ │ │ -001e9ff0: 2078 7066 5f65 7874 656e 7369 6f6e 2028 xpf_extension ( │ │ │ -001ea000: 2768 7474 703a 2f2f 6578 616d 706c 652e 'http://example. │ │ │ -001ea010: 636f 6d2f 7669 7274 756f 736f 2f78 736c com/virtuoso/xsl │ │ │ -001ea020: 743a 636f 6e63 6174 5f73 7472 696e 6773 t:concat_strings │ │ │ -001ea030: 272c 2027 4442 2e44 4241 2e73 7472 5f63 ', 'DB.DBA.str_c │ │ │ -001ea040: 6f6e 6361 7427 293b 0a5d 5d3e 0a3c 2f70 oncat');.]]>.

    .. │ │ │ -001ea060: 3c70 6172 613e 2054 6865 2073 6f75 7263 The sourc │ │ │ -001ea070: 6520 6f66 2074 6865 2028 5b68 7474 705f e of the ([http_ │ │ │ -001ea080: 726f 6f74 5d2f 6578 742e 7873 6c29 2058 root]/ext.xsl) X │ │ │ -001ea090: 534c 5420 7374 796c 6573 6865 6574 203c SLT stylesheet < │ │ │ -001ea0a0: 2f70 6172 613e 0a0a 3c70 726f 6772 616d /para>..... │ │ │ -001ea160: 0a20 2020 203c 4854 4d4c 3e0a 2020 2020 . . │ │ │ -001ea170: 203c 424f 4459 3e0a 2020 2020 203c 7873 . . . . . │ │ │ -001ea220: 0a20 203c 2f78 736c 3a74 656d 706c 6174 . ..]]>.
    ..The source of │ │ │ -001ea270: 7468 650a 3c70 726f 6772 616d 6c69 7374 the.([http_root] │ │ │ -001ea290: 2f65 7874 2e76 7370 293c 2f70 726f 6772 /ext.vsp) VSP p │ │ │ -001ea2b0: 6167 653a 0a3c 2f70 6172 613e 0a0a 3c70 age:.
    ..

    .< │ │ │ -001ea2d0: 215b 4344 4154 415b 0a3c 3f76 7370 0a20 ![CDATA[. │ │ │ -001ea300: 0a3c 646f 633e 0a3c 612f 3e0a 3c2f 646f ....]]>... │ │ │ -001ea330: 0a54 6869 7320 7769 6c6c 2070 726f 6475 .This will produ │ │ │ -001ea340: 6365 2074 6865 2066 6f6c 6c6f 7769 6e67 ce the following │ │ │ -001ea350: 2048 544d 4c20 7061 6765 3a0a 3c2f 7061 HTML page:....<HTML&g │ │ │ -001ea380: 743b 266c 743b 424f 4459 2667 743b 666f t;<BODY>fo │ │ │ -001ea390: 6f3a 6261 7226 6c74 3b2f 424f 4459 2667 o:bar</BODY&g │ │ │ -001ea3a0: 743b 266c 743b 2f48 544d 4c26 6774 3b0a t;</HTML>. │ │ │ -001ea3b0: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 ..Using t │ │ │ -001ea3d0: 6865 2064 6566 696e 6974 696f 6e20 6f66 he definition of │ │ │ -001ea3e0: 2074 6865 2058 5061 7468 2065 7874 656e the XPath exten │ │ │ -001ea3f0: 7369 6f6e 2066 756e 6374 696f 6e2c 2077 sion function, w │ │ │ -001ea400: 6520 6361 6e0a 696e 636c 7564 6520 6974 e can.include it │ │ │ -001ea410: 2069 6e20 5850 6174 6820 6578 7072 6573 in XPath expres │ │ │ -001ea420: 7369 6f6e 732e 3c2f 7061 7261 3e0a 0a3c sions...< │ │ │ -001ea430: 7072 6f67 7261 6d6c 6973 7469 6e67 3e0a programlisting>. │ │ │ -001ea440: 5351 4c3e 2073 656c 6563 7420 7020 6672 SQL> select p fr │ │ │ -001ea450: 6f6d 2077 732e 2e73 7973 5f64 6176 5f72 om ws..sys_dav_r │ │ │ -001ea460: 6573 0a77 6865 7265 2078 7061 7468 5f63 es.where xpath_c │ │ │ -001ea470: 6f6e 7461 696e 7320 2852 4553 5f43 4f4e ontains (RES_CON │ │ │ -001ea480: 5445 4e54 2c0a 275b 786d 6c6e 733a 7669 TENT,.'[xmlns:vi │ │ │ -001ea490: 7274 3d27 2768 7474 703a 2f2f 6578 616d rt=''http://exam │ │ │ -001ea4a0: 706c 652e 636f 6d2f 7669 7274 756f 736f ple.com/virtuoso │ │ │ -001ea4b0: 2f78 736c 7427 275d 0a76 6972 743a 636f /xslt''].virt:co │ │ │ -001ea4c0: 6e63 6174 5f73 7472 696e 6773 2028 2727 ncat_strings ('' │ │ │ -001ea4d0: 5469 746c 6520 2727 2c20 7374 7269 6e67 Title '', string │ │ │ -001ea4e0: 282f 6368 6170 7465 722f 7469 746c 6529 (/chapter/title) │ │ │ -001ea4f0: 2927 2c20 7029 3b0a 3c2f 7072 6f67 7261 )', p);...This will retur │ │ │ -001ea520: 6e20 7468 6520 636f 6e74 656e 7473 206f n the contents o │ │ │ -001ea530: 6620 616e 7920 272f 6368 6170 7465 722f f any '/chapter/ │ │ │ -001ea540: 7469 746c 6527 206e 6f64 6573 2c20 7072 title' nodes, pr │ │ │ -001ea550: 6566 6978 6564 0a77 6974 6820 636f 6e73 efixed.with cons │ │ │ -001ea560: 7461 6e74 2073 7472 696e 6720 2754 6974 tant string 'Tit │ │ │ -001ea570: 6c65 272e 3c2f 7061 7261 3e0a 2020 2020 le'.. │ │ │ -001ea580: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . ... See Als │ │ │ -001ea5d0: 6f3c 2f74 6974 6c65 3e0a 2020 2020 3c70 o.

    xpf_extens │ │ │ -001ea620: 696f 6e5f 7265 6d6f 7665 3c2f 6675 6e63 ion_remove. .... │ │ │ -001ea660: 0000 0027 6465 6d6f 2f64 6f63 7372 632f ...'demo/docsrc/ │ │ │ -001ea670: 6675 6e63 7265 662f 7870 6572 5f6e 6176 funcref/xper_nav │ │ │ -001ea680: 6967 6174 696f 6e2e 786d 6cdf 0000 287e igation.xml...(~ │ │ │ -001ea690: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 ... . │ │ │ -001eaa50: 2020 203c 7265 6665 6e74 7279 7469 746c XPER navigatio │ │ │ -001eaa70: 6e3c 2f72 6566 656e 7472 7974 6974 6c65 n. xml. . │ │ │ -001eaac0: 0a20 2020 203c 7265 666e 616d 653e 7870 . xp │ │ │ -001eaad0: 6572 5f72 6967 6874 5f73 6962 6c69 6e67 er_right_sibling │ │ │ -001eaae0: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ -001eaaf0: 7265 666e 616d 653e 7870 6572 5f6c 6566 refname>xper_lef │ │ │ -001eab00: 745f 7369 626c 696e 673c 2f72 6566 6e61 t_sibling. xper_parent. xper_root_en │ │ │ -001eab50: 7469 7479 3c2f 7265 666e 616d 653e 0a20 tity. │ │ │ -001eab60: 2020 203c 7265 666e 616d 653e 7870 6572 xper │ │ │ -001eab70: 5f74 656c 6c3c 2f72 6566 6e61 6d65 3e0a _tell. │ │ │ -001eab80: 2020 2020 3c72 6566 6e61 6d65 3e78 7065 xpe │ │ │ -001eab90: 725f 6c65 6e67 7468 3c2f 7265 666e 616d r_length. low-level nav │ │ │ -001eabc0: 6967 6174 696f 6e20 6675 6e63 7469 6f6e igation function │ │ │ -001eabd0: 7320 666f 7220 7065 7273 6973 7465 6e74 s for persistent │ │ │ -001eabe0: 2058 4d4c 732c 2075 7365 6675 6c20 666f XMLs, useful fo │ │ │ -001eabf0: 7220 696d 706f 7274 206f 6620 6875 6765 r import of huge │ │ │ -001eac00: 2061 6d6f 756e 7473 206f 6620 584d 4c20 amounts of XML │ │ │ -001eac10: 6461 7461 3c2f 7265 6670 7572 706f 7365 data. . . . . │ │ │ -001eacb0: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 xper_right_ │ │ │ -001eacd0: 7369 626c 696e 673c 2f66 756e 6374 696f sibling. │ │ │ -001eacf0: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ -001ead00: 6e20 3c70 6172 616d 6574 6572 3e78 7065 n xpe │ │ │ -001ead10: 725f 656e 7469 7479 3c2f 7061 7261 6d65 r_entityXML_entity. │ │ │ -001ead40: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ -001ead50: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . . . │ │ │ -001eadd0: 3c66 756e 6364 6566 3e3c 6675 6e63 7469 xper_left_sib │ │ │ -001eadf0: 6c69 6e67 3c2f 6675 6e63 7469 6f6e 3e3c ling< │ │ │ -001eae00: 2f66 756e 6364 6566 3e0a 2020 2020 2020 /funcdef>. │ │ │ -001eae10: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -001eae20: 7061 7261 6d65 7465 723e 7870 6572 5f65 parameter>xper_e │ │ │ -001eae30: 6e74 6974 793c 2f70 6172 616d 6574 6572 ntityXML_entity. . │ │ │ -001eae70: 2020 203c 2f66 756e 6373 796e 6f70 7369 . . │ │ │ -001eaeb0: 2020 3c66 756e 6370 726f 746f 7479 7065 . │ │ │ -001eaee0: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 xper_parent │ │ │ -001eaf00: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e .

    in xper_entit │ │ │ -001eaf40: 793c 2f70 6172 616d 6574 6572 3e58 4d4c yXML │ │ │ -001eaf50: 5f65 6e74 6974 793c 2f70 6172 616d 6465 _entity. . < │ │ │ -001eaf80: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ -001eaf90: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . │ │ │ -001eafc0: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . │ │ │ -001eaff0: 2020 2020 2020 2020 3c66 756e 6364 6566 xper_ │ │ │ -001eb010: 726f 6f74 5f65 6e74 6974 793c 2f66 756e root_entity │ │ │ -001eb030: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in xper_entityXML_enti │ │ │ -001eb070: 7479 3c2f 7061 7261 6d64 6566 3e0a 2020 ty. │ │ │ -001eb080: 2020 2020 203c 2f66 756e 6370 726f 746f . . │ │ │ -001eb0d0: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . │ │ │ -001eb100: 2020 2020 203c 6675 6e63 6465 663e 3c66 xper_tel │ │ │ -001eb120: 6c3c 2f66 756e 6374 696f 6e3e 3c2f 6675 l. < │ │ │ -001eb140: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in xper_enti │ │ │ -001eb160: 7479 3c2f 7061 7261 6d65 7465 723e 584d tyXM │ │ │ -001eb170: 4c5f 656e 7469 7479 3c2f 7061 7261 6d64 L_entity. . │ │ │ -001eb1a0: 3c2f 6675 6e63 7379 6e6f 7073 6973 3e0a . │ │ │ -001eb1b0: 2020 2020 3c66 756e 6373 796e 6f70 7369 . < │ │ │ -001eb1e0: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -001eb1f0: 3d22 6670 726f 746f 5f78 7065 725f 6c65 ="fproto_xper_le │ │ │ -001eb200: 6e67 7468 223e 0a20 2020 2020 2020 203c ngth">. < │ │ │ -001eb210: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef>xper_length. in xper_entityXML_en │ │ │ -001eb280: 7469 7479 3c2f 7061 7261 6d64 6566 3e0a tity. │ │ │ -001eb290: 2020 2020 2020 203c 2f66 756e 6370 726f . . . │ │ │ -001eb2d0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Des │ │ │ -001eb2f0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -001eb300: 0a20 2020 203c 7061 7261 3e0a 416c 6c20 . .All │ │ │ -001eb310: 7468 6573 6520 6675 6e63 7469 6f6e 7320 these functions │ │ │ -001eb320: 776f 726b 2077 6974 6820 2671 756f 743b work with " │ │ │ -001eb330: 7065 7273 6973 7465 6e74 2058 4d4c 2671 persistent XML&q │ │ │ -001eb340: 756f 743b 2028 5850 4552 2920 656e 7469 uot; (XPER) enti │ │ │ -001eb350: 7469 6573 206f 6e6c 792c 2073 6967 6e61 ties only, signa │ │ │ -001eb360: 6c6c 696e 6720 6572 726f 7273 2069 660a lling errors if. │ │ │ -001eb370: 6769 7665 6e20 656e 7469 7479 2070 6f69 given entity poi │ │ │ -001eb380: 6e74 7320 746f 2026 7175 6f74 3b58 4d4c nts to "XML │ │ │ -001eb390: 2074 7265 6526 7175 6f74 3b2e 2020 5468 tree". Th │ │ │ -001eb3a0: 6579 2061 7265 2075 7365 6675 6c20 7768 ey are useful wh │ │ │ -001eb3b0: 656e 2061 7070 6c69 6361 7469 6f6e 7320 en applications │ │ │ -001eb3c0: 6e65 6564 2074 6f20 7265 6164 2061 0a68 need to read a.h │ │ │ -001eb3d0: 7567 6520 584d 4c20 646f 6375 6d65 6e74 uge XML document │ │ │ -001eb3e0: 2c20 6573 7065 6369 616c 6c79 2073 6f6d , especially som │ │ │ -001eb3f0: 6574 6869 6e67 206c 696b 6520 6120 6461 ething like a da │ │ │ -001eb400: 7461 7368 6565 7420 6475 6d70 206f 7220 tasheet dump or │ │ │ -001eb410: 6576 656e 7420 6c6f 6720 7769 7468 2061 event log with a │ │ │ -001eb420: 206c 6172 6765 206e 756d 6265 720a 6f66 large number.of │ │ │ -001eb430: 2075 6e69 666f 726d 2072 6563 6f72 6473 uniform records │ │ │ -001eb440: 2c20 616e 6420 6973 2072 6571 7569 7265 , and is require │ │ │ -001eb450: 6420 746f 2070 726f 6365 7373 2061 6c6c d to process all │ │ │ -001eb460: 2072 6563 6f72 6473 206f 6620 7468 6520 records of the │ │ │ -001eb470: 646f 6375 6d65 6e74 2c20 652e 672e 2069 document, e.g. i │ │ │ -001eb480: 6d70 6f72 7420 7468 656d 2069 6e74 6f0a mport them into. │ │ │ -001eb490: 7468 6520 6461 7461 6261 7365 2e0a 3c2f the database... .C │ │ │ -001eb4b0: 6f6e 7369 6465 7220 6120 7265 616c 2073 onsider a real s │ │ │ -001eb4c0: 616d 706c 6520 6f66 2069 6d70 6f72 7420 ample of import │ │ │ -001eb4d0: 616c 6c20 6461 7461 2066 726f 6d20 4f44 all data from OD │ │ │ -001eb4e0: 5027 7320 636f 6e74 656e 742e 786d 6c20 P's content.xml │ │ │ -001eb4f0: 6475 6d70 2077 6869 6368 2063 6f6e 7461 dump which conta │ │ │ -001eb500: 696e 7320 6d6f 7265 2074 6861 6e0a 322c ins more than.2, │ │ │ -001eb510: 3030 302c 3030 3020 6465 7363 7269 7074 000,000 descript │ │ │ -001eb520: 696f 6e73 206f 6620 7661 7269 6f75 7320 ions of various │ │ │ -001eb530: 5765 622d 7369 7465 732c 2061 6e64 2074 Web-sites, and t │ │ │ -001eb540: 6865 206c 656e 6774 6820 6f66 2074 6865 he length of the │ │ │ -001eb550: 2066 696c 6520 6973 206d 6f72 6520 7468 file is more th │ │ │ -001eb560: 616e 2036 3030 4d62 2e20 2054 6865 0a66 an 600Mb. The.f │ │ │ -001eb570: 696c 6520 6861 7320 726f 6f74 2065 6c65 ile has root ele │ │ │ -001eb580: 6d65 6e74 206e 616d 6564 2027 5244 4627 ment named 'RDF' │ │ │ -001eb590: 2061 6e64 2061 6c6c 2064 6573 6372 6970 and all descrip │ │ │ -001eb5a0: 7469 6f6e 7320 6172 6520 7468 6569 7220 tions are their │ │ │ -001eb5b0: 6368 696c 6472 656e 206e 616d 6564 2065 children named e │ │ │ -001eb5c0: 6974 6865 7220 2754 6f70 6963 2720 6f72 ither 'Topic' or │ │ │ -001eb5d0: 0a27 4578 7465 726e 616c 5061 6765 272e .'ExternalPage'. │ │ │ -001eb5e0: 2054 6869 7320 636f 6465 206c 6f6f 6b73 This code looks │ │ │ -001eb5f0: 2073 7569 7461 626c 6520 666f 7220 696d suitable for im │ │ │ -001eb600: 706f 7274 696e 6720 7468 6573 6520 6368 porting these ch │ │ │ -001eb610: 696c 6472 656e 3a3c 2f70 6172 613e 0a20 ildren:. │ │ │ -001eb620: 203c 7072 6f67 7261 6d6c 6973 7469 6e67 .create procedu │ │ │ -001eb640: 7265 0a20 2069 6d70 6f72 745f 636f 6e74 re. import_cont │ │ │ -001eb650: 656e 745f 786d 6c20 2829 0a20 207b 0a20 ent_xml (). {. │ │ │ -001eb660: 2020 2066 6f72 2073 656c 6563 7420 5f66 for select _f │ │ │ -001eb670: 7261 672c 2078 7061 7468 5f65 7661 6c28 rag, xpath_eval( │ │ │ -001eb680: 276c 6f63 616c 5f6e 616d 6528 2927 2c20 'local_name()', │ │ │ -001eb690: 5f66 7261 6729 2061 7320 5f74 6167 2066 _frag) as _tag f │ │ │ -001eb6a0: 726f 6d20 534f 5552 4345 5f58 4d4c 0a20 rom SOURCE_XML. │ │ │ -001eb6b0: 2020 2020 2077 6865 7265 204e 414d 453d where NAME= │ │ │ -001eb6c0: 2763 6f6e 7465 6e74 2e78 6d6c 2720 616e 'content.xml' an │ │ │ -001eb6d0: 6420 7870 6174 685f 636f 6e74 6169 6e73 d xpath_contains │ │ │ -001eb6e0: 2858 5045 522c 272f 5244 462f 2a27 2c5f (XPER,'/RDF/*',_ │ │ │ -001eb6f0: 6672 6167 290a 2020 2020 646f 0a20 2020 frag). do. │ │ │ -001eb700: 207b 0a20 2020 2020 2069 6620 285f 7461 {. if (_ta │ │ │ -001eb710: 673d 2754 6f70 6963 2729 2069 6d70 6f72 g='Topic') impor │ │ │ -001eb720: 745f 746f 7069 6320 285f 6672 6167 293b t_topic (_frag); │ │ │ -001eb730: 0a20 2020 2020 2065 6c73 650a 2020 2020 . else. │ │ │ -001eb740: 2020 7b0a 2020 2020 2020 2020 6966 2028 {. if ( │ │ │ -001eb750: 5f74 6167 3d27 4578 7465 726e 616c 5061 _tag='ExternalPa │ │ │ -001eb760: 6765 2729 2069 6d70 6f72 745f 6578 7465 ge') import_exte │ │ │ -001eb770: 726e 616c 2028 5f66 7261 6729 3b0a 2020 rnal (_frag);. │ │ │ -001eb780: 2020 2020 2020 656c 7365 206c 6f67 5f69 else log_i │ │ │ -001eb790: 6d70 6f72 745f 6572 726f 7220 285f 6672 mport_error (_fr │ │ │ -001eb7a0: 6167 2c20 2671 756f 743b 556e 6b6e 6f77 ag, "Unknow │ │ │ -001eb7b0: 6e20 7479 7065 206f 6620 7265 636f 7264 n type of record │ │ │ -001eb7c0: 2671 756f 743b 293b 0a20 2020 2020 207d ");. } │ │ │ -001eb7d0: 0a20 2020 207d 0a20 207d 3b0a 2020 2d2d . }. };. -- │ │ │ -001eb7e0: 2054 6869 7320 7368 6f75 6c64 206c 6f61 This should loa │ │ │ -001eb7f0: 6420 6669 6c65 7320 6c69 6b65 2063 6f6e d files like con │ │ │ -001eb800: 7465 6e74 2e78 6d6c 2c20 616e 6420 706c tent.xml, and pl │ │ │ -001eb810: 6163 6520 5850 4552 7320 696e 746f 2053 ace XPERs into S │ │ │ -001eb820: 4f55 5243 455f 584d 4c20 7461 626c 650a OURCE_XML table. │ │ │ -001eb830: 0a72 6561 645f 736f 7572 6365 5f78 6d6c .read_source_xml │ │ │ -001eb840: 7328 293b 0a20 202d 2d20 4e6f 7720 534f s();. -- Now SO │ │ │ -001eb850: 5552 4345 5f58 4d4c 2069 7320 6669 6c6c URCE_XML is fill │ │ │ -001eb860: 6564 2061 6e64 2064 6174 6120 7368 6f75 ed and data shou │ │ │ -001eb870: 6c64 2062 6520 696d 706f 7274 6564 2e0a ld be imported.. │ │ │ -001eb880: 0a69 6d70 6f72 745f 636f 6e74 656e 745f .import_content_ │ │ │ -001eb890: 786d 6c28 293b 0a69 6d70 6f72 745f 7374 xml();.import_st │ │ │ -001eb8a0: 7275 6374 7572 655f 786d 6c28 293b 0a69 ructure_xml();.i │ │ │ -001eb8b0: 6d70 6f72 745f 7072 6f66 696c 6573 5f78 mport_profiles_x │ │ │ -001eb8c0: 6d6c 2829 3b0a 202e 2e2e 0a3c 2f70 726f ml();. ...... │ │ │ -001eb8e0: 3c70 6172 613e 0a49 7420 6c6f 6f6b 7320 .It looks │ │ │ -001eb8f0: 6669 6e65 2061 6e64 2069 7420 7061 7373 fine and it pass │ │ │ -001eb900: 6573 2073 6d61 6c6c 2074 6573 7473 2062 es small tests b │ │ │ -001eb910: 7574 2069 7420 7769 6c6c 206e 6f74 2077 ut it will not w │ │ │ -001eb920: 6f72 6b20 6f6e 2072 6561 6c20 6461 7461 ork on real data │ │ │ -001eb930: 213c 2f70 6172 613e 0a20 203c 7061 7261 !. .First problem │ │ │ -001eb950: 6973 2072 6567 756c 6172 2063 6865 636b is regular check │ │ │ -001eb960: 706f 696e 7473 2028 6576 6572 7920 3120 points (every 1 │ │ │ -001eb970: 686f 7572 2062 7920 6465 6661 756c 7429 hour by default) │ │ │ -001eb980: 2c0a 736f 2069 6d70 6f72 745f 636f 6e74 ,.so import_cont │ │ │ -001eb990: 656e 745f 786d 6c20 6861 7320 6e6f 2063 ent_xml has no c │ │ │ -001eb9a0: 6861 6e63 6520 746f 2062 6520 636f 6d70 hance to be comp │ │ │ -001eb9b0: 6c65 7465 6420 6966 2069 7420 7461 6b65 leted if it take │ │ │ -001eb9c0: 7320 312e 3520 686f 7572 7320 6f66 2043 s 1.5 hours of C │ │ │ -001eb9d0: 5055 2074 696d 653b 0a74 6865 2066 756e PU time;.the fun │ │ │ -001eb9e0: 6374 696f 6e20 6368 6563 6b70 6f69 6e74 ction checkpoint │ │ │ -001eb9f0: 5f69 6e74 6572 7661 6c20 7368 6f75 6c64 _interval should │ │ │ -001eba00: 2062 6520 7573 6564 2074 6f20 7465 6d70 be used to temp │ │ │ -001eba10: 6f72 6172 696c 7920 6469 7361 626c 6520 orarily disable │ │ │ -001eba20: 7468 6573 6520 6368 6563 6b70 6f69 6e74 these checkpoint │ │ │ -001eba30: 732e 0a54 6865 6e2c 2074 6865 206c 656e s..Then, the len │ │ │ -001eba40: 6774 6820 6f66 2074 7261 6e73 6163 7469 gth of transacti │ │ │ -001eba50: 6f6e 206c 6f67 2062 6563 6f6d 6520 6578 on log become ex │ │ │ -001eba60: 7472 656d 656c 7920 6c61 7267 6520 6166 tremely large af │ │ │ -001eba70: 7465 7220 7377 6974 6368 696e 6720 6368 ter switching ch │ │ │ -001eba80: 6563 6b70 6f69 6e74 7320 6f66 662c 0a61 eckpoints off,.a │ │ │ -001eba90: 6e64 2069 7420 6973 2062 6574 7465 7220 nd it is better │ │ │ -001ebaa0: 746f 2069 6e73 6572 7420 6578 706c 6963 to insert explic │ │ │ -001ebab0: 6974 2063 6865 636b 706f 696e 7473 2062 it checkpoints b │ │ │ -001ebac0: 6574 7765 656e 2063 616c 6c73 206f 6620 etween calls of │ │ │ -001ebad0: 7468 6573 6520 6675 6e63 7469 6f6e 732e these functions. │ │ │ -001ebae0: 0a46 696e 616c 6c79 2c20 696d 706f 7274 .Finally, import │ │ │ -001ebaf0: 5f63 6f6e 7465 6e74 5f78 6d6c 2077 696c _content_xml wil │ │ │ -001ebb00: 6c20 6368 616e 6765 206d 6f72 6520 7468 l change more th │ │ │ -001ebb10: 616e 2034 2067 6967 6162 7974 6573 206f an 4 gigabytes o │ │ │ -001ebb20: 6620 6461 7461 2069 6e20 6f6e 6520 7472 f data in one tr │ │ │ -001ebb30: 616e 7361 6374 696f 6e2e 0a54 6869 7320 ansaction..This │ │ │ -001ebb40: 776f 756c 6420 6265 2069 6d70 6f73 7369 would be impossi │ │ │ -001ebb50: 626c 6520 6f6e 2061 6e79 2033 322d 6269 ble on any 32-bi │ │ │ -001ebb60: 7420 706c 6174 666f 726d 2c20 6265 6361 t platform, beca │ │ │ -001ebb70: 7573 6520 626f 7468 206d 656d 6f72 7920 use both memory │ │ │ -001ebb80: 6176 6169 6c61 626c 6520 616e 6420 6164 available and ad │ │ │ -001ebb90: 6472 6573 7320 7370 6163 650a 6265 636f dress space.beco │ │ │ -001ebba0: 6d65 2069 6e73 7566 6669 6369 656e 742e me insufficient. │ │ │ -001ebbb0: 2020 4164 6469 6e67 2069 6e74 6572 6d65 Adding interme │ │ │ -001ebbc0: 6469 6174 6520 2763 6f6d 6d69 7420 776f diate 'commit wo │ │ │ -001ebbd0: 726b 2720 7374 6174 656d 656e 7473 2069 rk' statements i │ │ │ -001ebbe0: 6e73 6964 6520 7468 6520 6c6f 6f70 2773 nside the loop's │ │ │ -001ebbf0: 2062 6f64 790a 7769 6c6c 206e 6f74 2068 body.will not h │ │ │ -001ebc00: 656c 7020 6265 6361 7573 6520 626f 7468 elp because both │ │ │ -001ebc10: 2027 636f 6d6d 6974 2077 6f72 6b27 2061 'commit work' a │ │ │ -001ebc20: 6e64 2027 726f 6c6c 6261 636b 2077 6f72 nd 'rollback wor │ │ │ -001ebc30: 6b27 2073 7461 7465 6d65 6e74 7320 7769 k' statements wi │ │ │ -001ebc40: 6c6c 2063 6c6f 7365 2061 6c6c 206f 7065 ll close all ope │ │ │ -001ebc50: 6e65 6420 6375 7273 6f72 732e 0a4c 6f6f ned cursors..Loo │ │ │ -001ebc60: 7020 2766 6f72 2073 656c 6563 7420 2e2e p 'for select .. │ │ │ -001ebc70: 2e20 6672 6f6d 202e 2e2e 2064 6f27 2075 . from ... do' u │ │ │ -001ebc80: 7365 7320 616e 2069 6d70 6c69 6369 7420 ses an implicit │ │ │ -001ebc90: 6375 7273 6f72 2074 6f20 6974 6572 6174 cursor to iterat │ │ │ -001ebca0: 6520 7468 6520 7265 7375 6c74 7365 742c e the resultset, │ │ │ -001ebcb0: 2062 7574 2074 6865 0a27 636f 6d6d 6974 but the.'commit │ │ │ -001ebcc0: 2077 6f72 6b27 206f 7065 7261 746f 7220 work' operator │ │ │ -001ebcd0: 7769 6c6c 2063 6c6f 7365 2074 6869 7320 will close this │ │ │ -001ebce0: 6375 7273 6f72 2061 6e64 2061 626f 7274 cursor and abort │ │ │ -001ebcf0: 2074 6865 206c 6f6f 702e 3c2f 7061 7261 the loop.. .Funct │ │ │ -001ebd10: 696f 6e20 7870 6572 5f72 6967 6874 5f73 ion xper_right_s │ │ │ -001ebd20: 6962 6c69 6e67 2069 7320 6465 7369 676e ibling is design │ │ │ -001ebd30: 6564 2073 7065 6369 616c 6c79 2074 6f20 ed specially to │ │ │ -001ebd40: 736f 6c76 6520 7468 6520 6c61 7374 2070 solve the last p │ │ │ -001ebd50: 726f 626c 656d 2e20 2049 7420 616c 6c6f roblem. It allo │ │ │ -001ebd60: 7773 2079 6f75 0a74 6f20 6974 6572 6174 ws you.to iterat │ │ │ -001ebd70: 6520 6368 696c 6472 656e 206f 6620 736f e children of so │ │ │ -001ebd80: 6d65 2065 6c65 6d65 6e74 2077 6974 686f me element witho │ │ │ -001ebd90: 7574 2075 7369 6e67 2061 6e79 2063 7572 ut using any cur │ │ │ -001ebda0: 736f 7220 6174 2061 6c6c 2e0a 4974 2072 sor at all..It r │ │ │ -001ebdb0: 6574 7572 6e73 2074 6865 2072 6967 6874 eturns the right │ │ │ -001ebdc0: 2063 6869 6c64 206f 6620 7468 6520 656e child of the en │ │ │ -001ebdd0: 7469 7479 2070 6173 7365 6420 6173 2069 tity passed as i │ │ │ -001ebde0: 7473 2061 7267 756d 656e 742e 2020 4966 ts argument. If │ │ │ -001ebdf0: 2074 6865 2067 6976 656e 2065 6e74 6974 the given entit │ │ │ -001ebe00: 790a 6973 2074 6865 206c 6173 7420 6368 y.is the last ch │ │ │ -001ebe10: 696c 6420 6f66 2069 7473 2070 6172 656e ild of its paren │ │ │ -001ebe20: 742c 2074 6865 2066 756e 6374 696f 6e20 t, the function │ │ │ -001ebe30: 7769 6c6c 2072 6574 7572 6e20 4e55 4c4c will return NULL │ │ │ -001ebe40: 2e20 2053 696d 696c 6172 6c79 2c20 7870 . Similarly, xp │ │ │ -001ebe50: 6572 5f6c 6566 745f 7369 626c 696e 6720 er_left_sibling │ │ │ -001ebe60: 7769 6c6c 0a72 6574 7572 6e20 7468 6520 will.return the │ │ │ -001ebe70: 7072 6576 696f 7573 2063 6869 6c64 206f previous child o │ │ │ -001ebe80: 7220 4e55 4c4c 2066 6f72 2074 6865 2066 r NULL for the f │ │ │ -001ebe90: 6972 7374 2063 6869 6c64 2c20 7870 6572 irst child, xper │ │ │ -001ebea0: 5f70 6172 656e 7420 7769 6c6c 2072 6574 _parent will ret │ │ │ -001ebeb0: 7572 6e20 7061 7265 6e74 206f 660a 656e urn parent of.en │ │ │ -001ebec0: 7469 7479 206f 7220 4e55 4c4c 2066 6f72 tity or NULL for │ │ │ -001ebed0: 2074 6865 2064 6f63 756d 656e 7427 7320 the document's │ │ │ -001ebee0: 726f 6f74 2061 6e64 2078 7065 725f 726f root and xper_ro │ │ │ -001ebef0: 6f74 5f65 6e74 6974 7920 7769 6c6c 2072 ot_entity will r │ │ │ -001ebf00: 6574 7572 6e20 7468 6520 726f 6f74 2066 eturn the root f │ │ │ -001ebf10: 6f72 2061 6e79 0a65 6e74 6974 792e 2020 or any.entity. │ │ │ -001ebf20: 5573 696e 6720 7468 6573 6520 6675 6e63 Using these func │ │ │ -001ebf30: 7469 6f6e 732c 2069 7420 6973 2070 6f73 tions, it is pos │ │ │ -001ebf40: 7369 626c 6520 746f 2073 6361 6e20 7468 sible to scan th │ │ │ -001ebf50: 6520 646f 6375 6d65 6e74 2066 6f72 7761 e document forwa │ │ │ -001ebf60: 7264 2028 6672 6f6d 206c 6566 740a 746f rd (from left.to │ │ │ -001ebf70: 2072 6967 6874 292c 2062 6163 6b77 6172 right), backwar │ │ │ -001ebf80: 6420 616e 6420 746f 2026 7175 6f74 3b63 d and to "c │ │ │ -001ebf90: 6c69 6d62 2075 7026 7175 6f74 3b20 746f limb up" to │ │ │ -001ebfa0: 7761 7264 2074 6865 2072 6f6f 7420 6f66 ward the root of │ │ │ -001ebfb0: 2074 6865 2065 6c65 6d65 6e74 7327 2074 the elements' t │ │ │ -001ebfc0: 7265 652e 2020 5468 6573 650a 6675 6e63 ree. These.func │ │ │ -001ebfd0: 7469 6f6e 7320 6172 6520 6361 6c6c 6564 tions are called │ │ │ -001ebfe0: 203c 656d 7068 6173 6973 3e58 4d4c 204e XML N │ │ │ -001ebff0: 6176 6967 6174 696f 6e20 4675 6e63 7469 avigation Functi │ │ │ -001ec000: 6f6e 733c 2f65 6d70 6861 7369 733e 2062 ons b │ │ │ -001ec010: 6563 6175 7365 2074 6865 7920 6172 6520 ecause they are │ │ │ -001ec020: 6c69 6b65 0a74 6865 2073 7461 7465 6d65 like.the stateme │ │ │ -001ec030: 6e74 7320 2671 756f 743b 6e65 7874 2072 nts "next r │ │ │ -001ec040: 6563 6f72 6426 7175 6f74 3b2c 2026 7175 ecord", &qu │ │ │ -001ec050: 6f74 3b70 7265 7620 7265 636f 7264 2671 ot;prev record&q │ │ │ -001ec060: 756f 743b 2065 7463 2e2c 2075 7365 6420 uot; etc., used │ │ │ -001ec070: 696e 2063 7572 736f 720a 6c69 6b65 206e in cursor.like n │ │ │ -001ec080: 6176 6967 6174 696f 6e20 6f66 2064 6174 avigation of dat │ │ │ -001ec090: 6162 6173 6573 2e3c 2f70 6172 613e 0a20 abases.. │ │ │ -001ec0a0: 203c 7061 7261 3e0a 5468 6572 6520 6172 .There ar │ │ │ -001ec0b0: 6520 6e6f 2073 7065 6369 616c 2066 756e e no special fun │ │ │ -001ec0c0: 6374 696f 6e73 2074 6f20 2671 756f 743b ctions to " │ │ │ -001ec0d0: 676f 2064 6f77 6e26 7175 6f74 3b2c 2065 go down", e │ │ │ -001ec0e0: 2e67 2e20 746f 2066 696e 6420 6669 7273 .g. to find firs │ │ │ -001ec0f0: 7420 6368 696c 6472 656e 206f 660a 6769 t children of.gi │ │ │ -001ec100: 7665 6e20 656c 656d 656e 742c 2062 6563 ven element, bec │ │ │ -001ec110: 6175 7365 2078 7061 7468 5f65 7661 6c20 ause xpath_eval │ │ │ -001ec120: 6361 6e20 646f 2061 6e79 2073 7563 6820 can do any such │ │ │ -001ec130: 6d6f 7665 6d65 6e74 2076 6572 7920 7175 movement very qu │ │ │ -001ec140: 6963 6b6c 792e 3c2f 7061 7261 3e0a 2020 ickly.. │ │ │ -001ec150: 3c70 6172 613e 0a53 6f6d 6574 696d 6573 .Sometimes │ │ │ -001ec160: 2064 6174 6120 696d 706f 7274 2069 7320 data import is │ │ │ -001ec170: 636f 6e74 726f 6c6c 6564 2066 726f 6d20 controlled from │ │ │ -001ec180: 736f 6d65 2063 6c69 656e 7420 6170 706c some client appl │ │ │ -001ec190: 6963 6174 696f 6e2e 2020 4966 206f 6e65 ication. If one │ │ │ -001ec1a0: 206f 7065 7261 7469 6f6e 2074 616b 6573 operation takes │ │ │ -001ec1b0: 0a68 6f75 7273 2c20 736f 6d65 2073 6f72 .hours, some sor │ │ │ -001ec1c0: 7420 6f66 2026 7175 6f74 3b70 726f 6772 t of "progr │ │ │ -001ec1d0: 6573 7320 6261 7226 7175 6f74 3b20 6265 ess bar" be │ │ │ -001ec1e0: 636f 6d65 7320 7665 7279 2075 7365 6675 comes very usefu │ │ │ -001ec1f0: 6c2c 2061 7420 6c65 6173 7420 746f 2073 l, at least to s │ │ │ -001ec200: 6565 2077 6865 7468 6572 0a61 7070 6c69 ee whether.appli │ │ │ -001ec210: 6361 7469 6f6e 2077 6f72 6b73 206f 7220 cation works or │ │ │ -001ec220: 6861 6e67 732e 2078 7065 725f 6c65 6e67 hangs. xper_leng │ │ │ -001ec230: 7468 2074 616b 6573 2061 6e20 5850 4552 th takes an XPER │ │ │ -001ec240: 2065 6e74 6974 7920 616e 6420 7265 7475 entity and retu │ │ │ -001ec250: 726e 7320 7768 6f6c 6520 6c65 6e67 7468 rns whole length │ │ │ -001ec260: 206f 660a 5850 4552 2064 6973 6b20 696d of.XPER disk im │ │ │ -001ec270: 6167 6520 696e 2062 7974 6573 2e20 7870 age in bytes. xp │ │ │ -001ec280: 6572 5f74 656c 6c20 7461 6b65 7320 616e er_tell takes an │ │ │ -001ec290: 2058 5045 5220 656e 7469 7479 2061 6e64 XPER entity and │ │ │ -001ec2a0: 2072 6574 7572 6e73 2073 6f6d 6574 6869 returns somethi │ │ │ -001ec2b0: 6e67 206c 696b 6520 656e 7469 7479 2773 ng like entity's │ │ │ -001ec2c0: 206f 6666 7365 740a 696e 7369 6465 2074 offset.inside t │ │ │ -001ec2d0: 6865 2064 6f63 756d 656e 742e 2020 5468 he document. Th │ │ │ -001ec2e0: 6569 7220 7265 7375 6c74 7320 6d61 7920 eir results may │ │ │ -001ec2f0: 6265 2075 7365 6420 6279 2074 6865 2063 be used by the c │ │ │ -001ec300: 6c69 656e 7420 6170 706c 6963 6174 696f lient applicatio │ │ │ -001ec310: 6e20 746f 206d 6f6e 6974 6f72 2074 6865 n to monitor the │ │ │ -001ec320: 2070 726f 6772 6573 730a 616e 6420 6573 progress.and es │ │ │ -001ec330: 7469 6d61 7465 2074 6865 2074 696d 6520 timate the time │ │ │ -001ec340: 756e 7469 6c20 636f 6d70 6c65 7469 6f6e until completion │ │ │ -001ec350: 2e20 2054 6865 7920 6d61 7920 6265 2065 . They may be e │ │ │ -001ec360: 7370 6563 6961 6c6c 7920 7573 6566 756c specially useful │ │ │ -001ec370: 2066 6f72 2064 6562 7567 6769 6e67 2070 for debugging p │ │ │ -001ec380: 7572 706f 7365 732c 0a65 2e67 2e20 746f urposes,.e.g. to │ │ │ -001ec390: 2072 6570 6f72 7420 706f 7369 7469 6f6e report position │ │ │ -001ec3a0: 206f 6620 6572 726f 722e 2020 556e 666f of error. Unfo │ │ │ -001ec3b0: 7274 756e 6174 656c 7920 2671 756f 743b rtunately " │ │ │ -001ec3c0: 7870 6572 5f73 6565 6b26 7175 6f74 3b20 xper_seek" │ │ │ -001ec3d0: 6973 206e 6f74 2070 6f73 7369 626c 6520 is not possible │ │ │ -001ec3e0: 666f 720a 5850 4552 732c 2075 6e6c 696b for.XPERs, unlik │ │ │ -001ec3f0: 6520 7479 7069 6361 6c20 7261 6e64 6f6d e typical random │ │ │ -001ec400: 2061 6363 6573 7320 746f 2066 696c 6573 access to files │ │ │ -001ec410: 2e3c 2f70 6172 613e 0a20 203c 7061 7261 .. .Ultimately, th │ │ │ -001ec430: 6520 776f 726b 696e 6720 7665 7273 696f e working versio │ │ │ -001ec440: 6e20 6f66 2074 6865 2070 726f 6365 6475 n of the procedu │ │ │ -001ec450: 7265 2064 6573 6372 6962 6564 2061 626f re described abo │ │ │ -001ec460: 7665 2077 696c 6c20 6c6f 6f6b 206c 696b ve will look lik │ │ │ -001ec470: 6520 7468 6973 3a3c 2f70 6172 613e 0a0a e this:.. │ │ │ -001ec480: 2020 3c70 726f 6772 616d 6c69 7374 696e .create proced │ │ │ -001ec4a0: 7572 650a 2020 696d 706f 7274 5f63 6f6e ure. import_con │ │ │ -001ec4b0: 7465 6e74 5f78 6d6c 2028 290a 2020 7b0a tent_xml (). {. │ │ │ -001ec4c0: 2020 2020 6465 636c 6172 6520 5f66 7261 declare _fra │ │ │ -001ec4d0: 6720 616e 793b 0a20 2020 2064 6563 6c61 g any;. decla │ │ │ -001ec4e0: 7265 205f 7461 6720 616e 793b 0a20 2020 re _tag any;. │ │ │ -001ec4f0: 2064 6563 6c61 7265 205f 6e6f 6465 6964 declare _nodeid │ │ │ -001ec500: 2061 6e79 3b0a 2020 2020 6465 636c 6172 any;. declar │ │ │ -001ec510: 6520 5f72 5f69 6420 7661 7263 6861 723b e _r_id varchar; │ │ │ -001ec520: 0a20 2020 2064 6563 6c61 7265 205f 6162 . declare _ab │ │ │ -001ec530: 6f75 742c 205f 7469 746c 652c 205f 6465 out, _title, _de │ │ │ -001ec540: 7363 7269 7074 696f 6e20 7661 7263 6861 scription varcha │ │ │ -001ec550: 723b 0a20 2020 2064 6563 6c61 7265 2043 r;. declare C │ │ │ -001ec560: 7572 5469 6d65 2076 6172 6368 6172 3b0a urTime varchar;. │ │ │ -001ec570: 2020 2020 6465 636c 6172 6520 4672 6167 declare Frag │ │ │ -001ec580: 732c 2049 6e73 6572 7473 2c20 506f 732c s, Inserts, Pos, │ │ │ -001ec590: 204c 656e 6774 6820 696e 7465 6765 723b Length integer; │ │ │ -001ec5a0: 0a0a 2020 2020 7365 6c65 6374 205f 6672 .. select _fr │ │ │ -001ec5b0: 6167 3120 696e 746f 205f 6672 6167 2066 ag1 into _frag f │ │ │ -001ec5c0: 726f 6d20 534f 5552 4345 5f58 4d4c 0a20 rom SOURCE_XML. │ │ │ -001ec5d0: 2020 2020 2077 6865 7265 204e 414d 4520 where NAME │ │ │ -001ec5e0: 3d20 2763 6f6e 7465 6e74 2e78 6d6c 2720 = 'content.xml' │ │ │ -001ec5f0: 616e 6420 7870 6174 685f 636f 6e74 6169 and xpath_contai │ │ │ -001ec600: 6e73 2028 5850 4552 2c20 272f 5244 462f ns (XPER, '/RDF/ │ │ │ -001ec610: 2a27 2c20 5f66 7261 6731 293b 0a0a 2020 *', _frag1);.. │ │ │ -001ec620: 2020 6966 2028 6e6f 7420 6973 656e 7469 if (not isenti │ │ │ -001ec630: 7479 285f 6672 6167 2929 2073 6967 6e61 ty(_frag)) signa │ │ │ -001ec640: 6c28 2734 324f 4450 272c 2027 584d 4c20 l('42ODP', 'XML │ │ │ -001ec650: 736f 7572 6365 2022 436f 6e74 656e 7422 source "Content" │ │ │ -001ec660: 2069 7320 656d 7074 7927 293b 0a0a 2020 is empty');.. │ │ │ -001ec670: 2020 4672 6167 7320 3a3d 2030 3b0a 2020 Frags := 0;. │ │ │ -001ec680: 2020 496e 7365 7274 7320 3a3d 2030 3b0a Inserts := 0;. │ │ │ -001ec690: 2020 2020 4c65 6e67 7468 203a 3d20 7870 Length := xp │ │ │ -001ec6a0: 6572 5f6c 656e 6774 6828 5f66 7261 6729 er_length(_frag) │ │ │ -001ec6b0: 3b0a 2020 2020 7265 7375 6c74 5f6e 616d ;. result_nam │ │ │ -001ec6c0: 6573 2028 4375 7254 696d 652c 2046 7261 es (CurTime, Fra │ │ │ -001ec6d0: 6773 2c20 506f 732c 204c 656e 6774 6829 gs, Pos, Length) │ │ │ -001ec6e0: 3b0a 2020 2020 2d2d 2049 7427 7320 6e6f ;. -- It's no │ │ │ -001ec6f0: 7420 7468 6520 6265 7374 2077 6179 2074 t the best way t │ │ │ -001ec700: 6f20 7072 6f63 6573 7320 6465 6164 6c6f o process deadlo │ │ │ -001ec710: 636b 732c 2062 7574 2069 7420 6d61 7920 cks, but it may │ │ │ -001ec720: 6265 2062 6574 7465 7220 7468 616e 206e be better than n │ │ │ -001ec730: 6f74 6869 6e67 2e0a 0a20 2020 2077 6865 othing... whe │ │ │ -001ec740: 6e65 7665 7220 7371 6c73 7461 7465 2027 never sqlstate ' │ │ │ -001ec750: 3430 3030 3127 2067 6f74 6f20 6e65 7874 40001' goto next │ │ │ -001ec760: 5f66 7261 673b 0a0a 2020 2020 6e65 7874 _frag;.. next │ │ │ -001ec770: 5f66 7261 673a 0a0a 2020 2020 2d2d 2053 _frag:.. -- S │ │ │ -001ec780: 6572 7665 7220 7769 6c6c 2069 6e66 6f72 erver will infor │ │ │ -001ec790: 6d20 636c 6965 6e74 2061 7070 6c69 6361 m client applica │ │ │ -001ec7a0: 7469 6f6e 2061 626f 7574 2070 726f 6772 tion about progr │ │ │ -001ec7b0: 6573 7320 6166 7465 7220 6576 6572 7920 ess after every │ │ │ -001ec7c0: 3130 3030 3020 7265 636f 7264 732e 0a20 10000 records.. │ │ │ -001ec7d0: 2020 2069 6620 286d 6f64 2846 7261 6773 if (mod(Frags │ │ │ -001ec7e0: 2c31 3030 3030 2920 3d20 3029 0a20 2020 ,10000) = 0). │ │ │ -001ec7f0: 207b 0a20 2020 2020 202d 2d20 4e6f 7465 {. -- Note │ │ │ -001ec800: 2074 6861 7420 6966 2069 7420 6e65 6564 that if it need │ │ │ -001ec810: 7320 746f 2065 7374 696d 6174 6520 7468 s to estimate th │ │ │ -001ec820: 6520 7469 6d65 2074 6f20 636f 6d70 6c65 e time to comple │ │ │ -001ec830: 7469 6f6e 2c20 7469 6d65 2073 686f 756c tion, time shoul │ │ │ -001ec840: 6420 6265 206d 6561 7375 7265 640a 2020 d be measured. │ │ │ -001ec850: 2020 2020 2d2d 206f 6e20 7365 7276 6572 -- on server │ │ │ -001ec860: 2073 6964 652c 2062 6563 6175 7365 2072 side, because r │ │ │ -001ec870: 6573 756c 7473 206d 6179 2062 6520 7265 esults may be re │ │ │ -001ec880: 7475 726e 6564 206f 6e20 6261 7463 6865 turned on batche │ │ │ -001ec890: 7320 746f 2072 6564 7563 6520 6e65 7477 s to reduce netw │ │ │ -001ec8a0: 6f72 6b0a 2020 2020 2020 2d2d 2074 7261 ork. -- tra │ │ │ -001ec8b0: 6666 6963 2c20 616e 6420 6974 206d 6179 ffic, and it may │ │ │ -001ec8c0: 2062 6520 6120 7369 676e 6966 6963 616e be a significan │ │ │ -001ec8d0: 7420 6465 6c61 7920 6265 7477 6565 6e20 t delay between │ │ │ -001ec8e0: 6361 6c6c 206f 6620 7265 7375 6c74 2066 call of result f │ │ │ -001ec8f0: 756e 6374 696f 6e20 6f6e 0a20 2020 2020 unction on. │ │ │ -001ec900: 202d 2d20 7365 7276 6572 2061 6e64 2066 -- server and f │ │ │ -001ec910: 6574 6368 206f 6e20 636c 6965 6e74 2073 etch on client s │ │ │ -001ec920: 6964 652e 0a20 2020 2020 2043 7572 5469 ide.. CurTi │ │ │ -001ec930: 6d65 203a 3d20 6361 7374 286e 6f77 2829 me := cast(now() │ │ │ -001ec940: 2061 7320 7661 7263 6861 7229 3b0a 2020 as varchar);. │ │ │ -001ec950: 2020 2020 506f 7320 3a3d 2078 7065 725f Pos := xper_ │ │ │ -001ec960: 7465 6c6c 285f 6672 6167 293b 0a20 2020 tell(_frag);. │ │ │ -001ec970: 2020 2072 6573 756c 7420 2843 7572 5469 result (CurTi │ │ │ -001ec980: 6d65 2c20 4672 6167 732c 2049 6e73 6572 me, Frags, Inser │ │ │ -001ec990: 7473 2c20 506f 732c 204c 656e 6774 6829 ts, Pos, Length) │ │ │ -001ec9a0: 3b0a 2020 2020 7d0a 2020 2020 5f74 6167 ;. }. _tag │ │ │ -001ec9b0: 203a 3d20 7870 6174 685f 6576 616c 2827 := xpath_eval(' │ │ │ -001ec9c0: 6c6f 6361 6c2d 6e61 6d65 2829 272c 205f local-name()', _ │ │ │ -001ec9d0: 6672 6167 293b 0a20 2020 2069 6620 285f frag);. if (_ │ │ │ -001ec9e0: 7461 6720 3d20 2754 6f70 6963 2729 0a20 tag = 'Topic'). │ │ │ -001ec9f0: 2020 207b 0a20 2020 2020 2069 6d70 6f72 {. impor │ │ │ -001eca00: 745f 746f 7069 6328 5f66 7261 6729 3b0a t_topic(_frag);. │ │ │ -001eca10: 2020 2020 2020 676f 746f 2061 6476 616e goto advan │ │ │ -001eca20: 6365 3b0a 2020 2020 7d0a 2020 2020 6966 ce;. }. if │ │ │ -001eca30: 2028 5f74 6167 203d 2027 4578 7465 726e (_tag = 'Extern │ │ │ -001eca40: 616c 5061 6765 2729 0a20 2020 207b 0a20 alPage'). {. │ │ │ -001eca50: 2020 2020 2069 6d70 6f72 745f 6578 7465 import_exte │ │ │ -001eca60: 726e 616c 285f 6672 6167 293b 0a20 2020 rnal(_frag);. │ │ │ -001eca70: 2020 2067 6f74 6f20 6164 7661 6e63 653b goto advance; │ │ │ -001eca80: 0a20 2020 207d 0a20 2020 206c 6f67 5f69 . }. log_i │ │ │ -001eca90: 6d70 6f72 745f 6572 726f 7220 285f 6672 mport_error (_fr │ │ │ -001ecaa0: 6167 2c20 2671 756f 743b 556e 6b6e 6f77 ag, "Unknow │ │ │ -001ecab0: 6e20 7479 7065 206f 6620 7265 636f 7264 n type of record │ │ │ -001ecac0: 2671 756f 743b 293b 0a20 2020 2067 6f74 ");. got │ │ │ -001ecad0: 6f20 6e6f 636f 6d6d 6974 5f61 6476 616e o nocommit_advan │ │ │ -001ecae0: 6365 3b0a 0a20 2020 2061 6476 616e 6365 ce;.. advance │ │ │ -001ecaf0: 3a0a 2020 2020 496e 7365 7274 7320 3a3d :. Inserts := │ │ │ -001ecb00: 2049 6e73 6572 7473 202b 2031 3b0a 2020 Inserts + 1;. │ │ │ -001ecb10: 2020 2d2d 204e 6f74 6520 7468 6174 2069 -- Note that i │ │ │ -001ecb20: 7420 6d61 7920 6265 2066 6173 7465 7220 t may be faster │ │ │ -001ecb30: 746f 2068 6176 6520 3120 636f 6d6d 6974 to have 1 commit │ │ │ -001ecb40: 2070 6572 2031 3030 206f 7220 3130 3030 per 100 or 1000 │ │ │ -001ecb50: 2072 6563 6f72 6473 2069 6e20 736f 6d65 records in some │ │ │ -001ecb60: 2063 6173 6573 2e0a 0a20 2020 2063 6f6d cases... com │ │ │ -001ecb70: 6d69 7420 776f 726b 3b0a 0a20 2020 206e mit work;.. n │ │ │ -001ecb80: 6f63 6f6d 6d69 745f 6164 7661 6e63 653a ocommit_advance: │ │ │ -001ecb90: 0a20 2020 2046 7261 6773 203a 3d20 4672 . Frags := Fr │ │ │ -001ecba0: 6167 7320 2b20 313b 0a0a 2020 2020 5f66 ags + 1;.. _f │ │ │ -001ecbb0: 7261 6720 3a3d 2078 7065 725f 7269 6768 rag := xper_righ │ │ │ -001ecbc0: 745f 7369 626c 696e 6728 5f66 7261 6729 t_sibling(_frag) │ │ │ -001ecbd0: 3b0a 2020 2020 6966 2028 6973 656e 7469 ;. if (isenti │ │ │ -001ecbe0: 7479 285f 6672 6167 2929 2067 6f74 6f20 ty(_frag)) goto │ │ │ -001ecbf0: 6e65 7874 5f66 7261 673b 202d 2d20 4966 next_frag; -- If │ │ │ -001ecc00: 205f 6672 6167 2069 7320 4e55 4c4c 2c20 _frag is NULL, │ │ │ -001ecc10: 7765 2776 6520 636f 6d70 6c65 7465 6420 we've completed │ │ │ -001ecc20: 7468 6520 696d 706f 7274 2e0a 0a20 2020 the import... │ │ │ -001ecc30: 2043 7572 5469 6d65 203a 3d20 6361 7374 CurTime := cast │ │ │ -001ecc40: 286e 6f77 2829 2061 7320 7661 7263 6861 (now() as varcha │ │ │ -001ecc50: 7229 3b0a 2020 2020 7265 7375 6c74 2028 r);. result ( │ │ │ -001ecc60: 4375 7254 696d 652c 2046 7261 6773 2c20 CurTime, Frags, │ │ │ -001ecc70: 496e 7365 7274 732c 204c 656e 6774 682c Inserts, Length, │ │ │ -001ecc80: 204c 656e 6774 6829 3b0a 2020 7d3b 0a0a Length);. };.. │ │ │ -001ecc90: 2020 6368 6563 6b70 6f69 6e74 5f69 6e74 checkpoint_int │ │ │ -001ecca0: 6572 7661 6c28 3029 3b0a 2020 6368 6563 erval(0);. chec │ │ │ -001eccb0: 6b70 6f69 6e74 3b0a 0a20 2072 6561 645f kpoint;.. read_ │ │ │ -001eccc0: 736f 7572 6365 5f78 6d6c 7328 293b 0a20 source_xmls();. │ │ │ -001eccd0: 2063 6865 636b 706f 696e 743b 0a0a 2020 checkpoint;.. │ │ │ -001ecce0: 696d 706f 7274 5f63 6f6e 7465 6e74 5f78 import_content_x │ │ │ -001eccf0: 6d6c 2829 3b0a 2020 6368 6563 6b70 6f69 ml();. checkpoi │ │ │ -001ecd00: 6e74 3b0a 0a20 2069 6d70 6f72 745f 7374 nt;.. import_st │ │ │ -001ecd10: 7275 6374 7572 655f 786d 6c28 293b 0a20 ructure_xml();. │ │ │ -001ecd20: 2063 6865 636b 706f 696e 743b 0a0a 2020 checkpoint;.. │ │ │ -001ecd30: 696d 706f 7274 5f70 726f 6669 6c65 735f import_profiles_ │ │ │ -001ecd40: 786d 6c28 293b 0a20 2063 6865 636b 706f xml();. checkpo │ │ │ -001ecd50: 696e 743b 0a20 202e 2e2e 0a0a 2020 6368 int;. ..... ch │ │ │ -001ecd60: 6563 6b70 6f69 6e74 5f69 6e74 6572 7661 eckpoint_interva │ │ │ -001ecd70: 6c28 3630 293b 0a20 203c 2f70 726f 6772 l(60);. . . Paramete │ │ │ -001ecdc0: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -001ecdd0: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -001ecde0: 7870 6572 5f65 6e74 6974 793c 2f74 6974 xper_entity</tit │ │ │ -001ecdf0: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -001ece00: 5065 7273 6973 7465 6e74 2058 4d4c 2065 Persistent XML e │ │ │ -001ece10: 6e74 6974 7920 746f 206f 7065 7261 7465 ntity to operate │ │ │ -001ece20: 206f 6e2e 3c2f 7061 7261 3e3c 2f72 6566 on.</para></ref │ │ │ -001ece30: 7365 6374 323e 0a20 203c 2f72 6566 7365 sect2>. </refse │ │ │ -001ece40: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ -001ece50: 2069 643d 2273 6565 616c 736f 223e 3c74 id="seealso"><t │ │ │ -001ece60: 6974 6c65 3e53 6565 2041 6c73 6f3c 2f74 itle>See Also</t │ │ │ -001ece70: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ -001ece80: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ -001ece90: 6e5f 7870 6572 5f64 6f63 223e 7870 6572 n_xper_doc">xper │ │ │ -001ecea0: 5f64 6f63 2829 3c2f 6c69 6e6b 3e3c 2f70 _doc()</link></p │ │ │ -001eceb0: 6172 613e 0a20 2020 203c 7061 7261 3e3c ara>. <para>< │ │ │ -001ecec0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -001eced0: 5f78 7065 725f 6375 7422 3e78 7065 725f _xper_cut">xper_ │ │ │ -001ecee0: 6375 7428 293c 2f6c 696e 6b3e 3c2f 7061 cut()</link></pa │ │ │ -001ecef0: 7261 3e0a 2020 3c2f 7265 6673 6563 7431 ra>. </refsect1 │ │ │ -001ecf00: 3e0a 3c2f 7265 6665 6e74 7279 3e0a b600 >.</refentry>... │ │ │ -001ecf10: 0000 2964 656d 6f2f 646f 6373 7263 2f66 ..)demo/docsrc/f │ │ │ -001ecf20: 756e 6372 6566 2f78 7065 725f 6c6f 6361 uncref/xper_loca │ │ │ -001ecf30: 7465 5f77 6f72 6473 2e78 6d6c df00 0009 te_words.xml.... │ │ │ -001ecf40: 693c 3f78 6d6c 2076 6572 7369 6f6e 3d22 i<?xml version=" │ │ │ -001ecf50: 312e 3022 2065 6e63 6f64 696e 673d 2249 1.0" encoding="I │ │ │ -001ecf60: 534f 2d38 3835 392d 3122 3f3e 0a3c 212d SO-8859-1"?>.<!- │ │ │ -001ecf70: 2d0a 202d 2020 0a20 2d20 2054 6869 7320 -. - . - This │ │ │ -001ecf80: 6669 6c65 2069 7320 7061 7274 206f 6620 file is part of │ │ │ -001ecf90: 7468 6520 4f70 656e 4c69 6e6b 2053 6f66 the OpenLink Sof │ │ │ -001ecfa0: 7477 6172 6520 5669 7274 756f 736f 204f tware Virtuoso O │ │ │ -001ecfb0: 7065 6e2d 536f 7572 6365 2028 564f 5329 pen-Source (VOS) │ │ │ -001ecfc0: 0a20 2d20 2070 726f 6a65 6374 2e0a 202d . - project.. - │ │ │ -001ecfd0: 2020 0a20 2d20 2043 6f70 7972 6967 6874 . - Copyright │ │ │ -001ecfe0: 2028 4329 2031 3939 382d 3230 3234 204f (C) 1998-2024 O │ │ │ -001ecff0: 7065 6e4c 696e 6b20 536f 6674 7761 7265 penLink Software │ │ │ -001ed000: 0a20 2d20 200a 202d 2020 5468 6973 2070 . - . - This p │ │ │ -001ed010: 726f 6a65 6374 2069 7320 6672 6565 2073 roject is free s │ │ │ -001ed020: 6f66 7477 6172 653b 2079 6f75 2063 616e oftware; you can │ │ │ -001ed030: 2072 6564 6973 7472 6962 7574 6520 6974 redistribute it │ │ │ -001ed040: 2061 6e64 2f6f 7220 6d6f 6469 6679 2069 and/or modify i │ │ │ -001ed050: 740a 202d 2020 756e 6465 7220 7468 6520 t. - under the │ │ │ -001ed060: 7465 726d 7320 6f66 2074 6865 2047 4e55 terms of the GNU │ │ │ -001ed070: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ -001ed080: 4c69 6365 6e73 6520 6173 2070 7562 6c69 License as publi │ │ │ -001ed090: 7368 6564 2062 7920 7468 650a 202d 2020 shed by the. - │ │ │ -001ed0a0: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo │ │ │ -001ed0b0: 756e 6461 7469 6f6e 3b20 6f6e 6c79 2076 undation; only v │ │ │ -001ed0c0: 6572 7369 6f6e 2032 206f 6620 7468 6520 ersion 2 of the │ │ │ -001ed0d0: 4c69 6365 6e73 652c 2064 6174 6564 204a License, dated J │ │ │ -001ed0e0: 756e 6520 3139 3931 2e0a 202d 2020 0a20 une 1991.. - . │ │ │ -001ed0f0: 2d20 2054 6869 7320 7072 6f67 7261 6d20 - This program │ │ │ -001ed100: 6973 2064 6973 7472 6962 7574 6564 2069 is distributed i │ │ │ -001ed110: 6e20 7468 6520 686f 7065 2074 6861 7420 n the hope that │ │ │ -001ed120: 6974 2077 696c 6c20 6265 2075 7365 6675 it will be usefu │ │ │ -001ed130: 6c2c 2062 7574 0a20 2d20 2057 4954 484f l, but. - WITHO │ │ │ -001ed140: 5554 2041 4e59 2057 4152 5241 4e54 593b UT ANY WARRANTY; │ │ │ -001ed150: 2077 6974 686f 7574 2065 7665 6e20 7468 without even th │ │ │ -001ed160: 6520 696d 706c 6965 6420 7761 7272 616e e implied warran │ │ │ -001ed170: 7479 206f 660a 202d 2020 4d45 5243 4841 ty of. - MERCHA │ │ │ -001ed180: 4e54 4142 494c 4954 5920 6f72 2046 4954 NTABILITY or FIT │ │ │ -001ed190: 4e45 5353 2046 4f52 2041 2050 4152 5449 NESS FOR A PARTI │ │ │ -001ed1a0: 4355 4c41 5220 5055 5250 4f53 452e 2053 CULAR PURPOSE. S │ │ │ -001ed1b0: 6565 2074 6865 2047 4e55 0a20 2d20 2047 ee the GNU. - G │ │ │ -001ed1c0: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ -001ed1d0: 6365 6e73 6520 666f 7220 6d6f 7265 2064 cense for more d │ │ │ -001ed1e0: 6574 6169 6c73 2e0a 202d 2020 0a20 2d20 etails.. - . - │ │ │ -001ed1f0: 2059 6f75 2073 686f 756c 6420 6861 7665 You should have │ │ │ -001ed200: 2072 6563 6569 7665 6420 6120 636f 7079 received a copy │ │ │ -001ed210: 206f 6620 7468 6520 474e 5520 4765 6e65 of the GNU Gene │ │ │ -001ed220: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ -001ed230: 7365 2061 6c6f 6e67 0a20 2d20 2077 6974 se along. - wit │ │ │ -001ed240: 6820 7468 6973 2070 726f 6772 616d 3b20 h this program; │ │ │ -001ed250: 6966 206e 6f74 2c20 7772 6974 6520 746f if not, write to │ │ │ -001ed260: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa │ │ │ -001ed270: 7265 2046 6f75 6e64 6174 696f 6e2c 2049 re Foundation, I │ │ │ -001ed280: 6e63 2e2c 0a20 2d20 2035 3120 4672 616e nc.,. - 51 Fran │ │ │ -001ed290: 6b6c 696e 2053 742c 2046 6966 7468 2046 klin St, Fifth F │ │ │ -001ed2a0: 6c6f 6f72 2c20 426f 7374 6f6e 2c20 4d41 loor, Boston, MA │ │ │ -001ed2b0: 2030 3231 3130 2d31 3330 3120 5553 410a 02110-1301 USA. │ │ │ -001ed2c0: 202d 2020 0a20 2d20 200a 2d2d 3e0a 3c72 - . - .-->.<r │ │ │ -001ed2d0: 6566 656e 7472 7920 6964 3d22 666e 5f78 efentry id="fn_x │ │ │ -001ed2e0: 7065 725f 6c6f 6361 7465 5f77 6f72 6473 per_locate_words │ │ │ -001ed2f0: 223e 0a20 203c 7265 666d 6574 613e 0a20 ">. <refmeta>. │ │ │ -001ed300: 2020 203c 7265 6665 6e74 7279 7469 746c <refentrytitl │ │ │ -001ed310: 653e 7870 6572 5f6c 6f63 6174 655f 776f e>xper_locate_wo │ │ │ -001ed320: 7264 733c 2f72 6566 656e 7472 7974 6974 rds</refentrytit │ │ │ -001ed330: 6c65 3e0a 2020 2020 3c72 6566 6d69 7363 le>. <refmisc │ │ │ -001ed340: 696e 666f 3e78 6d6c 3c2f 7265 666d 6973 info>xml</refmis │ │ │ -001ed350: 6369 6e66 6f3e 0a20 203c 2f72 6566 6d65 cinfo>. </refme │ │ │ -001ed360: 7461 3e0a 2020 3c72 6566 6e61 6d65 6469 ta>. <refnamedi │ │ │ -001ed370: 763e 0a20 2020 203c 7265 666e 616d 653e v>. <refname> │ │ │ -001ed380: 7870 6572 5f6c 6f63 6174 655f 776f 7264 xper_locate_word │ │ │ -001ed390: 733c 2f72 6566 6e61 6d65 3e0a 2020 2020 s</refname>. │ │ │ -001ed3a0: 3c72 6566 7075 7270 6f73 653e 7265 7475 <refpurpose>retu │ │ │ -001ed3b0: 726e 7320 6120 736d 616c 6c65 7374 2066 rns a smallest f │ │ │ -001ed3c0: 7261 676d 656e 7420 6f66 2070 6572 7369 ragment of persi │ │ │ -001ed3d0: 7374 656e 7420 584d 4c20 656e 7469 7479 stent XML entity │ │ │ -001ed3e0: 206f 626a 6563 7420 2827 5850 4552 2065 object ('XPER e │ │ │ -001ed3f0: 6e74 6974 7927 2920 7375 6368 2074 6861 ntity') such tha │ │ │ -001ed400: 7420 6974 2063 6f6e 7461 696e 7320 736f t it contains so │ │ │ -001ed410: 6d65 2072 616e 6765 206f 6620 776f 7264 me range of word │ │ │ -001ed420: 7320 696e 2069 7473 2074 6578 743c 2f72 s in its text</r │ │ │ -001ed430: 6566 7075 7270 6f73 653e 0a20 203c 2f72 efpurpose>. </r │ │ │ -001ed440: 6566 6e61 6d65 6469 763e 0a20 203c 7265 efnamediv>. <re │ │ │ -001ed450: 6673 796e 6f70 7369 7364 6976 3e0a 2020 fsynopsisdiv>. │ │ │ -001ed460: 2020 3c66 756e 6373 796e 6f70 7369 7320 <funcsynopsis │ │ │ -001ed470: 6964 3d22 6673 796e 5f78 7065 725f 646f id="fsyn_xper_do │ │ │ -001ed480: 6322 3e0a 2020 2020 2020 3c66 756e 6370 c">. <funcp │ │ │ -001ed490: 726f 746f 7479 7065 2069 643d 2266 7072 rototype id="fpr │ │ │ -001ed4a0: 6f74 6f5f 7870 6572 5f64 6f63 223e 0a20 oto_xper_doc">. │ │ │ -001ed4b0: 2020 2020 2020 203c 6675 6e63 6465 663e <funcdef> │ │ │ -001ed4c0: 3c66 756e 6374 696f 6e3e 7870 6572 5f6c <function>xper_l │ │ │ -001ed4d0: 6f63 6174 655f 776f 7264 733c 2f66 756e ocate_words</fun │ │ │ -001ed4e0: 6374 696f 6e3e 3c2f 6675 6e63 6465 663e ction></funcdef> │ │ │ -001ed4f0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . <paramd │ │ │ -001ed500: 6566 3e69 6e20 3c70 6172 616d 6574 6572 ef>in <parameter │ │ │ -001ed510: 3e65 6e74 6974 793c 2f70 6172 616d 6574 >entity</paramet │ │ │ -001ed520: 6572 3e61 6e79 3c2f 7061 7261 6d64 6566 er>any</paramdef │ │ │ -001ed530: 3e0a 2020 2020 2020 2020 3c70 6172 616d >. <param │ │ │ -001ed540: 6465 663e 3c6f 7074 696f 6e61 6c3e 696e def><optional>in │ │ │ -001ed550: 203c 7061 7261 6d65 7465 723e 7374 6172 <parameter>star │ │ │ -001ed560: 7469 6e67 5f77 6f72 643c 2f70 6172 616d ting_word</param │ │ │ -001ed570: 6574 6572 3e20 696e 7465 6765 723c 2f6f eter> integer</o │ │ │ -001ed580: 7074 696f 6e61 6c3e 3c2f 7061 7261 6d64 ptional></paramd │ │ │ -001ed590: 6566 3e0a 2020 2020 2020 2020 3c70 6172 ef>. <par │ │ │ -001ed5a0: 616d 6465 663e 3c6f 7074 696f 6e61 6c3e amdef><optional> │ │ │ -001ed5b0: 696e 203c 7061 7261 6d65 7465 723e 656e in <parameter>en │ │ │ -001ed5c0: 6469 6e67 5f77 6f72 643c 2f70 6172 616d ding_word</param │ │ │ -001ed5d0: 6574 6572 3e20 696e 7465 6765 723c 2f6f eter> integer</o │ │ │ -001ed5e0: 7074 696f 6e61 6c3e 3c2f 7061 7261 6d64 ptional></paramd │ │ │ -001ed5f0: 6566 3e0a 2020 2020 2020 3c2f 6675 6e63 ef>. </func │ │ │ -001ed600: 7072 6f74 6f74 7970 653e 0a20 2020 203c prototype>. < │ │ │ -001ed610: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ -001ed620: 203c 2f72 6566 7379 6e6f 7073 6973 6469 </refsynopsisdi │ │ │ -001ed630: 763e 0a20 203c 7265 6673 6563 7431 2069 v>. <refsect1 i │ │ │ -001ed640: 643d 2264 6573 6322 3e3c 7469 746c 653e d="desc"><title> │ │ │ -001ed650: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ -001ed660: 6c65 3e0a 2020 2020 3c70 6172 613e 5468 le>. <para>Th │ │ │ -001ed670: 6973 2072 6563 6569 7665 7320 7468 6520 is receives the │ │ │ -001ed680: 584d 4c20 656e 7469 7479 2061 6e64 2072 XML entity and r │ │ │ -001ed690: 6574 7572 6e73 2069 7473 2066 7261 676d eturns its fragm │ │ │ -001ed6a0: 656e 7420 6f72 2073 6967 6e61 6c73 2061 ent or signals a │ │ │ -001ed6b0: 6e20 6572 726f 722e 3c2f 7061 7261 3e0a n error.</para>. │ │ │ -001ed6c0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ -001ed6d0: 3c72 6566 7365 6374 3120 6964 3d22 7061 <refsect1 id="pa │ │ │ -001ed6e0: 7261 6d73 223e 3c74 6974 6c65 3e50 6172 rams"><title>Par │ │ │ -001ed6f0: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ -001ed700: 2020 2020 3c72 6566 7365 6374 323e 3c74 entity. │ │ │ -001ed730: 4120 2770 6572 7369 7374 656e 7420 584d A 'persistent XM │ │ │ -001ed740: 4c27 2065 6e74 6974 7920 746f 2062 6520 L' entity to be │ │ │ -001ed750: 7365 6172 6368 6564 3c2f 7061 7261 3e3c searched< │ │ │ -001ed760: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ -001ed770: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -001ed780: 7374 6172 7469 6e67 5f77 6f72 643c 2f74 starting_word</t │ │ │ -001ed790: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -001ed7a0: 613e 5468 6520 6e75 6d62 6572 206f 6620 a>The number of │ │ │ -001ed7b0: 7468 6520 6c65 6674 6d6f 7374 2077 6f72 the leftmost wor │ │ │ -001ed7c0: 6420 7768 6963 6820 7368 6f75 6c64 2062 d which should b │ │ │ -001ed7d0: 6520 696e 2074 6865 2073 656c 6563 7465 e in the selecte │ │ │ -001ed7e0: 6420 6672 6167 6d65 6e74 3c2f 7061 7261 d fragment</para │ │ │ -001ed7f0: 3e3c 2f72 6566 7365 6374 323e 0a20 2020 ></refsect2>. │ │ │ -001ed800: 203c 7265 6673 6563 7432 3e3c 7469 746c <refsect2><titl │ │ │ -001ed810: 653e 656e 6469 6e67 5f77 6f72 643c 2f74 e>ending_word</t │ │ │ -001ed820: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -001ed830: 613e 5468 6520 6e75 6d62 6572 206f 6620 a>The number of │ │ │ -001ed840: 7468 6520 7269 6768 746d 6f73 7420 776f the rightmost wo │ │ │ -001ed850: 7264 2077 6869 6368 2073 686f 756c 6420 rd which should │ │ │ -001ed860: 6265 2069 6e20 7468 6520 7365 6c65 6374 be in the select │ │ │ -001ed870: 6564 2066 7261 676d 656e 743c 2f70 6172 ed fragment</par │ │ │ -001ed880: 613e 3c2f 7265 6673 6563 7432 3e0a 2020 a></refsect2>. │ │ │ -001ed890: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265 </refsect1>.</re │ │ │ -001ed8a0: 6665 6e74 7279 3e0a 0a0a b600 0000 2064 fentry>....... d │ │ │ -001ed8b0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ -001ed8c0: 6566 2f78 7065 725f 646f 632e 786d 6cdf ef/xper_doc.xml. │ │ │ -001ed8d0: 0000 192a 3c3f 786d 6c20 7665 7273 696f ...*<?xml versio │ │ │ -001ed8e0: 6e3d 2231 2e30 2220 656e 636f 6469 6e67 n="1.0" encoding │ │ │ -001ed8f0: 3d22 4953 4f2d 3838 3539 2d31 223f 3e0a ="ISO-8859-1"?>. │ │ │ -001ed900: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 <!--. - . - Th │ │ │ -001ed910: 6973 2066 696c 6520 6973 2070 6172 7420 is file is part │ │ │ -001ed920: 6f66 2074 6865 204f 7065 6e4c 696e 6b20 of the OpenLink │ │ │ -001ed930: 536f 6674 7761 7265 2056 6972 7475 6f73 Software Virtuos │ │ │ -001ed940: 6f20 4f70 656e 2d53 6f75 7263 6520 2856 o Open-Source (V │ │ │ -001ed950: 4f53 290a 202d 2020 7072 6f6a 6563 742e OS). - project. │ │ │ -001ed960: 0a20 2d20 200a 202d 2020 436f 7079 7269 . - . - Copyri │ │ │ -001ed970: 6768 7420 2843 2920 3139 3938 2d32 3032 ght (C) 1998-202 │ │ │ -001ed980: 3420 4f70 656e 4c69 6e6b 2053 6f66 7477 4 OpenLink Softw │ │ │ -001ed990: 6172 650a 202d 2020 0a20 2d20 2054 6869 are. - . - Thi │ │ │ -001ed9a0: 7320 7072 6f6a 6563 7420 6973 2066 7265 s project is fre │ │ │ -001ed9b0: 6520 736f 6674 7761 7265 3b20 796f 7520 e software; you │ │ │ -001ed9c0: 6361 6e20 7265 6469 7374 7269 6275 7465 can redistribute │ │ │ -001ed9d0: 2069 7420 616e 642f 6f72 206d 6f64 6966 it and/or modif │ │ │ -001ed9e0: 7920 6974 0a20 2d20 2075 6e64 6572 2074 y it. - under t │ │ │ -001ed9f0: 6865 2074 6572 6d73 206f 6620 7468 6520 he terms of the │ │ │ -001eda00: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ -001eda10: 6963 204c 6963 656e 7365 2061 7320 7075 ic License as pu │ │ │ -001eda20: 626c 6973 6865 6420 6279 2074 6865 0a20 blished by the. │ │ │ -001eda30: 2d20 2046 7265 6520 536f 6674 7761 7265 - Free Software │ │ │ -001eda40: 2046 6f75 6e64 6174 696f 6e3b 206f 6e6c Foundation; onl │ │ │ -001eda50: 7920 7665 7273 696f 6e20 3220 6f66 2074 y version 2 of t │ │ │ -001eda60: 6865 204c 6963 656e 7365 2c20 6461 7465 he License, date │ │ │ -001eda70: 6420 4a75 6e65 2031 3939 312e 0a20 2d20 d June 1991.. - │ │ │ -001eda80: 200a 202d 2020 5468 6973 2070 726f 6772 . - This progr │ │ │ -001eda90: 616d 2069 7320 6469 7374 7269 6275 7465 am is distribute │ │ │ -001edaa0: 6420 696e 2074 6865 2068 6f70 6520 7468 d in the hope th │ │ │ -001edab0: 6174 2069 7420 7769 6c6c 2062 6520 7573 at it will be us │ │ │ -001edac0: 6566 756c 2c20 6275 740a 202d 2020 5749 eful, but. - WI │ │ │ -001edad0: 5448 4f55 5420 414e 5920 5741 5252 414e THOUT ANY WARRAN │ │ │ -001edae0: 5459 3b20 7769 7468 6f75 7420 6576 656e TY; without even │ │ │ -001edaf0: 2074 6865 2069 6d70 6c69 6564 2077 6172 the implied war │ │ │ -001edb00: 7261 6e74 7920 6f66 0a20 2d20 204d 4552 ranty of. - MER │ │ │ -001edb10: 4348 414e 5441 4249 4c49 5459 206f 7220 CHANTABILITY or │ │ │ -001edb20: 4649 544e 4553 5320 464f 5220 4120 5041 FITNESS FOR A PA │ │ │ -001edb30: 5254 4943 554c 4152 2050 5552 504f 5345 RTICULAR PURPOSE │ │ │ -001edb40: 2e20 5365 6520 7468 6520 474e 550a 202d . See the GNU. - │ │ │ -001edb50: 2020 4765 6e65 7261 6c20 5075 626c 6963 General Public │ │ │ -001edb60: 204c 6963 656e 7365 2066 6f72 206d 6f72 License for mor │ │ │ -001edb70: 6520 6465 7461 696c 732e 0a20 2d20 200a e details.. - . │ │ │ -001edb80: 202d 2020 596f 7520 7368 6f75 6c64 2068 - You should h │ │ │ -001edb90: 6176 6520 7265 6365 6976 6564 2061 2063 ave received a c │ │ │ -001edba0: 6f70 7920 6f66 2074 6865 2047 4e55 2047 opy of the GNU G │ │ │ -001edbb0: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ -001edbc0: 6365 6e73 6520 616c 6f6e 670a 202d 2020 cense along. - │ │ │ -001edbd0: 7769 7468 2074 6869 7320 7072 6f67 7261 with this progra │ │ │ -001edbe0: 6d3b 2069 6620 6e6f 742c 2077 7269 7465 m; if not, write │ │ │ -001edbf0: 2074 6f20 7468 6520 4672 6565 2053 6f66 to the Free Sof │ │ │ -001edc00: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ -001edc10: 2c20 496e 632e 2c0a 202d 2020 3531 2046 , Inc.,. - 51 F │ │ │ -001edc20: 7261 6e6b 6c69 6e20 5374 2c20 4669 6674 ranklin St, Fift │ │ │ -001edc30: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston, │ │ │ -001edc40: 204d 4120 3032 3131 302d 3133 3031 2055 MA 02110-1301 U │ │ │ -001edc50: 5341 0a20 2d20 200a 202d 2020 0a2d 2d3e SA. - . - .--> │ │ │ -001edc60: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .<refentry id="f │ │ │ -001edc70: 6e5f 7870 6572 5f64 6f63 223e 0a20 203c n_xper_doc">. < │ │ │ -001edc80: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. <re │ │ │ -001edc90: 6665 6e74 7279 7469 746c 653e 7870 6572 fentrytitle>xper │ │ │ -001edca0: 5f64 6f63 3c2f 7265 6665 6e74 7279 7469 _doc</refentryti │ │ │ -001edcb0: 746c 653e 0a20 2020 203c 7265 666d 6973 tle>. <refmis │ │ │ -001edcc0: 6369 6e66 6f3e 786d 6c3c 2f72 6566 6d69 cinfo>xml</refmi │ │ │ -001edcd0: 7363 696e 666f 3e0a 2020 3c2f 7265 666d scinfo>. </refm │ │ │ -001edce0: 6574 613e 0a20 203c 7265 666e 616d 6564 eta>. <refnamed │ │ │ -001edcf0: 6976 3e0a 2020 2020 3c72 6566 6e61 6d65 iv>. <refname │ │ │ -001edd00: 3e78 7065 725f 646f 633c 2f72 6566 6e61 >xper_doc</refna │ │ │ -001edd10: 6d65 3e0a 2020 2020 3c72 6566 7075 7270 me>. <refpurp │ │ │ -001edd20: 6f73 653e 7265 7475 726e 7320 616e 2065 ose>returns an e │ │ │ -001edd30: 6e74 6974 7920 6f62 6a65 6374 2028 2758 ntity object ('X │ │ │ -001edd40: 5045 5220 656e 7469 7479 2729 2063 7265 PER entity') cre │ │ │ -001edd50: 6174 6564 2066 726f 6d20 616e 2058 4d4c ated from an XML │ │ │ -001edd60: 2064 6f63 756d 656e 743c 2f72 6566 7075 document</refpu │ │ │ -001edd70: 7270 6f73 653e 0a20 203c 2f72 6566 6e61 rpose>. </refna │ │ │ -001edd80: 6d65 6469 763e 0a20 203c 7265 6673 796e mediv>. <refsyn │ │ │ -001edd90: 6f70 7369 7364 6976 3e0a 2020 2020 3c66 opsisdiv>. <f │ │ │ -001edda0: 756e 6373 796e 6f70 7369 7320 6964 3d22 uncsynopsis id=" │ │ │ -001eddb0: 6673 796e 5f78 7065 725f 646f 6322 3e0a fsyn_xper_doc">. │ │ │ -001eddc0: 2020 2020 2020 3c66 756e 6370 726f 746f <funcproto │ │ │ -001eddd0: 7479 7065 2069 643d 2266 7072 6f74 6f5f type id="fproto_ │ │ │ -001edde0: 7870 6572 5f64 6f63 223e 0a20 2020 2020 xper_doc">. │ │ │ -001eddf0: 2020 203c 6675 6e63 6465 663e 3c66 756e <funcdef><fun │ │ │ -001ede00: 6374 696f 6e3e 7870 6572 5f64 6f63 3c2f ction>xper_doc</ │ │ │ -001ede10: 6675 6e63 7469 6f6e 3e3c 2f66 756e 6364 function></funcd │ │ │ -001ede20: 6566 3e0a 2020 2020 2020 2020 3c70 6172 ef>. <par │ │ │ -001ede30: 616d 6465 663e 696e 203c 7061 7261 6d65 amdef>in <parame │ │ │ -001ede40: 7465 723e 646f 6375 6d65 6e74 3c2f 7061 ter>document</pa │ │ │ -001ede50: 7261 6d65 7465 723e 2076 6172 6368 6172 rameter> varchar │ │ │ -001ede60: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ -001ede70: 2020 2020 3c70 6172 616d 6465 663e 3c6f <paramdef><o │ │ │ -001ede80: 7074 696f 6e61 6c3e 696e 203c 7061 7261 ptional>in <para │ │ │ -001ede90: 6d65 7465 723e 7061 7273 6572 5f6d 6f64 meter>parser_mod │ │ │ -001edea0: 653c 2f70 6172 616d 6574 6572 3e20 696e e</parameter> in │ │ │ -001edeb0: 7465 6765 723c 2f6f 7074 696f 6e61 6c3e teger</optional> │ │ │ -001edec0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ -001eded0: 2020 2020 3c70 6172 616d 6465 663e 3c6f <paramdef><o │ │ │ -001edee0: 7074 696f 6e61 6c3e 696e 203c 7061 7261 ptional>in <para │ │ │ -001edef0: 6d65 7465 723e 6261 7365 5f75 7269 3c2f meter>base_uri</ │ │ │ -001edf00: 7061 7261 6d65 7465 723e 2076 6172 6368 parameter> varch │ │ │ -001edf10: 6172 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 ar</optional></p │ │ │ -001edf20: 6172 616d 6465 663e 0a20 2020 2020 2020 aramdef>. │ │ │ -001edf30: 203c 7061 7261 6d64 6566 3e3c 6f70 7469 <paramdef><opti │ │ │ -001edf40: 6f6e 616c 3e69 6e20 3c70 6172 616d 6574 onal>in <paramet │ │ │ -001edf50: 6572 3e63 6f6e 7465 6e74 5f65 6e63 6f64 er>content_encod │ │ │ -001edf60: 696e 673c 2f70 6172 616d 6574 6572 3e20 ing</parameter> │ │ │ -001edf70: 7661 7263 6861 723c 2f6f 7074 696f 6e61 varchar</optiona │ │ │ -001edf80: 6c3e 3c2f 7061 7261 6d64 6566 3e0a 2020 l></paramdef>. │ │ │ -001edf90: 2020 2020 2020 3c70 6172 616d 6465 663e <paramdef> │ │ │ -001edfa0: 3c6f 7074 696f 6e61 6c3e 696e 203c 7061 <optional>in <pa │ │ │ -001edfb0: 7261 6d65 7465 723e 636f 6e74 656e 745f rameter>content_ │ │ │ -001edfc0: 6c61 6e67 7561 6765 3c2f 7061 7261 6d65 language</parame │ │ │ -001edfd0: 7465 723e 2076 6172 6368 6172 3c2f 6f70 ter> varchar</op │ │ │ -001edfe0: 7469 6f6e 616c 3e3c 2f70 6172 616d 6465 tional></paramde │ │ │ -001edff0: 663e 0a20 2020 2020 2020 203c 7061 7261 f>. <para │ │ │ -001ee000: 6d64 6566 3e3c 6f70 7469 6f6e 616c 3e69 mdef><optional>i │ │ │ -001ee010: 6e20 3c70 6172 616d 6574 6572 3e64 7464 n <parameter>dtd │ │ │ -001ee020: 5f76 616c 6964 6174 6f72 5f63 6f6e 6669 _validator_confi │ │ │ -001ee030: 673c 2f70 6172 616d 6574 6572 3e20 7661 g</parameter> va │ │ │ -001ee040: 7263 6861 723c 2f6f 7074 696f 6e61 6c3e rchar</optional> │ │ │ -001ee050: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ -001ee060: 2020 2020 3c70 6172 616d 6465 663e 3c6f <paramdef><o │ │ │ -001ee070: 7074 696f 6e61 6c3e 696e 203c 7061 7261 ptional>in <para │ │ │ -001ee080: 6d65 7465 723e 696e 6465 785f 6174 7472 meter>index_attr │ │ │ -001ee090: 733c 2f70 6172 616d 6574 6572 3e20 696e s</parameter> in │ │ │ -001ee0a0: 7465 6765 723c 2f6f 7074 696f 6e61 6c3e teger</optional> │ │ │ -001ee0b0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ -001ee0c0: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 </funcprototyp │ │ │ -001ee0d0: 653e 0a20 2020 203c 2f66 756e 6373 796e e>. </funcsyn │ │ │ -001ee0e0: 6f70 7369 733e 0a20 203c 2f72 6566 7379 opsis>. </refsy │ │ │ -001ee0f0: 6e6f 7073 6973 6469 763e 0a20 203c 7265 nopsisdiv>. <re │ │ │ -001ee100: 6673 6563 7431 2069 643d 2264 6573 6322 fsect1 id="desc" │ │ │ -001ee110: 3e3c 7469 746c 653e 4465 7363 7269 7074 ><title>Descript │ │ │ -001ee120: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ -001ee130: 3c70 6172 613e 0a54 6869 7320 7061 7273 .This pars │ │ │ -001ee140: 6573 2074 6865 2061 7267 756d 656e 742c es the argument, │ │ │ -001ee150: 2077 6869 6368 2069 7320 6578 7065 6374 which is expect │ │ │ -001ee160: 6564 2074 6f20 6265 2061 2077 656c 6c20 ed to be a well │ │ │ -001ee170: 666f 726d 6564 2058 4d4c 0a66 7261 676d formed XML.fragm │ │ │ -001ee180: 656e 7420 616e 6420 7265 7475 726e 7320 ent and returns │ │ │ -001ee190: 6120 7061 7273 6520 7472 6565 2061 7320 a parse tree as │ │ │ -001ee1a0: 6120 7370 6563 6961 6c20 6f62 6a65 6374 a special object │ │ │ -001ee1b0: 2077 6974 6820 756e 6465 726c 7969 6e67 with underlying │ │ │ -001ee1c0: 2064 6973 6b20 7374 7275 6374 7572 652c disk structure, │ │ │ -001ee1d0: 206e 616d 6564 0a26 7175 6f74 3b70 6572 named."per │ │ │ -001ee1e0: 7369 7374 656e 7420 584d 4c26 7175 6f74 sistent XML" │ │ │ -001ee1f0: 3b20 6f72 2026 7175 6f74 3b58 5045 5226 ; or "XPER& │ │ │ -001ee200: 7175 6f74 3b0a 5768 696c 6520 7468 6520 quot;.While the │ │ │ -001ee210: 7265 7375 6c74 206f 6620 3c6c 696e 6b20 result of xml_tree is a memor │ │ │ -001ee250: 792d 7265 7369 6465 6e74 2061 7272 6179 y-resident array │ │ │ -001ee260: 206f 6620 7665 6374 6f72 732c 0a74 6865 of vectors,.the │ │ │ -001ee270: 2058 5045 5220 6f62 6a65 6374 2063 6f6e XPER object con │ │ │ -001ee280: 7375 6d65 7320 6f6e 6c79 2061 206c 6974 sumes only a lit │ │ │ -001ee290: 746c 6520 616d 6f75 6e74 206f 6620 6d65 tle amount of me │ │ │ -001ee2a0: 6d6f 7279 2c20 616e 6420 616c 6d6f 7374 mory, and almost │ │ │ -001ee2b0: 2061 6c6c 2064 6174 6120 6172 6520 6469 all data are di │ │ │ -001ee2c0: 736b 2d72 6573 6964 656e 742e 0a58 5045 sk-resident..XPE │ │ │ -001ee2d0: 5273 2061 7265 2062 6574 7465 7220 7468 Rs are better th │ │ │ -001ee2e0: 656e 2026 7175 6f74 3b58 4d4c 2074 7265 en "XML tre │ │ │ -001ee2f0: 6573 2671 756f 743b 2066 6f72 206c 6172 es" for lar │ │ │ -001ee300: 6765 2064 6f63 756d 656e 7473 2061 6e64 ge documents and │ │ │ -001ee310: 0a66 6f72 2026 7175 6f74 3b77 7269 7465 .for "write │ │ │ -001ee320: 206f 6e63 6520 2d2d 2072 6561 6420 6d61 once -- read ma │ │ │ -001ee330: 6e79 2671 756f 743b 2073 746f 7265 7320 ny" stores │ │ │ -001ee340: 7375 6368 2061 7320 6120 7461 626c 6520 such as a table │ │ │ -001ee350: 7769 7468 0a6f 6e65 2058 4d4c 2064 6f63 with.one XML doc │ │ │ -001ee360: 756d 656e 7420 7065 7220 726f 7720 7573 ument per row us │ │ │ -001ee370: 6564 2061 7320 6120 2671 756f 743b 6c69 ed as a "li │ │ │ -001ee380: 6272 6172 7926 7175 6f74 3b20 6f66 2064 brary" of d │ │ │ -001ee390: 6f63 756d 656e 7473 2e0a 546f 2062 6520 ocuments..To be │ │ │ -001ee3a0: 7361 7665 6420 696e 2061 204c 4f4e 4720 saved in a LONG │ │ │ -001ee3b0: 5641 5243 4841 5220 636f 6c75 6d6e 2c20 VARCHAR column, │ │ │ -001ee3c0: 2671 756f 743b 584d 4c20 7472 6565 2671 "XML tree&q │ │ │ -001ee3d0: 756f 743b 2065 6e74 6974 7920 7769 6c6c uot; entity will │ │ │ -001ee3e0: 2062 650a 636f 6e76 6572 7465 6420 6261 be.converted ba │ │ │ -001ee3f0: 636b 2074 6f20 706c 6169 6e20 7465 7874 ck to plain text │ │ │ -001ee400: 206f 6620 584d 4c20 7379 6e74 6178 3b20 of XML syntax; │ │ │ -001ee410: 6275 7420 2671 756f 743b 5850 4552 2671 but "XPER&q │ │ │ -001ee420: 756f 743b 2065 6e74 6974 790a 7769 6c6c uot; entity.will │ │ │ -001ee430: 2062 6520 7361 7665 6420 6173 2061 2072 be saved as a r │ │ │ -001ee440: 6561 6479 2d74 6f2d 7573 6520 6469 736b eady-to-use disk │ │ │ -001ee450: 2073 7472 7563 7475 7265 2e0a 093c 2f70 structure...

    . . Parameters
    . docume │ │ │ -001ee4c0: 6e74 3c2f 7469 746c 653e 0a20 2020 2020 nt. │ │ │ -001ee4d0: 203c 7061 7261 3e77 656c 6c20 666f 726d well form │ │ │ -001ee4e0: 6564 2058 4d4c 206f 7220 4854 4d4c 2064 ed XML or HTML d │ │ │ -001ee4f0: 6f63 756d 656e 743c 2f70 6172 613e 3c2f ocument. p │ │ │ -001ee520: 6172 7365 725f 6d6f 6465 3c2f 7469 746c arser_mode</titl │ │ │ -001ee530: 653e 0a20 2020 2020 203c 7061 7261 3e30 e>. <para>0 │ │ │ -001ee540: 2c20 3120 6f72 2032 3b20 3020 2d20 584d , 1 or 2; 0 - XM │ │ │ -001ee550: 4c20 7061 7273 6572 206d 6f64 652c 2031 L parser mode, 1 │ │ │ -001ee560: 202d 2048 544d 4c20 7061 7273 6572 206d - HTML parser m │ │ │ -001ee570: 6f64 652c 2032 202d 2027 6469 7274 7920 ode, 2 - 'dirty │ │ │ -001ee580: 4854 4d4c 270a 6d6f 6465 2028 7769 7468 HTML'.mode (with │ │ │ -001ee590: 2071 7569 6574 2072 6563 6f76 6572 7920 quiet recovery │ │ │ -001ee5a0: 6166 7465 7220 616e 7920 7379 6e74 6178 after any syntax │ │ │ -001ee5b0: 2065 7272 6f72 293c 2f70 6172 613e 3c2f error)</para></ │ │ │ -001ee5c0: 7265 6673 6563 7432 3e0a 2020 2020 3c72 refsect2>. <r │ │ │ -001ee5d0: 6566 7365 6374 323e 3c74 6974 6c65 3e62 efsect2><title>b │ │ │ -001ee5e0: 6173 655f 7572 693c 2f74 6974 6c65 3e0a ase_uri. │ │ │ -001ee5f0: 2020 2020 2020 3c70 6172 613e 696e 2048 in H │ │ │ -001ee600: 544d 4c20 7061 7273 6572 206d 6f64 6520 TML parser mode │ │ │ -001ee610: 6368 616e 6765 2061 6c6c 2061 6273 6f6c change all absol │ │ │ -001ee620: 7574 6520 7265 6665 7265 6e63 6573 2074 ute references t │ │ │ -001ee630: 6f20 7265 6c61 7469 7665 2066 726f 6d0a o relative from. │ │ │ -001ee640: 6769 7665 6e20 6261 7365 5f75 7269 2028 given base_uri ( │ │ │ -001ee650: 6874 7470 3a2f 2f26 6c74 3b68 6f73 7426 http://<host& │ │ │ -001ee660: 6774 3b3a 266c 743b 706f 7274 2667 743b gt;:<port> │ │ │ -001ee670: 2f26 6c74 3b70 6174 6826 6774 3b29 3c2f /<path>) │ │ │ -001ee690: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -001ee6a0: 7469 746c 653e 636f 6e74 656e 745f 656e title>content_en │ │ │ -001ee6b0: 636f 6469 6e67 3c2f 7469 746c 653e 0a20 coding. │ │ │ -001ee6c0: 2020 2020 203c 7061 7261 3e73 7472 696e strin │ │ │ -001ee6d0: 6720 7769 7468 2063 6f6e 7465 6e74 2065 g with content e │ │ │ -001ee6e0: 6e63 6f64 696e 6720 7479 7065 206f 6620 ncoding type of │ │ │ -001ee6f0: 266c 743b 646f 6375 6d65 6e74 2667 743b <document> │ │ │ -001ee700: 3b20 7661 6c69 6420 6172 650a 2741 5343 ; valid are.'ASC │ │ │ -001ee710: 4949 272c 2027 4953 4f27 2c20 2755 5446 II', 'ISO', 'UTF │ │ │ -001ee720: 3827 2c20 2749 534f 3838 3539 2d31 272c 8', 'ISO8859-1', │ │ │ -001ee730: 2027 4c41 5449 4e2d 3127 2065 7463 2e2c 'LATIN-1' etc., │ │ │ -001ee740: 2064 6566 6175 6c74 7320 6172 6520 2755 defaults are 'U │ │ │ -001ee750: 5446 2d38 2720 666f 720a 584d 4c20 6d6f TF-8' for.XML mo │ │ │ -001ee760: 6465 2061 6e64 2027 4c41 5449 4e2d 3127 de and 'LATIN-1' │ │ │ -001ee770: 2066 6f72 2048 544d 4c20 6d6f 6465 2e3c for HTML mode.< │ │ │ -001ee780: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ -001ee7a0: 3c74 6974 6c65 3e63 6f6e 7465 6e74 5f6c content_l │ │ │ -001ee7b0: 616e 6775 6167 653c 2f74 6974 6c65 3e0a anguage. │ │ │ -001ee7c0: 2020 2020 2020 3c70 6172 613e 7374 7269 stri │ │ │ -001ee7d0: 6e67 2077 6974 6820 6c61 6e67 7561 6765 ng with language │ │ │ -001ee7e0: 2074 6167 206f 6620 636f 6e74 656e 7420 tag of content │ │ │ -001ee7f0: 6f66 2026 6c74 3b64 6f63 756d 656e 7426 of <document& │ │ │ -001ee800: 6774 3b3b 2076 616c 6964 206e 616d 6573 gt;; valid names │ │ │ -001ee810: 0a61 7265 206c 6973 7465 6420 696e 2049 .are listed in I │ │ │ -001ee820: 4554 4620 5246 4320 3137 3636 2c20 6465 ETF RFC 1766, de │ │ │ -001ee830: 6661 756c 7420 6973 2027 782d 616e 7927 fault is 'x-any' │ │ │ -001ee840: 2028 6974 206d 6561 6e73 2027 6d69 7820 (it means 'mix │ │ │ -001ee850: 6f66 2077 6f72 6473 2066 726f 6d20 7661 of words from va │ │ │ -001ee860: 7269 6f75 730a 6875 6d61 6e20 6c61 6e67 rious.human lang │ │ │ -001ee870: 7561 6765 7329 3c2f 7061 7261 3e3c 2f72 uages). dt │ │ │ -001ee8a0: 645f 7661 6c69 6461 746f 725f 636f 6e66 d_validator_conf │ │ │ -001ee8b0: 6967 3c2f 7469 746c 653e 0a20 2020 2020 ig. │ │ │ -001ee8c0: 203c 7061 7261 3e63 6f6e 6669 6775 7261 configura │ │ │ -001ee8d0: 7469 6f6e 2073 7472 696e 6720 666f 7220 tion string for │ │ │ -001ee8e0: 4454 4420 7661 6c69 6461 746f 722c 2064 DTD validator, d │ │ │ -001ee8f0: 6566 6175 6c74 2069 7320 656d 7074 7920 efault is empty │ │ │ -001ee900: 7374 7269 6e67 206d 6561 6e69 6e67 0a74 string meaning.t │ │ │ -001ee910: 6861 7420 4454 4420 7661 6c69 6461 746f hat DTD validato │ │ │ -001ee920: 7220 7368 6f75 6c64 2062 6520 6675 6c6c r should be full │ │ │ -001ee930: 7920 6469 7361 626c 6564 2e0a 5365 6520 y disabled..See │ │ │ -001ee940: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2264 Confi │ │ │ -001ee960: 6775 7261 7469 6f6e 204f 7074 696f 6e73 guration Options │ │ │ -001ee970: 206f 6620 7468 6520 4454 4420 5661 6c69 of the DTD Vali │ │ │ -001ee980: 6461 746f 723c 2f6c 696e 6b3e 2066 6f72 dator for │ │ │ -001ee990: 2064 6574 6169 6c73 2e3c 2f70 6172 613e details. │ │ │ -001ee9a0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -001ee9b0: 3c72 6566 7365 6374 323e 3c74 6974 6c65 index_attrs</ti │ │ │ -001ee9d0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -001ee9e0: 3e31 206f 7220 302c 2069 6e64 6963 6174 >1 or 0, indicat │ │ │ -001ee9f0: 696e 6720 6966 2061 6464 6974 696f 6e61 ing if additiona │ │ │ -001eea00: 6c20 6672 6565 2d74 6578 7420 696e 6465 l free-text inde │ │ │ -001eea10: 7869 6e67 2069 6e66 6f72 6d61 7469 6f6e xing information │ │ │ -001eea20: 206d 7573 7420 6265 0a73 746f 7265 6420 must be.stored │ │ │ -001eea30: 666f 7220 616c 6c20 6174 7472 6962 7574 for all attribut │ │ │ -001eea40: 6573 206f 6620 7468 6520 646f 6375 6d65 es of the docume │ │ │ -001eea50: 6e74 2e20 4974 2069 7320 3120 6279 2064 nt. It is 1 by d │ │ │ -001eea60: 6566 6175 6c74 2e20 4966 2073 6574 2074 efault. If set t │ │ │ -001eea70: 6f20 2730 272c 2069 7420 7769 6c6c 0a70 o '0', it will.p │ │ │ -001eea80: 726f 6475 6365 2061 2064 6973 6b20 7374 roduce a disk st │ │ │ -001eea90: 7275 6374 7572 6520 636f 6d70 6174 6962 ructure compatib │ │ │ -001eeaa0: 6c65 2077 6974 6820 6f6c 6420 7665 7273 le with old vers │ │ │ -001eeab0: 696f 6e73 206f 6620 5669 7274 756f 736f ions of Virtuoso │ │ │ -001eeac0: 2061 6e64 2077 696c 6c20 6769 7665 2061 and will give a │ │ │ -001eead0: 2073 6d61 6c6c 0a62 656e 6566 6974 2069 small.benefit i │ │ │ -001eeae0: 6e20 6469 736b 2075 7361 6765 2062 7574 n disk usage but │ │ │ -001eeaf0: 2069 7420 7769 6c6c 2064 6973 6162 6c65 it will disable │ │ │ -001eeb00: 2073 6f6d 6520 696d 706f 7274 616e 7420 some important │ │ │ -001eeb10: 6f70 7469 6d69 7a61 7469 6f6e 7320 696e optimizations in │ │ │ -001eeb20: 2066 7265 652d 7465 7874 0a73 6561 7263 free-text.searc │ │ │ -001eeb30: 6820 6f70 6572 6174 696f 6e73 2e3c 2f70 h operations.</p │ │ │ -001eeb40: 6172 613e 3c2f 7265 6673 6563 7432 3e0a ara></refsect2>. │ │ │ -001eeb50: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ -001eeb60: 3c72 6566 7365 6374 3120 6964 3d22 7265 <refsect1 id="re │ │ │ -001eeb70: 7422 3e3c 7469 746c 653e 5265 7475 726e t"><title>Return │ │ │ -001eeb80: 2054 7970 6573 3c2f 7469 746c 653e 3c70 Types

    XML entity w │ │ │ -001eeba0: 6974 6820 756e 6465 726c 7969 6e67 0a70 ith underlying.p │ │ │ -001eebb0: 6172 7365 2074 7265 6520 6f66 2073 6f75 arse tree of sou │ │ │ -001eebc0: 7263 6520 646f 6375 6d65 6e74 3b20 7468 rce document; th │ │ │ -001eebd0: 6520 7472 6565 2077 696c 6c20 6265 2061 e tree will be a │ │ │ -001eebe0: 2073 7065 6369 616c 2073 6f72 7420 6f66 special sort of │ │ │ -001eebf0: 2042 4c4f 422e 3c2f 7061 7261 3e3c 2f72 BLOB... < │ │ │ -001eee10: 7469 746c 653e 4578 616d 706c 6573 3c2f title>Examples. Xper │ │ │ -001eee50: 5f44 6f63 3c2f 7469 746c 653e 0a3c 7363 _Doc..declare tr │ │ │ -001eee70: 6565 2061 6e79 3b0a 0a74 7265 6520 3a3d ee any;..tree := │ │ │ -001eee80: 2078 7065 725f 646f 6320 2866 696c 655f xper_doc (file_ │ │ │ -001eee90: 746f 5f73 7472 696e 6720 2827 646f 632e to_string ('doc. │ │ │ -001eeea0: 6874 6d6c 2729 2c20 312c 0a09 0927 6874 html'), 1,...'ht │ │ │ -001eeeb0: 7470 3a2f 2f6c 6f63 616c 686f 7374 2e6c tp://localhost.l │ │ │ -001eeec0: 6f63 616c 646f 6d61 696e 2f27 2c20 2749 ocaldomain/', 'I │ │ │ -001eeed0: 534f 2729 3b0a 2e2e 2e0a 7472 6565 203a SO');.....tree : │ │ │ -001eeee0: 3d20 7870 6572 5f64 6f63 2028 6669 6c65 = xper_doc (file │ │ │ -001eeef0: 5f74 6f5f 7374 7269 6e67 2028 2764 6f63 _to_string ('doc │ │ │ -001eef00: 2e78 6d6c 2729 293b 0a2e 2e2e 0a2d 2d20 .xml'));.....-- │ │ │ -001eef10: 5374 7269 6e67 2063 616e 6e6f 7420 6265 String cannot be │ │ │ -001eef20: 206c 6f6e 6765 7220 7468 616e 2031 3020 longer than 10 │ │ │ -001eef30: 6d65 6761 6279 7465 732e 2053 7472 696e megabytes. Strin │ │ │ -001eef40: 6720 7365 7373 696f 6e20 6361 6e2e 0a74 g session can..t │ │ │ -001eef50: 7265 6520 3a3d 2078 7065 725f 646f 6320 ree := xper_doc │ │ │ -001eef60: 2866 696c 655f 746f 5f73 7472 696e 675f (file_to_string_ │ │ │ -001eef70: 6f75 7470 7574 2028 2768 7567 655f 646f output ('huge_do │ │ │ -001eef80: 632e 786d 6c27 2929 3b0a 2e2e 2e0a 2d2d c.xml'));.....-- │ │ │ -001eef90: 2041 2073 7065 6369 616c 2077 6179 2074 A special way t │ │ │ -001eefa0: 6f20 7265 6164 206c 6f63 616c 2066 696c o read local fil │ │ │ -001eefb0: 6573 2e0a 2d2d 2053 7472 696e 6773 2073 es..-- Strings s │ │ │ -001eefc0: 7461 7274 6564 2066 726f 6d20 6368 6172 tarted from char │ │ │ -001eefd0: 6163 7465 7273 2027 6669 6c65 3a2f 2f27 acters 'file://' │ │ │ -001eefe0: 0a2d 2d20 6172 6520 7472 6561 7465 6420 .-- are treated │ │ │ -001eeff0: 6173 206c 6f63 616c 2066 696c 6573 7973 as local filesys │ │ │ -001ef000: 7465 6d20 5552 4973 2e0a 7472 6565 203a tem URIs..tree : │ │ │ -001ef010: 3d20 7870 6572 5f64 6f63 2028 2766 696c = xper_doc ('fil │ │ │ -001ef020: 653a 2f2f 646f 632e 786d 6c27 293b 0a3c e://doc.xml');.< │ │ │ -001ef030: 2f73 6372 6565 6e3e 0a20 2020 203c 2f65 /screen>. . . < │ │ │ -001ef070: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also. xt │ │ │ -001ef0b0: 7265 655f 646f 633c 2f6c 696e 6b3e 3c2f ree_doc. │ │ │ -001ef0d0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 │ │ │ -001ef0f0: 786d 6c5f 7472 6565 5f64 6f63 3c2f 6c69 xml_tree_doc. < │ │ │ -001ef110: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xper_cut │ │ │ -001ef140: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xper_rig │ │ │ -001ef180: 6874 5f73 6962 6c69 6e67 2c20 7870 6572 ht_sibling, xper │ │ │ -001ef190: 5f6c 6566 745f 7369 626c 696e 672c 2078 _left_sibling, x │ │ │ -001ef1a0: 7065 725f 7061 7265 6e74 2c20 7870 6572 per_parent, xper │ │ │ -001ef1b0: 5f72 6f6f 745f 656e 7469 7479 2c20 7870 _root_entity, xp │ │ │ -001ef1c0: 6572 5f74 656c 6c2c 2078 7065 725f 6c65 er_tell, xper_le │ │ │ -001ef1d0: 6e67 7468 3c2f 6c69 6e6b 3e3c 2f70 6172 ngth. │ │ │ -001ef1f0: 0a3c 2f72 6566 656e 7472 793e 0a0a b600 ..... │ │ │ -001ef200: 0000 2064 656d 6f2f 646f 6373 7263 2f66 .. demo/docsrc/f │ │ │ -001ef210: 756e 6372 6566 2f78 7065 725f 6375 742e uncref/xper_cut. │ │ │ -001ef220: 786d 6cdf 0000 18cb 3c3f 786d 6c20 7665 xml....... │ │ │ -001ef5d0: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -001ef5e0: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -001ef5f0: 7870 6572 5f63 7574 3c2f 7265 6665 6e74 xper_cut. xml. . . xper_cut. creates │ │ │ -001ef680: 6120 6e65 7720 2671 756f 743b 7065 7273 a new "pers │ │ │ -001ef690: 6973 7465 6e74 2058 4d4c 2671 756f 743b istent XML" │ │ │ -001ef6a0: 646f 6375 6d65 6e74 2077 6869 6368 2063 document which c │ │ │ -001ef6b0: 6f6e 7461 696e 7320 6120 636f 7079 206f ontains a copy o │ │ │ -001ef6c0: 6620 6461 7461 2070 6f69 6e74 6564 2062 f data pointed b │ │ │ -001ef6d0: 7920 6769 7665 6e20 5850 4552 2065 6e74 y given XPER ent │ │ │ -001ef6e0: 6974 793c 2f72 6566 7075 7270 6f73 653e ity │ │ │ -001ef6f0: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -001ef700: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . │ │ │ -001ef740: 3c66 756e 6370 726f 746f 7479 7065 2069 . │ │ │ -001ef780: 7870 6572 5f63 7574 3c2f 6675 6e63 7469 xper_cut. │ │ │ -001ef7a0: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -001ef7b0: 696e 203c 7061 7261 6d65 7465 723e 736f in so │ │ │ -001ef7c0: 7572 6365 5f78 7065 723c 2f70 6172 616d urce_xperXML_Entity< │ │ │ -001ef7e0: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -001ef7f0: 203c 2f66 756e 6370 726f 746f 7479 7065 . . . │ │ │ -001ef840: 3c74 6974 6c65 3e44 6573 6372 6970 7469 Descripti │ │ │ -001ef850: 6f6e 3c2f 7469 746c 653e 0a09 093c 7061 on....As noted in │ │ │ -001ef870: 7468 6520 3c6c 696e 6b20 6c69 6e6b 656e the │ │ │ -001ef890: 5374 6f72 6167 6520 696e 2044 6174 6162 Storage in Datab │ │ │ -001ef8a0: 6173 653c 2f6c 696e 6b3e 2073 6563 7469 ase secti │ │ │ -001ef8b0: 6f6e 2c0a 6120 7375 6274 7265 6520 6d61 on,.a subtree ma │ │ │ -001ef8c0: 7920 6265 2065 7874 7261 6374 6564 2066 y be extracted f │ │ │ -001ef8d0: 726f 6d20 6120 646f 6375 6d65 6e74 2064 rom a document d │ │ │ -001ef8e0: 7572 696e 6720 7772 6974 696e 6720 6f66 uring writing of │ │ │ -001ef8f0: 2026 7175 6f74 3b70 6572 7369 7374 656e "persisten │ │ │ -001ef900: 7420 584d 4c26 7175 6f74 3b0a 656e 7469 t XML".enti │ │ │ -001ef910: 7479 2069 6e74 6f20 6669 656c 6420 6f66 ty into field of │ │ │ -001ef920: 2074 7970 6520 4c4f 4e47 2056 4152 4348 type LONG VARCH │ │ │ -001ef930: 4152 2e20 5468 6520 7072 6f63 6564 7572 AR. The procedur │ │ │ -001ef940: 6520 6f66 2063 6f6e 7665 7274 696e 6720 e of converting │ │ │ -001ef950: 6120 7375 6274 7265 6520 696e 746f 0a63 a subtree into.c │ │ │ -001ef960: 6f6d 706c 6574 6520 646f 6375 6d65 6e74 omplete document │ │ │ -001ef970: 2069 7320 6b6e 6f77 6e20 6173 2026 7175 is known as &qu │ │ │ -001ef980: 6f74 3b63 7574 7469 6e67 2671 756f 743b ot;cutting" │ │ │ -001ef990: 2e20 2043 7574 7469 6e67 2069 7320 7065 . Cutting is pe │ │ │ -001ef9a0: 7266 6f72 6d65 6420 6f6e 6c79 2066 6f72 rformed only for │ │ │ -001ef9b0: 0a26 7175 6f74 3b70 6572 7369 7374 656e ."persisten │ │ │ -001ef9c0: 7420 584d 4c26 7175 6f74 3b20 646f 6375 t XML" docu │ │ │ -001ef9d0: 6d65 6e74 732c 2069 7420 6861 7320 6e6f ments, it has no │ │ │ -001ef9e0: 7468 696e 6720 636f 6d6d 6f6e 2077 6974 thing common wit │ │ │ -001ef9f0: 6820 7365 7269 616c 697a 6174 696f 6e20 h serialization │ │ │ -001efa00: 6f66 0a58 4d4c 2065 6e74 6974 6965 7320 of.XML entities │ │ │ -001efa10: 696e 2066 6f72 6d20 6f66 2070 6c61 696e in form of plain │ │ │ -001efa20: 2058 4d4c 2074 6578 742e 3c2f 7061 7261 XML text.....Usual │ │ │ -001efa40: 6c79 2069 7420 6973 2074 6865 206a 6f62 ly it is the job │ │ │ -001efa50: 206f 6620 7468 6520 5365 7276 6572 2069 of the Server i │ │ │ -001efa60: 7473 656c 6620 7768 6f0a 6465 6369 6465 tself who.decide │ │ │ -001efa70: 7320 7768 6574 6865 7220 6120 6375 7474 s whether a cutt │ │ │ -001efa80: 696e 6720 6f70 6572 6174 696f 6e20 7368 ing operation sh │ │ │ -001efa90: 6f75 6c64 2062 6520 7065 7266 6f72 6d65 ould be performe │ │ │ -001efaa0: 6420 6f72 206e 6f74 2c20 7769 7468 6f75 d or not, withou │ │ │ -001efab0: 7420 616e 7920 7370 6563 6966 6963 0a61 t any specific.a │ │ │ -001efac0: 6374 6976 6974 7920 6174 2061 7070 6c69 ctivity at appli │ │ │ -001efad0: 6361 7469 6f6e 206c 6576 656c 2e0a 5468 cation level..Th │ │ │ -001efae0: 6520 4350 5520 7469 6d65 206f 6363 7570 e CPU time occup │ │ │ -001efaf0: 6965 6420 6475 6520 746f 2063 7574 7469 ied due to cutti │ │ │ -001efb00: 6e67 2069 7320 7570 2074 6f20 3130 2074 ng is up to 10 t │ │ │ -001efb10: 696d 6573 2067 7265 6174 6572 2074 6861 imes greater tha │ │ │ -001efb20: 6e20 7468 6520 4350 5520 7469 6d65 206f n the CPU time o │ │ │ -001efb30: 6620 706c 6169 6e20 636f 7079 696e 6720 f plain copying │ │ │ -001efb40: 6f66 204c 4f4e 4720 5641 5243 4841 522c of LONG VARCHAR, │ │ │ -001efb50: 0a62 7574 2074 6865 2061 6d6f 756e 7420 .but the amount │ │ │ -001efb60: 6f66 2064 6973 6b20 492f 4f20 6973 2061 of disk I/O is a │ │ │ -001efb70: 626f 7574 2074 6865 2073 616d 652c 2073 bout the same, s │ │ │ -001efb80: 6f20 7468 6520 6f70 7469 6d69 7a61 7469 o the optimizati │ │ │ -001efb90: 6f6e 2072 756c 6573 2064 6973 6375 7373 on rules discuss │ │ │ -001efba0: 6564 2062 656c 6f77 2061 7265 0a69 6d70 ed below are.imp │ │ │ -001efbb0: 6f72 7461 6e74 206f 6e6c 7920 666f 7220 ortant only for │ │ │ -001efbc0: 7469 6d65 2d63 7269 7469 6361 6c2c 206d time-critical, m │ │ │ -001efbd0: 656d 6f72 792d 6c6f 6361 7465 6420 6461 emory-located da │ │ │ -001efbe0: 7461 6261 7365 2061 7070 6c69 6361 7469 tabase applicati │ │ │ -001efbf0: 6f6e 732e 3c2f 7061 7261 3e0a 0909 3c70 ons....

    .The Virtuos │ │ │ -001efc10: 6f20 5365 7276 6572 2074 7269 6573 2074 o Server tries t │ │ │ -001efc20: 6f20 7265 6475 6365 2074 6865 206e 756d o reduce the num │ │ │ -001efc30: 6265 7220 6f66 2063 7574 7469 6e67 7320 ber of cuttings │ │ │ -001efc40: 746f 2061 6e20 6162 736f 6c75 7465 206d to an absolute m │ │ │ -001efc50: 696e 696d 756d 2e0a 4669 7273 7420 6f66 inimum..First of │ │ │ -001efc60: 2061 6c6c 2c20 6375 7474 696e 6720 6973 all, cutting is │ │ │ -001efc70: 206e 6f74 2070 6572 666f 726d 6564 2077 not performed w │ │ │ -001efc80: 6865 6e20 6120 6769 7665 6e20 584d 4c20 hen a given XML │ │ │ -001efc90: 656e 7469 7479 0a72 6566 6572 7320 746f entity.refers to │ │ │ -001efca0: 2074 6865 2072 6f6f 7420 6f66 2074 6865 the root of the │ │ │ -001efcb0: 2064 6f63 756d 656e 742c 206f 7220 746f document, or to │ │ │ -001efcc0: 2074 6865 206f 6e6c 7920 6368 696c 6420 the only child │ │ │ -001efcd0: 6f66 2074 6865 2072 6f6f 742c 0a62 6563 of the root,.bec │ │ │ -001efce0: 6175 7365 2074 6865 2072 6573 756c 7420 ause the result │ │ │ -001efcf0: 6f66 2073 7563 6820 6375 7474 696e 6720 of such cutting │ │ │ -001efd00: 7769 6c6c 2062 6520 6964 656e 7469 6361 will be identica │ │ │ -001efd10: 6c20 746f 206f 7269 6769 6e61 6c20 646f l to original do │ │ │ -001efd20: 6375 6d65 6e74 2e0a 496e 2061 6464 6974 cument..In addit │ │ │ -001efd30: 696f 6e2c 2065 7665 7279 2064 6f63 756d ion, every docum │ │ │ -001efd40: 656e 7420 7265 6d65 6d62 6572 7320 7468 ent remembers th │ │ │ -001efd50: 6520 7265 7375 6c74 206f 6620 6c61 7374 e result of last │ │ │ -001efd60: 2063 7574 7469 6e67 2070 6572 666f 726d cutting perform │ │ │ -001efd70: 6564 206f 6e20 6461 7461 2066 726f 6d0a ed on data from. │ │ │ -001efd80: 7468 6973 2064 6f63 756d 656e 742c 2073 this document, s │ │ │ -001efd90: 6f20 6966 2064 6174 6120 6f66 2073 6f6d o if data of som │ │ │ -001efda0: 6520 584d 4c20 656e 7469 7479 2061 7265 e XML entity are │ │ │ -001efdb0: 2073 6176 6564 2069 6e20 6d61 6e79 2070 saved in many p │ │ │ -001efdc0: 6c61 6365 7320 7769 7468 6f75 7420 7361 laces without sa │ │ │ -001efdd0: 7669 6e67 206f 660a 6f74 6865 7220 584d ving of.other XM │ │ │ -001efde0: 4c20 656e 7469 7469 6573 2062 6574 7765 L entities betwe │ │ │ -001efdf0: 656e 2074 6865 6d2c 2063 7574 7469 6e67 en them, cutting │ │ │ -001efe00: 2077 696c 6c20 6265 2064 6f6e 6520 6f6e will be done on │ │ │ -001efe10: 6c79 206f 6e63 6520 616e 6420 706c 6169 ly once and plai │ │ │ -001efe20: 6e20 636f 7079 696e 6720 7769 6c6c 0a62 n copying will.b │ │ │ -001efe30: 6520 646f 6e65 2066 6f72 2065 7665 7279 e done for every │ │ │ -001efe40: 2073 7562 7365 7175 656e 7420 7361 7669 subsequent savi │ │ │ -001efe50: 6e67 2e3c 2f70 6172 613e 0a09 093c 7061 ng.....The only sit │ │ │ -001efe70: 7561 7469 6f6e 2077 6865 6e20 6375 7474 uation when cutt │ │ │ -001efe80: 696e 6720 6d61 7920 6265 2073 6572 696f ing may be serio │ │ │ -001efe90: 7573 6c79 206f 7074 696d 697a 6564 2062 usly optimized b │ │ │ -001efea0: 7920 7468 6520 6170 706c 6963 6174 696f y the applicatio │ │ │ -001efeb0: 6e20 6465 7665 6c6f 7065 7220 6973 2069 n developer is i │ │ │ -001efec0: 6e20 636f 6465 0a6c 696b 6520 7468 6520 n code.like the │ │ │ -001efed0: 666f 6c6c 6f77 696e 673a 3c2f 7061 7261 following:..declare _blan │ │ │ -001eff00: 6b5f 666f 726d 732c 205f 706c 6169 6e2c k_forms, _plain, │ │ │ -001eff10: 205f 6973 646e 2061 6e79 3b0a 5f62 6c61 _isdn any;._bla │ │ │ -001eff20: 6e6b 5f66 6f72 6d73 203a 3d20 786d 6c5f nk_forms := xml_ │ │ │ -001eff30: 7065 7273 6973 7465 6e74 2028 2766 696c persistent ('fil │ │ │ -001eff40: 653a 2f2f 626c 616e 6b5f 666f 726d 732e e://blank_forms. │ │ │ -001eff50: 786d 6c27 293b 0a5f 706c 6169 6e20 3d20 xml');._plain = │ │ │ -001eff60: 7870 6174 685f 6576 616c 2028 2661 706f xpath_eval (&apo │ │ │ -001eff70: 733b 2f66 6f72 6d73 2f66 6f72 6d5b 406e s;/forms/form[@n │ │ │ -001eff80: 616d 6520 3d20 2661 706f 733b 2661 706f ame = '&apo │ │ │ -001eff90: 733b 5068 6f6e 6520 496e 7374 616c 6c61 s;Phone Installa │ │ │ -001effa0: 7469 6f6e 2661 706f 733b 2661 706f 733b tion'' │ │ │ -001effb0: 5d26 6170 6f73 3b2c 205f 626c 616e 6b5f ]', _blank_ │ │ │ -001effc0: 666f 726d 7329 3b0a 5f69 7364 6e20 3d20 forms);._isdn = │ │ │ -001effd0: 7870 6174 685f 6576 616c 2028 2661 706f xpath_eval (&apo │ │ │ -001effe0: 733b 2f66 6f72 6d73 2f66 6f72 6d5b 406e s;/forms/form[@n │ │ │ -001efff0: 616d 6520 3d20 2661 706f 733b 2661 706f ame = '&apo │ │ │ -001f0000: 733b 4953 444e 2049 6e73 7461 6c6c 6174 s;ISDN Installat │ │ │ -001f0010: 696f 6e26 6170 6f73 3b26 6170 6f73 3b5d ion''] │ │ │ -001f0020: 2661 706f 733b 2c20 5f62 6c61 6e6b 5f66 ', _blank_f │ │ │ -001f0030: 6f72 6d73 293b 0a66 6f72 2073 656c 6563 orms);.for selec │ │ │ -001f0040: 7420 4944 2061 7320 5f69 642c 2053 4552 t ID as _id, SER │ │ │ -001f0050: 5649 4345 2061 7320 5f73 6572 7669 6365 VICE as _service │ │ │ -001f0060: 2c20 4144 4452 4553 5320 6173 205f 6164 , ADDRESS as _ad │ │ │ -001f0070: 6472 6573 7320 6672 6f6d 2043 4c49 454e dress from CLIEN │ │ │ -001f0080: 5453 2064 6f0a 7b0a 2020 6966 2028 6973 TS do.{. if (is │ │ │ -001f0090: 5f69 7364 6e28 5f73 6572 7669 6365 2929 _isdn(_service)) │ │ │ -001f00a0: 0a20 2020 207b 0a20 2020 2020 2069 6e73 . {. ins │ │ │ -001f00b0: 6572 7420 696e 746f 204a 4f42 5f44 4554 ert into JOB_DET │ │ │ -001f00c0: 4149 4c53 2028 4944 2c20 5155 4552 595f AILS (ID, QUERY_ │ │ │ -001f00d0: 584d 4c29 2076 616c 7565 7320 285f 6964 XML) values (_id │ │ │ -001f00e0: 2c20 5f69 7364 6e29 3b0a 2020 2020 7d0a , _isdn);. }. │ │ │ -001f00f0: 2020 656c 7365 0a20 2020 207b 0a20 2020 else. {. │ │ │ -001f0100: 2020 2069 6e73 6572 7420 696e 746f 204a insert into J │ │ │ -001f0110: 4f42 5f44 4554 4149 4c53 2028 4944 2c20 OB_DETAILS (ID, │ │ │ -001f0120: 5155 4552 595f 584d 4c29 2076 616c 7565 QUERY_XML) value │ │ │ -001f0130: 7320 285f 6964 2c20 5f70 6c61 696e 293b s (_id, _plain); │ │ │ -001f0140: 0a20 2020 207d 0a7d 0a3c 2f70 726f 6772 . }.}.....Calls of xpa │ │ │ -001f0170: 7468 5f65 7661 6c20 6172 6520 6f75 7473 th_eval are outs │ │ │ -001f0180: 6964 6520 7468 6520 6c6f 6f70 2c20 736f ide the loop, so │ │ │ -001f0190: 2069 7420 6973 2066 6173 7465 7220 7468 it is faster th │ │ │ -001f01a0: 616e 2072 6574 7269 6576 616c 206f 6620 an retrieval of │ │ │ -001f01b0: 7375 6974 6162 6c65 2066 6f72 6d20 666f suitable form fo │ │ │ -001f01c0: 720a 6576 6572 7920 7365 6c65 6374 6564 r.every selected │ │ │ -001f01d0: 2072 6563 6f72 642e 2020 4275 7420 7661 record. But va │ │ │ -001f01e0: 6c75 6573 206f 6620 626f 7468 205f 706c lues of both _pl │ │ │ -001f01f0: 6169 6e20 616e 6420 5f69 7364 6e20 7368 ain and _isdn sh │ │ │ -001f0200: 6172 6573 2074 6865 2073 616d 6520 756e ares the same un │ │ │ -001f0210: 6465 726c 7969 6e67 2058 4d4c 2064 6f63 derlying XML doc │ │ │ -001f0220: 756d 656e 740a 616e 6420 7468 6579 2077 ument.and they w │ │ │ -001f0230: 696c 6c20 6265 2061 7373 6967 6e65 6420 ill be assigned │ │ │ -001f0240: 6d61 6e79 2074 696d 6573 2062 7920 7468 many times by th │ │ │ -001f0250: 6520 2769 6e73 6572 7427 206f 7065 7261 e 'insert' opera │ │ │ -001f0260: 7469 6f6e 2e20 2054 6865 2058 4d4c 2064 tion. The XML d │ │ │ -001f0270: 6f63 756d 656e 7420 6861 7320 6e6f 2070 ocument has no p │ │ │ -001f0280: 6c61 6365 2074 6f20 6361 6368 650a 7477 lace to cache.tw │ │ │ -001f0290: 6f20 7265 7375 6c74 7320 6f66 2063 7574 o results of cut │ │ │ -001f02a0: 7469 6e67 732c 2073 6f20 6e65 7720 6375 tings, so new cu │ │ │ -001f02b0: 7474 696e 6720 7769 6c6c 2062 6520 646f tting will be do │ │ │ -001f02c0: 6e65 2065 7665 7279 2074 696d 650a 7768 ne every time.wh │ │ │ -001f02d0: 656e 205f 6973 646e 2065 6e74 6974 7920 en _isdn entity │ │ │ -001f02e0: 6973 2073 6176 6564 2061 6674 6572 205f is saved after _ │ │ │ -001f02f0: 706c 6169 6e20 6f72 205f 706c 6169 6e20 plain or _plain │ │ │ -001f0300: 7361 7665 6420 6166 7465 7220 5f69 7364 saved after _isd │ │ │ -001f0310: 6e2e 2020 546f 206f 7074 696d 697a 652c n. To optimize, │ │ │ -001f0320: 2069 7420 6973 2062 6574 7465 7220 746f it is better to │ │ │ -001f0330: 0a63 7574 2074 6865 6d20 6f6e 6365 206f .cut them once o │ │ │ -001f0340: 7574 7369 6465 2074 6865 206c 6f6f 703a utside the loop: │ │ │ -001f0350: 3c2f 7061 7261 3e0a 0a3c 7072 6f67 7261 ...declar │ │ │ -001f0370: 6520 5f62 6c61 6e6b 5f66 6f72 6d73 2c20 e _blank_forms, │ │ │ -001f0380: 5f70 6c61 696e 2c20 5f69 7364 6e20 616e _plain, _isdn an │ │ │ -001f0390: 793b 0a5f 626c 616e 6b5f 666f 726d 7320 y;._blank_forms │ │ │ -001f03a0: 3a3d 2078 6d6c 5f70 6572 7369 7374 656e := xml_persisten │ │ │ -001f03b0: 7420 2827 6669 6c65 3a2f 2f62 6c61 6e6b t ('file://blank │ │ │ -001f03c0: 5f66 6f72 6d73 2e78 6d6c 2729 3b0a 5f70 _forms.xml');._p │ │ │ -001f03d0: 6c61 696e 203d 2078 7065 725f 6375 7420 lain = xper_cut │ │ │ -001f03e0: 2878 7061 7468 5f65 7661 6c20 2826 6170 (xpath_eval (&ap │ │ │ -001f03f0: 6f73 3b2f 666f 726d 732f 666f 726d 5b40 os;/forms/form[@ │ │ │ -001f0400: 6e61 6d65 203d 2026 6170 6f73 3b26 6170 name = '&ap │ │ │ -001f0410: 6f73 3b50 686f 6e65 2049 6e73 7461 6c6c os;Phone Install │ │ │ -001f0420: 6174 696f 6e26 6170 6f73 3b26 6170 6f73 ation'&apos │ │ │ -001f0430: 3b5d 2661 706f 733b 2c20 5f62 6c61 6e6b ;]', _blank │ │ │ -001f0440: 5f66 6f72 6d73 2929 3b0a 5f69 7364 6e20 _forms));._isdn │ │ │ -001f0450: 3d20 7870 6572 5f63 7574 2028 7870 6174 = xper_cut (xpat │ │ │ -001f0460: 685f 6576 616c 2028 2661 706f 733b 2f66 h_eval ('/f │ │ │ -001f0470: 6f72 6d73 2f66 6f72 6d5b 406e 616d 6520 orms/form[@name │ │ │ -001f0480: 3d20 2661 706f 733b 2661 706f 733b 4953 = ''IS │ │ │ -001f0490: 444e 2049 6e73 7461 6c6c 6174 696f 6e26 DN Installation& │ │ │ -001f04a0: 6170 6f73 3b26 6170 6f73 3b5d 2661 706f apos;']&apo │ │ │ -001f04b0: 733b 2c20 5f62 6c61 6e6b 5f66 6f72 6d73 s;, _blank_forms │ │ │ -001f04c0: 2929 3b0a 666f 7220 7365 6c65 6374 2049 ));.for select I │ │ │ -001f04d0: 4420 6173 205f 6964 2c20 5345 5256 4943 D as _id, SERVIC │ │ │ -001f04e0: 4520 6173 205f 7365 7276 6963 6520 6672 E as _service fr │ │ │ -001f04f0: 6f6d 2043 4c49 454e 5453 2064 6f0a 7b0a om CLIENTS do.{. │ │ │ -001f0500: 2020 6966 2028 6973 5f69 7364 6e28 5f73 if (is_isdn(_s │ │ │ -001f0510: 6572 7669 6365 2929 0a20 2020 207b 0a2d ervice)). {.- │ │ │ -001f0520: 2d20 5f69 7364 6e20 656e 7469 7479 2070 - _isdn entity p │ │ │ -001f0530: 6f69 6e74 7320 746f 2074 6865 2072 6f6f oints to the roo │ │ │ -001f0540: 7420 6f66 2069 7473 206f 776e 2064 6f63 t of its own doc │ │ │ -001f0550: 756d 656e 742c 2063 7574 7469 6e67 2069 ument, cutting i │ │ │ -001f0560: 7320 6e6f 7420 6e65 6564 6564 2066 6f72 s not needed for │ │ │ -001f0570: 2072 6f6f 742e 0a20 2020 2020 2069 6e73 root.. ins │ │ │ -001f0580: 6572 7420 696e 746f 204a 4f42 5f44 4554 ert into JOB_DET │ │ │ -001f0590: 4149 4c53 2028 4944 2c20 5155 4552 595f AILS (ID, QUERY_ │ │ │ -001f05a0: 584d 4c29 2076 616c 7565 7320 285f 6964 XML) values (_id │ │ │ -001f05b0: 2c20 5f69 7364 6e29 3b0a 2020 2020 7d0a , _isdn);. }. │ │ │ -001f05c0: 2020 656c 7365 0a20 2020 207b 0a2d 2d20 else. {.-- │ │ │ -001f05d0: 7369 6d69 6c61 726c 792c 205f 706c 6169 similarly, _plai │ │ │ -001f05e0: 6e20 656e 7469 7479 2070 6f69 6e74 7320 n entity points │ │ │ -001f05f0: 746f 2074 6865 2072 6f6f 7420 6f66 2069 to the root of i │ │ │ -001f0600: 7473 206f 776e 2064 6f63 756d 656e 742e ts own document. │ │ │ -001f0610: 0a20 2020 2020 2069 6e73 6572 7420 696e . insert in │ │ │ -001f0620: 746f 204a 4f42 5f44 4554 4149 4c53 2028 to JOB_DETAILS ( │ │ │ -001f0630: 4944 2c20 5155 4552 595f 584d 4c29 2076 ID, QUERY_XML) v │ │ │ -001f0640: 616c 7565 7320 285f 6964 2c20 5f70 6c61 alues (_id, _pla │ │ │ -001f0650: 696e 293b 0a20 2020 207d 0a7d 0a2d 2d20 in);. }.}.-- │ │ │ -001f0660: 4966 206e 6f20 7265 636f 7264 7320 666f If no records fo │ │ │ -001f0670: 756e 6420 6279 2074 6865 2027 7365 6c65 und by the 'sele │ │ │ -001f0680: 6374 2720 616e 6420 6e6f 2069 6e73 6572 ct' and no inser │ │ │ -001f0690: 7473 2064 6f6e 652c 0a2d 2d20 7468 656e ts done,.-- then │ │ │ -001f06a0: 2077 6527 7665 206d 6164 6520 7477 6f20 we've made two │ │ │ -001f06b0: 6375 7473 2066 6f72 206e 6f74 6869 6e67 cuts for nothing │ │ │ -001f06c0: 2e2e 2e0a 3c2f 7072 6f67 7261 6d6c 6973 ..... .The current n │ │ │ -001f06f0: 6f64 6520 6f66 2074 6865 2072 6573 756c ode of the resul │ │ │ -001f0700: 7469 6e67 2065 6e74 6974 7920 6973 2074 ting entity is t │ │ │ -001f0710: 6865 206e 6f64 6520 7468 6174 2069 7320 he node that is │ │ │ -001f0720: 6120 636f 7079 0a6f 6620 7468 6520 6375 a copy.of the cu │ │ │ -001f0730: 7272 656e 7420 6e6f 6465 206f 6620 7468 rrent node of th │ │ │ -001f0740: 6520 736f 7572 6365 2065 6e74 6974 792e e source entity. │ │ │ -001f0750: 2049 6e20 636f 6d6d 6f6e 2c0a 7468 6520 In common,.the │ │ │ -001f0760: 746f 702d 6c65 7665 6c20 6e6f 6465 206f top-level node o │ │ │ -001f0770: 6620 7468 6520 636f 7069 6564 2073 7562 f the copied sub │ │ │ -001f0780: 7472 6565 2062 6563 6f6d 6573 2074 6865 tree becomes the │ │ │ -001f0790: 2063 7572 7265 6e74 206e 6f64 6520 6f66 current node of │ │ │ -001f07a0: 2074 6865 2072 6573 756c 742e 0a54 6865 the result..The │ │ │ -001f07b0: 7265 2061 7265 2074 776f 2073 7065 6369 re are two speci │ │ │ -001f07c0: 616c 2063 6173 6573 2c20 686f 7765 7665 al cases, howeve │ │ │ -001f07d0: 722e 2049 6620 7468 6520 736f 7572 6365 r. If the source │ │ │ -001f07e0: 2065 6e74 6974 7920 6973 2061 6e20 6174 entity is an at │ │ │ -001f07f0: 7472 6962 7574 6520 656e 7469 7479 2c0a tribute entity,. │ │ │ -001f0800: 7468 656e 2074 6865 2072 6573 756c 7420 then the result │ │ │ -001f0810: 6973 2061 6c73 6f20 616e 2061 7474 7269 is also an attri │ │ │ -001f0820: 6275 7465 2065 6e74 6974 7920 616e 6420 bute entity and │ │ │ -001f0830: 7468 6520 6174 7472 6962 7574 6520 6e61 the attribute na │ │ │ -001f0840: 6d65 2072 656d 6169 6e73 2074 6865 2073 me remains the s │ │ │ -001f0850: 616d 652e 0a49 6620 7468 6520 736f 7572 ame..If the sour │ │ │ -001f0860: 6365 2065 6e74 6974 7920 706f 696e 7473 ce entity points │ │ │ -001f0870: 2074 6f20 7468 6520 726f 6f74 206f 6620 to the root of │ │ │ -001f0880: 7468 6520 646f 6375 6d65 6e74 2c20 7468 the document, th │ │ │ -001f0890: 6520 7265 7375 6c74 696e 6720 656e 7469 e resulting enti │ │ │ -001f08a0: 7479 0a61 6c73 6f20 706f 696e 7473 2074 ty.also points t │ │ │ -001f08b0: 6f20 7468 6520 726f 6f74 2c20 6e6f 7420 o the root, not │ │ │ -001f08c0: 746f 2069 7473 2074 6f70 2d6c 6576 656c to its top-level │ │ │ -001f08d0: 206e 6f64 652e 0a20 2020 2020 203c 2f70 node..

    . . Parameters. source │ │ │ -001f0940: 5f78 7065 723c 2f74 6974 6c65 3e0a 2020 _xper. │ │ │ -001f0950: 2020 2020 3c70 6172 613e 584d 4c20 456e XML En │ │ │ -001f0960: 7469 7479 3c2f 7061 7261 3e3c 2f72 6566 tity
    . . See Also. │ │ │ -001f09c0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xml_d │ │ │ -001f09e0: 6f63 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 oc().
  • xper_do │ │ │ -001f0a20: 6328 293c 2f6c 696e 6b3e 3c2f 7061 7261 c(). xper_right_sib │ │ │ -001f0a70: 6c69 6e67 2829 2c20 7870 6572 5f6c 6566 ling(), xper_lef │ │ │ -001f0a80: 745f 7369 626c 696e 6728 292c 2078 7065 t_sibling(), xpe │ │ │ -001f0a90: 725f 7061 7265 6e74 2829 2c20 7870 6572 r_parent(), xper │ │ │ -001f0aa0: 5f72 6f6f 745f 656e 7469 7479 2829 2c20 _root_entity(), │ │ │ -001f0ab0: 7870 6572 5f74 656c 6c28 292c 2078 7065 xper_tell(), xpe │ │ │ -001f0ac0: 725f 6c65 6e67 7468 2829 3c2f 6c69 6e6b r_length(). ......"demo/doc │ │ │ -001f0b00: 7372 632f 6675 6e63 7265 662f 7870 6174 src/funcref/xpat │ │ │ -001f0b10: 685f 6576 616c 2e78 6d6c df00 0026 f83c h_eval.xml...&.< │ │ │ -001f0b20: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ -001f0b30: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ -001f0b40: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>... . xpath_e │ │ │ -001f0ef0: 7661 6c3c 2f72 6566 656e 7472 7974 6974 val. xml. . . │ │ │ -001f0f50: 7870 6174 685f 6576 616c 3c2f 7265 666e xpath_eval. Applies an │ │ │ -001f0f80: 5850 4154 4820 6578 7072 6573 7369 6f6e XPATH expression │ │ │ -001f0f90: 2074 6f20 6120 636f 6e74 6578 7420 6e6f to a context no │ │ │ -001f0fa0: 6465 2061 6e64 2072 6574 7572 6e73 2072 de and returns r │ │ │ -001f0fb0: 6573 756c 7428 7329 2e3c 2f72 6566 7075 esult(s).. . . . . │ │ │ -001f1040: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ -001f1050: 3c66 756e 6374 696f 6e3e 7870 6174 685f xpath_ │ │ │ -001f1060: 6576 616c 3c2f 6675 6e63 7469 6f6e 3e3c eval< │ │ │ -001f1070: 2f66 756e 6364 6566 3e0a 2020 2020 2020 /funcdef>. │ │ │ -001f1080: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -001f1090: 7061 7261 6d65 7465 723e 7870 6174 685f parameter>xpath_ │ │ │ -001f10a0: 6578 7072 6573 7369 6f6e 203c 2f70 6172 expression varchar. │ │ │ -001f10d0: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -001f10e0: 7061 7261 6d65 7465 723e 786d 6c5f 7472 parameter>xml_tr │ │ │ -001f10f0: 6565 203c 2f70 6172 616d 6574 6572 3e58 ee X │ │ │ -001f1100: 4d4c 2045 6e74 6974 793c 2f70 6172 616d ML Entity. in i │ │ │ -001f1140: 6e64 6578 203c 2f70 6172 616d 6574 6572 ndex integer. │ │ │ -001f1170: 2020 2020 2020 203c 7061 7261 6d64 6566 in

    named_p │ │ │ -001f11a0: 6172 616d 733c 2f70 6172 616d 6574 6572 arams vector. │ │ │ -001f11d0: 2020 2020 203c 2f66 756e 6370 726f 746f . . . │ │ │ -001f1210: 3c72 6566 7365 6374 3120 6964 3d22 6465 . │ │ │ -001f1230: 2020 2020 3c74 6974 6c65 3e44 6573 6372 Descr │ │ │ -001f1240: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ -001f1250: 2020 203c 7061 7261 3e0a 5468 6973 2066 .This f │ │ │ -001f1260: 756e 6374 696f 6e20 7265 7475 726e 7320 unction returns │ │ │ -001f1270: 7468 6520 7265 7375 6c74 206f 6620 6170 the result of ap │ │ │ -001f1280: 706c 7969 6e67 2074 6865 2058 5061 7468 plying the XPath │ │ │ -001f1290: 0a65 7870 7265 7373 696f 6e20 746f 2074 .expression to t │ │ │ -001f12a0: 6865 2063 6f6e 7465 7874 206e 6f64 652e he context node. │ │ │ -001f12b0: 2020 4279 2064 6566 6175 6c74 206f 6e6c By default onl │ │ │ -001f12c0: 7920 7468 6520 6669 7273 7420 7265 7375 y the first resu │ │ │ -001f12d0: 6c74 2069 730a 7265 7475 726e 6564 2c20 lt is.returned, │ │ │ -001f12e0: 6275 7420 7375 7070 6c79 696e 6720 6120 but supplying a │ │ │ -001f12f0: 7468 6972 6420 6172 6775 6d65 6e74 2061 third argument a │ │ │ -001f1300: 6c6c 6f77 7320 796f 7520 746f 2073 7065 llows you to spe │ │ │ -001f1310: 6369 6679 2061 6e0a 696e 6465 7820 666f cify an.index fo │ │ │ -001f1320: 7220 7468 6520 7661 6c75 653b 2074 6865 r the value; the │ │ │ -001f1330: 2064 6566 6175 6c74 2061 7373 756d 6573 default assumes │ │ │ -001f1340: 2061 2076 616c 7565 206f 6620 3120 6865 a value of 1 he │ │ │ -001f1350: 7265 2e20 2041 2076 616c 7565 0a6f 6620 re. A value.of │ │ │ -001f1360: 3020 7265 7475 726e 7320 616e 2061 7272 0 returns an arr │ │ │ -001f1370: 6179 206f 6620 3020 6f72 206d 6f72 6520 ay of 0 or more │ │ │ -001f1380: 656c 656d 656e 7473 2c20 6f6e 6520 666f elements, one fo │ │ │ -001f1390: 7220 6561 6368 2076 616c 7565 0a73 656c r each value.sel │ │ │ -001f13a0: 6563 7465 6420 6279 2074 6865 2058 5061 ected by the XPa │ │ │ -001f13b0: 7468 2065 7870 7265 7373 696f 6e2e 0a09 th expression... │ │ │ -001f13c0: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . .When this fun │ │ │ -001f13e0: 6374 696f 6e20 7265 7475 726e 7320 616e ction returns an │ │ │ -001f13f0: 2065 6e74 6974 7920 696e 2061 2072 6573 entity in a res │ │ │ -001f1400: 756c 7420 7365 742c 2074 6865 2063 6c69 ult set, the cli │ │ │ -001f1410: 656e 7420 7769 6c6c 0a73 6565 2061 6e20 ent will.see an │ │ │ -001f1420: 6e76 6172 6368 6172 2076 616c 7565 2063 nvarchar value c │ │ │ -001f1430: 6f6e 7461 696e 696e 6720 7468 6520 7365 ontaining the se │ │ │ -001f1440: 7269 616c 697a 6174 696f 6e20 6f66 2074 rialization of t │ │ │ -001f1450: 6865 2065 6e74 6974 792c 0a63 6f6d 706c he entity,.compl │ │ │ -001f1460: 6574 6520 7769 7468 206d 6172 6b75 702e ete with markup. │ │ │ -001f1470: 2020 5768 656e 2074 6865 2065 6e74 6974 When the entit │ │ │ -001f1480: 7920 6973 2070 6173 7365 6420 6173 2061 y is passed as a │ │ │ -001f1490: 6e20 5351 4c20 7661 6c75 6520 6974 0a72 n SQL value it.r │ │ │ -001f14a0: 656d 6169 6e73 2061 6e20 656e 7469 7479 emains an entity │ │ │ -001f14b0: 2072 6566 6572 656e 6369 6e67 2074 6865 referencing the │ │ │ -001f14c0: 206e 6f64 6520 6f66 2061 2070 6172 7365 node of a parse │ │ │ -001f14d0: 6420 584d 4c20 7472 6565 2c0a 7065 726d d XML tree,.perm │ │ │ -001f14e0: 6974 7469 6e67 206e 6176 6967 6174 696f itting navigatio │ │ │ -001f14f0: 6e20 696e 7369 6465 2074 6865 2074 7265 n inside the tre │ │ │ -001f1500: 652e 0a09 3c2f 7061 7261 3e0a 2020 2020 e.... │ │ │ -001f1510: 3c70 6172 613e 0a54 6865 2065 7870 7265 .The expre │ │ │ -001f1520: 7373 696f 6e20 6361 6e20 6265 2070 6173 ssion can be pas │ │ │ -001f1530: 7365 6420 7061 7261 6d65 7465 7273 2062 sed parameters b │ │ │ -001f1540: 7920 7370 6563 6966 7969 6e67 2061 2066 y specifying a f │ │ │ -001f1550: 6f75 7274 6820 6172 6775 6d65 6e74 0a74 ourth argument.t │ │ │ -001f1560: 6f20 3c66 756e 6374 696f 6e3e 7870 6174 o xpat │ │ │ -001f1570: 685f 6576 616c 2829 3c2f 6675 6e63 7469 h_eval(). This will │ │ │ -001f1590: 6265 2061 2076 6563 746f 7220 6f66 206e be a vector of n │ │ │ -001f15a0: 616d 652f 7661 6c75 650a 7061 6972 732e ame/value.pairs. │ │ │ -001f15b0: 2054 6865 2076 616c 7565 7320 6361 6e20 The values can │ │ │ -001f15c0: 6265 2072 6566 6572 656e 6365 6420 6672 be referenced fr │ │ │ -001f15d0: 6f6d 2069 6e73 6964 6520 5850 6174 6820 om inside XPath │ │ │ -001f15e0: 6578 7072 6573 7369 6f6e 2062 7920 7573 expression by us │ │ │ -001f15f0: 696e 670a 7468 6569 7220 6e61 6d65 7320 ing.their names │ │ │ -001f1600: 7769 7468 2027 2427 2070 7265 6669 782e with '$' prefix. │ │ │ -001f1610: 2059 6f75 206d 6179 2075 7365 2061 6e79 You may use any │ │ │ -001f1620: 2056 6972 7475 6f73 6f20 6461 7461 2074 Virtuoso data t │ │ │ -001f1630: 7970 652e 0a54 6865 206e 616d 6573 2069 ype..The names i │ │ │ -001f1640: 6e20 7468 6520 7061 7261 6d65 7465 7220 n the parameter │ │ │ -001f1650: 7665 6374 6f72 2073 686f 756c 6420 6170 vector should ap │ │ │ -001f1660: 7065 6172 2077 6974 686f 7574 2074 6865 pear without the │ │ │ -001f1670: 2027 2427 2073 6967 6e2e 0a49 6620 616e '$' sign..If an │ │ │ -001f1680: 7920 6f66 2074 6865 2070 6172 616d 6574 y of the paramet │ │ │ -001f1690: 6572 2076 616c 7565 7320 6973 204e 554c er values is NUL │ │ │ -001f16a0: 4c20 7468 6520 7061 7261 6d65 7465 7220 L the parameter │ │ │ -001f16b0: 7769 6c6c 2062 6520 6967 6e6f 7265 6420 will be ignored │ │ │ -001f16c0: 6265 6361 7573 6520 4e55 4c4c 0a68 6173 because NULL.has │ │ │ -001f16d0: 206e 6f20 5850 6174 6820 636f 756e 7465 no XPath counte │ │ │ -001f16e0: 7270 6172 742e 0a49 6620 7468 6520 7361 rpart..If the sa │ │ │ -001f16f0: 6d65 206e 616d 6520 6170 7065 6172 7320 me name appears │ │ │ -001f1700: 6d6f 7265 2074 6861 6e20 6f6e 6365 2069 more than once i │ │ │ -001f1710: 6e20 7468 6520 7665 6374 6f72 2c20 7468 n the vector, th │ │ │ -001f1720: 6520 6c61 7374 206e 616d 652f 7661 6c75 e last name/valu │ │ │ -001f1730: 6520 7061 6972 2069 730a 7573 6564 2061 e pair is.used a │ │ │ -001f1740: 6e64 2061 6c6c 2070 7265 6365 6469 6e67 nd all preceding │ │ │ -001f1750: 2070 6169 7273 2077 6974 6820 7468 6973 pairs with this │ │ │ -001f1760: 206e 616d 6520 6172 6520 7369 6c65 6e74 name are silent │ │ │ -001f1770: 6c79 2069 676e 6f72 6564 2e0a 4f62 7669 ly ignored..Obvi │ │ │ -001f1780: 6f75 736c 792c 206e 616d 6573 2073 686f ously, names sho │ │ │ -001f1790: 756c 6420 6265 2073 7472 696e 6773 2074 uld be strings t │ │ │ -001f17a0: 6861 7420 6172 6520 7661 6c69 6420 5850 hat are valid XP │ │ │ -001f17b0: 6174 6820 7661 7269 6162 6c65 206e 616d ath variable nam │ │ │ -001f17c0: 6573 2e0a 3c2f 7061 7261 3e0a 2020 3c2f es... . . │ │ │ -001f1800: 2020 3c74 6974 6c65 3e50 6172 616d 6574 Paramet │ │ │ -001f1810: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ -001f1820: 3c72 6566 7365 6374 323e 3c74 6974 6c65 xpath_expressio │ │ │ -001f1840: 6e3c 2f74 6974 6c65 3e0a 2020 2020 2020 n. │ │ │ -001f1850: 3c70 6172 613e 4120 7661 6c69 6420 5850 A valid XP │ │ │ -001f1860: 4154 4820 6578 7072 6573 7369 6f6e 2e20 ATH expression. │ │ │ -001f1870: 496e 2061 6c6d 6f73 7420 616c 6c20 6170 In almost all ap │ │ │ -001f1880: 706c 6963 6174 696f 6e20 7468 6973 2069 plication this i │ │ │ -001f1890: 7320 6120 7374 7269 6e67 2e0a 5468 6572 s a string..Ther │ │ │ -001f18a0: 6520 6973 2061 2074 7269 636b 7920 6578 e is a tricky ex │ │ │ -001f18b0: 7465 6e73 696f 6e20 7468 6174 2069 7320 tension that is │ │ │ -001f18c0: 7573 6564 2062 7920 4250 454c 2d6c 696b used by BPEL-lik │ │ │ -001f18d0: 6520 6170 706c 6963 6174 696f 6e73 3a20 e applications: │ │ │ -001f18e0: 3c70 6172 616d 6574 6572 3e78 7061 7468 xpath │ │ │ -001f18f0: 5f65 7870 7265 7373 696f 6e3c 2f70 6172 _expression can be a │ │ │ -001f1910: 6e20 584d 4c20 656e 7469 7479 0a77 686f n XML entity.who │ │ │ -001f1920: 7374 2073 7472 696e 672d 7661 6c75 6520 st string-value │ │ │ -001f1930: 6973 2061 2076 616c 6964 2058 5041 5448 is a valid XPATH │ │ │ -001f1940: 2065 7870 7265 7373 696f 6e2e 2041 6e20 expression. An │ │ │ -001f1950: 6578 616d 706c 6520 6f66 2073 7563 6820 example of such │ │ │ -001f1960: 616e 2065 6e74 6974 7920 6973 2026 7175 an entity is &qu │ │ │ -001f1970: 6f74 3b73 656c 6563 7426 7175 6f74 3b20 ot;select" │ │ │ -001f1980: 6f72 2026 7175 6f74 3b74 6573 7426 7175 or "test&qu │ │ │ -001f1990: 6f74 3b0a 6174 7472 6962 7574 6520 696e ot;.attribute in │ │ │ -001f19a0: 2058 534c 5420 7374 796c 6573 6865 6574 XSLT stylesheet │ │ │ -001f19b0: 2e20 5468 6973 2074 7269 636b 206c 6574 . This trick let │ │ │ -001f19c0: 7320 5850 4154 4820 7072 6f63 6573 736f s XPATH processo │ │ │ -001f19d0: 7220 746f 2072 6573 6f6c 7665 206e 616d r to resolve nam │ │ │ -001f19e0: 6573 7061 6365 2070 7265 6669 7865 7320 espace prefixes │ │ │ -001f19f0: 6279 206c 6f6f 6b69 6e67 2061 7420 6e61 by looking at na │ │ │ -001f1a00: 6d65 7370 6163 6520 6465 636c 6172 6174 mespace declarat │ │ │ -001f1a10: 696f 6e73 0a61 7420 7468 6520 6865 6164 ions.at the head │ │ │ -001f1a20: 6572 206f 6620 7468 6520 7374 796c 6573 er of the styles │ │ │ -001f1a30: 6865 6574 2e3c 2f70 6172 613e 0a20 2020 heet.. │ │ │ -001f1a40: 203c 2f72 6566 7365 6374 323e 0a20 2020 . │ │ │ -001f1a50: 203c 7265 6673 6563 7432 3e3c 7469 746c xml_tree. A │ │ │ -001f1a80: 6e20 584d 4c20 656e 7469 7479 2073 7563 n XML entity suc │ │ │ -001f1a90: 6820 6173 2074 6861 7420 7265 7475 726e h as that return │ │ │ -001f1aa0: 6564 2066 726f 6d20 7468 6520 3c66 756e ed from the xtree_doc( │ │ │ -001f1ac0: 293c 2f66 756e 6374 696f 6e3e 2066 756e ) fun │ │ │ -001f1ad0: 6374 696f 6e2e 3c2f 7061 7261 3e0a 2020 ction.. │ │ │ -001f1ae0: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ -001f1af0: 2020 3c72 6566 7365 6374 323e 3c74 6974 index │ │ │ -001f1b10: 0a20 2020 2020 203c 7061 7261 3e52 6573 . Res │ │ │ -001f1b20: 756c 7420 696e 6465 782e 2020 5468 6973 ult index. This │ │ │ -001f1b30: 2070 6172 616d 6574 6572 2069 7320 6f70 parameter is op │ │ │ -001f1b40: 7469 6f6e 616c 2e20 2049 6620 6f6d 6974 tional. If omit │ │ │ -001f1b50: 7465 6420 610a 7661 6c75 6520 6f66 2031 ted a.value of 1 │ │ │ -001f1b60: 2069 7320 6173 7375 6d65 642c 206d 6561 is assumed, mea │ │ │ -001f1b70: 6e69 6e67 206f 6e6c 7920 7468 6520 6669 ning only the fi │ │ │ -001f1b80: 7273 7420 7265 7375 6c74 2069 7320 7265 rst result is re │ │ │ -001f1b90: 7475 726e 6564 2e20 2049 660a 6120 7661 turned. If.a va │ │ │ -001f1ba0: 6c75 6520 6f66 2030 2069 7320 7375 7070 lue of 0 is supp │ │ │ -001f1bb0: 6c69 6564 2074 6865 6e20 616e 2061 7272 lied then an arr │ │ │ -001f1bc0: 6179 206f 6620 3020 6f72 206d 6f72 6520 ay of 0 or more │ │ │ -001f1bd0: 656c 656d 656e 7473 2069 730a 7265 7475 elements is.retu │ │ │ -001f1be0: 726e 6564 2063 6f6e 7461 696e 696e 6720 rned containing │ │ │ -001f1bf0: 6f6e 6520 656c 656d 656e 7420 7065 7220 one element per │ │ │ -001f1c00: 7265 7375 6c74 2e3c 2f70 6172 613e 0a20 result.. │ │ │ -001f1c10: 2020 203c 2f72 6566 7365 6374 323e 0a20 . │ │ │ -001f1c20: 2020 203c 7265 6673 6563 7432 3e3c 7469 named_params │ │ │ -001f1c40: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -001f1c50: 7061 7261 3e41 2076 6563 746f 7220 6f66 para>A vector of │ │ │ -001f1c60: 206b 6579 776f 7264 2f76 616c 7565 2070 keyword/value p │ │ │ -001f1c70: 6172 616d 6574 6572 7320 746f 2062 6520 arameters to be │ │ │ -001f1c80: 7061 7373 6564 2074 6f20 7468 650a 2020 passed to the. │ │ │ -001f1c90: 2020 5850 6174 6820 7072 6f63 6573 736f XPath processo │ │ │ -001f1ca0: 722e 3c2f 7061 7261 3e0a 2020 2020 3c2f r.. . . . Return Types │ │ │ -001f1d00: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . This function │ │ │ -001f1d20: 2077 696c 6c20 7265 7475 726e 2074 6865 will return the │ │ │ -001f1d30: 2066 6972 7374 206f 720a 3c70 6172 616d first or.index selected │ │ │ -001f1d60: 7265 7375 6c74 206f 6620 6170 706c 7969 result of applyi │ │ │ -001f1d70: 6e67 2074 6865 2058 5061 7468 0a65 7870 ng the XPath.exp │ │ │ -001f1d80: 7265 7373 696f 6e20 746f 2074 6865 203c ression to the < │ │ │ -001f1d90: 7061 7261 6d65 7465 723e 786d 6c5f 7472 parameter>xml_tr │ │ │ -001f1da0: 6565 3c2f 7061 7261 6d65 7465 723e 2069 ee i │ │ │ -001f1db0: 6e70 7574 2e20 2049 6620 616e 203c 7061 nput. If an index

    .value │ │ │ -001f1de0: 6f66 2030 2069 7320 7375 7070 6c69 6564 of 0 is supplied │ │ │ -001f1df0: 2074 6865 6e20 7468 6520 6f75 7470 7574 then the output │ │ │ -001f1e00: 2069 7320 616e 2061 7272 6179 2e3c 2f70 is an array.

    . . . Errors │ │ │ -001f1e60: 0a20 2020 203c 7461 626c 653e 0a20 2020 . . │ │ │ -001f1e70: 2020 203c 7469 746c 653e 4572 726f 7273 Errors │ │ │ -001f1e80: 2073 6967 6e61 6c6c 6564 2062 7920 7870 signalled by xp │ │ │ -001f1e90: 6174 685f 6576 616c 3c2f 7469 746c 653e ath_eval │ │ │ -001f1ea0: 0a20 2020 2020 203c 7467 726f 7570 2063 . . │ │ │ -001f1ec0: 203c 7468 6561 643e 0a20 2020 2020 2020 . │ │ │ -001f1ed0: 2020 203c 726f 773e 3c65 6e74 7279 3e53 S │ │ │ -001f1ee0: 514c 2053 7461 7465 3c2f 656e 7472 793e QL State │ │ │ -001f1ef0: 3c65 6e74 7279 3e45 7272 6f72 2043 6f64 Error Cod │ │ │ -001f1f00: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ -001f1f10: 4572 726f 7220 5465 7874 3c2f 656e 7472 Error TextDescrip │ │ │ -001f1f30: 7469 6f6e 3c2f 656e 7472 793e 0a20 2020 tion. │ │ │ -001f1f40: 2020 2020 2020 203c 2f72 6f77 3e0a 2020 . │ │ │ -001f1f50: 2020 2020 2020 3c2f 7468 6561 643e 0a20 . │ │ │ -001f1f60: 2020 2020 2020 203c 7462 6f64 793e 0a20 . │ │ │ -001f1f70: 2020 2020 2020 2020 203c 726f 773e 0a20 . │ │ │ -001f1f80: 2020 2020 2020 2020 2020 203c 656e 7472 . │ │ │ -001f1fa0: 203c 6572 726f 7263 6f64 653e 5850 3337 XP37 │ │ │ -001f1fb0: 303c 2f65 7272 6f72 636f 6465 3e0a 2020 0. │ │ │ -001f1fc0: 2020 2020 2020 2020 2020 3c2f 656e 7472 . < │ │ │ -001f1fe0: 656e 7472 793e 0a20 2020 2020 2020 2020 entry>. │ │ │ -001f1ff0: 2020 2020 203c 6572 726f 7263 6f64 653e │ │ │ -001f2000: 5849 3030 393c 2f65 7272 6f72 636f 6465 XI009. . │ │ │ -001f2030: 2020 203c 656e 7472 793e 0a20 2020 2020 . │ │ │ -001f2040: 2020 2020 2020 2020 203c 6572 726f 726e Argument 2 o │ │ │ -001f2060: 6620 7870 6174 685f 6576 616c 206d 7573 f xpath_eval mus │ │ │ -001f2070: 7420 6265 2061 6e20 656e 7469 7479 2c20 t be an entity, │ │ │ -001f2080: 6e6f 7420 6120 7661 6c75 6520 6f66 2074 not a value of t │ │ │ -001f2090: 7970 6520 5b74 7970 6520 6e61 6d65 5d20 ype [type name] │ │ │ -001f20a0: 285b 7479 7065 2063 6f64 655d 293c 2f65 ([type code]). │ │ │ -001f20c0: 2020 2020 2020 3c2f 656e 7472 793e 0a20 . │ │ │ -001f20d0: 2020 2020 2020 2020 2020 203c 656e 7472 The xml_tree parameter │ │ │ -001f2110: 7368 6f75 6c64 2061 6c77 6179 7320 6265 should always be │ │ │ -001f2120: 2061 6e20 656e 7469 7479 2e0a 496e 2073 an entity..In s │ │ │ -001f2130: 6f6d 6520 6361 7365 7320 7468 6520 5850 ome cases the XP │ │ │ -001f2140: 6174 6820 6578 7072 6573 7369 6f6e 2064 ath expression d │ │ │ -001f2150: 6f65 7320 6e6f 7420 7573 6520 636f 6e74 oes not use cont │ │ │ -001f2160: 6578 7420 656e 7469 7479 2c20 6275 7420 ext entity, but │ │ │ -001f2170: 6974 2073 686f 756c 6420 6265 2070 726f it should be pro │ │ │ -001f2180: 7669 6465 6420 616e 7977 6179 0a28 652e vided anyway.(e. │ │ │ -001f2190: 672e 2073 6f6d 6520 6661 6b65 2064 6f63 g. some fake doc │ │ │ -001f21a0: 756d 656e 7429 2e3c 2f65 6e74 7279 3e0a ument).. │ │ │ -001f21b0: 2020 2020 2020 2020 2020 3c2f 726f 773e │ │ │ -001f21c0: 0a20 2020 2020 2020 203c 2f74 626f 6479 . . .
    . │ │ │ -001f21f0: 203c 2f72 6566 7365 6374 313e 0a20 203c
    . < │ │ │ -001f2200: 7265 6673 6563 7431 2069 643d 2265 7861 refsect1 id="exa │ │ │ -001f2210: 6d70 6c65 735f 7870 6174 685f 6576 616c mples_xpath_eval │ │ │ -001f2220: 223e 0a20 2020 203c 7469 746c 653e 4578 ">. Ex │ │ │ -001f2230: 616d 706c 6573 3c2f 7469 746c 653e 0a20 amples. │ │ │ -001f2240: 2020 203c 6578 616d 706c 6520 6964 3d22 . │ │ │ -001f2260: 2020 2020 2020 3c74 6974 6c65 3e46 696e Fin │ │ │ -001f2270: 6469 6e67 2074 6865 2041 7574 686f 7273 ding the Authors │ │ │ -001f2280: 206f 6620 446f 6375 6d65 6e74 2054 6974 of Document Tit │ │ │ -001f2290: 6c65 733c 2f74 6974 6c65 3e0a 2020 2020 les. │ │ │ -001f22a0: 2020 3c70 726f 6772 616d 6c69 7374 696e .select xt_fil │ │ │ -001f22c0: 652c 2078 7061 7468 5f65 7661 6c20 2826 e, xpath_eval (& │ │ │ -001f22d0: 6170 6f73 3b2f 2f61 7574 686f 7226 6170 apos;//author&ap │ │ │ -001f22e0: 6f73 3b2c 2074 2920 6672 6f6d 2078 6d6c os;, t) from xml │ │ │ -001f22f0: 5f74 6578 740a 0977 6865 7265 2078 7061 _text..where xpa │ │ │ -001f2300: 7468 5f63 6f6e 7461 696e 7320 2878 745f th_contains (xt_ │ │ │ -001f2310: 7465 7874 2c20 2661 706f 733b 2f2f 6368 text, '//ch │ │ │ -001f2320: 6170 7465 722f 7469 746c 655b 2e20 3d20 apter/title[. = │ │ │ -001f2330: 2661 706f 733b 496e 7472 6f64 7563 7469 'Introducti │ │ │ -001f2340: 6f6e 2661 706f 733b 5d26 6170 6f73 3b2c on']', │ │ │ -001f2350: 2074 293b 0a3c 2f70 726f 6772 616d 6c69 t);.. .This will se │ │ │ -001f2380: 6c65 6374 2061 6c6c 2074 6974 6c65 7320 lect all titles │ │ │ -001f2390: 7468 6174 2061 7265 2064 6573 6365 6e64 that are descend │ │ │ -001f23a0: 616e 7473 206f 6620 6368 6170 7465 7220 ants of chapter │ │ │ -001f23b0: 616e 6420 6861 7665 2061 0a73 7472 696e and have a.strin │ │ │ -001f23c0: 6720 7661 6c75 6520 6f66 2026 6170 6f73 g value of &apos │ │ │ -001f23d0: 3b49 6e74 726f 6475 6374 696f 6e26 6170 ;Introduction&ap │ │ │ -001f23e0: 6f73 3b2e 2020 5468 6973 2077 696c 6c20 os;. This will │ │ │ -001f23f0: 6e65 7874 2065 7661 6c75 6174 650a 3c70 next evaluate.

    //autho │ │ │ -001f2410: 723c 2f70 6172 616d 6574 6572 3e20 696e r in │ │ │ -001f2420: 2074 6865 2063 6f6e 7465 7874 206f 6620 the context of │ │ │ -001f2430: 6561 6368 2c20 7265 7472 6965 7669 6e67 each, retrieving │ │ │ -001f2440: 2074 6865 0a61 7574 686f 7220 656e 7469 the.author enti │ │ │ -001f2450: 7469 6573 2069 6e20 7468 6520 646f 6375 ties in the docu │ │ │ -001f2460: 6d65 6e74 206f 6620 7468 6520 7469 746c ment of the titl │ │ │ -001f2470: 652e 0a09 3c2f 7061 7261 3e0a 2020 2020 e.... │ │ │ -001f2480: 3c2f 6578 616d 706c 653e 0a20 2020 203c . < │ │ │ -001f2490: 6578 616d 706c 6520 6964 3d22 6578 5f78 example id="ex_x │ │ │ -001f24a0: 7061 7468 5f65 7661 6c32 223e 0a20 2020 path_eval2">. │ │ │ -001f24b0: 2020 203c 7469 746c 653e 7870 6174 685f xpath_ │ │ │ -001f24c0: 6576 616c 2061 6e64 2052 6570 6561 7469 eval and Repeati │ │ │ -001f24d0: 6e67 204e 6f64 6573 2e3c 2f74 6974 6c65 ng Nodes.. Th │ │ │ -001f24f0: 6973 2065 7861 6d70 6c65 2073 686f 7773 is example shows │ │ │ -001f2500: 2068 6f77 2074 6865 2078 7061 7468 5f65 how the xpath_e │ │ │ -001f2510: 7661 6c20 6361 6e20 6265 2075 7365 6420 val can be used │ │ │ -001f2520: 746f 2072 6574 7269 6576 6520 0a09 6d75 to retrieve ..mu │ │ │ -001f2530: 6c74 6970 6c65 206e 6f64 6520 616e 7377 ltiple node answ │ │ │ -001f2540: 6572 7320 746f 2071 7565 7269 6573 2e20 ers to queries. │ │ │ -001f2550: 2046 6972 7374 2074 6f20 7365 7420 7468 First to set th │ │ │ -001f2560: 6520 7363 656e 6520 636f 6e73 6964 6572 e scene consider │ │ │ -001f2570: 2074 6865 2066 6f6c 6c6f 7769 6e67 200a the following . │ │ │ -001f2580: 0973 7461 7465 6d65 6e74 7320 7468 6174 .statements that │ │ │ -001f2590: 2063 7265 6174 6520 6120 7461 626c 6520 create a table │ │ │ -001f25a0: 7769 7468 2058 4d4c 2069 6e73 6964 652e with XML inside. │ │ │ -001f25b0: 3c2f 7061 7261 3e0a 2020 2020 2020 3c70 .

    .john lennon.george harris │ │ │ -001f2790: 6f6e 3c2f 6265 6174 6c65 3e0a 3c2f 6265 on.'.WHERE ar │ │ │ -001f27b0: 7469 636c 655f 6964 203d 2031 3b0a 0a55 ticle_id = 1;..U │ │ │ -001f27c0: 5044 4154 4520 745f 6172 7469 636c 6573 PDATE t_articles │ │ │ -001f27d0: 2053 4554 2061 7274 6963 6c65 5f78 6d6c SET article_xml │ │ │ -001f27e0: 203d 2027 0a3c 6265 6174 6c65 7320 6964 = '..paul mccartne │ │ │ -001f2830: 793c 2f62 6561 746c 653e 0a3c 6265 6174 y.ringo star │ │ │ -001f2870: 723c 2f62 6561 746c 653e 0a3c 2f62 6561 r.'.WHERE art │ │ │ -001f2890: 6963 6c65 5f69 6420 3d20 323b 0a5d 5d3e icle_id = 2;.]]> │ │ │ -001f28a0: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 . No │ │ │ -001f28c0: 7720 7765 206d 616b 6520 6120 7175 6572 w we make a quer │ │ │ -001f28d0: 7920 7468 6174 2077 696c 6c20 7265 7475 y that will retu │ │ │ -001f28e0: 726e 2061 2076 6563 746f 7220 6f66 2072 rn a vector of r │ │ │ -001f28f0: 6573 756c 7473 2c20 6561 6368 0a76 6563 esults, each.vec │ │ │ -001f2900: 746f 7220 656c 656d 656e 7420 636f 7272 tor element corr │ │ │ -001f2910: 6573 706f 6e64 696e 6720 746f 2061 206e esponding to a n │ │ │ -001f2920: 6f64 652d 7365 7420 6f66 2074 6865 2072 ode-set of the r │ │ │ -001f2930: 6573 756c 742e 3c2f 7061 7261 3e0a 2020 esult.. │ │ │ -001f2940: 2020 2020 3c70 726f 6772 616d 6c69 7374 . < │ │ │ -001f2a00: 7061 7261 3e54 6865 2072 6570 6561 7469 para>The repeati │ │ │ -001f2a10: 6e67 206e 6f64 6573 2061 7265 2072 6574 ng nodes are ret │ │ │ -001f2a20: 7572 6e65 6420 6173 2070 6172 7420 6f66 urned as part of │ │ │ -001f2a30: 2061 2076 6563 746f 722c 2074 6865 2074 a vector, the t │ │ │ -001f2a40: 6869 7264 2061 7267 756d 656e 7420 0a74 hird argument .t │ │ │ -001f2a50: 6f20 7870 6174 685f 6576 616c 2069 7320 o xpath_eval is │ │ │ -001f2a60: 7365 7420 746f 2030 2c20 7768 6963 6820 set to 0, which │ │ │ -001f2a70: 6d65 616e 7320 7468 6174 2069 7420 6973 means that it is │ │ │ -001f2a80: 2074 6f20 7265 7475 726e 2061 6c6c 206e to return all n │ │ │ -001f2a90: 6f64 6573 2e3c 2f70 6172 613e 0a20 2020 odes.. │ │ │ -001f2aa0: 2020 203c 7061 7261 3e4f 7468 6572 7769 Otherwi │ │ │ -001f2ab0: 7365 2c20 7765 2063 616e 2073 656c 6563 se, we can selec │ │ │ -001f2ac0: 7420 7468 6520 6669 7273 7420 6e6f 6465 t the first node │ │ │ -001f2ad0: 2d73 6574 2062 7920 7375 7070 6c79 696e -set by supplyin │ │ │ -001f2ae0: 6720 3120 6173 2074 6865 2074 6869 7264 g 1 as the third │ │ │ -001f2af0: 200a 7061 7261 6d65 7465 7220 746f 2078 .parameter to x │ │ │ -001f2b00: 7061 7468 5f65 7661 6c3a 203c 2f70 6172 path_eval: . . │ │ │ -001f2bd0: 2020 3c2f 6578 616d 706c 653e 0a20 2020 . │ │ │ -001f2be0: 203c 6578 616d 706c 6520 6964 3d22 6578 . │ │ │ -001f2c00: 2020 2020 203c 7469 746c 653e 5061 7373 Pass │ │ │ -001f2c10: 696e 6720 6120 6e61 6d65 6420 7061 7261 ing a named para │ │ │ -001f2c20: 6d65 7465 7220 746f 2074 6865 2058 5061 meter to the XPa │ │ │ -001f2c30: 7468 3c2f 7469 746c 653e 0a20 2020 2020 th. │ │ │ -001f2c40: 203c 7072 6f67 7261 6d6c 6973 7469 6e67 │ │ │ -001f2c60: 7365 6c65 6374 2078 7061 7468 5f65 7661 select xpath_eva │ │ │ -001f2c70: 6c28 0a20 2027 2f2f 7068 6f6e 655b 2e2e l(. '//phone[.. │ │ │ -001f2c80: 2f6e 616d 6520 6c69 6b65 2024 246e 5d27 /name like $$n]' │ │ │ -001f2c90: 2c0a 2020 7874 7265 655f 646f 6320 2827 ,. xtree_doc (' │ │ │ -001f2ca0: 3c70 686f 6e65 626f 6f6b 3e0a 2020 2020 . │ │ │ -001f2cb0: 2020 3c64 6570 743e 3c6e 616d 653e 496e In │ │ │ -001f2cc0: 7374 616c 6c61 7469 6f6e 2053 6572 7669 stallation Servi │ │ │ -001f2cd0: 6365 3c2f 6e61 6d65 3e3c 7068 6f6e 653e ce │ │ │ -001f2ce0: 3535 352d 3131 3131 3c2f 7068 6f6e 653e 555-1111 │ │ │ -001f2cf0: 3c2f 6465 7074 3e0a 2020 2020 2020 3c64 . Tech S │ │ │ -001f2d10: 7570 706f 7274 3c2f 6e61 6d65 3e3c 7068 upport555-1112. │ │ │ -001f2d40: 3c2f 7068 6f6e 6562 6f6f 6b3e 2729 2c0a '),. │ │ │ -001f2d50: 2020 312c 0a20 2076 6563 746f 7228 276e 1,. vector('n │ │ │ -001f2d60: 272c 2027 5465 6368 2527 2920 293b 0a63 ', 'Tech%') );.c │ │ │ -001f2d70: 616c 6c72 6574 0a56 4152 4348 4152 0a5f allret.VARCHAR._ │ │ │ -001f2d80: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f2d90: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f2da0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f2db0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f2dc0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a ______________.. │ │ │ -001f2dd0: 3c70 686f 6e65 3e35 3535 2d31 3131 323c 555-1112< │ │ │ -001f2de0: 2f70 686f 6e65 3e0a 5d5d 3e3c 2f70 726f /phone>.]]>. │ │ │ -001f2e00: 2020 203c 7061 7261 3e0a 4c69 6b65 2069 .Like i │ │ │ -001f2e10: 6e20 5351 4c20 7175 6572 6965 732c 2058 n SQL queries, X │ │ │ -001f2e20: 5061 7468 2070 6172 616d 6574 6572 7320 Path parameters │ │ │ -001f2e30: 6172 6520 7573 6564 2074 6f20 6176 6f69 are used to avoi │ │ │ -001f2e40: 6420 7072 696e 7469 6e67 206c 6974 6572 d printing liter │ │ │ -001f2e50: 616c 2076 616c 7565 7320 696e 746f 0a74 al values into.t │ │ │ -001f2e60: 6865 2074 6578 7420 6f66 2074 6865 2071 he text of the q │ │ │ -001f2e70: 7565 7279 2e20 5468 6520 6c69 7374 696e uery. The listin │ │ │ -001f2e80: 6720 6162 6f76 6520 6465 6d6f 6e73 7472 g above demonstr │ │ │ -001f2e90: 6174 6573 2068 6f77 2074 6f20 6669 6e64 ates how to find │ │ │ -001f2ea0: 2074 6865 2070 686f 6e65 206f 660a 7468 the phone of.th │ │ │ -001f2eb0: 6520 6669 7273 7420 6465 7061 7274 6d65 e first departme │ │ │ -001f2ec0: 6e74 2077 686f 7365 206e 616d 6520 6973 nt whose name is │ │ │ -001f2ed0: 206c 696b 6520 7468 6520 7370 6563 6966 like the specif │ │ │ -001f2ee0: 6965 6420 7061 7474 6572 6e2e 0a09 3c2f ied pattern.... .Note that if │ │ │ -001f2f10: 7468 6520 7465 7874 206f 6620 7468 6520 the text of the │ │ │ -001f2f20: 5850 6174 6820 6578 7072 6573 7369 6f6e XPath expression │ │ │ -001f2f30: 2069 7320 656e 7465 7265 6420 6173 2061 is entered as a │ │ │ -001f2f40: 2073 7472 696e 6720 696e 2049 5351 4c2c string in ISQL, │ │ │ -001f2f50: 0a64 6f6c 6c61 7220 7369 676e 7320 696e .dollar signs in │ │ │ -001f2f60: 2066 726f 6e74 206f 6620 7061 7261 6d65 front of parame │ │ │ -001f2f70: 7465 7220 6e61 6d65 7320 7368 6f75 6c64 ter names should │ │ │ -001f2f80: 2062 6520 646f 7562 6c65 642c 2061 7320 be doubled, as │ │ │ -001f2f90: 696e 2074 6869 7320 7361 6d70 6c65 2e0a in this sample.. │ │ │ -001f2fa0: 4953 514c 2075 7365 7320 7468 6520 7361 ISQL uses the sa │ │ │ -001f2fb0: 6d65 2073 796e 7461 7820 2824 6e61 6d65 me syntax ($name │ │ │ -001f2fc0: 2920 666f 7220 6d61 6372 6f20 6578 7061 ) for macro expa │ │ │ -001f2fd0: 6e73 696f 6e2c 2061 6e64 2064 6f75 626c nsion, and doubl │ │ │ -001f2fe0: 6520 646f 6c6c 6172 2073 6967 6e0a 6973 e dollar sign.is │ │ │ -001f2ff0: 2072 6570 6c61 6365 6420 6279 2049 5351 replaced by ISQ │ │ │ -001f3000: 4c20 7769 7468 2073 696e 676c 6520 646f L with single do │ │ │ -001f3010: 6c6c 6172 2073 6967 6e20 6368 6172 6163 llar sign charac │ │ │ -001f3020: 7465 722e 0a09 3c2f 7061 7261 3e0a 2020 ter.... │ │ │ -001f3030: 2020 3c2f 6578 616d 706c 653e 0a20 203c . < │ │ │ -001f3040: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . │ │ │ -001f3070: 2020 2020 3c74 6974 6c65 3e53 6565 2041 See A │ │ │ -001f3080: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -001f3090: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b x │ │ │ -001f30c0: 7175 6572 795f 6576 616c 2829 3c2f 6675 query_eval(). │ │ │ -001f30f0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2278 xpath_conta │ │ │ -001f3120: 696e 7320 5351 4c20 7072 6564 6963 6174 ins SQL predicat │ │ │ -001f3130: 653c 2f6c 696e 6b3e 3c2f 7061 7261 3e0a e. │ │ │ -001f3140: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xco │ │ │ -001f3170: 6e74 6169 6e73 2053 514c 2050 7265 6469 ntains SQL Predi │ │ │ -001f3180: 6361 7465 3c2f 6c69 6e6b 3e3c 2f70 6172 cate. . < │ │ │ -001f3200: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>......!demo │ │ │ -001f3220: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -001f3230: 786d 6c75 7064 6174 652e 786d 6cdf 0000 xmlupdate.xml... │ │ │ -001f3240: 2646 3c3f 786d 6c20 7665 7273 696f 6e3d &F < │ │ │ -001f3270: 212d 2d0a 202d 2020 0a20 2d20 2054 6869 !--. - . - Thi │ │ │ -001f3280: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ -001f3290: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ -001f32a0: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ -001f32b0: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ -001f32c0: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ -001f32d0: 202d 2020 0a20 2d20 2043 6f70 7972 6967 - . - Copyrig │ │ │ -001f32e0: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ -001f32f0: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ -001f3300: 7265 0a20 2d20 200a 202d 2020 5468 6973 re. - . - This │ │ │ -001f3310: 2070 726f 6a65 6374 2069 7320 6672 6565 project is free │ │ │ -001f3320: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c │ │ │ -001f3330: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute │ │ │ -001f3340: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify │ │ │ -001f3350: 2069 740a 202d 2020 756e 6465 7220 7468 it. - under th │ │ │ -001f3360: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ -001f3370: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ -001f3380: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ -001f3390: 6c69 7368 6564 2062 7920 7468 650a 202d lished by the. - │ │ │ -001f33a0: 2020 4672 6565 2053 6f66 7477 6172 6520 Free Software │ │ │ -001f33b0: 466f 756e 6461 7469 6f6e 3b20 6f6e 6c79 Foundation; only │ │ │ -001f33c0: 2076 6572 7369 6f6e 2032 206f 6620 7468 version 2 of th │ │ │ -001f33d0: 6520 4c69 6365 6e73 652c 2064 6174 6564 e License, dated │ │ │ -001f33e0: 204a 756e 6520 3139 3931 2e0a 202d 2020 June 1991.. - │ │ │ -001f33f0: 0a20 2d20 2054 6869 7320 7072 6f67 7261 . - This progra │ │ │ -001f3400: 6d20 6973 2064 6973 7472 6962 7574 6564 m is distributed │ │ │ -001f3410: 2069 6e20 7468 6520 686f 7065 2074 6861 in the hope tha │ │ │ -001f3420: 7420 6974 2077 696c 6c20 6265 2075 7365 t it will be use │ │ │ -001f3430: 6675 6c2c 2062 7574 0a20 2d20 2057 4954 ful, but. - WIT │ │ │ -001f3440: 484f 5554 2041 4e59 2057 4152 5241 4e54 HOUT ANY WARRANT │ │ │ -001f3450: 593b 2077 6974 686f 7574 2065 7665 6e20 Y; without even │ │ │ -001f3460: 7468 6520 696d 706c 6965 6420 7761 7272 the implied warr │ │ │ -001f3470: 616e 7479 206f 660a 202d 2020 4d45 5243 anty of. - MERC │ │ │ -001f3480: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ -001f3490: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ -001f34a0: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ -001f34b0: 2053 6565 2074 6865 2047 4e55 0a20 2d20 See the GNU. - │ │ │ -001f34c0: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ -001f34d0: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more │ │ │ -001f34e0: 2064 6574 6169 6c73 2e0a 202d 2020 0a20 details.. - . │ │ │ -001f34f0: 2d20 2059 6f75 2073 686f 756c 6420 6861 - You should ha │ │ │ -001f3500: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ -001f3510: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ -001f3520: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -001f3530: 656e 7365 2061 6c6f 6e67 0a20 2d20 2077 ense along. - w │ │ │ -001f3540: 6974 6820 7468 6973 2070 726f 6772 616d ith this program │ │ │ -001f3550: 3b20 6966 206e 6f74 2c20 7772 6974 6520 ; if not, write │ │ │ -001f3560: 746f 2074 6865 2046 7265 6520 536f 6674 to the Free Soft │ │ │ -001f3570: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ -001f3580: 2049 6e63 2e2c 0a20 2d20 2035 3120 4672 Inc.,. - 51 Fr │ │ │ -001f3590: 616e 6b6c 696e 2053 742c 2046 6966 7468 anklin St, Fifth │ │ │ -001f35a0: 2046 6c6f 6f72 2c20 426f 7374 6f6e 2c20 Floor, Boston, │ │ │ -001f35b0: 4d41 2030 3231 3130 2d31 3330 3120 5553 MA 02110-1301 US │ │ │ -001f35c0: 410a 202d 2020 0a20 2d20 200a 2d2d 3e0a A. - . - .-->. │ │ │ -001f35d0: 3c72 6566 656e 7472 7920 6964 3d22 666e ..XMLUpdate< │ │ │ -001f3610: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ -001f3620: 3c72 6566 6d69 7363 696e 666f 3e78 6d6c xml │ │ │ -001f3630: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a3c .< │ │ │ -001f3640: 2f72 6566 6d65 7461 3e0a 3c72 6566 6e61 /refmeta>.. │ │ │ -001f3660: 584d 4c55 7064 6174 653c 2f72 6566 6e61 XMLUpdate. │ │ │ -001f3680: 4372 6561 7465 2061 2063 6861 6e67 6564 Create a changed │ │ │ -001f3690: 2063 6f70 7920 6f66 2067 6976 656e 2064 copy of given d │ │ │ -001f36a0: 6f63 756d 656e 7420 6279 2072 6570 6c61 ocument by repla │ │ │ -001f36b0: 6369 6e67 2073 6f6d 6520 6e6f 6465 732e cing some nodes. │ │ │ -001f36c0: 3c2f 7265 6670 7572 706f 7365 3e0a 3c2f .... │ │ │ -001f3710: 3c66 756e 6370 726f 746f 7479 7065 2069 .a │ │ │ -001f3740: 6e79 203c 6675 6e63 7469 6f6e 3e58 4d4c ny XML │ │ │ -001f3750: 5570 6461 7465 3c2f 6675 6e63 7469 6f6e Update.inout source

    any

    .in path1 varchar. │ │ │ -001f37f0: 696e 203c 7061 7261 6d65 7465 723e 7265 in re │ │ │ -001f3800: 706c 6163 656d 656e 7431 3c2f 7061 7261 placement1 any. │ │ │ -001f3830: 696e 203c 7061 7261 6d65 7465 723e 7061 in pa │ │ │ -001f3840: 7468 323c 2f70 6172 616d 6574 6572 3e20 th2 │ │ │ -001f3850: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar.in │ │ │ -001f3870: 3c70 6172 616d 6574 6572 3e72 6570 6c61 repla │ │ │ -001f3880: 6365 6d65 6e74 323c 2f70 6172 616d 6574 cement2 any.....in │ │ │ -001f38e0: 3c70 6172 616d 6574 6572 3e70 6174 684e pathN │ │ │ -001f38f0: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ -001f3900: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -001f3910: 3c70 6172 616d 6465 663e 696e 203c 7061 in replacem │ │ │ -001f3930: 656e 744e 3c2f 7061 7261 6d65 7465 723e entN │ │ │ -001f3940: 2061 6e79 3c2f 7061 7261 6d64 6566 3e0a any. │ │ │ -001f3950: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ -001f3960: 0a3c 2f66 756e 6373 796e 6f70 7369 733e . │ │ │ -001f3970: 0a3c 2f72 6566 7379 6e6f 7073 6973 6469 ...Descrip │ │ │ -001f39b0: 7469 6f6e 3c2f 7469 746c 653e 0a3c 7061 tion.The function │ │ │ -001f39d0: 7461 6b65 7320 6f66 2074 6865 2058 4d4c takes of the XML │ │ │ -001f39e0: 2064 6f63 756d 656e 7420 7265 6665 7265 document refere │ │ │ -001f39f0: 6e63 6564 2062 790a 3c70 6172 616d 6574 nced by.source XML tree e │ │ │ -001f3a20: 6e74 6974 792c 206d 616b 6573 2061 2063 ntity, makes a c │ │ │ -001f3a30: 6f70 7920 6f66 2074 6861 7420 646f 6375 opy of that docu │ │ │ -001f3a40: 6d65 6e74 3b0a 7468 656e 2069 7420 6d6f ment;.then it mo │ │ │ -001f3a50: 6469 6669 6573 2074 6865 2063 6f70 7920 difies the copy │ │ │ -001f3a60: 6279 2066 696e 6469 6e67 2066 7261 676d by finding fragm │ │ │ -001f3a70: 656e 7473 2074 6861 7420 6172 6520 7661 ents that are va │ │ │ -001f3a80: 6c75 6573 206f 660a 3c70 6172 616d 6574 lues of.path1, path2, ..., pathN XPATH expr │ │ │ -001f3af0: 6573 7369 6f6e 7320 616e 6420 7265 706c essions and repl │ │ │ -001f3b00: 6163 696e 6720 7468 656d 2077 6974 680a acing them with. │ │ │ -001f3b10: 7661 6c75 6573 2073 7065 6369 6669 6564 values specified │ │ │ -001f3b20: 2062 7920 3c70 6172 616d 6574 6572 3e72 by r │ │ │ -001f3b30: 6570 6c61 6365 6d65 6e74 313c 2f70 6172 eplacement1, replacement2 │ │ │ -001f3b60: 3c2f 7061 7261 6d65 7465 723e 2c20 2e2e , .. │ │ │ -001f3b70: 2e2c 3c70 6172 616d 6574 6572 3e72 6570 .,rep │ │ │ -001f3b80: 6c61 6365 6d65 6e74 4e3c 2f70 6172 616d lacementN;.the modif │ │ │ -001f3ba0: 6965 6420 636f 7079 2069 7320 7265 7475 ied copy is retu │ │ │ -001f3bb0: 726e 6564 2061 7320 7468 6520 7265 7375 rned as the resu │ │ │ -001f3bc0: 6c74 206f 6620 7468 6520 6675 6e63 7469 lt of the functi │ │ │ -001f3bd0: 6f6e 2063 616c 6c2e 0a3c 2f70 6172 613e on call.. │ │ │ -001f3be0: 0a3c 7061 7261 3e45 7665 7279 203c 7061 .Every pathI

    should │ │ │ -001f3c10: 2062 6520 6120 7374 7269 6e67 2074 6861 be a string tha │ │ │ -001f3c20: 7420 6973 2020 6120 636f 7272 6563 7420 t is a correct │ │ │ -001f3c30: 5850 4154 4820 6578 7072 6573 7369 6f6e XPATH expression │ │ │ -001f3c40: 2e0a 4576 6572 7920 7375 6368 2065 7870 ..Every such exp │ │ │ -001f3c50: 7265 7373 696f 6e20 6973 2065 7661 6c75 ression is evalu │ │ │ -001f3c60: 6174 6564 2061 6363 6f72 6469 6e67 2074 ated according t │ │ │ -001f3c70: 6f20 7468 6520 7275 6c65 7320 666f 7220 o the rules for │ │ │ -001f3c80: 5850 4154 4820 6578 7072 6573 7369 6f6e XPATH expression │ │ │ -001f3c90: 7320 696e 2058 534c 5420 2861 7474 7269 s in XSLT (attri │ │ │ -001f3ca0: 6275 7465 2065 6e74 6974 6965 7320 6172 bute entities ar │ │ │ -001f3cb0: 6520 6e6f 7420 6361 7374 2074 6f20 7468 e not cast to th │ │ │ -001f3cc0: 6569 7220 7374 7269 6e67 2076 616c 7565 eir string value │ │ │ -001f3cd0: 7329 2e0a 5468 6520 636f 6e74 6578 7420 s)..The context │ │ │ -001f3ce0: 6e6f 6465 2069 7320 3c70 6172 616d 6574 node is source, context s │ │ │ -001f3d10: 697a 6520 616e 6420 706f 7369 7469 6f6e ize and position │ │ │ -001f3d20: 2061 7265 2062 6f74 6820 6571 7561 6c20 are both equal │ │ │ -001f3d30: 746f 2031 2e0a 3c2f 7061 7261 3e0a 3c70 to 1..
    .

    Every replacement │ │ │ -001f3d60: 493c 2f70 6172 616d 6574 6572 3e20 6d61 I ma │ │ │ -001f3d70: 7920 6265 2061 6e20 584d 4c20 7472 6565 y be an XML tree │ │ │ -001f3d80: 2065 6e74 6974 792c 2061 204e 554c 4c20 entity, a NULL │ │ │ -001f3d90: 6f72 2061 2076 616c 7565 206f 6620 736f or a value of so │ │ │ -001f3da0: 6d65 206f 7468 6572 2074 7970 6520 7468 me other type th │ │ │ -001f3db0: 6174 2077 696c 6c20 6265 2063 6f6e 7665 at will be conve │ │ │ -001f3dc0: 7274 6564 2074 6f20 7661 7263 6861 7220 rted to varchar │ │ │ -001f3dd0: 6265 666f 7265 2075 7365 2e0a 3c2f 7061 before use...For si │ │ │ -001f3df0: 6d70 6c69 6369 7479 2c20 636f 6e73 6964 mplicity, consid │ │ │ -001f3e00: 6572 2074 6865 2063 6173 6520 7768 656e er the case when │ │ │ -001f3e10: 2074 6865 7265 2069 7320 6f6e 6c79 206f there is only o │ │ │ -001f3e20: 6e65 203c 7061 7261 6d65 7465 723e 7061 ne pa │ │ │ -001f3e30: 7468 313c 2f70 6172 616d 6574 6572 3e20 th1 │ │ │ -001f3e40: 5850 4154 4820 6578 7072 6573 7369 6f6e XPATH expression │ │ │ -001f3e50: 2070 6172 616d 6574 6572 2061 6e64 206f parameter and o │ │ │ -001f3e60: 6e6c 7920 6f6e 650a 3c70 6172 616d 6574 nly one.replacement1< │ │ │ -001f3e80: 2f70 6172 616d 6574 6572 3e2e 2046 6972 /parameter>. Fir │ │ │ -001f3e90: 7374 206f 6620 616c 6c2c 2061 2063 6f70 st of all, a cop │ │ │ -001f3ea0: 7920 6f66 2074 6865 2064 6f63 756d 656e y of the documen │ │ │ -001f3eb0: 7420 6f66 2074 6865 203c 7061 7261 6d65 t of the source XML tree │ │ │ -001f3ee0: 656e 7469 7479 2069 7320 6372 6561 7465 entity is create │ │ │ -001f3ef0: 642e 0a54 6865 6e20 3c70 6172 616d 6574 d..Then path1 is evaluate │ │ │ -001f3f20: 642e 3c2f 7061 7261 3e0a 3c70 6172 613e d.. │ │ │ -001f3f30: 4966 2074 6865 2072 6573 756c 7420 6f66 If the result of │ │ │ -001f3f40: 2065 7661 6c75 6174 696f 6e20 6973 206e evaluation is n │ │ │ -001f3f50: 6f74 2061 6e20 584d 4c20 656e 7469 7479 ot an XML entity │ │ │ -001f3f60: 2074 6865 6e20 6e6f 2072 6570 6c61 6365 then no replace │ │ │ -001f3f70: 6d65 6e74 2069 7320 6d61 6465 2061 6e64 ment is made and │ │ │ -001f3f80: 0a74 6865 2063 6f70 7920 6f66 2074 6865 .the copy of the │ │ │ -001f3f90: 2073 6f75 7263 6520 646f 6375 6d65 6e74 source document │ │ │ -001f3fa0: 2069 7320 7265 7475 726e 6564 2075 6e63 is returned unc │ │ │ -001f3fb0: 6861 6e67 6564 2e0a 4966 2074 6865 2072 hanged..If the r │ │ │ -001f3fc0: 6573 756c 7420 6973 2061 6e20 584d 4c20 esult is an XML │ │ │ -001f3fd0: 656e 7469 7479 2074 6861 7420 6973 206e entity that is n │ │ │ -001f3fe0: 6f74 2069 6e20 7468 6520 736f 7572 6365 ot in the source │ │ │ -001f3ff0: 2064 6f63 756d 656e 7420 2865 2e67 2e20 document (e.g. │ │ │ -001f4000: 616e 2065 6e74 6974 7920 7265 7475 726e an entity return │ │ │ -001f4010: 6564 2062 7920 7468 6520 6361 6c6c 206f ed by the call o │ │ │ -001f4020: 6620 646f 6375 6d65 6e74 282e 2e2e 2920 f document(...) │ │ │ -001f4030: 6675 6e63 7469 6f6e 2e29 0a74 6865 6e20 function.).then │ │ │ -001f4040: 6e6f 2072 6570 6c61 6365 6d65 6e74 2069 no replacement i │ │ │ -001f4050: 7320 6d61 6465 2065 6974 6865 722e 0a3c s made either..< │ │ │ -001f4060: 2f70 6172 613e 0a3c 7061 7261 3e0a 4966 /para>..If │ │ │ -001f4070: 2074 6865 2072 6573 756c 7420 6f66 2065 the result of e │ │ │ -001f4080: 7661 6c75 6174 696f 6e20 6973 2061 6e20 valuation is an │ │ │ -001f4090: 584d 4c20 656e 7469 7479 2069 6e20 7468 XML entity in th │ │ │ -001f40a0: 6520 736f 7572 6365 2064 6f63 756d 656e e source documen │ │ │ -001f40b0: 7420 7468 656e 2074 6865 2066 756e 6374 t then the funct │ │ │ -001f40c0: 696f 6e20 6669 6e64 7320 6120 6e6f 6465 ion finds a node │ │ │ -001f40d0: 2069 6e20 7468 6520 636f 7069 6564 2064 in the copied d │ │ │ -001f40e0: 6f63 756d 656e 7420 7468 6174 2069 7320 ocument that is │ │ │ -001f40f0: 6120 636f 7079 206f 660a 7468 6520 6e6f a copy of.the no │ │ │ -001f4100: 6465 2069 6e20 7468 6520 736f 7572 6365 de in the source │ │ │ -001f4110: 2074 6861 7420 6973 2072 6574 7572 6e65 that is returne │ │ │ -001f4120: 6420 6279 2058 5041 5448 2065 7661 6c75 d by XPATH evalu │ │ │ -001f4130: 6174 696f 6e2e 2054 6869 7320 6e6f 6465 ation. This node │ │ │ -001f4140: 2069 6e20 7468 6520 636f 7069 6564 2064 in the copied d │ │ │ -001f4150: 6f63 756d 656e 7420 7769 6c6c 2062 6520 ocument will be │ │ │ -001f4160: 7265 6665 7272 6564 2074 6f20 6173 2061 referred to as a │ │ │ -001f4170: 2026 7175 6f74 3b68 6967 686c 6967 6874 "highlight │ │ │ -001f4180: 6564 2671 756f 743b 206e 6f64 652e 0a3c ed" node..< │ │ │ -001f4190: 2f70 6172 613e 0a3c 7061 7261 3e0a 4966 /para>..If │ │ │ -001f41a0: 2074 6865 2072 6573 756c 7420 6f66 2065 the result of e │ │ │ -001f41b0: 7661 6c75 6174 696f 6e20 6973 2061 6e20 valuation is an │ │ │ -001f41c0: 6174 7472 6962 7574 6520 656e 7469 7479 attribute entity │ │ │ -001f41d0: 2074 6865 6e20 7468 6520 7661 6c75 6520 then the value │ │ │ -001f41e0: 6f66 2074 6865 2061 7474 7269 6275 7465 of the attribute │ │ │ -001f41f0: 2069 6e20 7468 6520 6869 6768 6c69 6768 in the highligh │ │ │ -001f4200: 7465 6420 6e6f 6465 2069 7320 6368 616e ted node is chan │ │ │ -001f4210: 6765 642e 0a49 6620 3c70 6172 616d 6574 ged..If replacement1< │ │ │ -001f4230: 2f70 6172 616d 6574 6572 3e20 6973 204e /parameter> is N │ │ │ -001f4240: 554c 4c20 7468 656e 2074 6865 2061 7474 ULL then the att │ │ │ -001f4250: 7269 6275 7465 2069 7320 7265 6d6f 7665 ribute is remove │ │ │ -001f4260: 6420 6174 2061 6c6c 2c20 6f74 6865 7277 d at all, otherw │ │ │ -001f4270: 6973 6520 6974 7320 7661 6c75 6520 6973 ise its value is │ │ │ -001f4280: 2073 6574 2074 6f20 7468 6520 7374 7269 set to the stri │ │ │ -001f4290: 6e67 2076 616c 7565 206f 660a 7468 6520 ng value of.the │ │ │ -001f42a0: 3c70 6172 616d 6574 6572 3e72 6570 6c61 repla │ │ │ -001f42b0: 6365 6d65 6e74 313c 2f70 6172 616d 6574 cement1....If the resul │ │ │ -001f42e0: 7420 6f66 2065 7661 6c75 6174 696f 6e20 t of evaluation │ │ │ -001f42f0: 6973 206e 6f74 2061 6e20 6174 7472 6962 is not an attrib │ │ │ -001f4300: 7574 6520 656e 7469 7479 2062 7574 2061 ute entity but a │ │ │ -001f4310: 2065 6e74 6974 7920 7468 656e 2074 6865 entity then the │ │ │ -001f4320: 2068 6967 686c 6967 6874 6564 206e 6f64 highlighted nod │ │ │ -001f4330: 6520 6973 2072 6570 6c61 6365 6420 7769 e is replaced wi │ │ │ -001f4340: 7468 2074 6865 2076 616c 7565 206f 6620 th the value of │ │ │ -001f4350: 3c70 6172 616d 6574 6572 3e72 6570 6c61 repla │ │ │ -001f4360: 6365 6d65 6e74 313c 2f70 6172 616d 6574 cement1..The method │ │ │ -001f4380: 6f66 2020 7265 706c 6163 656d 656e 7420 of replacement │ │ │ -001f4390: 6465 7065 6e64 7320 6f6e 2074 6865 2074 depends on the t │ │ │ -001f43a0: 7970 6520 6f66 2074 6865 2072 6570 6c61 ype of the repla │ │ │ -001f43b0: 6365 6d65 6e74 2076 616c 7565 2e0a 4966 cement value..If │ │ │ -001f43c0: 203c 7061 7261 6d65 7465 723e 7265 706c repl │ │ │ -001f43d0: 6163 656d 656e 7431 3c2f 7061 7261 6d65 acement1 is NULL the │ │ │ -001f43f0: 6e20 7468 6520 6869 6768 6c69 6768 7465 n the highlighte │ │ │ -001f4400: 6420 6e6f 6465 2069 7320 7369 6d70 6c79 d node is simply │ │ │ -001f4410: 2072 656d 6f76 6564 2066 726f 6d20 7468 removed from th │ │ │ -001f4420: 6520 7265 7375 6c74 3b20 6966 2074 6865 e result; if the │ │ │ -001f4430: 206e 6f64 6520 6973 2074 6865 2072 6f6f node is the roo │ │ │ -001f4440: 7420 6f72 2061 0a73 696e 676c 6520 6368 t or a.single ch │ │ │ -001f4450: 696c 6420 6f66 2074 6865 2072 6f6f 7420 ild of the root │ │ │ -001f4460: 7468 656e 2066 756e 6374 696f 6e20 696d then function im │ │ │ -001f4470: 6d65 6469 6174 656c 7920 7265 7475 726e mediately return │ │ │ -001f4480: 7320 4e55 4c4c 2069 6e73 7465 6164 206f s NULL instead o │ │ │ -001f4490: 6620 616e 2058 4d4c 2065 6e74 6974 7920 f an XML entity │ │ │ -001f44a0: 2862 6563 6175 7365 2058 4d4c 2064 6f63 (because XML doc │ │ │ -001f44b0: 756d 656e 7420 6361 6e20 6e6f 7420 6265 ument can not be │ │ │ -001f44c0: 2074 6f74 616c 6c79 2065 6d70 7479 292c totally empty), │ │ │ -001f44d0: 0a6f 7468 6572 7769 7365 2074 6865 2070 .otherwise the p │ │ │ -001f44e0: 6172 656e 7420 6f66 2074 6865 2068 6967 arent of the hig │ │ │ -001f44f0: 686c 6967 6874 6564 206e 6f64 6520 7769 hlighted node wi │ │ │ -001f4500: 6c6c 2073 696d 706c 7920 6861 7665 206f ll simply have o │ │ │ -001f4510: 6e65 2063 6869 6c64 206c 6573 732e 0a49 ne child less..I │ │ │ -001f4520: 6620 3c70 6172 616d 6574 6572 3e72 6570 f rep │ │ │ -001f4530: 6c61 6365 6d65 6e74 313c 2f70 6172 616d lacement1 is an non- │ │ │ -001f4550: 656d 7074 7920 7374 7269 6e67 2074 6865 empty string the │ │ │ -001f4560: 6e20 7468 6520 6869 6768 6c69 6768 7465 n the highlighte │ │ │ -001f4570: 6420 6e6f 6465 2069 730a 7265 706c 6163 d node is.replac │ │ │ -001f4580: 6564 2077 6974 6820 6120 6e65 7720 7465 ed with a new te │ │ │ -001f4590: 7874 206e 6f64 6520 7768 6f73 6520 7374 xt node whose st │ │ │ -001f45a0: 7269 6e67 2076 616c 7565 2069 7320 6571 ring value is eq │ │ │ -001f45b0: 7561 6c20 746f 203c 7061 7261 6d65 7465 ual to replacement1..If < │ │ │ -001f45e0: 7061 7261 6d65 7465 723e 7265 706c 6163 parameter>replac │ │ │ -001f45f0: 656d 656e 7431 3c2f 7061 7261 6d65 7465 ement1 is an empty s │ │ │ -001f4610: 7472 696e 6720 7468 656e 2074 6865 2065 tring then the e │ │ │ -001f4620: 6666 6563 7420 6973 2065 7861 6374 6c79 ffect is exactly │ │ │ -001f4630: 2074 6865 2073 616d 6520 6173 2069 6e20 the same as in │ │ │ -001f4640: 6361 7365 206f 6620 4e55 4c4c 2062 6563 case of NULL bec │ │ │ -001f4650: 6175 7365 2074 6865 2073 7472 696e 6720 ause the string │ │ │ -001f4660: 7661 6c75 6520 6f66 2061 2074 6578 7420 value of a text │ │ │ -001f4670: 6e6f 6465 2063 616e 206e 6f74 2062 6520 node can not be │ │ │ -001f4680: 656d 7074 792e 0a49 6620 3c70 6172 616d empty..If replacement │ │ │ -001f46a0: 313c 2f70 6172 616d 6574 6572 3e20 6973 1 is │ │ │ -001f46b0: 2061 6e20 584d 4c20 656e 7469 7479 2074 an XML entity t │ │ │ -001f46c0: 6861 7420 6973 2061 2072 6f6f 7420 656e hat is a root en │ │ │ -001f46d0: 7469 7479 206f 6620 736f 6d65 2064 6f63 tity of some doc │ │ │ -001f46e0: 756d 656e 7420 7468 656e 2074 6865 2068 ument then the h │ │ │ -001f46f0: 6967 686c 6967 6874 6564 206e 6f64 6520 ighlighted node │ │ │ -001f4700: 6973 2072 6570 6c61 6365 6420 7769 7468 is replaced with │ │ │ -001f4710: 2061 2073 6571 7565 6e63 6520 6f66 2063 a sequence of c │ │ │ -001f4720: 6f70 6965 7320 6f66 2061 6c6c 2063 6869 opies of all chi │ │ │ -001f4730: 6c64 7265 6e20 6f66 2074 6861 7420 726f ldren of that ro │ │ │ -001f4740: 6f74 2e0a 4966 203c 7061 7261 6d65 7465 ot..If replacement1 is an │ │ │ -001f4770: 2058 4d4c 2065 6e74 6974 7920 6f66 2073 XML entity of s │ │ │ -001f4780: 6f6d 6520 6f74 6865 7220 736f 7274 2028 ome other sort ( │ │ │ -001f4790: 584d 4c20 656c 656d 656e 742c 2074 6578 XML element, tex │ │ │ -001f47a0: 742c 2063 6f6d 6d65 6e74 2065 7463 2e29 t, comment etc.) │ │ │ -001f47b0: 2074 6865 6e20 7468 6520 7468 6174 2069 then the that i │ │ │ -001f47c0: 7320 6e6f 7420 6120 726f 6f74 2065 6e74 s not a root ent │ │ │ -001f47d0: 6974 7920 6f66 2073 6f6d 6520 646f 6375 ity of some docu │ │ │ -001f47e0: 6d65 6e74 2074 6865 6e20 7468 6520 6869 ment then the hi │ │ │ -001f47f0: 6768 6c69 6768 7465 6420 6e6f 6465 2069 ghlighted node i │ │ │ -001f4800: 7320 7265 706c 6163 6564 2077 6974 6820 s replaced with │ │ │ -001f4810: 6120 7365 7175 656e 6365 206f 6620 636f a sequence of co │ │ │ -001f4820: 7069 6573 206f 6620 616c 6c20 6368 696c pies of all chil │ │ │ -001f4830: 6472 656e 206f 6620 7468 6174 2072 6f6f dren of that roo │ │ │ -001f4840: 742e 0a3c 2f70 6172 613e 0a3c 7061 7261 t....After editing │ │ │ -001f4860: 7468 6520 636f 7069 6564 2064 6f63 756d the copied docum │ │ │ -001f4870: 656e 742c 2073 6f6d 6520 6e6f 726d 616c ent, some normal │ │ │ -001f4880: 697a 6174 696f 6e20 6d61 7920 6861 7070 ization may happ │ │ │ -001f4890: 656e 2e20 5468 6520 6d6f 6469 6669 6564 en. The modified │ │ │ -001f48a0: 2064 6f63 756d 656e 7420 6d61 7920 636f document may co │ │ │ -001f48b0: 6e74 6169 6e20 6164 6a61 6365 6e74 2074 ntain adjacent t │ │ │ -001f48c0: 6578 7420 6e6f 6465 733b 2065 7665 7279 ext nodes; every │ │ │ -001f48d0: 2073 6571 7565 6e63 6520 6f66 2073 7563 sequence of suc │ │ │ -001f48e0: 6820 6e6f 6465 730a 6973 2072 6570 6c61 h nodes.is repla │ │ │ -001f48f0: 6365 6420 7769 7468 206f 6e65 2074 6578 ced with one tex │ │ │ -001f4900: 7420 6e6f 6465 2077 686f 7365 2073 7472 t node whose str │ │ │ -001f4910: 696e 6720 7661 6c75 6520 6973 2061 2063 ing value is a c │ │ │ -001f4920: 6f6e 6361 7465 6e61 7469 6f6e 206f 6620 oncatenation of │ │ │ -001f4930: 7374 7269 6e67 2076 616c 7565 7320 6f66 string values of │ │ │ -001f4940: 2074 6861 7420 6e6f 6465 732e 2045 2e67 that nodes. E.g │ │ │ -001f4950: 2e20 6966 2074 6865 2068 6967 686c 6967 . if the highlig │ │ │ -001f4960: 6874 6564 206e 6f64 6520 6973 2061 6e20 hted node is an │ │ │ -001f4970: 656c 656d 656e 7420 266c 743b 612f 2667 element <a/&g │ │ │ -001f4980: 743b 0a74 6861 7420 7265 7369 6465 7320 t;.that resides │ │ │ -001f4990: 6265 7477 6565 6e20 7477 6f20 7465 7874 between two text │ │ │ -001f49a0: 206e 6f64 6573 2026 7175 6f74 3b74 6578 nodes "tex │ │ │ -001f49b0: 7431 2671 756f 743b 2061 6e64 2026 7175 t1" and &qu │ │ │ -001f49c0: 6f74 3b74 6578 7432 2671 756f 743b 2061 ot;text2" a │ │ │ -001f49d0: 6e64 2074 6865 2068 6967 686c 6967 6874 nd the highlight │ │ │ -001f49e0: 6564 206e 6f64 6520 6973 2072 656d 6f76 ed node is remov │ │ │ -001f49f0: 6564 2c20 7468 656e 2074 6865 7365 2074 ed, then these t │ │ │ -001f4a00: 6578 7420 6e6f 6465 7320 6265 636f 6d65 ext nodes become │ │ │ -001f4a10: 206e 6569 6768 626f 7273 3b0a 6e6f 726d neighbors;.norm │ │ │ -001f4a20: 616c 697a 6174 696f 6e20 7769 6c6c 2072 alization will r │ │ │ -001f4a30: 6570 6c61 6365 2074 6865 6d20 7769 7468 eplace them with │ │ │ -001f4a40: 2061 2073 696e 676c 6520 7465 7874 206e a single text n │ │ │ -001f4a50: 6f64 6520 2671 756f 743b 7465 7874 3174 ode "text1t │ │ │ -001f4a60: 6578 7432 2671 756f 743b 0a3c 2f70 6172 ext2"...Now co │ │ │ -001f4a80: 6e73 6964 6572 2074 6865 2063 6173 6520 nsider the case │ │ │ -001f4a90: 6f66 206d 6f72 6520 7468 616e 206f 6e65 of more than one │ │ │ -001f4aa0: 2072 6570 6c61 6365 6d65 6e74 206d 6164 replacement mad │ │ │ -001f4ab0: 6520 696e 206f 6e65 2066 756e 6374 696f e in one functio │ │ │ -001f4ac0: 6e20 6361 6c6c 2e20 4966 206d 6f72 6520 n call. If more │ │ │ -001f4ad0: 7468 616e 206f 6e65 2070 6169 7220 6f66 than one pair of │ │ │ -001f4ae0: 2058 5041 5448 2065 7870 7265 7373 696f XPATH expressio │ │ │ -001f4af0: 6e20 616e 6420 7265 706c 6163 656d 656e n and replacemen │ │ │ -001f4b00: 7420 6973 2067 6976 656e 2074 6865 6e0a t is given then. │ │ │ -001f4b10: 7468 6520 6675 6e63 7469 6f6e 2066 6972 the function fir │ │ │ -001f4b20: 7374 2066 696e 6473 2061 6c6c 2068 6967 st finds all hig │ │ │ -001f4b30: 686c 6967 6874 6564 206e 6f64 6573 2c20 hlighted nodes, │ │ │ -001f4b40: 616c 6c20 746f 6765 7468 6572 2c20 7468 all together, th │ │ │ -001f4b50: 656e 2069 7420 7065 7266 6f72 6d73 2061 en it performs a │ │ │ -001f4b60: 6c6c 2072 6570 6c61 6365 6d65 6e74 732c ll replacements, │ │ │ -001f4b70: 2074 6865 6e20 6974 2070 6572 666f 726d then it perform │ │ │ -001f4b80: 7320 616e 206e 6f72 6d61 6c69 7a61 7469 s an normalizati │ │ │ -001f4b90: 6f6e 2e0a 4974 2069 7320 7665 7279 2069 on..It is very i │ │ │ -001f4ba0: 6d70 6f72 7461 6e74 2074 6f20 756e 6465 mportant to unde │ │ │ -001f4bb0: 7273 7461 6e64 2074 6861 7420 7468 6520 rstand that the │ │ │ -001f4bc0: 6f72 6465 7220 6f66 206d 616b 696e 6720 order of making │ │ │ -001f4bd0: 7265 706c 6163 656d 656e 7473 2068 6173 replacements has │ │ │ -001f4be0: 206e 6f74 6869 6e67 2074 6f20 646f 2020 nothing to do │ │ │ -001f4bf0: 7769 7468 2074 6865 206f 7264 6572 206f with the order o │ │ │ -001f4c00: 6620 7061 6972 7320 6f66 2070 6172 616d f pairs of param │ │ │ -001f4c10: 6574 6572 7320 696e 2074 6865 2066 756e eters in the fun │ │ │ -001f4c20: 6374 696f 6e20 6361 6c6c 2e0a 4966 2073 ction call..If s │ │ │ -001f4c30: 6f6d 6520 6869 6768 6c69 6768 7465 6420 ome highlighted │ │ │ -001f4c40: 6e6f 6465 2069 7320 616e 2061 6e63 6573 node is an ances │ │ │ -001f4c50: 746f 7220 6f66 2073 6f6d 6520 6f74 6865 tor of some othe │ │ │ -001f4c60: 7220 6869 6768 6c69 6768 7465 6420 6e6f r highlighted no │ │ │ -001f4c70: 6465 2074 6865 6e20 7468 6520 6566 6665 de then the effe │ │ │ -001f4c80: 6374 206f 6620 7468 6520 7265 706c 6163 ct of the replac │ │ │ -001f4c90: 656d 656e 7420 6f66 2074 6865 2064 6573 ement of the des │ │ │ -001f4ca0: 6365 6e64 616e 7420 6869 6768 6c69 6768 cendant highligh │ │ │ -001f4cb0: 7465 6420 6e6f 6465 2069 7320 766f 6964 ted node is void │ │ │ -001f4cc0: 3a0a 7468 6520 6465 7363 656e 6461 6e74 :.the descendant │ │ │ -001f4cd0: 2069 7320 7265 706c 6163 6564 2066 6972 is replaced fir │ │ │ -001f4ce0: 7374 3b20 7468 656e 2074 6865 2061 6e63 st; then the anc │ │ │ -001f4cf0: 6573 746f 7220 6973 2072 6570 6c61 6365 estor is replace │ │ │ -001f4d00: 6420 6173 2061 2077 686f 6c65 2c20 6e6f d as a whole, no │ │ │ -001f4d10: 206d 6174 7465 7220 6966 2073 6f6d 6520 matter if some │ │ │ -001f4d20: 6f66 2069 7473 2064 6573 6365 6e64 616e of its descendan │ │ │ -001f4d30: 7473 2061 7265 206d 6f64 6966 6965 642e ts are modified. │ │ │ -001f4d40: 0a49 6620 6120 6e6f 6465 2069 7320 7468 .If a node is th │ │ │ -001f4d50: 6520 7265 7375 6c74 206f 6620 7477 6f20 e result of two │ │ │ -001f4d60: 6469 6666 6572 656e 7420 5850 4154 4820 different XPATH │ │ │ -001f4d70: 6578 7072 6573 7369 6f6e 7320 2826 7175 expressions (&qu │ │ │ -001f4d80: 6f74 3b68 6967 686c 6967 6874 6564 206d ot;highlighted m │ │ │ -001f4d90: 6f72 6520 7468 616e 206f 6e63 6526 7175 ore than once&qu │ │ │ -001f4da0: 6f74 3b29 2c20 7468 6520 6f72 6465 7220 ot;), the order │ │ │ -001f4db0: 6f66 2070 6172 616d 6574 6572 7320 696e of parameters in │ │ │ -001f4dc0: 2074 6865 2066 756e 6374 696f 6e20 6361 the function ca │ │ │ -001f4dd0: 6c6c 0a69 7320 7573 6564 2074 6f20 7265 ll.is used to re │ │ │ -001f4de0: 736f 6c76 6520 616d 6269 6775 6974 793a solve ambiguity: │ │ │ -001f4df0: 2074 6865 206c 6173 7420 7061 6972 206f the last pair o │ │ │ -001f4e00: 6620 7061 7261 6d65 7465 7273 2077 696c f parameters wil │ │ │ -001f4e10: 6c20 6861 7665 2061 2068 6967 6865 7220 l have a higher │ │ │ -001f4e20: 7072 696f 7269 7479 2e0a 3c2f 7061 7261 priority.....< │ │ │ -001f4e60: 7469 746c 653e 5061 7261 6d65 7465 7273 title>Parameters │ │ │ -001f4e70: 3c2f 7469 746c 653e 0a3c 7265 6673 6563 ..sourc │ │ │ -001f4e90: 653c 2f74 6974 6c65 3e0a 3c70 6172 613e e. │ │ │ -001f4ea0: 4120 736f 7572 6365 2058 4d4c 2074 7265 A source XML tre │ │ │ -001f4eb0: 6520 656e 7469 7479 2e20 4974 2069 7320 e entity. It is │ │ │ -001f4ec0: 616e 2065 7272 6f72 2074 6f20 7061 7373 an error to pass │ │ │ -001f4ed0: 2070 6572 7369 7374 656e 7420 584d 4c20 persistent XML │ │ │ -001f4ee0: 656e 7469 7479 2061 7320 616e 2061 7267 entity as an arg │ │ │ -001f4ef0: 756d 656e 742e 3c2f 7061 7261 3e0a 3c2f ument....path │ │ │ -001f4f20: 493c 2f74 6974 6c65 3e0a 3c70 6172 613e I. │ │ │ -001f4f30: 4120 7465 7874 206f 6620 5850 4154 4820 A text of XPATH │ │ │ -001f4f40: 6578 7072 6573 7369 6f6e 2074 6f20 6265 expression to be │ │ │ -001f4f50: 2075 7365 6420 696e 206f 7264 6572 2074 used in order t │ │ │ -001f4f60: 6f20 6669 6e64 206e 6f64 6573 2074 6f20 o find nodes to │ │ │ -001f4f70: 7265 706c 6163 652e 3c2f 7061 7261 3e0a replace.. │ │ │ -001f4f80: 3c2f 7265 6673 6563 7432 3e0a 3c72 6566 ..re │ │ │ -001f4fa0: 706c 6163 656d 656e 7449 3c2f 7469 746c placementI</titl │ │ │ -001f4fb0: 653e 0a3c 7061 7261 3e41 2072 6570 6c61 e>.<para>A repla │ │ │ -001f4fc0: 6365 6d65 6e74 2076 616c 7565 2066 6f72 cement value for │ │ │ -001f4fd0: 2058 4d4c 206e 6f64 6573 2066 6f75 6e64 XML nodes found │ │ │ -001f4fe0: 2062 7920 3c70 6172 616d 6574 6572 3e70 by <parameter>p │ │ │ -001f4ff0: 6174 6849 3c2f 7061 7261 6d65 7465 723e athI</parameter> │ │ │ -001f5000: 3b20 6974 206d 6179 2062 6520 4e55 4c4c ; it may be NULL │ │ │ -001f5010: 206f 7220 584d 4c20 7472 6565 2065 6e74 or XML tree ent │ │ │ -001f5020: 6974 7920 6f72 2061 2073 7472 696e 6720 ity or a string │ │ │ -001f5030: 7220 616e 7974 6869 6e67 2065 6c73 6520 r anything else │ │ │ -001f5040: 6275 7420 6e6f 7420 616e 2070 6572 7369 but not an persi │ │ │ -001f5050: 7374 656e 7420 584d 4c20 656e 7469 7479 stent XML entity │ │ │ -001f5060: 2e3c 2f70 6172 613e 0a3c 2f72 6566 7365 .</para>.</refse │ │ │ -001f5070: 6374 323e 0a3c 2f72 6566 7365 6374 313e ct2>.</refsect1> │ │ │ -001f5080: 0a3c 7265 6673 6563 7431 2069 643d 2272 .<refsect1 id="r │ │ │ -001f5090: 6574 5f58 4d4c 5570 6461 7465 223e 0a3c et_XMLUpdate">.< │ │ │ -001f50a0: 7469 746c 653e 5265 7475 726e 2054 7970 title>Return Typ │ │ │ -001f50b0: 6573 3c2f 7469 746c 653e 0a3c 7061 7261 es.If the source parameter │ │ │ -001f50f0: 6973 2061 6e20 584d 4c20 7472 6565 2065 is an XML tree e │ │ │ -001f5100: 6e74 6974 7920 7468 656e 2074 6865 2066 ntity then the f │ │ │ -001f5110: 756e 6374 696f 6e20 7265 7475 726e 7320 unction returns │ │ │ -001f5120: 616e 2058 4d4c 2074 7265 6520 656e 7469 an XML tree enti │ │ │ -001f5130: 7479 2074 6861 7420 706f 696e 7473 2074 ty that points t │ │ │ -001f5140: 6f20 7468 6520 726f 6f74 206f 6620 7468 o the root of th │ │ │ -001f5150: 6520 6d6f 6469 6669 6564 2063 6f70 7920 e modified copy │ │ │ -001f5160: 6f66 2074 6865 2073 6f75 7263 6520 646f of the source do │ │ │ -001f5170: 6375 6d65 6e74 206f 7220 6120 4e55 4c4c cument or a NULL │ │ │ -001f5180: 2e0a 4966 2074 6865 203c 7061 7261 6d65 ..If the source is an ins │ │ │ -001f51b0: 7461 6e63 6520 6f66 2058 4d4c 5479 7065 tance of XMLType │ │ │ -001f51c0: 2074 6865 6e20 6120 6e6f 6e2d 7363 6865 then a non-sche │ │ │ -001f51d0: 6d61 2062 6173 6564 2069 6e73 7461 6e63 ma based instanc │ │ │ -001f51e0: 6520 6f66 2058 4d4c 5479 7065 2069 7320 e of XMLType is │ │ │ -001f51f0: 6372 6561 7465 6420 6672 6f6d 2074 6865 created from the │ │ │ -001f5200: 2072 6573 756c 7469 6e67 2058 4d4c 2074 resulting XML t │ │ │ -001f5210: 7265 6520 656e 7469 7479 2e0a 3c2f 7061 ree entity.... │ │ │ -001f5230: 3c72 6566 7365 6374 3120 6964 3d22 6578 .Exampl │ │ │ -001f5260: 6573 3c2f 7469 746c 653e 0a3c 6578 616d es.. │ │ │ -001f5290: 4120 7369 6d70 6c65 2072 6570 6c61 6365 A simple replace │ │ │ -001f52a0: 6d65 6e74 206f 6620 6f6e 6520 656c 656d ment of one elem │ │ │ -001f52b0: 656e 7420 7769 7468 206f 7468 6572 3c2f ent with other</ │ │ │ -001f52c0: 7469 746c 653e 0a3c 7061 7261 3e54 6865 title>.<para>The │ │ │ -001f52d0: 2063 616c 6c20 6f66 2066 756e 6374 696f call of functio │ │ │ -001f52e0: 6e20 3c66 756e 6374 696f 6e3e 584d 4c55 n <function>XMLU │ │ │ -001f52f0: 7064 6174 653c 2f66 756e 6374 696f 6e3e pdate</function> │ │ │ -001f5300: 2072 6570 6c61 6365 7320 656c 656d 656e replaces elemen │ │ │ -001f5310: 7420 2763 2720 7769 7468 2061 2063 6f70 t 'c' with a cop │ │ │ -001f5320: 7920 6f66 2065 6c65 6d65 6e74 2027 7265 y of element 're │ │ │ -001f5330: 706c 6163 656d 656e 7427 2e3c 2f70 6172 placement'.</par │ │ │ -001f5340: 613e 0a3c 7363 7265 656e 3e3c 215b 4344 a>.<screen><![CD │ │ │ -001f5350: 4154 415b 0a73 656c 6563 7420 584d 4c55 ATA[.select XMLU │ │ │ -001f5360: 7064 6174 6520 2878 7472 6565 5f64 6f63 pdate (xtree_doc │ │ │ -001f5370: 2827 3c61 3e3c 623e 3c71 2f3e 2d3c 633e ('<a><b><q/>-<c> │ │ │ -001f5380: 4865 6c6c 6f3c 2f63 3e2d 3c2f 623e 3c2f Hello</c>-</b></ │ │ │ -001f5390: 613e 2729 2c20 272f 2f63 272c 2078 7472 a>'), '//c', xtr │ │ │ -001f53a0: 6565 5f64 6f63 2827 3c72 6570 6c61 6365 ee_doc('<replace │ │ │ -001f53b0: 6d65 6e74 2f3e 2729 290a 6361 6c6c 7265 ment/>')).callre │ │ │ -001f53c0: 740a 5641 5243 4841 520a 5f5f 5f5f 5f5f t.VARCHAR.______ │ │ │ -001f53d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f53e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f53f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f5400: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f5410: 5f5f 5f5f 5f5f 5f5f 5f0a 0a3c 613e 3c62 _________..<a><b │ │ │ -001f5420: 3e3c 7120 2f3e 2d3c 7265 706c 6163 656d ><q />-<replacem │ │ │ -001f5430: 656e 7420 2f3e 2d3c 2f62 3e3c 2f61 3e5d ent />-</b></a>] │ │ │ -001f5440: 5d3e 0a3c 2f73 6372 6565 6e3e 0a3c 2f65 ]>.</screen>.</e │ │ │ -001f5450: 7861 6d70 6c65 3e0a 3c65 7861 6d70 6c65 xample>.<example │ │ │ -001f5460: 2069 643d 2265 785f 584d 4c55 7064 6174 id="ex_XMLUpdat │ │ │ -001f5470: 655f 3222 3e0a 3c74 6974 6c65 3e54 776f e_2">.<title>Two │ │ │ -001f5480: 2072 6570 6c61 6365 6d65 6e74 7320 696e replacements in │ │ │ -001f5490: 2070 6172 616c 6c65 6c3c 2f74 6974 6c65 parallel.Elements │ │ │ -001f54b0: 2074 6974 6c65 6420 2763 3127 2061 6e64 titled 'c1' and │ │ │ -001f54c0: 2027 6333 2720 6172 6520 7265 706c 6163 'c3' are replac │ │ │ -001f54d0: 6564 2077 6974 6820 7465 7874 206e 6f64 ed with text nod │ │ │ -001f54e0: 6573 2e3c 2f70 6172 613e 0a3c 7363 7265 es.. │ │ │ -001f5520: 3c63 313e 4865 6c6c 6f31 3c2f 6331 3e3c Hello1< │ │ │ -001f5530: 6332 3e48 656c 6c6f 323c 2f63 323e 3c63 c2>Hello2Hello3'), '//c1', │ │ │ -001f5560: 2027 776f 726c 6431 272c 2027 2f2f 6333 'world1', '//c3 │ │ │ -001f5570: 272c 2027 776f 726c 6433 2729 0a63 616c ', 'world3').cal │ │ │ -001f5580: 6c72 6574 0a56 4152 4348 4152 0a5f 5f5f lret.VARCHAR.___ │ │ │ -001f5590: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f55a0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f55b0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f55c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f55d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a 3c61 ____________..world1He │ │ │ -001f55f0: 6c6c 6f32 3c2f 6332 3e77 6f72 6c64 333c llo2world3< │ │ │ -001f5600: 2f62 3e3c 2f61 3e5d 5d3e 0a3c 2f73 6372 /b>]]>... │ │ │ -001f5620: 3c2f 7265 6673 6563 7431 3e0a 3c72 6566 ..See Also.XMLReplace │ │ │ -001f56b0: 3c2f 7061 7261 3e0a 3c70 6172 613e 3c6c .XMLAd │ │ │ -001f56f0: 6441 7474 7269 6275 7465 3c2f 6675 6e63 dAttribute.< │ │ │ -001f5740: 6675 6e63 7469 6f6e 3e58 4d4c 4170 7065 function>XMLAppe │ │ │ -001f5750: 6e64 4368 696c 6472 656e 3c2f 6675 6e63 ndChildren.XMLInsert │ │ │ -001f57b0: 4265 666f 7265 3c2f 6675 6e63 7469 6f6e Before. │ │ │ -001f57d0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b XMLInsertAfter │ │ │ -001f5810: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e . │ │ │ -001f5830: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xslt. │ │ │ -001f5870: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265 ......%dem │ │ │ -001f5890: 6f2f 646f 6373 7263 2f66 756e 6372 6566 o/docsrc/funcref │ │ │ -001f58a0: 2f78 6d6c 7371 6c5f 7570 6461 7465 2e78 /xmlsql_update.x │ │ │ -001f58b0: 6d6c df00 0011 103c 3f78 6d6c 2076 6572 ml........ │ │ │ -001f5c70: 0a20 2020 203c 7265 6665 6e74 7279 7469 . xmlsql_updat │ │ │ -001f5c90: 653c 2f72 6566 656e 7472 7974 6974 6c65 e. xml. . │ │ │ -001f5ce0: 0a20 2020 203c 7265 666e 616d 653e 786d . xm │ │ │ -001f5cf0: 6c73 716c 5f75 7064 6174 653c 2f72 6566 lsql_update. Performs i │ │ │ -001f5d20: 6e73 6572 742f 7570 6461 7465 2f64 656c nsert/update/del │ │ │ -001f5d30: 6574 6520 6f70 6572 6174 696f 6e73 0a20 ete operations. │ │ │ -001f5d40: 2020 2062 6173 6564 206f 6e20 616e 2058 based on an X │ │ │ -001f5d50: 4d4c 2075 7064 6174 6567 7261 6d2e 3c2f ML updategram.. . . │ │ │ -001f5d90: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . │ │ │ -001f5dc0: 3c66 756e 6370 726f 746f 7479 7065 2069 ..xm │ │ │ -001f5e00: 6c73 716c 5f75 7064 6174 653c 2f66 756e lsql_update │ │ │ -001f5e20: 0a09 3c70 6172 616d 6465 663e 696e 203c ..in < │ │ │ -001f5e30: 7061 7261 6d65 7465 723e 786d 6c5f 6772 parameter>xml_gr │ │ │ -001f5e40: 616d 733c 2f70 6172 616d 6574 6572 3e58 amsX │ │ │ -001f5e50: 4d4c 5f45 6e74 6974 7920 3c2f 7061 7261 ML_Entity ..in

    input_p │ │ │ -001f5e90: 6172 616d 6574 6572 733c 2f70 6172 616d arameters vector..in debug integer< │ │ │ -001f5f00: 2f6f 7074 696f 6e61 6c3e 3c2f 7061 7261 /optional>. . │ │ │ -001f5f30: 203c 2f66 756e 6373 796e 6f70 7369 733e │ │ │ -001f5f40: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . . │ │ │ -001f5f80: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ -001f5f90: 6c65 3e0a 2020 2020 3c70 6172 613e 3c66 le>. <para><f │ │ │ -001f5fa0: 756e 6374 696f 6e3e 786d 6c73 716c 5f75 unction>xmlsql_u │ │ │ -001f5fb0: 7064 6174 6528 293c 2f66 756e 6374 696f pdate()</functio │ │ │ -001f5fc0: 6e3e 2073 7570 706f 7274 7320 584d 4c2d n> supports XML- │ │ │ -001f5fd0: 6261 7365 6420 696e 7365 7274 2c0a 2020 based insert,. │ │ │ -001f5fe0: 2020 7570 6461 7465 2c20 616e 6420 6465 update, and de │ │ │ -001f5ff0: 6c65 7465 206f 7065 7261 7469 6f6e 7320 lete operations │ │ │ -001f6000: 7065 7266 6f72 6d65 6420 6f6e 2061 6e20 performed on an │ │ │ -001f6010: 6578 6973 7469 6e67 2074 6162 6c65 2069 existing table i │ │ │ -001f6020: 6e20 7468 650a 2020 2020 6461 7461 6261 n the. databa │ │ │ -001f6030: 7365 2e20 5365 6520 3c6c 696e 6b20 6c69 se. See <link li │ │ │ -001f6040: 6e6b 656e 643d 2275 7064 6174 6567 7261 nkend="updategra │ │ │ -001f6050: 6d73 223e 5570 6461 7465 6772 616d 7320 ms">Updategrams │ │ │ -001f6060: 6261 7369 6373 3c2f 6c69 6e6b 3e0a 2020 basics</link>. │ │ │ -001f6070: 2020 696e 2074 6865 2026 7175 6f74 3b57 in the "W │ │ │ -001f6080: 6562 2061 6e64 2058 4d4c 2073 6563 7469 eb and XML secti │ │ │ -001f6090: 6f6e 2671 756f 743b 2066 6f72 2061 2064 on" for a d │ │ │ -001f60a0: 6574 6169 6c65 6420 6578 706c 616e 6174 etailed explanat │ │ │ -001f60b0: 696f 6e2e 3c2f 7061 7261 3e0a 2020 3c2f ion.</para>. </ │ │ │ -001f60c0: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ -001f60d0: 7365 6374 3120 6964 3d22 7061 7261 6d73 sect1 id="params │ │ │ -001f60e0: 5f78 6d6c 7371 6c5f 7570 6461 7465 223e _xmlsql_update"> │ │ │ -001f60f0: 3c74 6974 6c65 3e50 6172 616d 6574 6572 <title>Parameter │ │ │ -001f6100: 733c 2f74 6974 6c65 3e0a 2020 2020 3c72 s. x │ │ │ -001f6120: 6d6c 5f67 7261 6d73 3c2f 7469 746c 653e ml_grams │ │ │ -001f6130: 0a20 2020 2020 203c 7061 7261 3e4d 616e . Man │ │ │ -001f6140: 6461 746f 7279 2070 6172 616d 6574 6572 datory parameter │ │ │ -001f6150: 2063 6f6e 7461 696e 696e 6720 7468 6520 containing the │ │ │ -001f6160: 584d 4c20 646f 6375 6d65 6e74 2077 6974 XML document wit │ │ │ -001f6170: 6820 6772 616d 2873 292e 0a20 2020 2020 h gram(s).. │ │ │ -001f6180: 2054 6869 7320 6361 6e20 6265 2070 726f This can be pro │ │ │ -001f6190: 6475 6365 6420 7769 7468 2073 6571 7565 duced with seque │ │ │ -001f61a0: 6e74 6961 6c20 6361 6c6c 7320 746f 2074 ntial calls to t │ │ │ -001f61b0: 6865 0a20 2020 203c 6675 6e63 7469 6f6e he. xml_tree() and. │ │ │ -001f61e0: 203c 6675 6e63 7469 6f6e 3e78 6d6c 5f74 xml_t │ │ │ -001f61f0: 7265 655f 646f 6328 293c 2f66 756e 6374 ree_doc() functions.< │ │ │ -001f6210: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . inpu │ │ │ -001f6240: 745f 7061 7261 6d65 7465 7273 3c2f 7469 t_parameters</ti │ │ │ -001f6250: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -001f6260: 3e4f 7074 696f 6e61 6c20 6172 7261 7920 >Optional array │ │ │ -001f6270: 6f72 2076 6563 746f 7220 6f66 2070 6172 or vector of par │ │ │ -001f6280: 616d 6574 6572 2070 6169 7273 2028 7061 ameter pairs (pa │ │ │ -001f6290: 7261 6d65 7465 725f 6e61 6d65 2c20 7061 rameter_name, pa │ │ │ -001f62a0: 7261 6d65 7465 725f 7661 6c75 6529 2e3c rameter_value).< │ │ │ -001f62b0: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. </ref │ │ │ -001f62c0: 7365 6374 323e 0a20 2020 203c 7265 6673 sect2>. <refs │ │ │ -001f62d0: 6563 7432 3e3c 7469 746c 653e 6465 6275 ect2><title>debu │ │ │ -001f62e0: 673c 2f74 6974 6c65 3e0a 093c 7061 7261 g..The debug param │ │ │ -001f6300: 6574 6572 2074 616b 6573 2076 616c 7565 eter takes value │ │ │ -001f6310: 7320 312f 3020 746f 2065 6e61 626c 6528 s 1/0 to enable( │ │ │ -001f6320: 3129 206f 7220 6469 7361 626c 6528 3029 1) or disable(0) │ │ │ -001f6330: 2070 7269 6e74 696e 6720 6f66 2074 6865 printing of the │ │ │ -001f6340: 2053 514c 0a09 2020 2020 7374 6174 656d SQL.. statem │ │ │ -001f6350: 656e 7473 2069 7420 6765 6e65 7261 7465 ents it generate │ │ │ -001f6360: 7320 6672 6f6d 2074 6865 2075 7064 6174 s from the updat │ │ │ -001f6370: 6567 7261 6d73 206f 6e20 7468 6520 7365 egrams on the se │ │ │ -001f6380: 7276 6572 2773 2073 7461 6e64 6172 6420 rver's standard │ │ │ -001f6390: 6f75 7470 7574 2e20 4966 206e 6f74 2073 output. If not s │ │ │ -001f63a0: 7065 6369 6669 6564 2074 6865 2064 6566 pecified the def │ │ │ -001f63b0: 6175 6c74 2069 7320 6469 7361 626c 6564 ault is disabled │ │ │ -001f63c0: 2028 3029 2e3c 2f70 6172 613e 0a20 2020 (0).. │ │ │ -001f63d0: 203c 2f72 6566 7365 6374 323e 0a20 203c . < │ │ │ -001f63e0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. Return Valu │ │ │ -001f6420: 6573 3c2f 7469 746c 653e 0a20 2020 2020 es. │ │ │ -001f6430: 203c 7061 7261 3e5a 6572 6f2c 2069 6620 Zero, if │ │ │ -001f6440: 6e6f 2065 7272 6f72 2069 7320 7369 676e no error is sign │ │ │ -001f6450: 616c 6c65 642e 3c2f 7061 7261 3e0a 2020 alled.. │ │ │ -001f6460: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . Errors< │ │ │ -001f64a0: 2f74 6974 6c65 3e0a 2020 2020 3c74 6162 /title>. <tab │ │ │ -001f64b0: 6c65 3e3c 7469 746c 653e 4572 726f 7273 le><title>Errors │ │ │ -001f64c0: 2073 6967 6e61 6c6c 6564 2062 7920 786d signalled by xm │ │ │ -001f64d0: 6c73 716c 5f75 7064 6174 653c 2f74 6974 lsql_update</tit │ │ │ -001f64e0: 6c65 3e0a 2020 2020 2020 3c74 6772 6f75 le>. <tgrou │ │ │ -001f64f0: 7020 636f 6c73 3d22 3222 3e0a 2020 2020 p cols="2">. │ │ │ -001f6500: 2020 2020 3c74 6865 6164 3e0a 0920 203c <thead>.. < │ │ │ -001f6510: 726f 773e 3c65 6e74 7279 3e45 7272 6f72 row><entry>Error │ │ │ -001f6520: 2043 6f64 653c 2f65 6e74 7279 3e3c 656e Code</entry><en │ │ │ -001f6530: 7472 793e 4572 726f 7220 5465 7874 3c2f try>Error Text</ │ │ │ -001f6540: 656e 7472 793e 3c2f 726f 773e 0a20 2020 entry></row>. │ │ │ -001f6550: 2020 2020 203c 2f74 6865 6164 3e0a 2020 </thead>. │ │ │ -001f6560: 2020 2020 2020 3c74 626f 6479 3e0a 0920 <tbody>.. │ │ │ -001f6570: 203c 726f 773e 0a09 2020 2020 3c65 6e74 <row>.. <ent │ │ │ -001f6580: 7279 3e3c 6572 726f 7263 6f64 653e 5850 ry><errorcode>XP │ │ │ -001f6590: 3337 303c 2f65 7272 6f72 636f 6465 3e3c 370</errorcode>< │ │ │ -001f65a0: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. <en │ │ │ -001f65b0: 7472 793e 3c65 7272 6f72 6e61 6d65 3e78 try><errorname>x │ │ │ -001f65c0: 6d6c 7371 6c5f 7570 6461 7465 206e 6565 mlsql_update nee │ │ │ -001f65d0: 6473 2061 6e20 656e 7469 7479 2061 7320 ds an entity as │ │ │ -001f65e0: 6172 6775 6d65 6e74 3c2f 6572 726f 726e argument</errorn │ │ │ -001f65f0: 616d 653e 3c2f 656e 7472 793e 0a09 2020 ame></entry>.. │ │ │ -001f6600: 3c2f 726f 773e 0a09 2020 3c72 6f77 3e0a </row>.. <row>. │ │ │ -001f6610: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ -001f6620: 6f72 636f 6465 3e34 3230 3030 3c2f 6572 orcode>42000</er │ │ │ -001f6630: 726f 7263 6f64 653e 3c2f 656e 7472 793e rorcode></entry> │ │ │ -001f6640: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. <entry><er │ │ │ -001f6650: 726f 726e 616d 653e 786d 6c73 716c 5f75 rorname>xmlsql_u │ │ │ -001f6660: 7064 6174 6520 6578 7065 6374 7320 6120 pdate expects a │ │ │ -001f6670: 7665 6374 6f72 206f 6620 6576 656e 206c vector of even l │ │ │ -001f6680: 656e 6774 6820 6173 2073 6563 6f6e 6420 ength as second │ │ │ -001f6690: 6172 6775 6d65 6e74 3c2f 6572 726f 726e argument</errorn │ │ │ -001f66a0: 616d 653e 3c2f 656e 7472 793e 0a09 2020 ame></entry>.. │ │ │ -001f66b0: 3c2f 726f 773e 0a09 2020 3c72 6f77 3e0a </row>.. <row>. │ │ │ -001f66c0: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ -001f66d0: 6f72 636f 6465 3e53 5839 3939 3c2f 6572 orcode>SX999</er │ │ │ -001f66e0: 726f 7263 6f64 653e 3c2f 656e 7472 793e rorcode></entry> │ │ │ -001f66f0: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. <entry><er │ │ │ -001f6700: 726f 726e 616d 653e 456d 7074 7920 7061 rorname>Empty pa │ │ │ -001f6710: 7261 6d65 7465 7273 206c 6973 743c 2f65 rameters list</e │ │ │ -001f6720: 7272 6f72 6e61 6d65 3e3c 2f65 6e74 7279 rrorname></entry │ │ │ -001f6730: 3e0a 0920 203c 2f72 6f77 3e0a 0920 203c >.. </row>.. < │ │ │ -001f6740: 726f 773e 0a09 2020 2020 3c65 6e74 7279 row>.. <entry │ │ │ -001f6750: 3e3c 6572 726f 7263 6f64 653e 5358 3939 ><errorcode>SX99 │ │ │ -001f6760: 383c 2f65 7272 6f72 636f 6465 3e3c 2f65 8</errorcode></e │ │ │ -001f6770: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ -001f6780: 793e 3c65 7272 6f72 6e61 6d65 3e54 6f6f y><errorname>Too │ │ │ -001f6790: 206d 616e 7920 7661 6c75 6573 2066 6f72 many values for │ │ │ -001f67a0: 2071 7565 7279 3c2f 6572 726f 726e 616d query</errornam │ │ │ -001f67b0: 653e 3c2f 656e 7472 793e 0a09 2020 3c2f e></entry>.. </ │ │ │ -001f67c0: 726f 773e 0a09 2020 3c72 6f77 3e0a 0920 row>.. <row>.. │ │ │ -001f67d0: 2020 203c 656e 7472 793e 3c65 7272 6f72 <entry><error │ │ │ -001f67e0: 636f 6465 3e53 5839 3938 3c2f 6572 726f code>SX998</erro │ │ │ -001f67f0: 7263 6f64 653e 3c2f 656e 7472 793e 0a09 rcode></entry>.. │ │ │ -001f6800: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ -001f6810: 726e 616d 653e 4e6f 2063 6f6c 756d 6e73 rname>No columns │ │ │ -001f6820: 2073 7065 6369 6669 6564 2069 6e20 7570 specified in up │ │ │ -001f6830: 6461 7465 6772 616d 3c2f 6572 726f 726e dategram</errorn │ │ │ -001f6840: 616d 653e 3c2f 656e 7472 793e 0a09 2020 ame></entry>.. │ │ │ -001f6850: 3c2f 726f 773e 0a09 3c2f 7462 6f64 793e </row>..</tbody> │ │ │ -001f6860: 0a20 2020 2020 203c 2f74 6772 6f75 703e . </tgroup> │ │ │ -001f6870: 0a20 2020 203c 2f74 6162 6c65 3e0a 2020 . </table>. │ │ │ -001f6880: 3c2f 7265 6673 6563 7431 3e0a 3c21 2d2d </refsect1>.<!-- │ │ │ -001f6890: 0a20 203c 7265 6673 6563 7431 2069 643d . <refsect1 id= │ │ │ -001f68a0: 2265 7861 6d70 6c65 735f 786d 6c73 716c "examples_xmlsql │ │ │ -001f68b0: 5f75 7064 6174 6522 3e3c 7469 746c 653e _update"><title> │ │ │ -001f68c0: 4578 616d 706c 6573 3c2f 7469 746c 653e Examples │ │ │ -001f68d0: 0a20 2020 203c 6578 616d 706c 6520 6964 . </tit │ │ │ -001f6900: 6c65 3e0a 2020 2020 3c2f 6578 616d 706c le>. </exampl │ │ │ -001f6910: 653e 0a20 203c 2f72 6566 7365 6374 313e e>. </refsect1> │ │ │ -001f6920: 0a2d 2d3e 0a20 203c 7265 6673 6563 7431 .-->. <refsect1 │ │ │ -001f6930: 2069 643d 2273 6565 616c 736f 5f78 6d6c id="seealso_xml │ │ │ -001f6940: 7371 6c5f 7570 6461 7465 223e 3c74 6974 sql_update"><tit │ │ │ -001f6950: 6c65 3e53 6565 2041 6c73 6f3c 2f74 6974 le>See Also</tit │ │ │ -001f6960: 6c65 3e0a 2020 2020 3c70 6172 613e 3c6c le>. <para><l │ │ │ -001f6970: 696e 6b20 6c69 6e6b 656e 643d 2275 7064 ink linkend="upd │ │ │ -001f6980: 6174 6567 7261 6d73 223e 5570 6461 7465 ategrams">Update │ │ │ -001f6990: 6772 616d 7320 6261 7369 6373 3c2f 6c69 grams basics</li │ │ │ -001f69a0: 6e6b 3e3c 2f70 6172 613e 0a20 203c 2f72 nk></para>. </r │ │ │ -001f69b0: 6566 7365 6374 313e 0a3c 2f72 6566 656e efsect1>.</refen │ │ │ -001f69c0: 7472 793e 0a0a 0ab6 0000 0027 6465 6d6f try>.......'demo │ │ │ -001f69d0: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -001f69e0: 786d 6c5f 7669 6577 5f73 6368 656d 612e xml_view_schema. │ │ │ -001f69f0: 786d 6cdf 0000 1aed 3c3f 786d 6c20 7665 xml.....<?xml ve │ │ │ -001f6a00: 7273 696f 6e3d 2231 2e30 2220 656e 636f rsion="1.0" enco │ │ │ -001f6a10: 6469 6e67 3d22 4953 4f2d 3838 3539 2d31 ding="ISO-8859-1 │ │ │ -001f6a20: 223f 3e0a 3c21 2d2d 200a 202d 2020 0a20 "?>.<!-- . - . │ │ │ -001f6a30: 2d20 2054 6869 7320 6669 6c65 2069 7320 - This file is │ │ │ -001f6a40: 7061 7274 206f 6620 7468 6520 4f70 656e part of the Open │ │ │ -001f6a50: 4c69 6e6b 2053 6f66 7477 6172 6520 5669 Link Software Vi │ │ │ -001f6a60: 7274 756f 736f 204f 7065 6e2d 536f 7572 rtuoso Open-Sour │ │ │ -001f6a70: 6365 2028 564f 5329 0a20 2d20 2070 726f ce (VOS). - pro │ │ │ -001f6a80: 6a65 6374 2e0a 202d 2020 0a20 2d20 2043 ject.. - . - C │ │ │ -001f6a90: 6f70 7972 6967 6874 2028 4329 2031 3939 opyright (C) 199 │ │ │ -001f6aa0: 382d 3230 3234 204f 7065 6e4c 696e 6b20 8-2024 OpenLink │ │ │ -001f6ab0: 536f 6674 7761 7265 0a20 2d20 200a 202d Software. - . - │ │ │ -001f6ac0: 2020 5468 6973 2070 726f 6a65 6374 2069 This project i │ │ │ -001f6ad0: 7320 6672 6565 2073 6f66 7477 6172 653b s free software; │ │ │ -001f6ae0: 2079 6f75 2063 616e 2072 6564 6973 7472 you can redistr │ │ │ -001f6af0: 6962 7574 6520 6974 2061 6e64 2f6f 7220 ibute it and/or │ │ │ -001f6b00: 6d6f 6469 6679 2069 740a 202d 2020 756e modify it. - un │ │ │ -001f6b10: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ -001f6b20: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ -001f6b30: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ -001f6b40: 6173 2070 7562 6c69 7368 6564 2062 7920 as published by │ │ │ -001f6b50: 7468 650a 202d 2020 4672 6565 2053 6f66 the. - Free Sof │ │ │ -001f6b60: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ -001f6b70: 3b20 6f6e 6c79 2076 6572 7369 6f6e 2032 ; only version 2 │ │ │ -001f6b80: 206f 6620 7468 6520 4c69 6365 6e73 652c of the License, │ │ │ -001f6b90: 2064 6174 6564 204a 756e 6520 3139 3931 dated June 1991 │ │ │ -001f6ba0: 2e0a 202d 2020 0a20 2d20 2054 6869 7320 .. - . - This │ │ │ -001f6bb0: 7072 6f67 7261 6d20 6973 2064 6973 7472 program is distr │ │ │ -001f6bc0: 6962 7574 6564 2069 6e20 7468 6520 686f ibuted in the ho │ │ │ -001f6bd0: 7065 2074 6861 7420 6974 2077 696c 6c20 pe that it will │ │ │ -001f6be0: 6265 2075 7365 6675 6c2c 2062 7574 0a20 be useful, but. │ │ │ -001f6bf0: 2d20 2057 4954 484f 5554 2041 4e59 2057 - WITHOUT ANY W │ │ │ -001f6c00: 4152 5241 4e54 593b 2077 6974 686f 7574 ARRANTY; without │ │ │ -001f6c10: 2065 7665 6e20 7468 6520 696d 706c 6965 even the implie │ │ │ -001f6c20: 6420 7761 7272 616e 7479 206f 660a 202d d warranty of. - │ │ │ -001f6c30: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT │ │ │ -001f6c40: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR │ │ │ -001f6c50: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU │ │ │ -001f6c60: 5250 4f53 452e 2053 6565 2074 6865 2047 RPOSE. See the G │ │ │ -001f6c70: 4e55 0a20 2d20 2047 656e 6572 616c 2050 NU. - General P │ │ │ -001f6c80: 7562 6c69 6320 4c69 6365 6e73 6520 666f ublic License fo │ │ │ -001f6c90: 7220 6d6f 7265 2064 6574 6169 6c73 2e0a r more details.. │ │ │ -001f6ca0: 202d 2020 0a20 2d20 2059 6f75 2073 686f - . - You sho │ │ │ -001f6cb0: 756c 6420 6861 7665 2072 6563 6569 7665 uld have receive │ │ │ -001f6cc0: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the │ │ │ -001f6cd0: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ -001f6ce0: 6963 204c 6963 656e 7365 2061 6c6f 6e67 ic License along │ │ │ -001f6cf0: 0a20 2d20 2077 6974 6820 7468 6973 2070 . - with this p │ │ │ -001f6d00: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ -001f6d10: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ -001f6d20: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ -001f6d30: 6174 696f 6e2c 2049 6e63 2e2c 0a20 2d20 ation, Inc.,. - │ │ │ -001f6d40: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ -001f6d50: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ -001f6d60: 7374 6f6e 2c20 4d41 2030 3231 3130 2d31 ston, MA 02110-1 │ │ │ -001f6d70: 3330 3120 5553 410a 202d 2020 0a20 2d20 301 USA. - . - │ │ │ -001f6d80: 200a 2d2d 3e0a 3c72 6566 656e 7472 7920 .-->.<refentry │ │ │ -001f6d90: 6964 3d22 666e 5f78 6d6c 5f76 6965 775f id="fn_xml_view_ │ │ │ -001f6da0: 7363 6865 6d61 223e 0a20 203c 7265 666d schema">. <refm │ │ │ -001f6db0: 6574 613e 0a20 2020 203c 7265 6665 6e74 eta>. <refent │ │ │ -001f6dc0: 7279 7469 746c 653e 786d 6c5f 7669 6577 rytitle>xml_view │ │ │ -001f6dd0: 5f73 6368 656d 613c 2f72 6566 656e 7472 _schema</refentr │ │ │ -001f6de0: 7974 6974 6c65 3e0a 2020 2020 3c72 6566 ytitle>. <ref │ │ │ -001f6df0: 6d69 7363 696e 666f 3e78 6d6c 3c2f 7265 miscinfo>xml</re │ │ │ -001f6e00: 666d 6973 6369 6e66 6f3e 0a20 203c 2f72 fmiscinfo>. </r │ │ │ -001f6e10: 6566 6d65 7461 3e0a 2020 3c72 6566 6e61 efmeta>. <refna │ │ │ -001f6e20: 6d65 6469 763e 0a20 2020 203c 7265 666e mediv>. <refn │ │ │ -001f6e30: 616d 653e 786d 6c5f 7669 6577 5f73 6368 ame>xml_view_sch │ │ │ -001f6e40: 656d 613c 2f72 6566 6e61 6d65 3e0a 2020 ema</refname>. │ │ │ -001f6e50: 2020 3c72 6566 7075 7270 6f73 653e 7265 <refpurpose>re │ │ │ -001f6e60: 7475 726e 7320 616e 2058 4d4c 2073 6368 turns an XML sch │ │ │ -001f6e70: 656d 6120 666f 7220 7468 6520 6f75 7470 ema for the outp │ │ │ -001f6e80: 7574 206f 6620 6769 7665 6e20 584d 4c20 ut of given XML │ │ │ -001f6e90: 5649 4557 3c2f 7265 6670 7572 706f 7365 VIEW</refpurpose │ │ │ -001f6ea0: 3e0a 2020 3c2f 7265 666e 616d 6564 6976 >. </refnamediv │ │ │ -001f6eb0: 3e0a 2020 3c72 6566 7379 6e6f 7073 6973 >. <refsynopsis │ │ │ -001f6ec0: 6469 763e 0a20 2020 203c 6675 6e63 7379 div>. <funcsy │ │ │ -001f6ed0: 6e6f 7073 6973 2069 643d 2266 7379 6e5f nopsis id="fsyn_ │ │ │ -001f6ee0: 786d 6c5f 7669 6577 5f73 6368 656d 6122 xml_view_schema" │ │ │ -001f6ef0: 3e20 0a20 2020 2020 203c 6675 6e63 7072 > . <funcpr │ │ │ -001f6f00: 6f74 6f74 7970 6520 6964 3d22 6670 726f ototype id="fpro │ │ │ -001f6f10: 746f 5f78 6d6c 5f76 6965 775f 7363 6865 to_xml_view_sche │ │ │ -001f6f20: 6d61 223e 0a20 2020 2020 2020 203c 6675 ma">. <fu │ │ │ -001f6f30: 6e63 6465 663e 7661 7263 6861 7220 3c66 ncdef>varchar <f │ │ │ -001f6f40: 756e 6374 696f 6e3e 786d 6c5f 7669 6577 unction>xml_view │ │ │ -001f6f50: 5f73 6368 656d 613c 2f66 756e 6374 696f _schema</functio │ │ │ -001f6f60: 6e3e 3c2f 6675 6e63 6465 663e 0a20 2020 n></funcdef>. │ │ │ -001f6f70: 2020 2020 203c 7061 7261 6d64 6566 3e69 <paramdef>i │ │ │ -001f6f80: 6e20 3c70 6172 616d 6574 6572 3e71 7565 n <parameter>que │ │ │ -001f6f90: 7279 203c 2f70 6172 616d 6574 6572 3e76 ry </parameter>v │ │ │ -001f6fa0: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar</paramdef │ │ │ -001f6fb0: 3e0a 2020 2020 2020 2020 3c70 6172 616d >. <param │ │ │ -001f6fc0: 6465 663e 696e 203c 7061 7261 6d65 7465 def>in <paramete │ │ │ -001f6fd0: 723e 726f 6f74 5f65 6c65 6d65 6e74 203c r>root_element < │ │ │ -001f6fe0: 2f70 6172 616d 6574 6572 3e76 6172 6368 /parameter>varch │ │ │ -001f6ff0: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar</paramdef>. │ │ │ -001f7000: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 </funcprotot │ │ │ -001f7010: 7970 653e 0a20 2020 203c 2f66 756e 6373 ype>. </funcs │ │ │ -001f7020: 796e 6f70 7369 733e 0a20 203c 2f72 6566 ynopsis>. </ref │ │ │ -001f7030: 7379 6e6f 7073 6973 6469 763e 0a20 203c synopsisdiv>. < │ │ │ -001f7040: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ -001f7050: 6322 3e3c 7469 746c 653e 4465 7363 7269 c"><title>Descri │ │ │ -001f7060: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ -001f7070: 2020 3c70 6172 613e 0a54 6869 7320 6675 .This fu │ │ │ -001f7080: 6e63 7469 6f6e 2072 6574 7572 6e20 616e nction return an │ │ │ -001f7090: 2058 4d4c 2073 6368 656d 6120 666f 7220 XML schema for │ │ │ -001f70a0: 7468 6520 6f75 7470 7574 206f 6620 6769 the output of gi │ │ │ -001f70b0: 7665 6e20 584d 4c20 5649 4557 2e0a 5468 ven XML VIEW..Th │ │ │ -001f70c0: 6520 7265 7475 726e 6564 2073 6368 656d e returned schem │ │ │ -001f70d0: 6120 7769 6c6c 2062 6520 7661 6c69 6420 a will be valid │ │ │ -001f70e0: 6966 2074 6865 2048 5454 505f 2e2e 2e20 if the HTTP_... │ │ │ -001f70f0: 6f75 7470 7574 206f 6620 7669 6577 0a77 output of view.w │ │ │ -001f7100: 7261 7070 6564 2069 6e74 6f20 7468 6520 rapped into the │ │ │ -001f7110: 7370 6563 6966 6965 6420 726f 6f74 2065 specified root e │ │ │ -001f7120: 6c65 6d65 6e74 2e0a 3c2f 7061 7261 3e0a lement... │ │ │ -001f7130: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -001f7140: 3c72 6566 7365 6374 3120 6964 3d22 7061 Par │ │ │ -001f7160: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ -001f7170: 2020 2020 3c72 6566 7365 6374 323e 3c74 query. a │ │ │ -001f71a0: 2073 7472 696e 6720 7768 6963 6820 636f string which co │ │ │ -001f71b0: 6e74 6169 6e73 2061 206e 616d 6520 6f66 ntains a name of │ │ │ -001f71c0: 2058 4d4c 2076 6965 7720 3c2f 7061 7261 XML view . │ │ │ -001f71e0: 203c 7265 6673 6563 7432 3e3c 7469 746c root_element < │ │ │ -001f7200: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>.

    a string con │ │ │ -001f7220: 7461 696e 696e 6720 7468 6520 656c 656d taining the elem │ │ │ -001f7230: 656e 7420 6e61 6d65 2069 6e20 7768 6963 ent name in whic │ │ │ -001f7240: 6820 7468 6520 584d 4c20 7363 6865 6d61 h the XML schema │ │ │ -001f7250: 2077 6f75 6c64 2062 6520 7772 6170 7065 would be wrappe │ │ │ -001f7260: 6420 3c2f 7061 7261 3e3c 2f72 6566 7365 d . . R │ │ │ -001f72a0: 6574 7572 6e20 5479 7065 733c 2f74 6974 eturn Types</tit │ │ │ -001f72b0: 6c65 3e3c 7061 7261 3e58 4d4c 2053 6368 le><para>XML Sch │ │ │ -001f72c0: 656d 613c 2f70 6172 613e 3c2f 7265 6673 ema</para></refs │ │ │ -001f72d0: 6563 7431 3e0a 0a20 203c 7265 6673 6563 ect1>.. <refsec │ │ │ -001f72e0: 7431 2069 643d 2265 7272 6f72 735f 786d t1 id="errors_xm │ │ │ -001f72f0: 6c5f 7669 6577 5f73 6368 656d 6122 3e3c l_view_schema">< │ │ │ -001f7300: 7469 746c 653e 4572 726f 7273 3c2f 7469 title>Errors</ti │ │ │ -001f7310: 746c 653e 0a20 2020 203c 7461 626c 653e tle>. <table> │ │ │ -001f7320: 3c74 6974 6c65 3e45 7272 6f72 7320 7369 <title>Errors si │ │ │ -001f7330: 676e 616c 6c65 6420 6279 3c2f 7469 746c gnalled by</titl │ │ │ -001f7340: 653e 0a20 2020 2020 203c 7467 726f 7570 e>. <tgroup │ │ │ -001f7350: 2063 6f6c 733d 2234 223e 0a20 2020 2020 cols="4">. │ │ │ -001f7360: 2020 3c74 6865 6164 3e3c 726f 773e 3c65 <thead><row><e │ │ │ -001f7370: 6e74 7279 3e53 514c 5374 6174 653c 2f65 ntry>SQLState</e │ │ │ -001f7380: 6e74 7279 3e3c 656e 7472 793e 4572 726f ntry><entry>Erro │ │ │ -001f7390: 7220 436f 6465 3c2f 656e 7472 793e 3c65 r Code</entry><e │ │ │ -001f73a0: 6e74 7279 3e45 7272 6f72 2054 6578 743c ntry>Error Text< │ │ │ -001f73b0: 2f65 6e74 7279 3e3c 656e 7472 793e 4465 /entry><entry>De │ │ │ -001f73c0: 7363 7269 7074 696f 6e3c 2f65 6e74 7279 scription</entry │ │ │ -001f73d0: 3e3c 2f72 6f77 3e3c 2f74 6865 6164 3e0a ></row></thead>. │ │ │ -001f73e0: 093c 7462 6f64 793e 0a09 2020 3c72 6f77 .<tbody>.. <row │ │ │ -001f73f0: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ -001f7400: 7272 6f72 636f 6465 3e34 3230 3030 3c2f rrorcode>42000</ │ │ │ -001f7410: 6572 726f 7263 6f64 653e 3c2f 656e 7472 errorcode></entr │ │ │ -001f7420: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ -001f7430: 6572 726f 7263 6f64 653e 3c2f 6572 726f errorcode></erro │ │ │ -001f7440: 7263 6f64 653e 3c2f 656e 7472 793e 0a09 rcode></entry>.. │ │ │ -001f7450: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ -001f7460: 726e 616d 653e 4e6f 2058 4d4c 2076 6965 rname>No XML vie │ │ │ -001f7470: 7720 5b76 6965 775f 6e61 6d65 5d3c 2f65 w [view_name]</e │ │ │ -001f7480: 7272 6f72 6e61 6d65 3e3c 2f65 6e74 7279 rrorname></entry │ │ │ -001f7490: 3e0a 0920 2020 203c 656e 7472 793e 3c2f >.. <entry></ │ │ │ -001f74a0: 656e 7472 793e 0a09 2020 3c2f 726f 773e entry>.. </row> │ │ │ -001f74b0: 0a09 3c2f 7462 6f64 793e 0a20 2020 2020 ..</tbody>. │ │ │ -001f74c0: 203c 2f74 6772 6f75 703e 0a20 2020 203c </tgroup>. < │ │ │ -001f74d0: 2f74 6162 6c65 3e0a 2020 3c2f 7265 6673 /table>. </refs │ │ │ -001f74e0: 6563 7431 3e0a 0a20 203c 7265 6673 6563 ect1>.. <refsec │ │ │ -001f74f0: 7431 2069 643d 2265 7861 6d70 6c65 7322 t1 id="examples" │ │ │ -001f7500: 3e3c 7469 746c 653e 4578 616d 706c 6573 ><title>Examples │ │ │ -001f7510: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Creating an │ │ │ -001f7550: 2058 4d4c 2053 6368 656d 613c 2f74 6974 XML Schema.....SQL> │ │ │ -001f7e40: 7365 6c65 6374 2078 6d6c 5f76 6965 775f select xml_view_ │ │ │ -001f7e50: 7363 6865 6d61 2028 2763 6174 272c 2027 schema ('cat', ' │ │ │ -001f7e60: 726f 6f74 2729 3b0a 6361 6c6c 7265 740a root');.callret. │ │ │ -001f7e70: 5641 5243 4841 520a 5f5f 5f5f 5f5f 5f5f VARCHAR.________ │ │ │ -001f7e80: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f7e90: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f7ea0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f7eb0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001f7ec0: 5f5f 5f5f 5f5f 5f0a 200a 266c 743b 7873 _______. .<xs │ │ │ -001f7ed0: 643a 7363 6865 6d61 2078 6d6c 6e73 3a78 d:schema xmlns:x │ │ │ -001f7ee0: 7364 3d26 7175 6f74 3b68 7474 703a 2f2f sd="http:// │ │ │ -001f7ef0: 7777 772e 7733 2e6f 7267 2f32 3030 312f www.w3.org/2001/ │ │ │ -001f7f00: 584d 4c53 6368 656d 6126 7175 6f74 3b26 XMLSchema"& │ │ │ -001f7f10: 6774 3b0a 200a 2026 6c74 3b78 7364 3a61 gt;. . <xsd:a │ │ │ -001f7f20: 6e6e 6f74 6174 696f 6e26 6774 3b0a 2020 nnotation>. │ │ │ -001f7f30: 266c 743b 7873 643a 646f 6375 6d65 6e74 <xsd:document │ │ │ -001f7f40: 6174 696f 6e26 6774 3b0a 2020 2020 5363 ation>. Sc │ │ │ -001f7f50: 6865 6d61 206f 6620 584d 4c20 7669 6577 hema of XML view │ │ │ -001f7f60: 2027 6361 7427 0a20 2026 6c74 3b2f 7873 'cat'. </xs │ │ │ -001f7f70: 643a 646f 6375 6d65 6e74 6174 696f 6e26 d:documentation& │ │ │ -001f7f80: 6774 3b0a 2026 6c74 3b2f 7873 643a 616e gt;. </xsd:an │ │ │ -001f7f90: 6e6f 7461 7469 6f6e 2667 743b 0a20 0a20 notation>. . │ │ │ -001f7fa0: 266c 743b 7873 643a 656c 656d 656e 7420 <xsd:element │ │ │ -001f7fb0: 6e61 6d65 3d26 7175 6f74 3b72 6f6f 7426 name="root& │ │ │ -001f7fc0: 7175 6f74 3b20 7479 7065 3d26 7175 6f74 quot; type=" │ │ │ -001f7fd0: 3b72 6f6f 745f 5f54 7970 6526 7175 6f74 ;root__Type" │ │ │ -001f7fe0: 3b2f 2667 743b 0a20 0a20 266c 743b 7873 ;/>. . <xs │ │ │ -001f7ff0: 643a 636f 6d70 6c65 7854 7970 6520 6e61 d:complexType na │ │ │ -001f8000: 6d65 3d26 7175 6f74 3b72 6f6f 745f 5f54 me="root__T │ │ │ -001f8010: 7970 6526 7175 6f74 3b26 6774 3b0a 2020 ype">. │ │ │ -001f8020: 266c 743b 7873 643a 656c 656d 656e 7420 <xsd:element │ │ │ -001f8030: 6e61 6d65 3d26 7175 6f74 3b63 6174 6567 name="categ │ │ │ -001f8040: 6f72 7926 7175 6f74 3b20 7479 7065 3d26 ory" type=& │ │ │ -001f8050: 7175 6f74 3b72 6f6f 745f 6361 7465 676f quot;root_catego │ │ │ -001f8060: 7279 5f54 7970 6526 7175 6f74 3b20 6d69 ry_Type" mi │ │ │ -001f8070: 6e4f 6363 7572 733d 2671 756f 743b 3026 nOccurs="0& │ │ │ -001f8080: 7175 6f74 3b20 6d61 784f 6363 7572 733d quot; maxOccurs= │ │ │ -001f8090: 2671 756f 743b 756e 626f 756e 6465 6426 "unbounded& │ │ │ -001f80a0: 7175 6f74 3b2f 2667 743b 0a20 266c 743b quot;/>. < │ │ │ -001f80b0: 2f78 7364 3a63 6f6d 706c 6578 5479 7065 /xsd:complexType │ │ │ -001f80c0: 2667 743b 0a20 0a20 266c 743b 7873 643a >. . <xsd: │ │ │ -001f80d0: 636f 6d70 6c65 7854 7970 6520 6e61 6d65 complexType name │ │ │ -001f80e0: 3d26 7175 6f74 3b72 6f6f 745f 6361 7465 ="root_cate │ │ │ -001f80f0: 676f 7279 5f54 7970 6526 7175 6f74 3b26 gory_Type"& │ │ │ -001f8100: 6774 3b0a 2020 266c 743b 7873 643a 6174 gt;. <xsd:at │ │ │ -001f8110: 7472 6962 7574 6520 6e61 6d65 3d26 7175 tribute name=&qu │ │ │ -001f8120: 6f74 3b43 6174 6567 6f72 7949 4426 7175 ot;CategoryID&qu │ │ │ -001f8130: 6f74 3b20 7479 7065 3d26 7175 6f74 3b78 ot; type="x │ │ │ -001f8140: 7364 3a73 7472 696e 6726 7175 6f74 3b2f sd:string"/ │ │ │ -001f8150: 2667 743b 2020 0a26 6c74 3b21 2d2d 2026 > .<!-- & │ │ │ -001f8160: 6c74 3b78 7364 3a61 7474 7269 6275 7465 lt;xsd:attribute │ │ │ -001f8170: 206e 616d 653d 2671 756f 743b 4361 7465 name="Cate │ │ │ -001f8180: 676f 7279 4944 2671 756f 743b 2074 7970 goryID" typ │ │ │ -001f8190: 653d 2671 756f 743b 7873 643a 696e 7426 e="xsd:int& │ │ │ -001f81a0: 7175 6f74 3b2f 2667 743b 202d 2d26 6774 quot;/> --> │ │ │ -001f81b0: 3b0a 2020 266c 743b 7873 643a 6174 7472 ;. <xsd:attr │ │ │ -001f81c0: 6962 7574 6520 6e61 6d65 3d26 7175 6f74 ibute name=" │ │ │ -001f81d0: 3b64 6573 6372 6970 7469 6f6e 2671 756f ;description&quo │ │ │ -001f81e0: 743b 2074 7970 653d 2671 756f 743b 7873 t; type="xs │ │ │ -001f81f0: 643a 7374 7269 6e67 2671 756f 743b 2f26 d:string"/& │ │ │ -001f8200: 6774 3b0a 2020 266c 743b 7873 643a 656c gt;. <xsd:el │ │ │ -001f8210: 656d 656e 7420 6e61 6d65 3d26 7175 6f74 ement name=" │ │ │ -001f8220: 3b70 726f 6475 6374 2671 756f 743b 2074 ;product" t │ │ │ -001f8230: 7970 653d 2671 756f 743b 6361 7465 676f ype="catego │ │ │ -001f8240: 7279 5f70 726f 6475 6374 5f54 7970 6526 ry_product_Type& │ │ │ -001f8250: 7175 6f74 3b20 6d69 6e4f 6363 7572 733d quot; minOccurs= │ │ │ -001f8260: 2671 756f 743b 3026 7175 6f74 3b20 6d61 "0" ma │ │ │ -001f8270: 784f 6363 7572 733d 2671 756f 743b 756e xOccurs="un │ │ │ -001f8280: 626f 756e 6465 6426 7175 6f74 3b2f 2667 bounded"/&g │ │ │ -001f8290: 743b 0a20 266c 743b 2f78 7364 3a63 6f6d t;. </xsd:com │ │ │ -001f82a0: 706c 6578 5479 7065 2667 743b 0a20 0a20 plexType>. . │ │ │ -001f82b0: 266c 743b 7873 643a 636f 6d70 6c65 7854 <xsd:complexT │ │ │ -001f82c0: 7970 6520 6e61 6d65 3d26 7175 6f74 3b63 ype name="c │ │ │ -001f82d0: 6174 6567 6f72 795f 7072 6f64 7563 745f ategory_product_ │ │ │ -001f82e0: 5479 7065 2671 756f 743b 2667 743b 0a20 Type">. │ │ │ -001f82f0: 2026 6c74 3b78 7364 3a61 7474 7269 6275 <xsd:attribu │ │ │ -001f8300: 7465 206e 616d 653d 2671 756f 743b 5072 te name="Pr │ │ │ -001f8310: 6f64 7563 744e 616d 6526 7175 6f74 3b20 oductName" │ │ │ -001f8320: 7479 7065 3d26 7175 6f74 3b78 7364 3a73 type="xsd:s │ │ │ -001f8330: 7472 696e 6726 7175 6f74 3b2f 2667 743b tring"/> │ │ │ -001f8340: 0a20 266c 743b 2f78 7364 3a63 6f6d 706c . </xsd:compl │ │ │ -001f8350: 6578 5479 7065 2667 743b 0a26 6c74 3b2f exType>.</ │ │ │ -001f8360: 7873 643a 7363 6865 6d61 2667 743b 0a20 xsd:schema>. │ │ │ -001f8370: 0a31 2052 6f77 732e 202d 2d20 3920 6d73 .1 Rows. -- 9 ms │ │ │ -001f8380: 6563 2e20 2020 2020 0a3c 2f70 726f 6772 ec. ... │ │ │ -001f83a0: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . . See Als │ │ │ -001f83e0: 6f3c 2f74 6974 6c65 3e0a 2020 2020 3c70 o.

    xml_view_dtd │ │ │ -001f8420: 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 613e () │ │ │ -001f8430: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . x │ │ │ -001f8460: 6d6c 5f76 616c 6964 6174 655f 6474 6428 ml_validate_dtd( │ │ │ -001f8470: 293c 2f6c 696e 6b3e 3c2f 7061 7261 3e0a ). │ │ │ -001f8480: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xml_ │ │ │ -001f84b0: 7065 7273 6973 7465 6e74 2829 3c2f 6c69 persistent()

  • . ......$demo/d │ │ │ -001f84f0: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ -001f8500: 6c5f 7669 6577 5f64 7464 2e78 6d6c df00 l_view_dtd.xml.. │ │ │ -001f8510: 000c 9b3c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ -001f8540: 212d 2d0a 202d 2020 0a20 2d20 2054 6869 !--. - . - Thi │ │ │ -001f8550: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ -001f8560: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ -001f8570: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ -001f8580: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ -001f8590: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ -001f85a0: 202d 2020 0a20 2d20 2043 6f70 7972 6967 - . - Copyrig │ │ │ -001f85b0: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ -001f85c0: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ -001f85d0: 7265 0a20 2d20 200a 202d 2020 5468 6973 re. - . - This │ │ │ -001f85e0: 2070 726f 6a65 6374 2069 7320 6672 6565 project is free │ │ │ -001f85f0: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c │ │ │ -001f8600: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute │ │ │ -001f8610: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify │ │ │ -001f8620: 2069 740a 202d 2020 756e 6465 7220 7468 it. - under th │ │ │ -001f8630: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ -001f8640: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ -001f8650: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ -001f8660: 6c69 7368 6564 2062 7920 7468 650a 202d lished by the. - │ │ │ -001f8670: 2020 4672 6565 2053 6f66 7477 6172 6520 Free Software │ │ │ -001f8680: 466f 756e 6461 7469 6f6e 3b20 6f6e 6c79 Foundation; only │ │ │ -001f8690: 2076 6572 7369 6f6e 2032 206f 6620 7468 version 2 of th │ │ │ -001f86a0: 6520 4c69 6365 6e73 652c 2064 6174 6564 e License, dated │ │ │ -001f86b0: 204a 756e 6520 3139 3931 2e0a 202d 2020 June 1991.. - │ │ │ -001f86c0: 0a20 2d20 2054 6869 7320 7072 6f67 7261 . - This progra │ │ │ -001f86d0: 6d20 6973 2064 6973 7472 6962 7574 6564 m is distributed │ │ │ -001f86e0: 2069 6e20 7468 6520 686f 7065 2074 6861 in the hope tha │ │ │ -001f86f0: 7420 6974 2077 696c 6c20 6265 2075 7365 t it will be use │ │ │ -001f8700: 6675 6c2c 2062 7574 0a20 2d20 2057 4954 ful, but. - WIT │ │ │ -001f8710: 484f 5554 2041 4e59 2057 4152 5241 4e54 HOUT ANY WARRANT │ │ │ -001f8720: 593b 2077 6974 686f 7574 2065 7665 6e20 Y; without even │ │ │ -001f8730: 7468 6520 696d 706c 6965 6420 7761 7272 the implied warr │ │ │ -001f8740: 616e 7479 206f 660a 202d 2020 4d45 5243 anty of. - MERC │ │ │ -001f8750: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ -001f8760: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ -001f8770: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ -001f8780: 2053 6565 2074 6865 2047 4e55 0a20 2d20 See the GNU. - │ │ │ -001f8790: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ -001f87a0: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more │ │ │ -001f87b0: 2064 6574 6169 6c73 2e0a 202d 2020 0a20 details.. - . │ │ │ -001f87c0: 2d20 2059 6f75 2073 686f 756c 6420 6861 - You should ha │ │ │ -001f87d0: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ -001f87e0: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ -001f87f0: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -001f8800: 656e 7365 2061 6c6f 6e67 0a20 2d20 2077 ense along. - w │ │ │ -001f8810: 6974 6820 7468 6973 2070 726f 6772 616d ith this program │ │ │ -001f8820: 3b20 6966 206e 6f74 2c20 7772 6974 6520 ; if not, write │ │ │ -001f8830: 746f 2074 6865 2046 7265 6520 536f 6674 to the Free Soft │ │ │ -001f8840: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ -001f8850: 2049 6e63 2e2c 0a20 2d20 2035 3120 4672 Inc.,. - 51 Fr │ │ │ -001f8860: 616e 6b6c 696e 2053 742c 2046 6966 7468 anklin St, Fifth │ │ │ -001f8870: 2046 6c6f 6f72 2c20 426f 7374 6f6e 2c20 Floor, Boston, │ │ │ -001f8880: 4d41 2030 3231 3130 2d31 3330 3120 5553 MA 02110-1301 US │ │ │ -001f8890: 410a 202d 2020 0a20 2d20 200a 2d2d 3e0a A. - . - .-->. │ │ │ -001f88a0: 3c72 6566 656e 7472 7920 6964 3d22 666e . │ │ │ -001f88c0: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ -001f88d0: 3c72 6566 656e 7472 7974 6974 6c65 3e78 x │ │ │ -001f88e0: 6d6c 5f76 6965 775f 6474 643c 2f72 6566 ml_view_dtd. │ │ │ -001f8900: 3c72 6566 6d69 7363 696e 666f 3e78 6d6c xml │ │ │ -001f8910: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ -001f8920: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ -001f8940: 7265 666e 616d 653e 786d 6c5f 7669 6577 refname>xml_view │ │ │ -001f8950: 5f64 7464 3c2f 7265 666e 616d 653e 0a20 _dtd. │ │ │ -001f8960: 2020 203c 7265 6670 7572 706f 7365 3e72 r │ │ │ -001f8970: 6574 7572 6e73 2061 6e20 584d 4c20 4454 eturns an XML DT │ │ │ -001f8980: 4420 666f 7220 7468 6520 6f75 7470 7574 D for the output │ │ │ -001f8990: 206f 6620 6769 7665 6e20 584d 4c20 5649 of given XML VI │ │ │ -001f89a0: 4557 3c2f 7265 6670 7572 706f 7365 3e0a EW. │ │ │ -001f89b0: 2020 3c2f 7265 666e 616d 6564 6976 3e0a . │ │ │ -001f89c0: 2020 3c72 6566 7379 6e6f 7073 6973 6469 . . │ │ │ -001f8a00: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . │ │ │ -001f8a30: 2020 2020 3c66 756e 6364 6566 3e76 6172 var │ │ │ -001f8a40: 6368 6172 203c 6675 6e63 7469 6f6e 3e78 char x │ │ │ -001f8a50: 6d6c 5f76 6965 775f 6474 643c 2f66 756e ml_view_dtd │ │ │ -001f8a70: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in view_namevarchar

    . │ │ │ -001f8ac0: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    root_el │ │ │ -001f8ae0: 656d 656e 743c 2f70 6172 616d 6574 6572 ementvarchar. . < │ │ │ -001f8b20: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ -001f8b30: 203c 2f72 6566 7379 6e6f 7073 6973 6469 . │ │ │ -001f8b60: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ -001f8b70: 6c65 3e0a 2020 2020 3c70 6172 613e 0a54 le>. <para>.T │ │ │ -001f8b80: 6869 7320 6675 6e63 7469 6f6e 2077 696c his function wil │ │ │ -001f8b90: 6c20 7265 7475 726e 2061 6e20 584d 4c20 l return an XML │ │ │ -001f8ba0: 4454 4420 666f 7220 7468 6520 6f75 7470 DTD for the outp │ │ │ -001f8bb0: 7574 206f 6620 6120 6769 7665 6e20 584d ut of a given XM │ │ │ -001f8bc0: 4c20 5649 4557 2e0a 5468 6520 7265 7475 L VIEW..The retu │ │ │ -001f8bd0: 726e 6564 2044 5444 2077 696c 6c20 6265 rned DTD will be │ │ │ -001f8be0: 2076 616c 6964 2069 6620 7468 6520 4854 valid if the HT │ │ │ -001f8bf0: 5450 5f2e 2e2e 206f 7574 7075 7420 6f66 TP_... output of │ │ │ -001f8c00: 2074 6865 2076 6965 7720 6973 0a77 7261 the view is.wra │ │ │ -001f8c10: 7070 6564 2069 6e74 6f20 7468 6520 7370 pped into the sp │ │ │ -001f8c20: 6563 6966 6965 6420 726f 6f74 2065 6c65 ecified root ele │ │ │ -001f8c30: 6d65 6e74 2e0a 3c2f 7061 7261 3e0a 2020 ment..</para>. │ │ │ -001f8c40: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 </refsect1>. <r │ │ │ -001f8c50: 6566 7365 6374 3120 6964 3d22 7061 7261 efsect1 id="para │ │ │ -001f8c60: 6d73 223e 3c74 6974 6c65 3e50 6172 616d ms"><title>Param │ │ │ -001f8c70: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ -001f8c80: 2020 3c72 6566 7365 6374 323e 3c74 6974 view_name. Name of an XML │ │ │ -001f8cc0: 5669 6577 2e3c 2f70 6172 613e 3c2f 7265 View.. roo │ │ │ -001f8cf0: 745f 656c 656d 656e 743c 2f74 6974 6c65 t_element. Na │ │ │ -001f8d10: 6d65 206f 6620 7468 6520 726f 6f74 2065 me of the root e │ │ │ -001f8d20: 6c65 6d65 6e74 2e3c 2f70 6172 613e 3c2f lement.. . Return Types │ │ │ -001f8d70: 3c2f 7469 746c 653e 3c70 6172 613e 584d XM │ │ │ -001f8d80: 4c20 4454 4420 666f 7220 7468 6520 6769 L DTD for the gi │ │ │ -001f8d90: 7665 6e20 584d 4c20 5649 4557 3c2f 7061 ven XML VIEW.< │ │ │ -001f8db0: 212d 2d0a 2020 3c72 6566 7365 6374 3120 !--. Errors. Errors signa │ │ │ -001f8e00: 6c6c 6564 2062 793c 2f74 6974 6c65 3e0a lled by. │ │ │ -001f8e10: 2020 2020 2020 3c74 6772 6f75 7020 636f . < │ │ │ -001f8e30: 7468 6561 643e 3c72 6f77 3e3c 656e 7472 thead>SQLStateError C │ │ │ -001f8e60: 6f64 653c 2f65 6e74 7279 3e3c 656e 7472 odeError TextDescr │ │ │ -001f8e90: 6970 7469 6f6e 3c2f 656e 7472 793e 3c2f iption.... .. │ │ │ -001f8ec0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f .. │ │ │ -001f8ef0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 .. .. < │ │ │ -001f8f50: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. ... │ │ │ -001f8f70: 2020 3c2f 7467 726f 7570 3e0a 2020 2020 . │ │ │ -001f8f80: 3c2f 7461 626c 653e 0a20 203c 2f72 6566
    . . Examples │ │ │ -001f8fc0: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . < │ │ │ -001f8fe0: 7469 746c 653e 3c2f 7469 746c 653e 0a20 title>. │ │ │ -001f8ff0: 2020 2020 203c 7061 7261 3e3c 2f70 6172 . . < │ │ │ -001f9020: 2f65 7861 6d70 6c65 3e0a 2020 3c2f 7265 /example>. .-->. See │ │ │ -001f9060: 416c 736f 3c2f 7469 746c 653e 0a20 2020 Also. │ │ │ -001f9070: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xml_view_sch │ │ │ -001f90b0: 656d 6128 293c 2f66 756e 6374 696f 6e3e ema() │ │ │ -001f90c0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -001f90d0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xml_valid │ │ │ -001f9110: 6174 655f 6474 6428 293c 2f66 756e 6374 ate_dtd().

  • < │ │ │ -001f9160: 6675 6e63 7469 6f6e 3e78 6d6c 5f70 6572 function>xml_per │ │ │ -001f9170: 7369 7374 656e 7428 293c 2f66 756e 6374 sistent(). │ │ │ -001f91a0: 0a3c 2f72 6566 656e 7472 793e 0a0a b600 ..... │ │ │ -001f91b0: 0000 2b64 656d 6f2f 646f 6373 7263 2f66 ..+demo/docsrc/f │ │ │ -001f91c0: 756e 6372 6566 2f78 6d6c 5f76 616c 6964 uncref/xml_valid │ │ │ -001f91d0: 6174 655f 7363 6865 6d61 2e78 6d6c df00 ate_schema.xml.. │ │ │ -001f91e0: 0017 003c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ -001f9210: 212d 2d20 0a20 2d20 200a 202d 2020 5468 !-- . - . - Th │ │ │ -001f9220: 6973 2066 696c 6520 6973 2070 6172 7420 is file is part │ │ │ -001f9230: 6f66 2074 6865 204f 7065 6e4c 696e 6b20 of the OpenLink │ │ │ -001f9240: 536f 6674 7761 7265 2056 6972 7475 6f73 Software Virtuos │ │ │ -001f9250: 6f20 4f70 656e 2d53 6f75 7263 6520 2856 o Open-Source (V │ │ │ -001f9260: 4f53 290a 202d 2020 7072 6f6a 6563 742e OS). - project. │ │ │ -001f9270: 0a20 2d20 200a 202d 2020 436f 7079 7269 . - . - Copyri │ │ │ -001f9280: 6768 7420 2843 2920 3139 3938 2d32 3032 ght (C) 1998-202 │ │ │ -001f9290: 3420 4f70 656e 4c69 6e6b 2053 6f66 7477 4 OpenLink Softw │ │ │ -001f92a0: 6172 650a 202d 2020 0a20 2d20 2054 6869 are. - . - Thi │ │ │ -001f92b0: 7320 7072 6f6a 6563 7420 6973 2066 7265 s project is fre │ │ │ -001f92c0: 6520 736f 6674 7761 7265 3b20 796f 7520 e software; you │ │ │ -001f92d0: 6361 6e20 7265 6469 7374 7269 6275 7465 can redistribute │ │ │ -001f92e0: 2069 7420 616e 642f 6f72 206d 6f64 6966 it and/or modif │ │ │ -001f92f0: 7920 6974 0a20 2d20 2075 6e64 6572 2074 y it. - under t │ │ │ -001f9300: 6865 2074 6572 6d73 206f 6620 7468 6520 he terms of the │ │ │ -001f9310: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ -001f9320: 6963 204c 6963 656e 7365 2061 7320 7075 ic License as pu │ │ │ -001f9330: 626c 6973 6865 6420 6279 2074 6865 0a20 blished by the. │ │ │ -001f9340: 2d20 2046 7265 6520 536f 6674 7761 7265 - Free Software │ │ │ -001f9350: 2046 6f75 6e64 6174 696f 6e3b 206f 6e6c Foundation; onl │ │ │ -001f9360: 7920 7665 7273 696f 6e20 3220 6f66 2074 y version 2 of t │ │ │ -001f9370: 6865 204c 6963 656e 7365 2c20 6461 7465 he License, date │ │ │ -001f9380: 6420 4a75 6e65 2031 3939 312e 0a20 2d20 d June 1991.. - │ │ │ -001f9390: 200a 202d 2020 5468 6973 2070 726f 6772 . - This progr │ │ │ -001f93a0: 616d 2069 7320 6469 7374 7269 6275 7465 am is distribute │ │ │ -001f93b0: 6420 696e 2074 6865 2068 6f70 6520 7468 d in the hope th │ │ │ -001f93c0: 6174 2069 7420 7769 6c6c 2062 6520 7573 at it will be us │ │ │ -001f93d0: 6566 756c 2c20 6275 740a 202d 2020 5749 eful, but. - WI │ │ │ -001f93e0: 5448 4f55 5420 414e 5920 5741 5252 414e THOUT ANY WARRAN │ │ │ -001f93f0: 5459 3b20 7769 7468 6f75 7420 6576 656e TY; without even │ │ │ -001f9400: 2074 6865 2069 6d70 6c69 6564 2077 6172 the implied war │ │ │ -001f9410: 7261 6e74 7920 6f66 0a20 2d20 204d 4552 ranty of. - MER │ │ │ -001f9420: 4348 414e 5441 4249 4c49 5459 206f 7220 CHANTABILITY or │ │ │ -001f9430: 4649 544e 4553 5320 464f 5220 4120 5041 FITNESS FOR A PA │ │ │ -001f9440: 5254 4943 554c 4152 2050 5552 504f 5345 RTICULAR PURPOSE │ │ │ -001f9450: 2e20 5365 6520 7468 6520 474e 550a 202d . See the GNU. - │ │ │ -001f9460: 2020 4765 6e65 7261 6c20 5075 626c 6963 General Public │ │ │ -001f9470: 204c 6963 656e 7365 2066 6f72 206d 6f72 License for mor │ │ │ -001f9480: 6520 6465 7461 696c 732e 0a20 2d20 200a e details.. - . │ │ │ -001f9490: 202d 2020 596f 7520 7368 6f75 6c64 2068 - You should h │ │ │ -001f94a0: 6176 6520 7265 6365 6976 6564 2061 2063 ave received a c │ │ │ -001f94b0: 6f70 7920 6f66 2074 6865 2047 4e55 2047 opy of the GNU G │ │ │ -001f94c0: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ -001f94d0: 6365 6e73 6520 616c 6f6e 670a 202d 2020 cense along. - │ │ │ -001f94e0: 7769 7468 2074 6869 7320 7072 6f67 7261 with this progra │ │ │ -001f94f0: 6d3b 2069 6620 6e6f 742c 2077 7269 7465 m; if not, write │ │ │ -001f9500: 2074 6f20 7468 6520 4672 6565 2053 6f66 to the Free Sof │ │ │ -001f9510: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ -001f9520: 2c20 496e 632e 2c0a 202d 2020 3531 2046 , Inc.,. - 51 F │ │ │ -001f9530: 7261 6e6b 6c69 6e20 5374 2c20 4669 6674 ranklin St, Fift │ │ │ -001f9540: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston, │ │ │ -001f9550: 204d 4120 3032 3131 302d 3133 3031 2055 MA 02110-1301 U │ │ │ -001f9560: 5341 0a20 2d20 200a 202d 2020 0a2d 2d3e SA. - . - .--> │ │ │ -001f9570: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . xml_valid │ │ │ -001f95c0: 6174 655f 7363 6865 6d61 3c2f 7265 6665 ate_schema. < │ │ │ -001f95e0: 7265 666d 6973 6369 6e66 6f3e 786d 6c3c refmiscinfo>xml< │ │ │ -001f95f0: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ -001f9600: 3c2f 7265 666d 6574 613e 0a20 203c 7265 . . xml_valid │ │ │ -001f9630: 6174 655f 7363 6865 6d61 3c2f 7265 666e ate_schema. returns a s │ │ │ -001f9660: 7472 696e 6720 7769 7468 206c 6973 7420 tring with list │ │ │ -001f9670: 6f66 2065 7272 6f72 7320 6465 7465 6374 of errors detect │ │ │ -001f9680: 6564 2062 7920 4454 4420 616e 6420 584d ed by DTD and XM │ │ │ -001f9690: 4c20 0a20 2020 2053 6368 656d 6120 7661 L . Schema va │ │ │ -001f96a0: 6c69 6461 746f 7220 6f6e 2072 6561 6469 lidator on readi │ │ │ -001f96b0: 6e67 2067 6976 656e 2058 4d4c 2064 6f63 ng given XML doc │ │ │ -001f96c0: 756d 656e 742e 3c2f 7265 6670 7572 706f ument.. . . . < │ │ │ -001f9730: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -001f9740: 3d22 6670 726f 746f 5f78 6d6c 5f76 616c ="fproto_xml_val │ │ │ -001f9750: 6964 6174 655f 7363 6865 6d61 223e 0a20 idate_schema">. │ │ │ -001f9760: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ -001f9770: 3c66 756e 6374 696f 6e3e 786d 6c5f 7661 xml_va │ │ │ -001f9780: 6c69 6461 7465 5f73 6368 656d 613c 2f66 lidate_schema. in document varchar< │ │ │ -001f97e0: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -001f97f0: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ -001f9800: 3c70 6172 616d 6574 6572 3e70 6172 7365 parse │ │ │ -001f9810: 725f 6d6f 6465 3c2f 7061 7261 6d65 7465 r_mode integer.

    in base_uri varch │ │ │ -001f9870: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -001f9880: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -001f9890: 696e 203c 7061 7261 6d65 7465 723e 636f in co │ │ │ -001f98a0: 6e74 656e 745f 656e 636f 6469 6e67 3c2f ntent_encoding varch │ │ │ -001f98c0: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -001f98d0: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -001f98e0: 696e 203c 7061 7261 6d65 7465 723e 636f in co │ │ │ -001f98f0: 6e74 656e 745f 6c61 6e67 7561 6765 3c2f ntent_language varch │ │ │ -001f9910: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -001f9920: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -001f9930: 696e 203c 7061 7261 6d65 7465 723e 6474 in dt │ │ │ -001f9940: 645f 7661 6c69 6461 746f 725f 636f 6e66 d_validator_conf │ │ │ -001f9950: 6967 3c2f 7061 7261 6d65 7465 723e 2076 ig v │ │ │ -001f9960: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. . . < │ │ │ -001f99a0: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -001f99b0: 0a20 203c 7265 6673 6563 7431 2069 643d . De │ │ │ -001f99d0: 7363 7269 7074 696f 6e3c 2f74 6974 6c65 scription. .Thi │ │ │ -001f99f0: 7320 7061 7273 6573 2074 6865 2061 7267 s parses the arg │ │ │ -001f9a00: 756d 656e 742c 2077 6869 6368 2069 7320 ument, which is │ │ │ -001f9a10: 6578 7065 6374 6564 2074 6f20 6265 2061 expected to be a │ │ │ -001f9a20: 6e20 584d 4c20 0a66 7261 676d 656e 7420 n XML .fragment │ │ │ -001f9a30: 2870 6f73 7369 626c 7920 7769 7468 2073 (possibly with s │ │ │ -001f9a40: 796e 7461 7820 6572 726f 7273 2c20 7669 yntax errors, vi │ │ │ -001f9a50: 6f6c 6174 696f 6e73 206f 6620 7661 6c69 olations of vali │ │ │ -001f9a60: 6469 7479 2063 6f6e 6469 7469 6f6e 7320 dity conditions │ │ │ -001f9a70: 6574 632e 290a 616e 6420 7265 7475 726e etc.).and return │ │ │ -001f9a80: 7320 6120 6875 6d61 6e2d 7265 6164 6162 s a human-readab │ │ │ -001f9a90: 6c65 206c 6973 7420 6f66 2065 7272 6f72 le list of error │ │ │ -001f9aa0: 7320 6173 2061 2073 7472 696e 672e 0a49 s as a string..I │ │ │ -001f9ab0: 6620 7468 6572 6520 6973 2061 2022 7363 f there is a "sc │ │ │ -001f9ac0: 6865 6d61 4c6f 6361 7469 6f6e 2220 6174 hemaLocation" at │ │ │ -001f9ad0: 7472 6962 7574 6520 696e 2072 6f6f 7420 tribute in root │ │ │ -001f9ae0: 656c 656d 656e 742c 0a58 4d4c 2053 6368 element,.XML Sch │ │ │ -001f9af0: 656d 6120 6465 636c 6172 6174 696f 6e20 ema declaration │ │ │ -001f9b00: 7769 6c6c 2062 6520 6c6f 6164 6564 2061 will be loaded a │ │ │ -001f9b10: 6e64 2070 6172 7469 616c 0a73 6368 656d nd partial.schem │ │ │ -001f9b20: 6120 7661 6c69 6461 7469 6f6e 2077 696c a validation wil │ │ │ -001f9b30: 6c20 6265 2070 6572 666f 726d 6564 2e20 l be performed. │ │ │ -001f9b40: 2049 6620 7468 6973 2061 7474 7269 6275 If this attribu │ │ │ -001f9b50: 7465 2064 6f65 7320 6e6f 7420 6578 6973 te does not exis │ │ │ -001f9b60: 7420 616e 6420 0a74 6865 2056 616c 6964 t and .the Valid │ │ │ -001f9b70: 6174 696f 6e20 6f70 7469 6f6e 2062 656c ation option bel │ │ │ -001f9b80: 6f77 2069 7320 6e6f 7420 7365 7420 746f ow is not set to │ │ │ -001f9b90: 2044 4953 4142 4c45 442c 2074 6865 6e20 DISABLED, then │ │ │ -001f9ba0: 616e 2065 7272 6f72 2077 696c 6c20 6265 an error will be │ │ │ -001f9bb0: 200a 7265 7475 726e 6564 3a20 2827 4641 .returned: ('FA │ │ │ -001f9bc0: 5441 4c20 203a 2053 6368 656d 6120 6465 TAL : Schema de │ │ │ -001f9bd0: 636c 6172 6174 696f 6e20 6973 206e 6f74 claration is not │ │ │ -001f9be0: 206c 6f61 6465 6427 292e 3c2f 7061 7261 loaded').. .The │ │ │ -001f9c00: 2058 4d4c 2053 6368 656d 6120 7661 6c69 XML Schema vali │ │ │ -001f9c10: 6461 7469 6f6e 2072 6f75 7469 6e65 7320 dation routines │ │ │ -001f9c20: 6172 6520 7469 6768 746c 7920 636f 7570 are tightly coup │ │ │ -001f9c30: 6c65 6420 7769 7468 2044 5444 2076 616c led with DTD val │ │ │ -001f9c40: 6964 6174 6f72 2e0a 4966 2074 6865 2064 idator..If the d │ │ │ -001f9c50: 6f63 756d 656e 7420 636f 6e74 6169 6e73 ocument contains │ │ │ -001f9c60: 2062 6f74 6820 5363 6865 6d61 2061 6e64 both Schema and │ │ │ -001f9c70: 2044 5444 2069 6e66 6f72 6d61 7469 6f6e DTD information │ │ │ -001f9c80: 2074 6865 6e20 626f 7468 2076 616c 6964 then both valid │ │ │ -001f9c90: 6174 696f 6e73 2061 7265 0a6d 6164 6520 ations are.made │ │ │ -001f9ca0: 696e 2074 6865 2073 616d 6520 7469 6d65 in the same time │ │ │ -001f9cb0: 2069 6e20 6f72 6465 7220 746f 2070 726f in order to pro │ │ │ -001f9cc0: 7669 6465 2061 7320 6163 6375 7261 7465 vide as accurate │ │ │ -001f9cd0: 2064 6961 676e 6f73 7469 6373 2061 7320 diagnostics as │ │ │ -001f9ce0: 706f 7373 6962 6c65 2e0a 486f 7765 7665 possible..Howeve │ │ │ -001f9cf0: 722c 2069 7420 6973 2069 6d70 6f73 7369 r, it is impossi │ │ │ -001f9d00: 626c 6520 746f 2063 6865 636b 2077 6865 ble to check whe │ │ │ -001f9d10: 7468 6572 2074 6865 2064 6563 6c61 7265 ther the declare │ │ │ -001f9d20: 6420 4454 4420 6d61 7463 6865 7320 6f72 d DTD matches or │ │ │ -001f9d30: 2063 6f6e 7472 6164 6963 7473 2074 6f20 contradicts to │ │ │ -001f9d40: 7468 6520 6465 636c 6172 6564 2053 6368 the declared Sch │ │ │ -001f9d50: 656d 612c 0a73 6f20 7468 6520 7061 7273 ema,.so the pars │ │ │ -001f9d60: 6572 2070 6572 666f 726d 7320 7477 6f20 er performs two │ │ │ -001f9d70: 696e 6465 7065 6e64 656e 7420 7661 6c69 independent vali │ │ │ -001f9d80: 6461 7469 6f6e 7320 746f 2065 7665 7279 dations to every │ │ │ -001f9d90: 2069 7465 6d20 6f66 2073 6f75 7263 6520 item of source │ │ │ -001f9da0: 6461 7461 2e0a 452e 672e 2069 6620 4454 data..E.g. if DT │ │ │ -001f9db0: 4420 636f 6e74 7261 6469 6374 7320 746f D contradicts to │ │ │ -001f9dc0: 2074 6865 2073 6368 656d 6120 696e 2064 the schema in d │ │ │ -001f9dd0: 6573 6372 6970 7469 6f6e 206f 6620 736f escription of so │ │ │ -001f9de0: 6d65 2070 6172 7469 6375 6c61 7220 656c me particular el │ │ │ -001f9df0: 656d 656e 7420 616e 640a 6461 7461 2069 ement and.data i │ │ │ -001f9e00: 6e20 7468 6520 646f 6375 6d65 6e74 2064 n the document d │ │ │ -001f9e10: 6f65 7320 6e6f 7420 636f 6e74 6169 6e20 oes not contain │ │ │ -001f9e20: 7468 6973 2065 6c65 6d65 6e74 2074 6865 this element the │ │ │ -001f9e30: 6e20 6e6f 2065 7272 6f72 7320 6973 2072 n no errors is r │ │ │ -001f9e40: 6570 6f72 7465 643b 2062 7574 2069 660a eported; but if. │ │ │ -001f9e50: 7375 6e20 616e 2065 6c65 6d65 6e74 206f sun an element o │ │ │ -001f9e60: 6363 7572 7320 696e 2074 6865 2064 6f63 ccurs in the doc │ │ │ -001f9e70: 756d 656e 7420 7468 656e 2065 6974 6865 ument then eithe │ │ │ -001f9e80: 7220 4454 4420 7661 6c69 6461 746f 7220 r DTD validator │ │ │ -001f9e90: 6f72 2053 6368 656d 6120 7661 6c69 6461 or Schema valida │ │ │ -001f9ea0: 746f 7220 7769 6c6c 206c 6f67 2061 6e20 tor will log an │ │ │ -001f9eb0: 6572 726f 722e 0a20 2020 203c 2f70 6172 error.. . .. Parameters. docu │ │ │ -001f9f20: 6d65 6e74 3c2f 7469 746c 653e 0a20 2020 ment. │ │ │ -001f9f30: 2020 203c 7061 7261 3e58 4d4c 206f 7220 XML or │ │ │ -001f9f40: 4854 4d4c 2064 6f63 756d 656e 7420 746f HTML document to │ │ │ -001f9f50: 2063 6865 636b 3c2f 7061 7261 3e3c 2f72 check. pa │ │ │ -001f9f80: 7273 6572 5f6d 6f64 653c 2f74 6974 6c65 rser_mode. 0 │ │ │ -001f9fa0: 6f72 2031 3b20 3020 2d20 584d 4c20 7061 or 1; 0 - XML pa │ │ │ -001f9fb0: 7273 6572 206d 6f64 6520 3120 2d20 4854 rser mode 1 - HT │ │ │ -001f9fc0: 4d4c 2070 6172 7365 7220 6d6f 6465 3c2f ML parser mode │ │ │ -001f9fe0: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -001f9ff0: 7469 746c 653e 6261 7365 5f75 7269 3c2f title>base_uri. in HTML parse │ │ │ -001fa020: 7220 6d6f 6465 2063 6861 6e67 6520 616c r mode change al │ │ │ -001fa030: 6c20 6162 736f 6c75 7465 2072 6566 6572 l absolute refer │ │ │ -001fa040: 656e 6365 7320 746f 2072 656c 6174 6976 ences to relativ │ │ │ -001fa050: 6520 6672 6f6d 2067 6976 656e 2062 6173 e from given bas │ │ │ -001fa060: 655f 7572 6920 2868 7474 703a 2f2f 266c e_uri (http://&l │ │ │ -001fa070: 743b 686f 7374 2667 743b 3a26 6c74 3b70 t;host>:<p │ │ │ -001fa080: 6f72 7426 6774 3b2f 266c 743b 7061 7468 ort>/<path │ │ │ -001fa090: 2667 743b 293c 2f70 6172 613e 3c2f 7265 >). con │ │ │ -001fa0c0: 7465 6e74 5f65 6e63 6f64 696e 673c 2f74 tent_encoding</t │ │ │ -001fa0d0: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -001fa0e0: 613e 7374 7269 6e67 2077 6974 6820 636f a>string with co │ │ │ -001fa0f0: 6e74 656e 7420 656e 636f 6469 6e67 2074 ntent encoding t │ │ │ -001fa100: 7970 6520 6f66 2026 6c74 3b64 6f63 756d ype of <docum │ │ │ -001fa110: 656e 7426 6774 3b3b 2076 616c 6964 2061 ent>; valid a │ │ │ -001fa120: 7265 2027 4153 4349 4927 2c20 2749 534f re 'ASCII', 'ISO │ │ │ -001fa130: 272c 2027 5554 4638 272c 2027 4953 4f38 ', 'UTF8', 'ISO8 │ │ │ -001fa140: 3835 392d 3127 2c20 274c 4154 494e 2d31 859-1', 'LATIN-1 │ │ │ -001fa150: 2720 6574 632e 2c20 6465 6661 756c 7473 ' etc., defaults │ │ │ -001fa160: 2061 7265 2027 5554 462d 3827 2066 6f72 are 'UTF-8' for │ │ │ -001fa170: 2058 4d4c 206d 6f64 6520 616e 6420 274c XML mode and 'L │ │ │ -001fa180: 4154 494e 2d31 2720 666f 7220 4854 4d4c ATIN-1' for HTML │ │ │ -001fa190: 206d 6f64 653c 2f70 6172 613e 3c2f 7265 mode</para></re │ │ │ -001fa1a0: 6673 6563 7432 3e0a 2020 2020 3c72 6566 fsect2>. <ref │ │ │ -001fa1b0: 7365 6374 323e 3c74 6974 6c65 3e63 6f6e sect2><title>con │ │ │ -001fa1c0: 7465 6e74 5f6c 616e 6775 6167 653c 2f74 tent_language</t │ │ │ -001fa1d0: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -001fa1e0: 613e 7374 7269 6e67 2077 6974 6820 6c61 a>string with la │ │ │ -001fa1f0: 6e67 7561 6765 2074 6167 206f 6620 636f nguage tag of co │ │ │ -001fa200: 6e74 656e 7420 6f66 2026 6c74 3b64 6f63 ntent of <doc │ │ │ -001fa210: 756d 656e 7426 6774 3b3b 2076 616c 6964 ument>; valid │ │ │ -001fa220: 206e 616d 6573 2061 7265 206c 6973 7465 names are liste │ │ │ -001fa230: 6420 696e 2049 4554 4620 5246 4320 3137 d in IETF RFC 17 │ │ │ -001fa240: 3636 2c20 6465 6661 756c 7420 6973 2027 66, default is ' │ │ │ -001fa250: 782d 616e 7927 2028 6974 206d 6561 6e73 x-any' (it means │ │ │ -001fa260: 2027 6d69 7820 6f66 2077 6f72 6473 2066 'mix of words f │ │ │ -001fa270: 726f 6d20 7661 7269 6f75 7320 6875 6d61 rom various huma │ │ │ -001fa280: 6e20 6c61 6e67 7561 6765 7329 3c2f 7061 n languages)</pa │ │ │ -001fa290: 7261 3e3c 2f72 6566 7365 6374 323e 0a20 ra></refsect2>. │ │ │ -001fa2a0: 2020 203c 7265 6673 6563 7432 3e3c 7469 <refsect2><ti │ │ │ -001fa2b0: 746c 653e 6474 645f 7661 6c69 6461 746f tle>dtd_validato │ │ │ -001fa2c0: 725f 636f 6e66 6967 3c2f 7469 746c 653e r_config │ │ │ -001fa2d0: 0a20 2020 2020 203c 7061 7261 3e63 6f6e . con │ │ │ -001fa2e0: 6669 6775 7261 7469 6f6e 2073 7472 696e figuration strin │ │ │ -001fa2f0: 6720 6f66 2074 6865 2076 616c 6964 6174 g of the validat │ │ │ -001fa300: 6f72 2c20 6465 6661 756c 7420 6973 2065 or, default is e │ │ │ -001fa310: 6d70 7479 2073 7472 696e 6720 6d65 616e mpty string mean │ │ │ -001fa320: 696e 6720 7468 6174 2044 5444 2076 616c ing that DTD val │ │ │ -001fa330: 6964 6174 6f72 2073 686f 756c 6420 6265 idator should be │ │ │ -001fa340: 2066 756c 6c79 2064 6973 6162 6c65 6420 fully disabled │ │ │ -001fa350: 616e 6420 6f6e 6c79 2063 7269 7469 6361 and only critica │ │ │ -001fa360: 6c20 6572 726f 7273 2073 686f 756c 6420 l errors should │ │ │ -001fa370: 6265 2072 6570 6f72 7465 642e 0a49 7420 be reported..It │ │ │ -001fa380: 6973 2076 6572 7920 7072 6f62 6162 6c65 is very probable │ │ │ -001fa390: 2074 6861 7420 7468 6973 2069 7320 6e6f that this is no │ │ │ -001fa3a0: 7420 7468 6520 6265 7374 2063 686f 6963 t the best choic │ │ │ -001fa3b0: 6520 666f 7220 796f 7572 2061 7070 6c69 e for your appli │ │ │ -001fa3c0: 6361 7469 6f6e 2c20 736f 2070 6c65 6173 cation, so pleas │ │ │ -001fa3d0: 6520 2020 2020 200a 7265 6665 7220 3c6c e .refer Configu │ │ │ -001fa400: 7261 7469 6f6e 204f 7074 696f 6e73 206f ration Options o │ │ │ -001fa410: 6620 7468 6520 4454 4420 5661 6c69 6461 f the DTD Valida │ │ │ -001fa420: 746f 723c 2f6c 696e 6b3e 2074 6f20 6669 tor to fi │ │ │ -001fa430: 6e64 206f 7574 0a68 6f77 2074 6f20 6c65 nd out.how to le │ │ │ -001fa440: 7420 7661 6c69 6461 746f 7220 746f 2064 t validator to d │ │ │ -001fa450: 6f20 6265 7474 6572 206a 6f62 2e3c 2f70 o better job.

    . │ │ │ -001fa470: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -001fa480: 3c72 6566 7365 6374 3120 6964 3d22 7265 Return │ │ │ -001fa4a0: 2054 7970 6573 3c2f 7469 746c 653e 3c70 Types

    Human readab │ │ │ -001fa4c0: 6c65 206c 6973 7420 6f66 2065 7272 6f72 le list of error │ │ │ -001fa4d0: 7320 6966 2061 7070 6c69 6361 626c 6520 s if applicable │ │ │ -001fa4e0: 6173 2061 2076 6172 6368 6172 2e3c 2f70 as a varchar.

    . │ │ │ -001fa500: 2020 3c72 6566 7365 6374 3120 6964 3d22 Validating XML │ │ │ -001fa530: 4167 6169 6e73 7420 6120 4454 443c 2f74 Against a DTD</t │ │ │ -001fa540: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ -001fa550: 6c65 2069 643d 2265 785f 786d 6c5f 7661 le id="ex_xml_va │ │ │ -001fa560: 6c69 6461 7465 5f73 6368 656d 6122 3e3c lidate_schema">< │ │ │ -001fa570: 7469 746c 653e 5369 6d70 6c65 2055 7365 title>Simple Use │ │ │ -001fa580: 3c2f 7469 746c 653e 0a3c 7072 6f67 7261 ..declar │ │ │ -001fa5a0: 6520 5f72 6573 756c 7420 7661 7263 6861 e _result varcha │ │ │ -001fa5b0: 723b 2020 0a5f 7265 7375 6c74 203a 3d20 r; ._result := │ │ │ -001fa5c0: 786d 6c5f 7661 6c69 6461 7465 5f73 6368 xml_validate_sch │ │ │ -001fa5d0: 656d 6120 280a 2020 5f74 6578 742c 2030 ema (. _text, 0 │ │ │ -001fa5e0: 2c20 2768 7474 703a 2f2f 6c6f 6361 6c68 , 'http://localh │ │ │ -001fa5f0: 6f73 742e 6c6f 6361 6c64 6f6d 6169 6e2f ost.localdomain/ │ │ │ -001fa600: 786d 6c72 6570 6f73 6974 6f72 7927 2c20 xmlrepository', │ │ │ -001fa610: 2755 5446 2d38 272c 2027 782d 616e 7927 'UTF-8', 'x-any' │ │ │ -001fa620: 2c0a 2020 2756 616c 6964 6174 696f 6e3d ,. 'Validation= │ │ │ -001fa630: 5347 4d4c 2046 7361 4261 6457 733d 4947 SGML FsaBadWs=IG │ │ │ -001fa640: 4e4f 5245 2042 7569 6c64 5374 616e 6461 NORE BuildStanda │ │ │ -001fa650: 6c6f 6e65 3d45 4e41 424c 4520 4d61 7845 lone=ENABLE MaxE │ │ │ -001fa660: 7272 6f72 733d 3130 3027 293b 0a0a 6966 rrors=100');..if │ │ │ -001fa670: 2028 5f72 6573 203d 2027 2729 205f 7265 (_res = '') _re │ │ │ -001fa680: 7320 3a3d 2027 4e4f 2045 5252 4f52 5320 s := 'NO ERRORS │ │ │ -001fa690: 4445 5445 4354 4544 273b 200a 3c2f 7072 DETECTED'; .. │ │ │ -001fa6b0: 2020 3c2f 6578 616d 706c 653e 0a20 203c . < │ │ │ -001fa6c0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. See A │ │ │ -001fa6f0: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -001fa700: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xml_validate │ │ │ -001fa740: 5f64 7464 2829 3c2f 6675 6e63 7469 6f6e _dtd()
    . │ │ │ -001fa760: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xml_view_dtd │ │ │ -001fa7a0: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c (). │ │ │ -001fa7c0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xml_view_sche │ │ │ -001fa800: 6d61 2829 3c2f 6675 6e63 7469 6f6e 3e3c ma()< │ │ │ -001fa810: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -001fa820: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 x │ │ │ -001fa850: 7472 6565 5f64 6f63 2829 3c2f 6675 6e63 tree_doc()
    . xper_doc() │ │ │ -001fa8c0: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . .
    ......(demo/doc │ │ │ -001fa8f0: 7372 632f 6675 6e63 7265 662f 786d 6c5f src/funcref/xml_ │ │ │ -001fa900: 7661 6c69 6461 7465 5f64 7464 2e78 6d6c validate_dtd.xml │ │ │ -001fa910: df00 0012 b23c 3f78 6d6c 2076 6572 7369 ..... │ │ │ -001fa940: 0a3c 212d 2d0a 202d 2020 0a20 2d20 2054 .. │ │ │ -001fd6e0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xslt(). │ │ │ -001fd720: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 http_value( │ │ │ -001fd750: 293c 2f70 6172 613e 0a20 2020 203c 7061 ). xml_tr │ │ │ -001fd790: 6565 5f64 6f63 2829 3c2f 7061 7261 3e0a ee_doc(). │ │ │ -001fd7a0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xml │ │ │ -001fd7d0: 5f74 7265 6528 293c 2f70 6172 613e 0a20 _tree(). │ │ │ -001fd7e0: 203c 2f72 6566 7365 6374 313e 0a3c 2f72 ......../ │ │ │ -001fd800: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ -001fd810: 7265 662f 786d 6c5f 7472 6565 5f64 6f63 ref/xml_tree_doc │ │ │ -001fd820: 5f6d 6564 6961 5f74 7970 652e 786d 6cdf _media_type.xml. │ │ │ -001fd830: 0000 0fd0 3c3f 786d 6c20 7665 7273 696f ..... │ │ │ -001fd860: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ -001fdbc0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . xml_t │ │ │ -001fdc10: 7265 655f 646f 635f 6d65 6469 615f 7479 ree_doc_media_ty │ │ │ -001fdc20: 7065 3c2f 7265 6665 6e74 7279 7469 746c pe. xml. . . x │ │ │ -001fdc80: 6d6c 5f74 7265 655f 646f 635f 6d65 6469 ml_tree_doc_medi │ │ │ -001fdc90: 615f 7479 7065 3c2f 7265 666e 616d 653e a_type │ │ │ -001fdca0: 0a20 2020 203c 7265 6670 7572 706f 7365 . . │ │ │ -001fdcc0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -001fdcd0: 203c 7265 6673 796e 6f70 7369 7364 6976 . . │ │ │ -001fdd50: 0a20 2020 2020 2020 203c 6675 6e63 6465 . varchar xml_tree_doc │ │ │ -001fdd80: 5f6d 6564 6961 5f74 7970 653c 2f66 756e _media_type │ │ │ -001fdda0: 0a09 3c70 6172 616d 6465 663e 696e 203c ..in < │ │ │ -001fddb0: 7061 7261 6d65 7465 723e 786d 6c5f 656e parameter>xml_en │ │ │ -001fddc0: 7469 7479 3c2f 7061 7261 6d65 7465 723e tity │ │ │ -001fddd0: 2061 6e79 3c2f 7061 7261 6d64 6566 3e0a any. │ │ │ -001fdde0: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -001fde20: 203c 7265 6673 6563 7431 2069 643d 2264 . │ │ │ -001fde50: 2020 3c74 6974 6c65 3e44 6573 6372 6970 Descrip │ │ │ -001fde60: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ -001fde70: 203c 7061 7261 3e54 6869 7320 6675 6e63 This func │ │ │ -001fde80: 7469 6f6e 2072 6574 7572 6e73 2074 6865 tion returns the │ │ │ -001fde90: 206d 6564 6961 2074 7970 6520 696e 2065 media type in e │ │ │ -001fdea0: 6666 6563 7420 666f 7220 7468 6520 7265 ffect for the re │ │ │ -001fdeb0: 7375 6c74 206f 6620 7468 6520 7873 6c74 sult of the xslt │ │ │ -001fdec0: 2829 200a 2020 2020 2858 534c 2d54 2920 () . (XSL-T) │ │ │ -001fded0: 7472 616e 7366 6f72 6d61 7469 6f6e 202c transformation , │ │ │ -001fdee0: 2062 6173 6564 206f 6e20 7873 6c3a 6f75 based on xsl:ou │ │ │ -001fdef0: 7470 7574 2022 6d65 6469 612d 7479 7065 tput "media-type │ │ │ -001fdf00: 2220 616e 6420 226d 6574 686f 6422 200a " and "method" . │ │ │ -001fdf10: 2020 2020 6174 7472 6962 7574 6573 206f attributes o │ │ │ -001fdf20: 6620 7468 6520 5853 4c2d 5420 7374 796c f the XSL-T styl │ │ │ -001fdf30: 652d 7368 6565 7420 6170 706c 6965 642e e-sheet applied. │ │ │ -001fdf40: 2020 0a20 2020 2049 7420 6163 6365 7074 . It accept │ │ │ -001fdf50: 7320 616e 2065 6e74 6974 7920 2870 6f74 s an entity (pot │ │ │ -001fdf60: 656e 7469 616c 6c79 2072 6573 756c 7469 entially resulti │ │ │ -001fdf70: 6e67 2066 726f 6d20 7573 696e 6720 7873 ng from using xs │ │ │ -001fdf80: 6c74 2829 2920 6173 2061 2061 7267 756d lt()) as a argum │ │ │ -001fdf90: 656e 7420 0a20 2020 2061 6e64 2077 696c ent . and wil │ │ │ -001fdfa0: 6c20 7265 7475 726e 2061 2073 7472 696e l return a strin │ │ │ -001fdfb0: 6720 636f 6e74 6169 6e69 6e67 2074 6865 g containing the │ │ │ -001fdfc0: 206d 6564 6961 2d74 7970 652e 203c 2f70 media-type.

    . . . P │ │ │ -001fe020: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ -001fe040: 3c74 6974 6c65 3e78 6d6c 5f65 6e74 6974 xml_entit │ │ │ -001fe050: 793c 2f74 6974 6c65 3e0a 2020 2020 2020 y. │ │ │ -001fe060: 3c70 6172 613e 416e 2058 4d4c 2065 6e74 An XML ent │ │ │ -001fe070: 6974 7920 7375 6368 2061 7320 7468 6174 ity such as that │ │ │ -001fe080: 2072 6574 7572 6e65 6420 6279 2074 6865 returned by the │ │ │ -001fe090: 2078 736c 7428 2920 6675 6e63 7469 6f6e xslt() function │ │ │ -001fe0a0: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . . Retur │ │ │ -001fe100: 6e20 5479 7065 733c 2f74 6974 6c65 3e0a n Types. │ │ │ -001fe110: 2020 2020 3c70 6172 613e 4966 2078 736c If xsl │ │ │ -001fe120: 3a6f 7574 7075 7420 226d 6564 6961 2d74 :output "media-t │ │ │ -001fe130: 7970 6522 2073 7065 6369 6669 6564 2069 ype" specified i │ │ │ -001fe140: 6e20 5853 4c2d 5420 7368 6565 7420 6974 n XSL-T sheet it │ │ │ -001fe150: 2773 2076 616c 7565 2077 696c 6c20 6265 's value will be │ │ │ -001fe160: 200a 2020 2020 7265 7475 726e 6564 2e20 . returned. │ │ │ -001fe170: 2049 6620 6e6f 2022 6d65 6469 612d 7479 If no "media-ty │ │ │ -001fe180: 7065 2220 2069 7320 7370 6563 6966 6965 pe" is specifie │ │ │ -001fe190: 642c 2074 6865 2076 616c 6964 2072 6573 d, the valid res │ │ │ -001fe1a0: 756c 7473 2064 6570 656e 6465 6e74 206f ults dependent o │ │ │ -001fe1b0: 6e20 0a20 2020 2074 6865 2026 6c74 3b78 n . the <x │ │ │ -001fe1c0: 736c 3a6f 7574 7075 7420 226d 6574 686f sl:output "metho │ │ │ -001fe1d0: 6422 2061 7474 7269 6275 7465 2061 7265 d" attribute are │ │ │ -001fe1e0: 3a3c 2f70 6172 613e 0a20 2020 203c 7369 :. . < │ │ │ -001fe200: 6d65 6d62 6572 3e69 6620 756e 6b6e 6f77 member>if unknow │ │ │ -001fe210: 6e20 3a20 6e6f 6e2d 7374 7269 6e67 2076 n : non-string v │ │ │ -001fe220: 616c 7565 3c2f 6d65 6d62 6572 3e0a 2020 alue. │ │ │ -001fe230: 2020 203c 6d65 6d62 6572 3e69 6620 2768 if 'h │ │ │ -001fe240: 746d 6c27 203a 2027 7465 7874 2f68 746d tml' : 'text/htm │ │ │ -001fe250: 6c27 3c2f 6d65 6d62 6572 3e0a 2020 2020 l'. │ │ │ -001fe260: 203c 6d65 6d62 6572 3e69 6620 2778 6874 if 'xht │ │ │ -001fe270: 6d6c 2720 3a20 2774 6578 742f 6874 6d6c ml' : 'text/html │ │ │ -001fe280: 273c 2f6d 656d 6265 723e 0a20 2020 2020 '. │ │ │ -001fe290: 3c6d 656d 6265 723e 6966 2027 786d 6c27 if 'xml' │ │ │ -001fe2a0: 203a 2027 7465 7874 2f78 6d6c 273c 2f6d : 'text/xml'. if 'text' : │ │ │ -001fe2d0: 2774 6578 742f 706c 6169 6e27 2e3c 2f6d 'text/plain'.. . . . Errors. This │ │ │ -001fe360: 2066 756e 6374 696f 6e20 6361 6e20 6765 function can ge │ │ │ -001fe370: 6e65 7261 7465 2074 6865 2066 6f6c 6c6f nerate the follo │ │ │ -001fe380: 7769 6e67 2065 7272 6f72 733a 3c2f 7061 wing errors:. 22023 SR003 . Fun │ │ │ -001fe3e0: 6374 696f 6e20 786d 6c5f 7472 6565 5f64 ction xml_tree_d │ │ │ -001fe3f0: 6f63 5f6d 6564 6961 5f74 7970 6520 6e65 oc_media_type ne │ │ │ -001fe400: 6564 7320 616e 2058 4d4c 2065 6e74 6974 eds an XML entit │ │ │ -001fe410: 7920 6173 2061 7267 756d 656e 7420 312c y as argument 1, │ │ │ -001fe420: 206e 6f74 200a 2020 2020 616e 2061 7267 not . an arg │ │ │ -001fe430: 206f 6620 7479 7065 2026 6c74 3b74 7970 of type <typ │ │ │ -001fe440: 655f 6e61 6d65 2667 743b 2028 266c 743b e_name> (< │ │ │ -001fe450: 7479 7065 2667 743b 293c 2f70 6172 613e type>) │ │ │ -001fe460: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -001fe470: 203c 7265 6673 6563 7431 2069 643d 2265 . Exa │ │ │ -001fe4b0: 6d70 6c65 733c 2f74 6974 6c65 3e0a 2020 mples. │ │ │ -001fe4c0: 2020 3c65 7861 6d70 6c65 2069 643d 2265 Assessing the │ │ │ -001fe500: 6d65 6469 6120 7479 7065 3c2f 7469 746c media type. . ........ │ │ │ -001fe5c0: 2d2d 2065 7865 6375 7465 2061 2073 696d -- execute a sim │ │ │ -001fe5d0: 706c 6520 7472 616e 7366 6f72 6d61 7469 ple transformati │ │ │ -001fe5e0: 6f6e 2076 6961 2049 5351 4c20 746f 6f6c on via ISQL tool │ │ │ -001fe5f0: 0a53 514c 3e20 7365 6c65 6374 2078 6d6c .SQL> select xml │ │ │ -001fe600: 5f74 7265 655f 646f 635f 6d65 6469 615f _tree_doc_media_ │ │ │ -001fe610: 7479 7065 2028 7873 6c74 2028 2766 696c type (xslt ('fil │ │ │ -001fe620: 653a 2f78 2e78 736c 272c 786d 6c5f 7472 e:/x.xsl',xml_tr │ │ │ -001fe630: 6565 5f64 6f63 2028 273c 4120 2f3e 2729 ee_doc ('') │ │ │ -001fe640: 2929 3b0a 436f 6e6e 6563 7465 6420 746f ));.Connected to │ │ │ -001fe650: 204f 7065 6e4c 696e 6b20 5669 7274 756f OpenLink Virtuo │ │ │ -001fe660: 736f 0a44 7269 7665 723a 2030 332e 3030 so.Driver: 03.00 │ │ │ -001fe670: 2e32 3331 3020 4f70 656e 4c69 6e6b 2056 .2310 OpenLink V │ │ │ -001fe680: 6972 7475 6f73 6f20 4f44 4243 2044 7269 irtuoso ODBC Dri │ │ │ -001fe690: 7665 720a 6361 6c6c 7265 740a 5641 5243 ver.callret.VARC │ │ │ -001fe6a0: 4841 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f HAR.____________ │ │ │ -001fe6b0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001fe6c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001fe6d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001fe6e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -001fe6f0: 5f5f 5f0a 0a74 6578 742f 706c 6169 6e0a ___..text/plain. │ │ │ -001fe700: 0a31 2052 6f77 732e 202d 2d20 3935 206d .1 Rows. -- 95 m │ │ │ -001fe710: 7365 632e 0a5d 5d3e 0a3c 2f73 6372 6565 sec..]]>.. . . │ │ │ -001fe740: 2020 3c72 6566 7365 6374 3120 6964 3d22 . See │ │ │ -001fe780: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -001fe790: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xml_tree_doc() │ │ │ -001fe7d0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e . ......$demo/do │ │ │ -001fe810: 6373 7263 2f66 756e 6372 6566 2f78 6d6c csrc/funcref/xml │ │ │ -001fe820: 5f74 7265 655f 646f 632e 786d 6cdf 0000 _tree_doc.xml... │ │ │ -001fe830: 134e 3c3f 786d 6c20 7665 7273 696f 6e3d .N..< │ │ │ -001febc0: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ -001febd0: 786d 6c5f 7472 6565 5f64 6f63 223e 0a20 xml_tree_doc">. │ │ │ -001febe0: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ -001febf0: 7265 6665 6e74 7279 7469 746c 653e 786d refentrytitle>xm │ │ │ -001fec00: 6c5f 7472 6565 5f64 6f63 3c2f 7265 6665 l_tree_doc. < │ │ │ -001fec20: 7265 666d 6973 6369 6e66 6f3e 786d 6c3c refmiscinfo>xml< │ │ │ -001fec30: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ -001fec40: 3c2f 7265 666d 6574 613e 0a20 203c 7265 . . xml_tree_ │ │ │ -001fec70: 646f 633c 2f72 6566 6e61 6d65 3e0a 2020 doc. │ │ │ -001fec80: 2020 3c72 6566 7075 7270 6f73 653e 7265 re │ │ │ -001fec90: 7475 726e 7320 616e 2065 6e74 6974 7920 turns an entity │ │ │ -001feca0: 6f62 6a65 6374 2067 6976 656e 2061 2074 object given a t │ │ │ -001fecb0: 7265 6520 6672 6f6d 2078 6d6c 5f74 7265 ree from xml_tre │ │ │ -001fecc0: 653c 2f72 6566 7075 7270 6f73 653e 0a20 e. │ │ │ -001fecd0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -001fece0: 203c 7265 6673 796e 6f70 7369 7364 6976 . . │ │ │ -001fed20: 2020 3c66 756e 6370 726f 746f 7479 7065 . │ │ │ -001fed50: 2020 203c 6675 6e63 6465 663e 3c66 756e xml_tree_d │ │ │ -001fed70: 6f63 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 oc. │ │ │ -001fed90: 3c70 6172 616d 6465 663e 696e 203c 7061 in tree any. │ │ │ -001fedd0: 3c70 6172 616d 6465 663e 3c6f 7074 696f in base_uri
    varchar. . │ │ │ -001fee40: 3c2f 6675 6e63 7379 6e6f 7073 6973 3e0a . │ │ │ -001fee50: 2020 3c2f 7265 6673 796e 6f70 7369 7364 . Description</ti │ │ │ -001fee90: 746c 653e 0a09 0909 3c70 6172 613e 0a54 tle>....<para>.T │ │ │ -001feea0: 6869 7320 7265 7475 726e 7320 616e 2065 his returns an e │ │ │ -001feeb0: 6e74 6974 7920 6f62 6a65 6374 2067 6976 ntity object giv │ │ │ -001feec0: 656e 2061 2074 7265 6520 6f66 2074 6865 en a tree of the │ │ │ -001feed0: 2066 6f72 6d20 7265 7475 726e 6564 2062 form returned b │ │ │ -001feee0: 7920 786d 6c5f 7472 6565 2e0a 093c 2f70 y xml_tree...</p │ │ │ -001feef0: 6172 613e 0a09 0909 3c70 6172 613e 0a49 ara>....<para>.I │ │ │ -001fef00: 6620 6974 2069 7320 6769 7665 6e20 6120 f it is given a │ │ │ -001fef10: 7374 7269 6e67 2061 7320 616e 2061 7267 string as an arg │ │ │ -001fef20: 756d 656e 742c 2069 7420 7769 6c6c 2061 ument, it will a │ │ │ -001fef30: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ -001fef40: 6572 6174 650a 7468 6520 7061 7273 6520 erate.the parse │ │ │ -001fef50: 7472 6565 2061 6e64 2075 7365 2069 7420 tree and use it │ │ │ -001fef60: 746f 206d 616b 6520 7468 6520 656e 7469 to make the enti │ │ │ -001fef70: 7479 2069 6e73 7465 6164 2072 6571 7569 ty instead requi │ │ │ -001fef80: 7269 6e67 2079 6f75 2074 6f20 7275 6e20 ring you to run │ │ │ -001fef90: 7468 6520 7374 7269 6e67 2074 6872 6f75 the string throu │ │ │ -001fefa0: 6768 0a78 6d6c 5f74 7265 6520 6669 7273 gh.xml_tree firs │ │ │ -001fefb0: 742e 204e 6f74 6520 7468 6174 2069 7420 t. Note that it │ │ │ -001fefc0: 6973 2062 6574 7465 7220 746f 2075 7365 is better to use │ │ │ -001fefd0: 203c 6675 6e63 7469 6f6e 3e3c 6c69 6e6b <function><link │ │ │ -001fefe0: 206c 696e 6b65 6e64 3d22 666e 5f78 7472 linkend="fn_xtr │ │ │ -001feff0: 6565 5f64 6f63 223e 7874 7265 655f 646f ee_doc">xtree_do │ │ │ -001ff000: 633c 2f6c 696e 6b3e 3c2f 6675 6e63 7469 c</link></functi │ │ │ -001ff010: 6f6e 3e20 6f72 0a3c 6675 6e63 7469 6f6e on> or.<function │ │ │ -001ff020: 3e3c 6c69 6e6b 206c 696e 6b65 6e64 3d22 ><link linkend=" │ │ │ -001ff030: 666e 5f78 7065 725f 646f 6322 3e78 7065 fn_xper_doc">xpe │ │ │ -001ff040: 725f 646f 633c 2f6c 696e 6b3e 3c2f 6675 r_doc</link></fu │ │ │ -001ff050: 6e63 7469 6f6e 3e0a 666f 7220 636f 6e76 nction>.for conv │ │ │ -001ff060: 6572 7469 6e67 2073 6f75 7263 6520 584d erting source XM │ │ │ -001ff070: 4c20 7465 7874 2064 6972 6563 746c 7920 L text directly │ │ │ -001ff080: 746f 2061 6e20 584d 4c20 656e 7469 7479 to an XML entity │ │ │ -001ff090: 2e0a 093c 2f70 6172 613e 0a09 0909 3c70 ...</para>....<p │ │ │ -001ff0a0: 6172 613e 0a49 6620 7468 6520 6172 6775 ara>.If the argu │ │ │ -001ff0b0: 6d65 6e74 2069 7320 616e 2058 4d4c 2074 ment is an XML t │ │ │ -001ff0c0: 7265 6520 656e 7469 7479 2c20 7468 6520 ree entity, the │ │ │ -001ff0d0: 6675 6e63 7469 6f6e 2077 696c 6c20 7265 function will re │ │ │ -001ff0e0: 7475 726e 2069 7420 6173 2069 732c 2073 turn it as is, s │ │ │ -001ff0f0: 6f0a 652e 672e 2072 6564 756e 6461 6e74 o.e.g. redundant │ │ │ -001ff100: 2063 616c 6c73 206f 6620 3c66 756e 6374 calls of <funct │ │ │ -001ff110: 696f 6e3e 786d 6c5f 7472 6565 5f64 6f63 ion>xml_tree_doc │ │ │ -001ff120: 3c2f 6675 6e63 7469 6f6e 3e20 7769 6c6c </function> will │ │ │ -001ff130: 2068 6176 6520 6e6f 2065 6666 6563 742e have no effect. │ │ │ -001ff140: 0a54 6865 206f 6e6c 7920 7468 696e 6720 .The only thing │ │ │ -001ff150: 786d 6c5f 7472 6565 5f64 6f63 2063 616e xml_tree_doc can │ │ │ -001ff160: 2061 6c74 6572 2069 6e20 7468 6520 7265 alter in the re │ │ │ -001ff170: 7475 726e 6564 2076 616c 7565 2069 7320 turned value is │ │ │ -001ff180: 6261 7365 2055 5249 206f 660a 7468 6520 base URI of.the │ │ │ -001ff190: 646f 6375 6d65 6e74 2065 6e74 6974 793a document entity: │ │ │ -001ff1a0: 2069 6620 3c70 6172 616d 6574 6572 3e62 if <parameter>b │ │ │ -001ff1b0: 6173 655f 7572 693c 2f70 6172 616d 6574 ase_uri</paramet │ │ │ -001ff1c0: 6572 3e20 6973 2070 726f 7669 6465 6420 er> is provided │ │ │ -001ff1d0: 616e 6420 6973 0a6e 6f74 204e 554c 4c2c and is.not NULL, │ │ │ -001ff1e0: 2061 6e64 2061 7267 756d 656e 7420 656e and argument en │ │ │ -001ff1f0: 7469 7479 2068 6173 206e 6f20 6261 7365 tity has no base │ │ │ -001ff200: 2055 5249 2073 6574 2074 6865 6e20 7468 URI set then th │ │ │ -001ff210: 6520 7072 6f76 6964 6564 2055 5249 0a69 e provided URI.i │ │ │ -001ff220: 7320 6173 7369 676e 6564 2074 6f20 7468 s assigned to th │ │ │ -001ff230: 6520 7265 7475 726e 6564 2065 6e74 6974 e returned entit │ │ │ -001ff240: 792e 0a09 3c2f 7061 7261 3e0a 0909 093c y...</para>....< │ │ │ -001ff250: 7061 7261 3e0a 416e 7920 6f74 6865 7220 para>.Any other │ │ │ -001ff260: 7479 7065 206f 6620 6172 6775 6d65 6e74 type of argument │ │ │ -001ff270: 2069 7320 696c 6c65 6761 6c2c 2069 6e63 is illegal, inc │ │ │ -001ff280: 6c75 6469 6e67 2058 4d4c 2070 6572 7369 luding XML persi │ │ │ -001ff290: 7374 656e 7420 656e 7469 7479 2e0a 093c stent entity...< │ │ │ -001ff2a0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. </refse │ │ │ -001ff2b0: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ -001ff2c0: 2069 643d 2270 6172 616d 7322 3e3c 7469 id="params"><ti │ │ │ -001ff2d0: 746c 653e 5061 7261 6d65 7465 7273 3c2f tle>Parameters</ │ │ │ -001ff2e0: 7469 746c 653e 0a20 2020 203c 7265 6673 title>. <refs │ │ │ -001ff2f0: 6563 7432 3e3c 7469 746c 653e 7472 6565 ect2><title>tree │ │ │ -001ff300: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -001ff310: 7061 7261 3e65 6974 6865 7220 616e 2058 para>either an X │ │ │ -001ff320: 4d4c 2074 7265 6520 7375 6368 2061 7320 ML tree such as │ │ │ -001ff330: 7468 6174 2072 6574 7572 6e65 6420 6279 that returned by │ │ │ -001ff340: 2078 6d6c 5f74 7265 6528 292c 206f 7220 xml_tree(), or │ │ │ -001ff350: 6120 7374 7269 6e67 206f 6620 584d 4c20 a string of XML │ │ │ -001ff360: 6461 7461 2e0a 4966 2061 2073 7472 696e data..If a strin │ │ │ -001ff370: 6720 6973 2070 726f 7669 6465 6420 7468 g is provided th │ │ │ -001ff380: 656e 2069 7420 7769 6c6c 2061 7574 6f6d en it will autom │ │ │ -001ff390: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ -001ff3a0: 6520 7468 6520 7061 7273 6520 7472 6565 e the parse tree │ │ │ -001ff3b0: 2061 6e64 2066 6f72 6d20 616e 0a65 6e74 and form an.ent │ │ │ -001ff3c0: 6974 7920 696e 7374 6561 6420 6f66 2072 ity instead of r │ │ │ -001ff3d0: 6571 7569 7269 6e67 2079 6f75 2074 6f20 equiring you to │ │ │ -001ff3e0: 7275 6e20 7468 6520 7374 7269 6e67 2074 run the string t │ │ │ -001ff3f0: 6872 6f75 6768 2078 6d6c 5f74 7265 6528 hrough xml_tree( │ │ │ -001ff400: 2920 6669 7273 742e 3c2f 7061 7261 3e3c ) first.< │ │ │ -001ff410: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ -001ff420: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -001ff430: 6261 7365 5f75 7269 3c2f 7469 746c 653e base_uri │ │ │ -001ff440: 0a20 2020 2020 203c 7061 7261 3e42 6173 . Bas │ │ │ -001ff450: 6520 5552 4920 6f66 2074 6865 206f 7269 e URI of the ori │ │ │ -001ff460: 6769 6e61 6c20 646f 6375 6d65 6e74 2c20 ginal document, │ │ │ -001ff470: 6966 206b 6e6f 776e 2e0a 4974 2077 696c if known..It wil │ │ │ -001ff480: 6c20 6265 2075 7365 6675 6c20 6966 2074 l be useful if t │ │ │ -001ff490: 6865 2064 6f63 756d 656e 7420 6973 206e he document is n │ │ │ -001ff4a0: 6f74 2026 7175 6f74 3b73 7461 6e64 616c ot "standal │ │ │ -001ff4b0: 6f6e 6526 7175 6f74 3b20 616e 6420 736f one" and so │ │ │ -001ff4c0: 6d65 2065 6e74 6974 7920 7265 6665 7265 me entity refere │ │ │ -001ff4d0: 6e63 6573 0a61 7265 2072 656c 6174 6976 nces.are relativ │ │ │ -001ff4e0: 6520 7265 6665 7265 6e63 6573 2074 6f20 e references to │ │ │ -001ff4f0: 7265 736f 7572 6365 7320 6c6f 6361 7465 resources locate │ │ │ -001ff500: 6420 2671 756f 743b 736f 6d65 7768 6572 d "somewher │ │ │ -001ff510: 6520 6e65 6172 2671 756f 743b 2074 6865 e near" the │ │ │ -001ff520: 0a26 7175 6f74 3b74 6f70 2d6c 6576 656c ."top-level │ │ │ -001ff530: 2671 756f 743b 2064 6f63 756d 656e 7420 " document │ │ │ -001ff540: 7061 7373 6573 2061 7320 2671 756f 743b passes as " │ │ │ -001ff550: 7472 6565 2671 756f 743b 2070 6172 616d tree" param │ │ │ -001ff560: 6574 6572 2e3c 2f70 6172 613e 3c2f 7265 eter.. . Return TypesXML │ │ │ -001ff5c0: 656e 7469 7479 206f 626a 6563 743c 2f70 entity object

    . │ │ │ -001ff5e0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Erro │ │ │ -001ff610: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -001ff620: 7461 626c 653e 3c74 6974 6c65 3e45 7272 table>Err │ │ │ -001ff630: 6f72 7320 7369 676e 616c 6c65 6420 6279 ors signalled by │ │ │ -001ff640: 203c 2f74 6974 6c65 3e0a 2020 2020 2020 . │ │ │ -001ff650: 3c74 6772 6f75 7020 636f 6c73 3d22 3422 . . │ │ │ -001ff670: 0920 203c 726f 773e 3c65 6e74 7279 3e53 . S │ │ │ -001ff680: 514c 2053 7461 7465 3c2f 656e 7472 793e QL State │ │ │ -001ff690: 3c65 6e74 7279 3e45 7272 6f72 2043 6f64 Error Cod │ │ │ -001ff6a0: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ -001ff6b0: 4572 726f 7220 5465 7874 3c2f 656e 7472 Error TextDescrip │ │ │ -001ff6d0: 7469 6f6e 3c2f 656e 7472 793e 3c2f 726f tion. │ │ │ -001ff6f0: 0a09 3c74 626f 6479 3e0a 0920 203c 726f .... .. < │ │ │ -001ff710: 6572 726f 7263 6f64 653e 3c2f 6572 726f errorcode>.. │ │ │ -001ff730: 2020 2020 3c65 6e74 7279 3e3c 6572 726f .. │ │ │ -001ff760: 3c65 6e74 7279 3e3c 6572 726f 726e 616d .. .. < │ │ │ -001ff7a0: 2f72 6f77 3e0a 093c 2f74 626f 6479 3e0a /row>... │ │ │ -001ff7b0: 2020 2020 2020 3c2f 7467 726f 7570 3e0a . │ │ │ -001ff7c0: 2020 2020 3c2f 7461 626c 653e 0a20 203c . < │ │ │ -001ff7d0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. Exam │ │ │ -001ff800: 706c 6573 3c2f 7469 746c 653e 0a20 2020 ples. │ │ │ -001ff810: 203c 6578 616d 706c 6520 6964 3d22 6578 < │ │ │ -001ff830: 7469 746c 653e 5472 616e 7366 6f72 6d69 title>Transformi │ │ │ -001ff840: 6e67 2061 6e20 584d 4c20 446f 6375 6d65 ng an XML Docume │ │ │ -001ff850: 6e74 3c2f 7469 746c 653e 0a20 2020 2020 nt. │ │ │ -001ff860: 203c 7072 6f67 7261 6d6c 6973 7469 6e67 .declare doc_ba │ │ │ -001ff880: 7365 2076 6172 6368 6172 3b0a 6465 636c se varchar;.decl │ │ │ -001ff890: 6172 6520 646f 635f 7472 6565 2061 6e79 are doc_tree any │ │ │ -001ff8a0: 3b0a 0a64 6f63 5f62 6173 6520 3a3d 2027 ;..doc_base := ' │ │ │ -001ff8b0: 7669 7274 3a2f 2f57 532e 5753 2e53 5953 virt://WS.WS.SYS │ │ │ -001ff8c0: 5f44 4156 5f52 4553 2e52 4553 5f46 554c _DAV_RES.RES_FUL │ │ │ -001ff8d0: 4c5f 5041 5448 2e52 4553 5f43 4f4e 5445 L_PATH.RES_CONTE │ │ │ -001ff8e0: 4e54 3a2f 4441 562f 646f 6373 7263 2f27 NT:/DAV/docsrc/' │ │ │ -001ff8f0: 3b0a 646f 635f 7472 6565 203a 3d20 786d ;.doc_tree := xm │ │ │ -001ff900: 6c5f 7472 6565 5f64 6f63 2878 6d6c 5f74 l_tree_doc(xml_t │ │ │ -001ff910: 7265 6528 0a20 2020 2078 6d6c 5f75 7269 ree(. xml_uri │ │ │ -001ff920: 5f67 6574 2864 6f63 5f62 6173 652c 2027 _get(doc_base, ' │ │ │ -001ff930: 7669 7274 646f 6373 2e78 6d6c 2729 0a20 virtdocs.xml'). │ │ │ -001ff940: 2020 2020 2029 2c20 646f 635f 6261 7365 ), doc_base │ │ │ -001ff950: 293b 0a0a 6874 7470 5f76 616c 7565 280a );..http_value(. │ │ │ -001ff960: 2020 7873 6c74 2827 7669 7274 3a2f 2f57 xslt('virt://W │ │ │ -001ff970: 532e 5753 2e53 5953 5f44 4156 5f52 4553 S.WS.SYS_DAV_RES │ │ │ -001ff980: 2e52 4553 5f46 554c 4c5f 5041 5448 2e52 .RES_FULL_PATH.R │ │ │ -001ff990: 4553 5f43 4f4e 5445 4e54 3a2f 4441 562f ES_CONTENT:/DAV/ │ │ │ -001ff9a0: 7374 796c 6573 6865 6574 732f 6874 6d6c stylesheets/html │ │ │ -001ff9b0: 5f63 6861 7074 6572 2e78 736c 272c 0a20 _chapter.xsl',. │ │ │ -001ff9c0: 2020 2064 6f63 5f74 7265 650a 2020 290a doc_tree. ). │ │ │ -001ff9d0: 293b 0a3c 2f70 726f 6772 616d 6c69 7374 );.. . . See Also.
  • xtree_ │ │ │ -001ffa60: 646f 633c 2f6c 696e 6b3e 3c2f 7061 7261 doc. xper_doc │ │ │ -001ffaa0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -001ffab0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xml_tree. │ │ │ -001ffaf0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xs │ │ │ -001ffb10: 6c74 3c2f 6c69 6e6b 3e3c 2f70 6172 613e lt │ │ │ -001ffb20: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xml_ur │ │ │ -001ffb50: 695f 6765 743c 2f6c 696e 6b3e 3c2f 7061 i_get. .... │ │ │ -001ffb80: b600 0000 2064 656d 6f2f 646f 6373 7263 .... demo/docsrc │ │ │ -001ffb90: 2f66 756e 6372 6566 2f78 6d6c 5f74 7265 /funcref/xml_tre │ │ │ -001ffba0: 652e 786d 6cdf 0000 1321 3c3f 786d 6c20 e.xml....!... . │ │ │ -001fff60: 2020 203c 7265 6665 6e74 7279 7469 746c xml_tree. < │ │ │ -001fff90: 7265 666d 6973 6369 6e66 6f3e 786d 6c3c refmiscinfo>xml< │ │ │ -001fffa0: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ -001fffb0: 3c2f 7265 666d 6574 613e 0a20 203c 7265 . . xml_tree< │ │ │ -001fffe0: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. Parses │ │ │ -00200000: 2061 6e20 584d 4c20 6672 6167 6d65 6e74 an XML fragment │ │ │ -00200010: 2061 6e64 2072 6574 7572 6e73 2074 6865 and returns the │ │ │ -00200020: 2070 6172 7365 2074 7265 6520 6173 206e parse tree as n │ │ │ -00200030: 6573 7465 6420 7665 6374 6f72 732e 3c2f ested vectors.. . . │ │ │ -00200070: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . . │ │ │ -002000c0: 2020 2020 2020 2020 3c66 756e 6364 6566 xml_t │ │ │ -002000e0: 7265 653c 2f66 756e 6374 696f 6e3e 3c2f ree. │ │ │ -00200100: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    documen │ │ │ -00200120: 743c 2f70 6172 616d 6574 6572 3e20 2076 t v │ │ │ -00200130: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. in │ │ │ -00200160: 203c 7061 7261 6d65 7465 723e 7061 7273 pars │ │ │ -00200170: 6572 5f6d 6f64 653c 2f70 6172 616d 6574 er_mode integer. in │ │ │ -002001c0: 203c 7061 7261 6d65 7465 723e 6261 7365 base │ │ │ -002001d0: 5f75 7269 3c2f 7061 7261 6d65 7465 723e _uri │ │ │ -002001e0: 2076 6172 6368 6172 3c2f 6f70 7469 6f6e varchar. │ │ │ -00200200: 2020 2020 2020 203c 7061 7261 6d64 6566 in

    content │ │ │ -00200230: 5f65 6e63 6f64 696e 673c 2f70 6172 616d _encoding varchar. │ │ │ -00200280: 696e 203c 7061 7261 6d65 7465 723e 636f in co │ │ │ -00200290: 6e74 656e 745f 6c61 6e67 7561 6765 3c2f ntent_language varch │ │ │ -002002b0: 6172 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 ar

    . │ │ │ -002002d0: 203c 7061 7261 6d64 6566 3e3c 6f70 7469 in dtd_validator │ │ │ -00200300: 5f63 6f6e 6669 673c 2f70 6172 616d 6574 _config varchar. . . < │ │ │ -00200360: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -00200370: 0a20 203c 7265 6673 6563 7431 2069 643d . │ │ │ -00200390: 0a20 2020 203c 7469 746c 653e 4465 7363 . Desc │ │ │ -002003a0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -002003b0: 2020 2020 2020 3c70 6172 613e 5468 6973 This │ │ │ -002003c0: 2070 6172 7365 7320 7468 6520 6172 6775 parses the argu │ │ │ -002003d0: 6d65 6e74 2c20 7768 6963 6820 6973 2065 ment, which is e │ │ │ -002003e0: 7870 6563 7465 6420 746f 2062 6520 6120 xpected to be a │ │ │ -002003f0: 7765 6c6c 2066 6f72 6d65 6420 584d 4c0a well formed XML. │ │ │ -00200400: 2020 2020 2020 6672 6167 6d65 6e74 2061 fragment a │ │ │ -00200410: 6e64 2072 6574 7572 6e73 2061 2070 6172 nd returns a par │ │ │ -00200420: 7365 2074 7265 6520 6173 2061 2073 7472 se tree as a str │ │ │ -00200430: 7563 7475 7265 206f 6620 6e65 7374 6564 ucture of nested │ │ │ -00200440: 2068 6574 6572 6f67 656e 656f 7573 2076 heterogeneous v │ │ │ -00200450: 6563 746f 7273 2e3c 2f70 6172 613e 0a20 ectors.. │ │ │ -00200460: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -00200470: 7265 6673 6563 7431 2069 643d 2270 6172 refsect1 id="par │ │ │ -00200480: 616d 735f 786d 6c5f 7472 6565 223e 0a20 ams_xml_tree">. │ │ │ -00200490: 2020 203c 7469 746c 653e 5061 7261 6d65 Parame │ │ │ -002004a0: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -002004b0: 203c 7265 6673 6563 7432 3e3c 7469 746c document . │ │ │ -002004e0: 286d 616e 6461 746f 7279 2920 4120 7765 (mandatory) A we │ │ │ -002004f0: 6c6c 2066 6f72 6d65 6420 584d 4c20 6f72 ll formed XML or │ │ │ -00200500: 2048 544d 4c20 646f 6375 6d65 6e74 3c2f HTML document │ │ │ -00200520: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -00200530: 7469 746c 653e 7061 7273 6572 5f6d 6f64 title>parser_mod │ │ │ -00200540: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ -00200550: 3c70 6172 613e 302c 2031 206f 7220 323b 0, 1 or 2; │ │ │ -00200560: 2030 202d 2058 4d4c 2070 6172 7365 7220 0 - XML parser │ │ │ -00200570: 6d6f 6465 2c20 3120 2d20 4854 4d4c 2070 mode, 1 - HTML p │ │ │ -00200580: 6172 7365 7220 6d6f 6465 2c20 3220 2d20 arser mode, 2 - │ │ │ -00200590: 2764 6972 7479 2048 544d 4c27 206d 6f64 'dirty HTML' mod │ │ │ -002005a0: 6520 2877 6974 6820 7175 6965 7420 7265 e (with quiet re │ │ │ -002005b0: 636f 7665 7279 2061 6674 6572 2061 6e79 covery after any │ │ │ -002005c0: 2073 796e 7461 7820 6572 726f 7229 3c2f syntax error) │ │ │ -002005e0: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -002005f0: 7469 746c 653e 6261 7365 5f75 7269 3c2f title>base_uri. (optional) in │ │ │ -00200620: 2048 544d 4c20 7061 7273 6572 206d 6f64 HTML parser mod │ │ │ -00200630: 6520 6368 616e 6765 2061 6c6c 2061 6273 e change all abs │ │ │ -00200640: 6f6c 7574 6520 7265 6665 7265 6e63 6573 olute references │ │ │ -00200650: 2074 6f20 7265 6c61 7469 7665 2066 726f to relative fro │ │ │ -00200660: 6d20 6769 7665 6e20 6261 7365 5f75 7269 m given base_uri │ │ │ -00200670: 2028 6874 7470 3a2f 2f26 6c74 3b68 6f73 (http://<hos │ │ │ -00200680: 7426 6774 3b3a 266c 743b 706f 7274 2667 t>:<port&g │ │ │ -00200690: 743b 2f26 6c74 3b70 6174 6826 6774 3b29 t;/<path>) │ │ │ -002006a0: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374
    . content_ │ │ │ -002006d0: 656e 636f 6469 6e67 3c2f 7469 746c 653e encoding │ │ │ -002006e0: 0a20 2020 2020 203c 7061 7261 3e28 6f70 . (op │ │ │ -002006f0: 7469 6f6e 616c 2920 7374 7269 6e67 2077 tional) string w │ │ │ -00200700: 6974 6820 636f 6e74 656e 7420 656e 636f ith content enco │ │ │ -00200710: 6469 6e67 2074 7970 6520 6f66 2026 6c74 ding type of < │ │ │ -00200720: 3b64 6f63 756d 656e 7426 6774 3b20 7661 ;document> va │ │ │ -00200730: 6c69 6420 6973 2027 4153 4349 4927 2c20 lid is 'ASCII', │ │ │ -00200740: 2749 534f 272c 2027 5554 4638 272c 2027 'ISO', 'UTF8', ' │ │ │ -00200750: 4953 4f38 3835 392d 3127 2c20 274c 4154 ISO8859-1', 'LAT │ │ │ -00200760: 494e 2d31 272e 3c2f 7061 7261 3e3c 2f72 IN-1'.. co │ │ │ -00200790: 6e74 656e 745f 6c61 6e67 7561 6765 3c2f ntent_language</ │ │ │ -002007a0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -002007b0: 7261 3e28 6f70 7469 6f6e 616c 2920 2d20 ra>(optional) - │ │ │ -002007c0: 7374 7269 6e67 2077 6974 6820 6c61 6e67 string with lang │ │ │ -002007d0: 7561 6765 2074 6167 206f 6620 636f 6e74 uage tag of cont │ │ │ -002007e0: 656e 7420 6f66 2026 6c74 3b64 6f63 756d ent of <docum │ │ │ -002007f0: 656e 7426 6774 3b3b 2076 616c 6964 206e ent>; valid n │ │ │ -00200800: 616d 6573 2061 7265 206c 6973 7465 6420 ames are listed │ │ │ -00200810: 696e 2049 4554 4620 5246 4320 3137 3636 in IETF RFC 1766 │ │ │ -00200820: 2c20 6465 6661 756c 7420 6973 2027 782d , default is 'x- │ │ │ -00200830: 616e 7927 2028 6974 206d 6561 6e73 2027 any' (it means ' │ │ │ -00200840: 6d69 7820 6f66 2077 6f72 6473 2066 726f mix of words fro │ │ │ -00200850: 6d20 7661 7269 6f75 7320 6875 6d61 6e20 m various human │ │ │ -00200860: 6c61 6e67 7561 6765 7329 2e3c 2f70 6172 languages).</par │ │ │ -00200870: 613e 3c2f 7265 6673 6563 7432 3e0a 2020 a></refsect2>. │ │ │ -00200880: 2020 3c72 6566 7365 6374 323e 3c74 6974 <refsect2><tit │ │ │ -00200890: 6c65 3e64 7464 5f76 616c 6964 6174 6f72 le>dtd_validator │ │ │ -002008a0: 5f63 6f6e 6669 673c 2f74 6974 6c65 3e0a _config. │ │ │ -002008b0: 2020 2020 2020 3c70 6172 613e 636f 6e66 conf │ │ │ -002008c0: 6967 7572 6174 696f 6e20 7374 7269 6e67 iguration string │ │ │ -002008d0: 2066 6f72 2044 5444 2076 616c 6964 6174 for DTD validat │ │ │ -002008e0: 6f72 2c20 6465 6661 756c 7420 6973 2065 or, default is e │ │ │ -002008f0: 6d70 7479 2073 7472 696e 6720 6d65 616e mpty string mean │ │ │ -00200900: 696e 6720 7468 6174 2044 5444 2076 616c ing that DTD val │ │ │ -00200910: 6964 6174 6f72 2073 686f 756c 6420 6265 idator should be │ │ │ -00200920: 2066 756c 6c79 2064 6973 6162 6c65 642e fully disabled. │ │ │ -00200930: 0a20 5365 6520 3c6c 696e 6b20 6c69 6e6b . See Configuration O │ │ │ -00200960: 7074 696f 6e73 206f 6620 7468 6520 4454 ptions of the DT │ │ │ -00200970: 4420 5661 6c69 6461 746f 723c 2f6c 696e D Validator for details.< │ │ │ -00200990: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. . │ │ │ -002009b0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Return Type │ │ │ -002009e0: 733c 2f74 6974 6c65 3e3c 7061 7261 3e76 sv │ │ │ -002009f0: 6563 746f 7220 6f66 2076 6563 746f 7273 ector of vectors │ │ │ -00200a00: 2072 6570 7265 7365 6e74 696e 6720 7468 representing th │ │ │ -00200a10: 6520 7061 7273 6564 2074 7265 6520 6f66 e parsed tree of │ │ │ -00200a20: 2058 4d4c 2e3c 2f70 6172 613e 3c2f 7265 XML... │ │ │ -00200c60: 4578 616d 706c 6573 3c2f 7469 746c 653e Examples │ │ │ -00200c70: 0a20 2020 203c 6578 616d 706c 6520 6964 . < │ │ │ -00200c90: 7469 746c 653e 4d61 6b69 6e67 2061 6e20 title>Making an │ │ │ -00200ca0: 584d 4c20 7472 6565 3c2f 7469 746c 653e XML tree │ │ │ -00200cb0: 0a20 2020 2020 203c 7363 7265 656e 3e64 . d │ │ │ -00200cc0: 6563 6c61 7265 2074 7265 6520 616e 793b eclare tree any; │ │ │ -00200cd0: 0a0a 7472 6565 203a 3d20 786d 6c5f 7472 ..tree := xml_tr │ │ │ -00200ce0: 6565 2028 6669 6c65 5f74 6f5f 7374 7269 ee (file_to_stri │ │ │ -00200cf0: 6e67 2028 2764 6f63 2e68 746d 6c27 292c ng ('doc.html'), │ │ │ -00200d00: 2031 2c0a 0909 2768 7474 703a 2f2f 6c6f 1,...'http://lo │ │ │ -00200d10: 6361 6c68 6f73 742e 6c6f 6361 6c64 6f6d calhost.localdom │ │ │ -00200d20: 6169 6e2f 272c 2027 4953 4f27 293b 0a2e ain/', 'ISO');.. │ │ │ -00200d30: 2e2e 0a74 7265 6520 3a3d 2078 6d6c 5f74 ...tree := xml_t │ │ │ -00200d40: 7265 6520 2866 696c 655f 746f 5f73 7472 ree (file_to_str │ │ │ -00200d50: 696e 6720 2827 646f 632e 786d 6c27 2929 ing ('doc.xml')) │ │ │ -00200d60: 3b0a 3c2f 7363 7265 656e 3e0a 2020 2020 ;.. │ │ │ -00200d70: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . . See Also.
  • x │ │ │ -00200df0: 736c 743c 2f66 756e 6374 696f 6e3e 3c2f slt,. xml_uri_get< │ │ │ -00200e40: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>,. xml_validat │ │ │ -00200e90: 655f 6474 643c 2f66 756e 6374 696f 6e3e e_dtd │ │ │ -00200ea0: 3c2f 6c69 6e6b 3e2e 3c2f 7061 7261 3e0a .. │ │ │ -00200eb0: 2020 3c2f 7265 6673 6563 7431 3e0a 3c2f .......$ │ │ │ -00200ed0: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ -00200ee0: 7265 662f 786d 6c5f 7465 6d70 6c61 7465 ref/xml_template │ │ │ -00200ef0: 2e78 6d6c df00 0010 cd3c 3f78 6d6c 2076 .xml........ . xml_templat │ │ │ -002012d0: 653c 2f72 6566 656e 7472 7974 6974 6c65 e. xml. . │ │ │ -00201320: 0a20 2020 203c 7265 666e 616d 653e 786d . xm │ │ │ -00201330: 6c5f 7465 6d70 6c61 7465 3c2f 7265 666e l_template. Execute XML │ │ │ -00201360: 2074 656d 706c 6174 6520 6672 6f6d 2056 template from V │ │ │ -00201370: 6972 7475 6f73 6f20 504c 3c2f 7265 6670 irtuoso PL. . . < │ │ │ -002013b0: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ -002013c0: 2266 7379 6e5f 786d 6c5f 7465 6d70 6c61 "fsyn_xml_templa │ │ │ -002013d0: 7465 223e 0a20 2020 2020 203c 6675 6e63 te">. . x │ │ │ -00201420: 6d6c 5f74 656d 706c 6174 653c 2f66 756e ml_template │ │ │ -00201440: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in xml_document_en │ │ │ -00201470: 7469 7479 3c2f 7061 7261 6d65 7465 723e tity │ │ │ -00201480: 2061 6e79 3c2f 7061 7261 6d64 6566 3e0a any. │ │ │ -00201490: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ -002014b0: 7061 7261 6d65 7465 7273 3c2f 7061 7261 parameters vector

    . │ │ │ -002014e0: 203c 7061 7261 6d64 6566 3e3c 6f70 7469 inout session

    string │ │ │ -00201520: 5f73 6573 7369 6f6e 3c2f 6f70 7469 6f6e _session
    . │ │ │ -00201540: 2020 2020 203c 2f66 756e 6370 726f 746f .
    . . │ │ │ -00201580: 3c72 6566 7365 6374 3120 6964 3d22 6465 . Des │ │ │ -002015b0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -002015c0: 0a20 2020 203c 7061 7261 3e54 6865 203c . The < │ │ │ -002015d0: 6675 6e63 7469 6f6e 3e78 6d6c 5f74 656d function>xml_tem │ │ │ -002015e0: 706c 6174 6528 293c 2f66 756e 6374 696f plate() function was │ │ │ -00201600: 696e 7472 6f64 7563 6564 2074 6f20 0a20 introduced to . │ │ │ -00201610: 2020 2065 6e61 626c 6520 504c 2070 726f enable PL pro │ │ │ -00201620: 6772 616d 6d69 6e67 2074 6f20 6d61 6b65 gramming to make │ │ │ -00201630: 2075 7365 206f 6620 584d 4c20 7465 6d70 use of XML temp │ │ │ -00201640: 6c61 7465 732e 2020 0a20 2020 2054 6869 lates. . Thi │ │ │ -00201650: 7320 6675 6e63 7469 6f6e 2065 7870 6563 s function expec │ │ │ -00201660: 7473 2061 6e20 584d 4c20 656e 7469 7479 ts an XML entity │ │ │ -00201670: 2066 6f72 2074 6865 2066 6972 7374 2061 for the first a │ │ │ -00201680: 7267 756d 656e 742c 2074 6861 7420 7769 rgument, that wi │ │ │ -00201690: 6c6c 2062 650a 2020 2020 7468 6520 584d ll be. the XM │ │ │ -002016a0: 4c20 7465 6d70 6c61 7465 2066 696c 6520 L template file │ │ │ -002016b0: 636f 6e74 656e 7473 2e20 2055 7375 616c contents. Usual │ │ │ -002016c0: 6c79 2074 6869 7320 656e 7469 7479 2069 ly this entity i │ │ │ -002016d0: 7320 636f 6d70 6f73 6564 206d 616b 696e s composed makin │ │ │ -002016e0: 6720 0a20 2020 2075 7365 206f 6620 7468 g . use of th │ │ │ -002016f0: 6520 3c66 756e 6374 696f 6e3e 7874 7265 e xtre │ │ │ -00201700: 655f 646f 6328 293c 2f66 756e 6374 696f e_doc() function from │ │ │ -00201720: 2074 6865 2058 4d4c 200a 2020 2020 7465 the XML . te │ │ │ -00201730: 6d70 6c61 7465 2066 696c 652e 3c2f 7061 mplate file.. Th │ │ │ -00201750: 6520 7365 636f 6e64 2061 7267 756d 656e e second argumen │ │ │ -00201760: 7420 7368 6f75 6c64 2062 6520 6120 7665 t should be a ve │ │ │ -00201770: 6374 6f72 206f 6620 6e61 6d65 2d76 616c ctor of name-val │ │ │ -00201780: 7565 2070 6169 7273 206f 6620 7468 6520 ue pairs of the │ │ │ -00201790: 0a20 2020 2070 6172 616d 6574 6572 7320 . parameters │ │ │ -002017a0: 666f 7220 584d 4c20 7465 6d70 6c61 7465 for XML template │ │ │ -002017b0: 2e3c 2f70 6172 613e 0a20 2020 203c 7061 .. The last argu │ │ │ -002017d0: 6d65 6e74 2069 7320 616e 206f 7574 7075 ment is an outpu │ │ │ -002017e0: 7420 7374 7269 6e67 2073 7472 6561 6d20 t string stream │ │ │ -002017f0: 666f 7220 7468 6520 7265 7375 6c74 2e20 for the result. │ │ │ -00201800: 2049 6620 7468 6520 0a20 2020 206f 7574 If the . out │ │ │ -00201810: 7075 7420 7374 7265 616d 2069 7320 6e6f put stream is no │ │ │ -00201820: 7420 7370 6563 6966 6965 6420 7468 6520 t specified the │ │ │ -00201830: 4854 5450 2069 6e74 6572 6e61 6c20 7374 HTTP internal st │ │ │ -00201840: 7265 616d 2077 696c 6c20 6265 2075 7365 ream will be use │ │ │ -00201850: 6420 0a20 2020 2069 6620 6974 2069 7320 d . if it is │ │ │ -00201860: 6176 6169 6c61 626c 652c 206f 7468 6572 available, other │ │ │ -00201870: 7769 7365 2061 6e20 6572 726f 7220 7769 wise an error wi │ │ │ -00201880: 6c6c 2062 6520 7369 676e 616c 6c65 642e ll be signalled. │ │ │ -00201890: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . . │ │ │ -002018d0: 3c74 6974 6c65 3e50 6172 616d 6574 6572 Parameter │ │ │ -002018e0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c72 s. x │ │ │ -00201900: 6d6c 5f64 6f63 756d 656e 745f 656e 7469 ml_document_enti │ │ │ -00201910: 7479 3c2f 7469 746c 653e 0a20 2020 2020 ty. │ │ │ -00201920: 203c 7061 7261 3e58 4d4c 2065 6e74 6974 XML entit │ │ │ -00201930: 7920 7375 6368 2061 7320 7468 6174 2072 y such as that r │ │ │ -00201940: 6574 7572 6e65 6420 6279 203c 6675 6e63 eturned by xtree_doc() │ │ │ -00201960: 3c2f 6675 6e63 7469 6f6e 3e3c 2f70 6172 . │ │ │ -00201980: 2020 3c72 6566 7365 6374 323e 3c74 6974 parameters. Vector or name │ │ │ -002019c0: 2d76 616c 7565 2070 6169 7273 3a20 7665 -value pairs: ve │ │ │ -002019d0: 6374 6f72 2827 6e61 6d65 3127 2c20 2776 ctor('name1', 'v │ │ │ -002019e0: 616c 7565 3127 2c20 276e 616d 6532 272c alue1', 'name2', │ │ │ -002019f0: 2027 7661 6c75 6532 272c 202e 2e2e 292e 'value2', ...). │ │ │ -00201a00: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374 . session< │ │ │ -00201a30: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ -00201a40: 6172 613e 4f75 7470 7574 2073 7472 6561 ara>Output strea │ │ │ -00201a50: 6d20 666f 7220 6861 6e64 6c69 6e67 2074 m for handling t │ │ │ -00201a60: 6865 2072 6573 756c 7473 206f 6620 584d he results of XM │ │ │ -00201a70: 4c20 7465 6d70 6c61 7465 2e20 2049 6620 L template. If │ │ │ -00201a80: 7468 6973 200a 2020 2020 2020 7061 7261 this . para │ │ │ -00201a90: 6d65 7465 7220 6973 2075 6e73 7065 6369 meter is unspeci │ │ │ -00201aa0: 6669 6564 2074 6865 6e20 7468 6520 4854 fied then the HT │ │ │ -00201ab0: 5450 2069 6e74 6572 6e61 6c20 7374 7265 TP internal stre │ │ │ -00201ac0: 616d 2077 696c 6c20 6265 2061 7373 756d am will be assum │ │ │ -00201ad0: 6564 2c20 0a20 2020 2020 2077 6869 6368 ed, . which │ │ │ -00201ae0: 2069 6620 6e6f 7420 6170 706c 6963 6162 if not applicab │ │ │ -00201af0: 6c65 2077 696c 6c20 7369 676e 616c 2061 le will signal a │ │ │ -00201b00: 6e20 6572 726f 722e 3c2f 7061 7261 3e3c n error.</para>< │ │ │ -00201b10: 2f72 6566 7365 6374 323e 0a20 203c 2f72 /refsect2>. </r │ │ │ -00201b20: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ -00201b30: 6563 7431 2069 643d 2272 6574 5f78 6d6c ect1 id="ret_xml │ │ │ -00201b40: 5f74 656d 706c 6174 6522 3e3c 7469 746c _template"><titl │ │ │ -00201b50: 653e 5265 7475 726e 2054 7970 6573 3c2f e>Return Types</ │ │ │ -00201b60: 7469 746c 653e 0a20 2020 203c 7061 7261 title>. <para │ │ │ -00201b70: 3e41 2055 524c 206f 6620 7468 6520 5853 >A URL of the XS │ │ │ -00201b80: 4c54 2073 7479 6c65 7368 6565 7420 666f LT stylesheet fo │ │ │ -00201b90: 7220 6675 7274 6865 7220 7472 616e 7366 r further transf │ │ │ -00201ba0: 6f72 6d61 7469 6f6e 2077 696c 6c20 6265 ormation will be │ │ │ -00201bb0: 200a 2020 2020 7265 7475 726e 6564 2e20 . returned. │ │ │ -00201bc0: 2049 6620 7873 6c20 6174 7472 6962 7574 If xsl attribut │ │ │ -00201bd0: 6520 7761 7320 6e6f 7420 7370 6563 6966 e was not specif │ │ │ -00201be0: 6965 6420 696e 2074 6865 2058 4d4c 2074 ied in the XML t │ │ │ -00201bf0: 656d 706c 6174 6520 7468 656e 2074 6865 emplate then the │ │ │ -00201c00: 200a 2020 2020 7265 7475 726e 2076 616c . return val │ │ │ -00201c10: 7565 2077 696c 6c20 6265 204e 554c 4c2e ue will be NULL. │ │ │ -00201c20: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 </para>. </refs │ │ │ -00201c30: 6563 7431 3e0a 3c21 2d2d 0a3c 7265 6673 ect1>.<!--.<refs │ │ │ -00201c40: 6563 7431 2069 643d 2265 7272 6f72 735f ect1 id="errors_ │ │ │ -00201c50: 223e 0a20 2020 203c 7469 746c 653e 4572 ">. <title>Er │ │ │ -00201c60: 726f 7273 3c2f 7469 746c 653e 0a20 2020 rors. │ │ │ -00201c70: 203c 7461 626c 653e 0a20 2020 2020 203c . < │ │ │ -00201c80: 7469 746c 653e 4572 726f 7273 2073 6967 title>Errors sig │ │ │ -00201c90: 6e61 6c6c 6564 2062 793c 2f74 6974 6c65 nalled by. . │ │ │ -00201cc0: 203c 7468 6561 643e 0a20 2020 2020 2020 . │ │ │ -00201cd0: 2020 3c72 6f77 3e0a 2020 2020 2020 2020 . │ │ │ -00201ce0: 2020 203c 656e 7472 793e 5351 4c53 7461 SQLSta │ │ │ -00201cf0: 7465 3c2f 656e 7472 793e 0a20 2020 2020 te. │ │ │ -00201d00: 2020 2020 2020 3c65 6e74 7279 3e45 7272 Err │ │ │ -00201d10: 6f72 2043 6f64 653c 2f65 6e74 7279 3e0a or Code. │ │ │ -00201d20: 2020 2020 2020 2020 2020 203c 656e 7472 Error Text. │ │ │ -00201d50: 3c65 6e74 7279 3e44 6573 6372 6970 7469 Descripti │ │ │ -00201d60: 6f6e 3c2f 656e 7472 793e 3c2f 726f 773e on │ │ │ -00201d70: 3c2f 7468 6561 643e 0a09 3c74 626f 6479 .... .. │ │ │ -00201d90: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 .. .. < │ │ │ -00201df0: 6572 726f 726e 616d 653e 3c2f 6572 726f errorname>.. │ │ │ -00201e10: 2020 2020 3c65 6e74 7279 3e3c 2f65 6e74 .. ..< │ │ │ -00201e30: 2f74 626f 6479 3e0a 2020 2020 2020 3c2f /tbody>. . . . . < │ │ │ -00201e90: 7469 746c 653e 4578 616d 706c 6573 3c2f title>Examples. . │ │ │ -00201ed0: 2020 203c 7061 7261 3e3c 2f70 6172 613e │ │ │ -00201ee0: 0a20 2020 2020 203c 7363 7265 656e 3e3c . < │ │ │ -00201ef0: 215b 4344 4154 415b 0a5d 5d3e 0a3c 2f73 ![CDATA[.]]>.. . . . < │ │ │ -00201f50: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also. │ │ │ -00201fa0: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . -->......'demo/ │ │ │ -00201fd0: 646f 6373 7263 2f66 756e 6372 6566 2f78 docsrc/funcref/x │ │ │ -00201fe0: 6d6c 5f73 6574 5f6e 735f 6465 636c 2e78 ml_set_ns_decl.x │ │ │ -00201ff0: 6d6c df00 000b ee3c 3f78 6d6c 2076 6572 ml........ . xml_set_ │ │ │ -002023c0: 6e73 5f64 6563 6c3c 2f72 6566 656e 7472 ns_decl. xml. . . xml_set_ns_d │ │ │ -00202430: 6563 6c3c 2f72 6566 6e61 6d65 3e0a 2020 ecl. │ │ │ -00202440: 2020 3c72 6566 7075 7270 6f73 653e 5265 Re │ │ │ -00202450: 6769 7374 6572 7320 7468 6520 584d 4c20 gisters the XML │ │ │ -00202460: 4e53 2070 7265 6669 7820 6173 2070 6572 NS prefix as per │ │ │ -00202470: 7369 7374 656e 7420 6f72 206b 6565 7073 sistent or keeps │ │ │ -00202480: 2069 7420 696e 2070 726f 7065 7274 6965 it in propertie │ │ │ -00202490: 7320 6f66 2063 6c69 656e 740a 636f 6e6e s of client.conn │ │ │ -002024a0: 6563 7469 6f6e 2064 6570 656e 6469 6e67 ection depending │ │ │ -002024b0: 206f 6e20 7468 6520 7065 7273 6973 7461 on the persista │ │ │ -002024c0: 6e63 6520 6269 7473 2069 6e70 7574 2076 nce bits input v │ │ │ -002024d0: 616c 7565 2e3c 2f72 6566 7075 7270 6f73 alue.. . . . . │ │ │ -00202580: 786d 6c5f 7365 745f 6e73 5f64 6563 6c3c xml_set_ns_decl< │ │ │ -00202590: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>. in prefix varchar< │ │ │ -002025e0: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -002025f0: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ -00202600: 3c70 6172 616d 6574 6572 3e69 7269 3c2f iri varch │ │ │ -00202620: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -00202630: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -00202640: 696e 203c 7061 7261 6d65 7465 723e 6269 in bi │ │ │ -00202650: 7473 3c2f 7061 7261 6d65 7465 723e 2069 ts i │ │ │ -00202660: 6e74 6567 6572 3c2f 7061 7261 6d64 6566 nteger. . . . │ │ │ -002026b0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Des │ │ │ -002026d0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -002026e0: 0a20 2020 203c 7061 7261 3e52 6567 6973 . Regis │ │ │ -002026f0: 7465 7273 2074 6865 2058 4d4c 204e 5320 ters the XML NS │ │ │ -00202700: 7072 6566 6978 2061 7320 7065 7273 6973 prefix as persis │ │ │ -00202710: 7465 6e74 206f 7220 6b65 6570 7320 6974 tent or keeps it │ │ │ -00202720: 2069 6e20 7072 6f70 6572 7469 6573 206f in properties o │ │ │ -00202730: 6620 636c 6965 6e74 0a63 6f6e 6e65 6374 f client.connect │ │ │ -00202740: 696f 6e20 6465 7065 6e64 696e 6720 6f6e ion depending on │ │ │ -00202750: 2074 6865 2070 6572 7369 7374 616e 6365 the persistance │ │ │ -00202760: 2062 6974 7320 696e 7075 7420 7661 6c75 bits input valu │ │ │ -00202770: 652e 3c2f 7061 7261 3e0a 2020 3c2f 7265 e.. . │ │ │ -002027a0: 3c74 6974 6c65 3e50 6172 616d 6574 6572 Parameter │ │ │ -002027b0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c72 s. p │ │ │ -002027d0: 7265 6669 783c 2f74 6974 6c65 3e0a 2020 refix. │ │ │ -002027e0: 2020 2020 3c70 6172 613e 6e61 6d65 7370 namesp │ │ │ -002027f0: 6163 6520 7072 6566 6978 3c2f 7061 7261 ace prefix. │ │ │ -00202810: 203c 7265 6673 6563 7432 3e3c 7469 746c iri. │ │ │ -00202830: 2020 2020 3c70 6172 613e 6e61 6d65 7370 namesp │ │ │ -00202840: 6163 6520 4952 493c 2f70 6172 613e 3c2f ace IRI. b │ │ │ -00202870: 6974 733c 2f74 6974 6c65 3e0a 2020 2020 its. │ │ │ -00202880: 2020 3c70 6172 613e 7065 7273 6973 7461 persista │ │ │ -00202890: 6e63 6520 6269 7473 3a20 6269 7420 3120 nce bits: bit 1 │ │ │ -002028a0: 202d 206b 6565 7073 204e 5320 6465 636c - keeps NS decl │ │ │ -002028b0: 2069 6e20 7072 6f70 6572 7469 6573 206f in properties o │ │ │ -002028c0: 6620 636c 6965 6e74 2063 6f6e 6e65 6374 f client connect │ │ │ -002028d0: 696f 6e0a 692e 6520 7374 6f72 6573 2074 ion.i.e stores t │ │ │ -002028e0: 6865 2061 7373 6967 6e6d 656e 7420 696e he assignment in │ │ │ -002028f0: 2063 6f6e 6e65 6374 696f 6e20 7061 7261 connection para │ │ │ -00202900: 6d65 7465 7273 2073 6f20 6f6e 6c79 2074 meters so only t │ │ │ -00202910: 6865 2063 7572 7265 6e74 2063 6f6e 6e65 he current conne │ │ │ -00202920: 6374 696f 6e20 7769 6c6c 0a73 6565 2074 ction will.see t │ │ │ -00202930: 6865 206e 616d 6573 7061 6365 2070 7265 he namespace pre │ │ │ -00202940: 6669 7820 6465 636c 6172 6174 696f 6e3b fix declaration; │ │ │ -00202950: 0a62 6974 2032 202d 206d 616b 6573 204e .bit 2 - makes N │ │ │ -00202960: 5320 6465 636c 2070 6572 7369 7374 656e S decl persisten │ │ │ -00202970: 742c 2069 2e65 2e20 7374 6f72 6573 2074 t, i.e. stores t │ │ │ -00202980: 6865 2064 6563 6c61 7261 7469 6f6e 2069 he declaration i │ │ │ -00202990: 6e20 676c 6f62 616c 2069 6e2d 6d65 6d6f n global in-memo │ │ │ -002029a0: 7279 2068 6173 6874 6162 6c65 0a61 7320 ry hashtable.as │ │ │ -002029b0: 7765 6c6c 2061 7320 696e 2061 2073 7973 well as in a sys │ │ │ -002029c0: 7465 6d20 7461 626c 652c 206c 6f61 6465 tem table, loade │ │ │ -002029d0: 6420 6174 2073 6572 7665 7220 7374 6172 d at server star │ │ │ -002029e0: 7475 7020 7469 6d65 2c20 7669 7369 626c tup time, visibl │ │ │ -002029f0: 6520 6672 6f6d 2061 6c6c 2063 6f6e 6e65 e from all conne │ │ │ -00202a00: 6374 696f 6e73 3c2f 7061 7261 3e3c 2f72 ctions. . Examples │ │ │ -00202a50: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . < │ │ │ -00202a80: 7469 746c 653e 4e6f 7274 6877 696e 643c title>Northwind< │ │ │ -00202a90: 2f74 6974 6c65 3e0a 3c70 726f 6772 616d /title>.< │ │ │ -00202b10: 2f70 726f 6772 616d 6c69 7374 696e 673e /programlisting> │ │ │ -00202b20: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -00202b30: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -00202b40: 3c72 6566 7365 6374 3120 6964 3d22 7365 Se │ │ │ -00202b60: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ -00202b70: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xml_remove_n │ │ │ -00202bb0: 735f 6279 5f70 7265 6669 783c 2f6c 696e s_by_prefix. ......./demo/d │ │ │ -00202bf0: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ -00202c00: 6c5f 7265 6d6f 7665 5f6e 735f 6279 5f70 l_remove_ns_by_p │ │ │ -00202c10: 7265 6669 782e 786d 6cdf 0000 0a34 3c3f refix.xml....4... . xml_remov │ │ │ -00202ff0: 655f 6e73 5f62 795f 7072 6566 6978 3c2f e_ns_by_prefix. │ │ │ -00203010: 2020 203c 7265 666d 6973 6369 6e66 6f3e │ │ │ -00203020: 786d 6c3c 2f72 6566 6d69 7363 696e 666f xml. . │ │ │ -00203040: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ -00203050: 2020 3c72 6566 6e61 6d65 3e78 6d6c 5f72 xml_r │ │ │ -00203060: 656d 6f76 655f 6e73 5f62 795f 7072 6566 emove_ns_by_pref │ │ │ -00203070: 6978 3c2f 7265 666e 616d 653e 0a20 2020 ix. │ │ │ -00203080: 3c72 6566 7075 7270 6f73 653e 5265 6d6f Remo │ │ │ -00203090: 7665 7320 7468 6520 7265 6769 7374 7261 ves the registra │ │ │ -002030a0: 7469 6f6e 206f 6620 6120 6e61 6d65 7370 tion of a namesp │ │ │ -002030b0: 6163 6520 7072 6566 6978 2e3c 2f72 6566 ace prefix.. . . │ │ │ -002030f0: 3c66 756e 6373 796e 6f70 7369 7320 6964 │ │ │ -00203120: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . │ │ │ -00203160: 2020 203c 6675 6e63 6465 663e 3c66 756e xml_remove │ │ │ -00203180: 5f6e 735f 6279 5f70 7265 6669 783c 2f66 _ns_by_prefix. in prefix varchar

    . │ │ │ -002031f0: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    persist │ │ │ -00203210: 3c2f 7061 7261 6d65 7465 723e 2069 6e74 int │ │ │ -00203220: 6567 6572 3c2f 7061 7261 6d64 6566 3e0a eger. │ │ │ -00203230: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -00203270: 3c72 6566 7365 6374 3120 6964 3d22 6465 Descr │ │ │ -00203290: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ -002032a0: 2020 203c 7061 7261 3e43 616e 6365 6c20 Cancel │ │ │ -002032b0: 7468 6520 7265 6769 7374 7261 7469 6f6e the registration │ │ │ -002032c0: 206f 6620 6120 6e61 6d65 7370 6163 6520 of a namespace │ │ │ -002032d0: 7072 6566 6978 2020 646f 6e65 2077 6974 prefix done wit │ │ │ -002032e0: 680a 3c6c 696e 6b20 6c69 6e6b 656e 643d h.xm │ │ │ -00203300: 6c5f 7365 745f 6e73 5f64 6563 6c28 293c l_set_ns_decl()< │ │ │ -00203310: 2f6c 696e 6b3e 2e3c 2f70 6172 613e 0a20 /link>.. │ │ │ -00203320: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -00203330: 7265 6673 6563 7431 2069 643d 2270 6172 refsect1 id="par │ │ │ -00203340: 616d 7322 3e3c 7469 746c 653e 5061 7261 ams">Para │ │ │ -00203350: 6d65 7465 7273 3c2f 7469 746c 653e 0a20 meters. │ │ │ -00203360: 2020 203c 7265 6673 6563 7432 3e3c 7469 prefix. n │ │ │ -00203390: 616d 6573 7061 6365 2070 7265 6669 783c amespace prefix< │ │ │ -002033a0: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ -002033c0: 3c74 6974 6c65 3e70 6572 7369 7374 3c2f persist</ │ │ │ -002033d0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -002033e0: 7261 3e70 6572 7369 7374 616e 6365 2062 ra>persistance b │ │ │ -002033f0: 6974 733a 2062 6974 2031 2020 2d20 7265 its: bit 1 - re │ │ │ -00203400: 6d6f 7665 7320 636f 6e6e 6563 7469 6f6e moves connection │ │ │ -00203410: 2d73 7065 6369 6669 6320 6465 636c 6172 -specific declar │ │ │ -00203420: 6174 696f 6e3b 0a62 6974 2032 202d 2072 ation;.bit 2 - r │ │ │ -00203430: 656d 6f76 6573 2067 6c6f 6261 6c20 6f6e emoves global on │ │ │ -00203440: 653b 2062 6974 2033 202d 2062 6f74 682e e; bit 3 - both. │ │ │ -00203450: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374 </para></refsect │ │ │ -00203460: 323e 0a20 203c 2f72 6566 7365 6374 313e 2>. </refsect1> │ │ │ -00203470: 0a20 203c 7265 6673 6563 7431 2069 643d . <refsect1 id= │ │ │ -00203480: 2265 7861 6d70 6c65 7322 3e3c 7469 746c "examples"><titl │ │ │ -00203490: 653e 4578 616d 706c 6573 3c2f 7469 746c e>Examples</titl │ │ │ -002034a0: 653e 0a20 2020 203c 6578 616d 706c 6520 e>. <example │ │ │ -002034b0: 6964 3d22 6578 5f78 6d6c 5f72 656d 6f76 id="ex_xml_remov │ │ │ -002034c0: 655f 6e73 5f6e 6f72 7468 223e 3c74 6974 e_ns_north"><tit │ │ │ -002034d0: 6c65 3e4e 6f72 7468 7769 6e64 3c2f 7469 le>Northwind</ti │ │ │ -002034e0: 746c 653e 0a3c 7072 6f67 7261 6d6c 6973 tle>.<programlis │ │ │ -002034f0: 7469 6e67 3e3c 215b 4344 4154 415b 0a44 ting><![CDATA[.D │ │ │ -00203500: 422e 4442 412e 584d 4c5f 5345 545f 4e53 B.DBA.XML_SET_NS │ │ │ -00203510: 5f44 4543 4c20 2827 6e6f 7274 6877 696e _DECL ('northwin │ │ │ -00203520: 6427 2c20 2768 7474 703a 2f2f 6465 6d6f d', 'http://demo │ │ │ -00203530: 2e6f 7065 6e6c 696e 6b73 772e 636f 6d2f .openlinksw.com/ │ │ │ -00203540: 7363 6865 6d61 732f 6e6f 7274 6877 696e schemas/northwin │ │ │ -00203550: 6423 272c 2032 293b 0a44 422e 4442 412e d#', 2);.DB.DBA. │ │ │ -00203560: 584d 4c5f 5245 4d4f 5645 5f4e 535f 4259 XML_REMOVE_NS_BY │ │ │ -00203570: 5f50 5245 4649 5828 276e 6f72 7468 7769 _PREFIX('northwi │ │ │ -00203580: 6e64 272c 2032 293b 0a5d 5d3e 3c2f 7072 nd', 2);.]]></pr │ │ │ -00203590: 6f67 7261 6d6c 6973 7469 6e67 3e0a 2020 ogramlisting>. │ │ │ -002035a0: 2020 3c2f 6578 616d 706c 653e 0a20 203c </example>. < │ │ │ -002035b0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. <re │ │ │ -002035c0: 6673 6563 7431 2069 643d 2273 6565 616c fsect1 id="seeal │ │ │ -002035d0: 736f 223e 3c74 6974 6c65 3e53 6565 2041 so"><title>See A │ │ │ -002035e0: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -002035f0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xml_set │ │ │ -00203620: 5f6e 735f 6465 636c 3c2f 6c69 6e6b 3e3c _ns_decl< │ │ │ -00203630: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -00203650: 0a0a b600 0000 2664 656d 6f2f 646f 6373 ......&demo/docs │ │ │ -00203660: 7263 2f66 756e 6372 6566 2f78 6d6c 5f70 rc/funcref/xml_p │ │ │ -00203670: 6572 7369 7374 656e 742e 786d 6cdf 0000 ersistent.xml... │ │ │ -00203680: 15d1 3c3f 786d 6c20 7665 7273 696f 6e3d ....< │ │ │ -00203a10: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ -00203a20: 786d 6c5f 7065 7273 6973 7465 6e74 223e xml_persistent"> │ │ │ -00203a30: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -00203a40: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -00203a50: 786d 6c5f 7065 7273 6973 7465 6e74 3c2f xml_persistent. │ │ │ -00203a70: 2020 203c 7265 666d 6973 6369 6e66 6f3e │ │ │ -00203a80: 786d 6c3c 2f72 6566 6d69 7363 696e 666f xml. . │ │ │ -00203aa0: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ -00203ab0: 2020 3c72 6566 6e61 6d65 3e78 6d6c 5f70 xml_p │ │ │ -00203ac0: 6572 7369 7374 656e 743c 2f72 6566 6e61 ersistent. returns an e │ │ │ -00203af0: 6e74 6974 7920 6f62 6a65 6374 2028 2758 ntity object ('X │ │ │ -00203b00: 5045 5220 656e 7469 7479 2729 2063 7265 PER entity') cre │ │ │ -00203b10: 6174 6564 2066 726f 6d20 6769 7665 6e20 ated from given │ │ │ -00203b20: 584d 4c20 646f 6375 6d65 6e74 3c2f 7265 XML document. . . │ │ │ -00203b60: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . < │ │ │ -00203b90: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -00203ba0: 3d22 6670 726f 746f 5f78 6d6c 5f70 6572 ="fproto_xml_per │ │ │ -00203bb0: 7369 7374 656e 7422 3e0a 2020 2020 2020 sistent">. │ │ │ -00203bc0: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 xml_persist │ │ │ -00203be0: 656e 743c 2f66 756e 6374 696f 6e3e 3c2f ent. │ │ │ -00203c00: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    documen │ │ │ -00203c20: 743c 2f70 6172 616d 6574 6572 3e20 7661 t va │ │ │ -00203c30: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ -00203c40: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in │ │ │ -00203c60: 3c70 6172 616d 6574 6572 3e70 6172 7365 parse │ │ │ -00203c70: 725f 6d6f 6465 3c2f 7061 7261 6d65 7465 r_mode integer │ │ │ -00203ca0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in │ │ │ -00203cc0: 3c70 6172 616d 6574 6572 3e62 6173 655f base_ │ │ │ -00203cd0: 7572 693c 2f70 6172 616d 6574 6572 3e20 uri │ │ │ -00203ce0: 7661 7263 6861 723c 2f6f 7074 696f 6e61 varchar. │ │ │ -00203d00: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -00203d10: 3c6f 7074 696f 6e61 6c3e 696e 203c 7061 in content_ │ │ │ -00203d30: 656e 636f 6469 6e67 3c2f 7061 7261 6d65 encoding varchar. i │ │ │ -00203d80: 6e20 3c70 6172 616d 6574 6572 3e63 6f6e n con │ │ │ -00203d90: 7465 6e74 5f6c 616e 6775 6167 653c 2f70 tent_language

    varcha │ │ │ -00203db0: 723c 2f6f 7074 696f 6e61 6c3e 3c2f 7061 r. │ │ │ -00203dd0: 3c70 6172 616d 6465 663e 3c6f 7074 696f in dtd_validator_ │ │ │ -00203e00: 636f 6e66 6967 3c2f 7061 7261 6d65 7465 config varchar │ │ │ -00203e30: 0a20 2020 2020 203c 2f66 756e 6370 726f . . . . │ │ │ -00203e70: 2020 3c72 6566 7365 6374 3120 6964 3d22 Desc │ │ │ -00203ea0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -00203eb0: 2020 2020 3c70 6172 613e 5468 6973 2070 This p │ │ │ -00203ec0: 6172 7365 7320 7468 6520 6172 6775 6d65 arses the argume │ │ │ -00203ed0: 6e74 2c20 7768 6963 6820 6973 2065 7870 nt, which is exp │ │ │ -00203ee0: 6563 7465 6420 746f 2062 6520 6120 7765 ected to be a we │ │ │ -00203ef0: 6c6c 2066 6f72 6d65 6420 584d 4c20 6672 ll formed XML fr │ │ │ -00203f00: 6167 6d65 6e74 2061 6e64 2072 6574 7572 agment and retur │ │ │ -00203f10: 6e73 2061 2070 6172 7365 2074 7265 6520 ns a parse tree │ │ │ -00203f20: 6173 2061 2073 7065 6369 616c 0a20 2020 as a special. │ │ │ -00203f30: 2009 6f62 6a65 6374 2077 6974 6820 756e .object with un │ │ │ -00203f40: 6465 726c 7969 6e67 2064 6973 6b20 7374 derlying disk st │ │ │ -00203f50: 7275 6374 7572 652c 206e 616d 6564 2022 ructure, named " │ │ │ -00203f60: 7065 7273 6973 7465 6e74 2058 4d4c 2220 persistent XML" │ │ │ -00203f70: 6f72 2022 5850 4552 2220 5768 696c 6520 or "XPER" While │ │ │ -00203f80: 7468 6520 7265 7375 6c74 206f 660a 2020 the result of. │ │ │ -00203f90: 2020 093c 6c69 6e6b 206c 696e 6b65 6e64 .< │ │ │ -00203fb0: 6675 6e63 7469 6f6e 3e78 6d6c 5f74 7265 function>xml_tre │ │ │ -00203fc0: 6528 293c 2f66 756e 6374 696f 6e3e 3c2f e() is a memor │ │ │ -00203fe0: 792d 7265 7369 6465 6e74 2061 7272 6179 y-resident array │ │ │ -00203ff0: 206f 6620 7665 6374 6f72 732c 2074 6865 of vectors, the │ │ │ -00204000: 2058 5045 520a 2020 2020 096f 626a 6563 XPER. .objec │ │ │ -00204010: 7420 636f 6e73 756d 6573 206f 6e6c 7920 t consumes only │ │ │ -00204020: 6120 6c69 7474 6c65 2061 6d6f 756e 7420 a little amount │ │ │ -00204030: 6f66 206d 656d 6f72 792c 2061 6e64 2061 of memory, and a │ │ │ -00204040: 6c6d 6f73 7420 616c 6c20 6461 7461 2069 lmost all data i │ │ │ -00204050: 7320 6469 736b 2d72 6573 6964 656e 742e s disk-resident. │ │ │ -00204060: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . This function │ │ │ -00204080: 6973 2065 7175 6976 616c 656e 7420 746f is equivalent to │ │ │ -00204090: 203c 6c69 6e6b 206c 696e 6b65 6e64 3d22 xper_doc( │ │ │ -002040c0: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ), and the onl │ │ │ -002040e0: 790a 6469 6666 6572 656e 6365 2069 7320 y.difference is │ │ │ -002040f0: 696e 2074 6865 206f 7264 6572 206f 6620 in the order of │ │ │ -00204100: 6172 6775 6d65 6e74 733b 2078 7065 725f arguments; xper_ │ │ │ -00204110: 646f 6328 2920 6861 7320 7468 6520 7361 doc() has the sa │ │ │ -00204120: 6d65 206f 7264 6572 206f 6620 6172 6775 me order of argu │ │ │ -00204130: 6d65 6e74 7320 6173 0a20 2020 203c 6c69 ments as.
  • xml_tree(). │ │ │ -00204180: 0a09 3c2f 7061 7261 3e0a 2020 3c2f 7265 ... . < │ │ │ -002041c0: 7469 746c 653e 5061 7261 6d65 7465 7273 title>Parameters │ │ │ -002041d0: 3c2f 7469 746c 653e 0a20 2020 203c 7265 . do │ │ │ -002041f0: 6375 6d65 6e74 203c 2f74 6974 6c65 3e0a cument . │ │ │ -00204200: 2020 2020 2020 3c70 6172 613e 7765 6c6c well │ │ │ -00204210: 2066 6f72 6d65 6420 584d 4c20 6f72 2048 formed XML or H │ │ │ -00204220: 544d 4c20 646f 6375 6d65 6e3c 2f70 6172 TML documen. │ │ │ -00204240: 2020 3c72 6566 7365 6374 323e 3c74 6974 parser_mode. 0, 1 or 2; 0 │ │ │ -00204280: 2d20 584d 4c20 7061 7273 6572 206d 6f64 - XML parser mod │ │ │ -00204290: 652c 2031 202d 2048 544d 4c20 7061 7273 e, 1 - HTML pars │ │ │ -002042a0: 6572 206d 6f64 652c 2032 202d 2027 6469 er mode, 2 - 'di │ │ │ -002042b0: 7274 7920 4854 4d4c 2720 6d6f 6465 2028 rty HTML' mode ( │ │ │ -002042c0: 7769 7468 2071 7569 6574 2072 6563 6f76 with quiet recov │ │ │ -002042d0: 6572 7920 6166 7465 7220 616e 7920 7379 ery after any sy │ │ │ -002042e0: 6e74 6178 0a20 2020 2020 2009 6572 726f ntax. .erro │ │ │ -002042f0: 7229 3c2f 7061 7261 3e3c 2f72 6566 7365 r). base_u │ │ │ -00204320: 7269 3c2f 7469 746c 653e 0a20 2020 2020 ri. │ │ │ -00204330: 203c 7061 7261 3e69 6e20 4854 4d4c 2070 in HTML p │ │ │ -00204340: 6172 7365 7220 6d6f 6465 2063 6861 6e67 arser mode chang │ │ │ -00204350: 6520 616c 6c20 6162 736f 6c75 7465 2072 e all absolute r │ │ │ -00204360: 6566 6572 656e 6365 7320 746f 2072 656c eferences to rel │ │ │ -00204370: 6174 6976 6520 6672 6f6d 2067 6976 656e ative from given │ │ │ -00204380: 2062 6173 655f 7572 690a 2020 2020 2020 base_uri. │ │ │ -00204390: 0928 6874 7470 3a2f 2f26 6c74 3b68 6f73 .(http://<hos │ │ │ -002043a0: 7426 6774 3b3a 266c 743b 706f 7274 2667 t>:<port&g │ │ │ -002043b0: 743b 2f26 6c74 3b70 6174 6826 6774 3b29 t;/<path>) │ │ │ -002043c0: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374 . content_ │ │ │ -002043f0: 656e 636f 6469 6e67 3c2f 7469 746c 653e encoding │ │ │ -00204400: 0a20 2020 2020 203c 7061 7261 3e73 7472 . str │ │ │ -00204410: 696e 6720 7769 7468 2063 6f6e 7465 6e74 ing with content │ │ │ -00204420: 2065 6e63 6f64 696e 6720 7479 7065 206f encoding type o │ │ │ -00204430: 6620 266c 743b 646f 6375 6d65 6e74 2667 f <document&g │ │ │ -00204440: 743b 3b20 7661 6c69 6420 6172 6520 2741 t;; valid are 'A │ │ │ -00204450: 5343 4949 272c 2027 4953 4f27 2c20 2755 SCII', 'ISO', 'U │ │ │ -00204460: 5446 3827 2c20 2749 534f 3838 3539 2d31 TF8', 'ISO8859-1 │ │ │ -00204470: 272c 2027 4c41 5449 4e2d 3127 0a20 2020 ', 'LATIN-1'. │ │ │ -00204480: 2020 2009 6574 632e 2c20 6465 6661 756c .etc., defaul │ │ │ -00204490: 7473 2061 7265 2027 5554 462d 3827 2066 ts are 'UTF-8' f │ │ │ -002044a0: 6f72 2058 4d4c 206d 6f64 6520 616e 6420 or XML mode and │ │ │ -002044b0: 274c 4154 494e 2d31 2720 666f 7220 4854 'LATIN-1' for HT │ │ │ -002044c0: 4d4c 206d 6f64 653c 2f70 6172 613e 3c2f ML mode. c │ │ │ -002044f0: 6f6e 7465 6e74 5f6c 616e 6775 6167 653c ontent_language< │ │ │ -00204500: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ -00204510: 6172 613e 7374 7269 6e67 2077 6974 6820 ara>string with │ │ │ -00204520: 6c61 6e67 7561 6765 2074 6167 206f 6620 language tag of │ │ │ -00204530: 636f 6e74 656e 7420 6f66 2026 6c74 3b64 content of <d │ │ │ -00204540: 6f63 756d 656e 7426 6774 3b3b 2076 616c ocument>; val │ │ │ -00204550: 6964 206e 616d 6573 2061 7265 206c 6973 id names are lis │ │ │ -00204560: 7465 6420 696e 2049 4554 4620 5246 4320 ted in IETF RFC │ │ │ -00204570: 3137 3636 2c20 6465 6661 756c 7420 6973 1766, default is │ │ │ -00204580: 0a20 2020 2020 2009 2778 2d61 6e79 2720 . .'x-any' │ │ │ -00204590: 2869 7420 6d65 616e 7320 276d 6978 206f (it means 'mix o │ │ │ -002045a0: 6620 776f 7264 7320 6672 6f6d 2076 6172 f words from var │ │ │ -002045b0: 696f 7573 2068 756d 616e 206c 616e 6775 ious human langu │ │ │ -002045c0: 6167 6573 293c 2f70 6172 613e 3c2f 7265 ages)</para></re │ │ │ -002045d0: 6673 6563 7432 3e0a 2020 2020 3c72 6566 fsect2>. <ref │ │ │ -002045e0: 7365 6374 323e 3c74 6974 6c65 3e64 7464 sect2><title>dtd │ │ │ -002045f0: 5f76 616c 6964 6174 6f72 5f63 6f6e 6669 _validator_confi │ │ │ -00204600: 673c 2f74 6974 6c65 3e0a 2020 2020 2020 g. │ │ │ -00204610: 3c70 6172 613e 636f 6e66 6967 7572 6174 configurat │ │ │ -00204620: 696f 6e20 7374 7269 6e67 2066 6f72 2074 ion string for t │ │ │ -00204630: 6865 2044 5444 2076 616c 6964 6174 6f72 he DTD validator │ │ │ -00204640: 2c20 6465 6661 756c 7420 6973 2065 6d70 , default is emp │ │ │ -00204650: 7479 2073 7472 696e 6720 6d65 616e 696e ty string meanin │ │ │ -00204660: 6720 7468 6174 2044 5444 2076 616c 6964 g that DTD valid │ │ │ -00204670: 6174 6f72 2073 686f 756c 6420 6265 2066 ator should be f │ │ │ -00204680: 756c 6c79 0a20 2020 2020 2009 6469 7361 ully. .disa │ │ │ -00204690: 626c 6564 2e20 5365 6520 3c6c 696e 6b20 bled. See Configurati │ │ │ -002046c0: 6f6e 204f 7074 696f 6e73 206f 6620 7468 on Options of th │ │ │ -002046d0: 6520 4454 4420 5661 6c69 6461 746f 723c e DTD Validator< │ │ │ -002046e0: 2f6c 696e 6b3e 2066 6f72 2064 6574 6169 /link> for detai │ │ │ -002046f0: 6c73 2e3c 2f70 6172 613e 3c2f 7265 6673 ls.. . R │ │ │ -00204740: 6574 7572 6e20 5479 7065 733c 2f74 6974 eturn Types</tit │ │ │ -00204750: 6c65 3e0a 2020 3c70 6172 613e 5061 7273 le>. <para>Pars │ │ │ -00204760: 6520 7472 6565 2061 7320 6120 7374 7275 e tree as a stru │ │ │ -00204770: 6374 7572 6520 6f66 206e 6573 7465 6420 cture of nested │ │ │ -00204780: 6865 7465 726f 6765 6e65 6f75 7320 7665 heterogeneous ve │ │ │ -00204790: 6374 6f72 732e 3c2f 7061 7261 3e3c 2f72 ctors.</para></r │ │ │ -002047a0: 6566 7365 6374 313e 0a3c 212d 2d0a 2020 efsect1>.<!--. │ │ │ -002047b0: 3c72 6566 7365 6374 3120 6964 3d22 6572 <refsect1 id="er │ │ │ -002047c0: 726f 7273 5f78 6d6c 5f70 6572 7369 7374 rors_xml_persist │ │ │ -002047d0: 656e 7422 3e3c 7469 746c 653e 4572 726f ent"><title>Erro │ │ │ -002047e0: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -002047f0: 7461 626c 653e 3c74 6974 6c65 3e45 7272 table>Err │ │ │ -00204800: 6f72 7320 7369 676e 616c 6c65 6420 6279 ors signalled by │ │ │ -00204810: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -00204820: 7467 726f 7570 2063 6f6c 733d 2234 223e tgroup cols="4"> │ │ │ -00204830: 0a20 2020 2020 2020 3c74 6865 6164 3e3c .
  • < │ │ │ -00204840: 726f 773e 3c65 6e74 7279 3e53 514c 5374 row>SQLSt │ │ │ -00204850: 6174 653c 2f65 6e74 7279 3e3c 656e 7472 ateError CodeError │ │ │ -00204880: 2054 6578 743c 2f65 6e74 7279 3e3c 656e TextDescription< │ │ │ -002048a0: 2f65 6e74 7279 3e3c 2f72 6f77 3e3c 2f74 /entry>.... │ │ │ -002048c0: 2020 3c72 6f77 3e0a 0920 2020 203c 656e .. < │ │ │ -002048e0: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode>.. │ │ │ -00204900: 3c65 7272 6f72 636f 6465 3e3c 2f65 7272 . │ │ │ -00204920: 0920 2020 203c 656e 7472 793e 3c65 7272 . .. │ │ │ -00204950: 203c 656e 7472 793e 3c2f 656e 7472 793e │ │ │ -00204960: 0a09 2020 3c2f 726f 773e 0a09 3c2f 7462 .. ... .
    .
    . │ │ │ -002049a0: 2d2d 3e0a 2020 3c72 6566 7365 6374 3120 -->. Examples. │ │ │ -00204a10: 584d 4c5f 5065 7273 6973 7465 6e74 3c2f XML_Persistent</ │ │ │ -00204a20: 7469 746c 653e 0a20 2020 2020 203c 7363 title>. <sc │ │ │ -00204a30: 7265 656e 3e64 6563 6c61 7265 2074 7265 reen>declare tre │ │ │ -00204a40: 6520 616e 793b 0a0a 7472 6565 203a 3d20 e any;..tree := │ │ │ -00204a50: 786d 6c5f 7065 7273 6973 7465 6e74 2028 xml_persistent ( │ │ │ -00204a60: 6669 6c65 5f74 6f5f 7374 7269 6e67 2028 file_to_string ( │ │ │ -00204a70: 2764 6f63 2e68 746d 6c27 292c 2031 2c0a 'doc.html'), 1,. │ │ │ -00204a80: 0909 2768 7474 703a 2f2f 6c6f 6361 6c68 ..'http://localh │ │ │ -00204a90: 6f73 742e 6c6f 6361 6c64 6f6d 6169 6e2f ost.localdomain/ │ │ │ -00204aa0: 272c 2027 4953 4f27 293b 0a2e 2e2e 0a74 ', 'ISO');.....t │ │ │ -00204ab0: 7265 6520 3a3d 2078 6d6c 5f70 6572 7369 ree := xml_persi │ │ │ -00204ac0: 7374 656e 7420 2866 696c 655f 746f 5f73 stent (file_to_s │ │ │ -00204ad0: 7472 696e 6720 2827 646f 632e 786d 6c27 tring ('doc.xml' │ │ │ -00204ae0: 2929 3b0a 3c2f 7363 7265 656e 3e0a 2020 ));.</screen>. │ │ │ -00204af0: 2020 3c2f 6578 616d 706c 653e 0a20 203c </example>. < │ │ │ -00204b00: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. <re │ │ │ -00204b10: 6673 6563 7431 2069 643d 2273 6565 616c fsect1 id="seeal │ │ │ -00204b20: 736f 5f78 6d6c 5f70 6572 7369 7374 656e so_xml_persisten │ │ │ -00204b30: 7422 3e0a 2020 2020 3c74 6974 6c65 3e53 t">. <title>S │ │ │ -00204b40: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ -00204b50: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xml_tree,. xper_doc< │ │ │ -00204bb0: 2f6c 696e 6b3e 2c0a 2020 2020 3c6c 696e /link>,. xml_ │ │ │ -00204be0: 7669 6577 5f64 7464 3c2f 6c69 6e6b 3e2c view_dtd, │ │ │ -00204bf0: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . xml_val │ │ │ -00204c20: 6964 6174 655f 6474 643c 2f6c 696e 6b3e idate_dtd │ │ │ -00204c30: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . .
    ...... demo/doc │ │ │ -00204c60: 7372 632f 6675 6e63 7265 662f 786d 6c5f src/funcref/xml_ │ │ │ -00204c70: 7061 7468 2e78 6d6c df00 000a b83c 3f78 path.xml........ . │ │ │ -00205040: 2020 3c72 6566 656e 7472 7974 6974 6c65 xml_add_system_ │ │ │ -00205060: 7061 7468 3c2f 7265 6665 6e74 7279 7469 path. xml. . . xml_add_system_ │ │ │ -002050d0: 7061 7468 3c2f 7265 666e 616d 653e 0a20 path. │ │ │ -002050e0: 2020 203c 7265 6670 7572 706f 7365 3e41 A │ │ │ -002050f0: 6464 7320 7061 7468 2074 6f20 7468 6520 dds path to the │ │ │ -00205100: 696e 7465 726e 616c 206c 6973 7420 6f66 internal list of │ │ │ -00205110: 2073 7973 7465 6d20 7061 7468 732e 3c2f system paths.. . . │ │ │ -00205150: 2020 203c 6675 6e63 7379 6e6f 7073 6973 │ │ │ -00205180: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . < │ │ │ -002051c0: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef>xml_add_system │ │ │ -002051e0: 5f70 6174 683c 2f66 756e 6374 696f 6e3e _path │ │ │ -002051f0: 3c2f 6675 6e63 6465 663e 0a09 3c70 6172 ..in pathvarchar. . │ │ │ -00205250: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . Description. │ │ │ -002052b0: 2057 6865 6e20 7661 6c69 6461 7469 6e67 When validating │ │ │ -002052c0: 2058 4d4c 2070 6172 7365 7220 7472 6965 XML parser trie │ │ │ -002052d0: 7320 746f 2072 6573 6f6c 7665 2073 7973 s to resolve sys │ │ │ -002052e0: 7465 6d20 656e 7469 7469 6573 2069 7420 tem entities it │ │ │ -002052f0: 0a09 7365 6172 6368 6573 2069 6e20 3c6c ..searches in http_ │ │ │ -00205320: 726f 6f74 3c2f 6c69 6e6b 3e20 6469 7265 root dire │ │ │ -00205330: 6374 6f72 792e 0a09 4966 2069 7420 6661 ctory...If it fa │ │ │ -00205340: 696c 7320 7061 7273 6572 2069 7465 7261 ils parser itera │ │ │ -00205350: 7465 7320 696e 7465 726e 616c 206c 6973 tes internal lis │ │ │ -00205360: 7420 6f66 2073 7973 7465 6d20 7061 7468 t of system path │ │ │ -00205370: 7320 616e 6420 7472 6965 7320 746f 0a09 s and tries to.. │ │ │ -00205380: 6669 6e64 2072 6571 7569 7265 6420 6669 find required fi │ │ │ -00205390: 6c65 7320 7468 6572 652e 2054 6865 2066 les there. The f │ │ │ -002053a0: 756e 6374 696f 6e20 6164 6473 206e 6577 unction adds new │ │ │ -002053b0: 2070 6174 6820 696e 2074 6869 7320 6c69 path in this li │ │ │ -002053c0: 7374 2e0a 094c 6973 7420 6f66 2073 7973 st...List of sys │ │ │ -002053d0: 7465 6d20 7061 7468 7320 636f 6e74 6169 tem paths contai │ │ │ -002053e0: 6e73 206f 6e65 2064 6972 6563 746f 7279 ns one directory │ │ │ -002053f0: 2069 7465 6d20 6279 2064 6566 6175 6c74 item by default │ │ │ -00205400: 202d 200a 0922 6669 6c65 3a2f 2f73 7973 - .."file://sys │ │ │ -00205410: 7465 6d2f 222e 0a20 2020 3c2f 7061 7261 tem/".. . NOTE │ │ │ -00205430: 3a20 4c69 7374 206f 6620 7379 7374 656d : List of system │ │ │ -00205440: 2070 6174 6873 2069 7320 6e6f 7420 7065 paths is not pe │ │ │ -00205450: 7273 6973 7465 6e74 2e20 4974 206d 6561 rsistent. It mea │ │ │ -00205460: 6e73 2074 6861 7420 796f 7520 6d75 7374 ns that you must │ │ │ -00205470: 0a09 6164 6420 6465 7369 7265 6420 7061 ..add desired pa │ │ │ -00205480: 7468 2065 6163 6820 7469 6d65 2077 6865 th each time whe │ │ │ -00205490: 6e20 7365 7276 6572 2073 7461 7274 732e n server starts. │ │ │ -002054a0: 2041 6e20 6964 6561 6c20 706c 6163 6520 An ideal place │ │ │ -002054b0: 666f 7220 7468 6973 0a09 6f70 6572 6174 for this..operat │ │ │ -002054c0: 696f 6e20 696e 2022 6175 746f 6578 6563 ion in "autoexec │ │ │ -002054d0: 2e69 7371 6c22 2066 696c 652e 203c 2f70 .isql" file.

    .
    ... │ │ │ -00205500: 3c72 6566 656e 7472 7920 6964 3d22 666e . . xml_get_s │ │ │ -00205550: 7973 7465 6d5f 7061 7468 733c 2f72 6566 ystem_paths. │ │ │ -00205570: 3c72 6566 6d69 7363 696e 666f 3e78 6d6c xml │ │ │ -00205580: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ -00205590: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72
    . . < │ │ │ -002055b0: 7265 666e 616d 653e 786d 6c5f 6765 745f refname>xml_get_ │ │ │ -002055c0: 7379 7374 656d 5f70 6174 6873 3c2f 7265 system_paths. Returns v │ │ │ -002055f0: 6563 746f 7220 6f66 2061 6c6c 2073 7973 ector of all sys │ │ │ -00205600: 7465 6d20 7061 7468 732e 3c2f 7265 6670 tem paths.. . . < │ │ │ -00205640: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ -00205650: 2266 7379 6e5f 786d 6c5f 6765 745f 7379 "fsyn_xml_get_sy │ │ │ -00205660: 7374 656d 5f70 6174 6873 223e 200a 2020 stem_paths"> . │ │ │ -00205670: 2020 2020 3c66 756e 6370 726f 746f 7479 . │ │ │ -002056c0: 786d 6c5f 6765 745f 7379 7374 656d 5f70 xml_get_system_p │ │ │ -002056d0: 6174 6873 3c2f 6675 6e63 7469 6f6e 3e3c aths< │ │ │ -002056e0: 2f66 756e 6364 6566 3e0a 2020 2020 2020 /funcdef>. │ │ │ -002056f0: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ -00205700: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . ......+demo/d │ │ │ -00205740: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ -00205750: 6c5f 6e73 6578 7061 6e64 5f69 7269 7374 l_nsexpand_irist │ │ │ -00205760: 722e 786d 6cdf 0000 1212 3c3f 786d 6c20 r.xml........ . │ │ │ -00205b20: 2020 3c72 6566 656e 7472 7974 6974 6c65 __xml_nsexpand_ │ │ │ -00205b40: 6972 6973 7472 3c2f 7265 6665 6e74 7279 iristr. rdf. . . __xml_nsexpan │ │ │ -00205bb0: 645f 6972 6973 7472 3c2f 7265 666e 616d d_iristr. Checks if the │ │ │ -00205be0: 2073 7472 696e 6720 6973 2051 4e61 6d65 string is QName │ │ │ -00205bf0: 2061 6e64 2069 6620 6974 2069 7320 736f and if it is so │ │ │ -00205c00: 2074 6865 6e20 7265 706c 6163 6573 206e then replaces n │ │ │ -00205c10: 616d 6573 7061 6365 2070 7265 6669 7820 amespace prefix │ │ │ -00205c20: 746f 2074 6865 200a 2020 2020 0966 756c to the . .ful │ │ │ -00205c30: 6c20 6e61 6d65 7370 6163 6520 4952 492e l namespace IRI. │ │ │ -00205c40: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ -00205c50: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ -00205c60: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ -00205c70: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . . │ │ │ -00205ce0: 2020 2020 3c66 756e 6364 6566 3e0a 2020 . │ │ │ -00205cf0: 2020 2020 2020 093c 6675 6e63 7469 6f6e .__xml_nsexpand_ │ │ │ -00205d10: 6972 6973 7472 3c2f 6675 6e63 7469 6f6e iristr.
    .. in str varchar. . │ │ │ -00205d90: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . . De │ │ │ -00205df0: 7363 7269 7074 696f 6e3c 2f74 6974 6c65 scription. Chec │ │ │ -00205e10: 6b73 2069 6620 7468 6520 7374 7269 6e67 ks if the string │ │ │ -00205e20: 2069 7320 514e 616d 6520 616e 6420 6966 is QName and if │ │ │ -00205e30: 2069 7420 6973 2073 6f20 7468 656e 2072 it is so then r │ │ │ -00205e40: 6570 6c61 6365 7320 6e61 6d65 7370 6163 eplaces namespac │ │ │ -00205e50: 6520 7072 6566 6978 2074 6f20 7468 6520 e prefix to the │ │ │ -00205e60: 0a20 2020 2009 6675 6c6c 206e 616d 6573 . .full names │ │ │ -00205e70: 7061 6365 2049 5249 2e20 4f74 6865 7277 pace IRI. Otherw │ │ │ -00205e80: 6973 6520 7369 676e 616c 7320 6572 726f ise signals erro │ │ │ -00205e90: 7220 6966 2074 6865 2061 7267 756d 656e r if the argumen │ │ │ -00205ea0: 7420 6973 206c 6f63 616c 2049 5249 2077 t is local IRI w │ │ │ -00205eb0: 6974 686f 7574 2061 2070 7265 6669 782e ithout a prefix. │ │ │ -00205ec0: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . . │ │ │ -00205f10: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ -00205f20: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ -00205f30: 3e3c 7469 746c 653e 7374 723c 2f74 6974 ><title>str</tit │ │ │ -00205f40: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -00205f50: 514e 616d 652e 2046 6f72 2065 782e 2069 QName. For ex. i │ │ │ -00205f60: 6620 514e 616d 6520 6973 2022 7072 6566 f QName is "pref │ │ │ -00205f70: 6978 3a6c 6f63 616c 222c 2074 6865 6e20 ix:local", then │ │ │ -00205f80: 636f 6e76 656e 6965 6e74 6c79 2069 7320 conveniently is │ │ │ -00205f90: 7265 706c 6163 6564 2022 7072 6566 6978 replaced "prefix │ │ │ -00205fa0: 3a22 2077 6974 6820 0a20 2020 2020 2009 :" with . . │ │ │ -00205fb0: 7468 6520 6e61 6d65 7370 6163 6520 4952 the namespace IR │ │ │ -00205fc0: 493c 2f70 6172 613e 0a20 2020 203c 2f72 I</para>. </r │ │ │ -00205fd0: 6566 7365 6374 323e 0a20 203c 2f72 6566 efsect2>. </ref │ │ │ -00205fe0: 7365 6374 313e 0a20 3c72 6566 7365 6374 sect1>. <refsect │ │ │ -00205ff0: 3120 6964 3d22 6578 616d 706c 6573 5f5f 1 id="examples__ │ │ │ -00206000: 786d 6c5f 6e73 6578 7061 6e64 5f69 7269 xml_nsexpand_iri │ │ │ -00206010: 7374 7222 3e3c 7469 746c 653e 4578 616d str"><title>Exam │ │ │ -00206020: 706c 6573 3c2f 7469 746c 653e 0a20 2020 ples. │ │ │ -00206030: 203c 6578 616d 706c 6520 6964 3d22 6578 E │ │ │ -00206060: 7861 6d70 6c65 2077 6974 6820 464f 4146 xample with FOAF │ │ │ -00206070: 206e 616d 6573 7061 6365 2070 7265 6669 namespace prefi │ │ │ -00206080: 783c 2f74 6974 6c65 3e0a 3c70 726f 6772 x. SELECT │ │ │ -002060b0: 5f5f 786d 6c5f 6e73 6578 7061 6e64 5f69 __xml_nsexpand_i │ │ │ -002060c0: 7269 7374 7220 2827 666f 6166 3a6b 6e6f ristr ('foaf:kno │ │ │ -002060d0: 7773 2729 3b0a 5f5f 786d 6c5f 6e73 6578 ws');.__xml_nsex │ │ │ -002060e0: 7061 6e64 5f69 7269 7374 720a 5641 5243 pand_iristr.VARC │ │ │ -002060f0: 4841 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f HAR.____________ │ │ │ -00206100: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00206110: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00206120: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00206130: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00206140: 5f5f 5f0a 0a68 7474 703a 2f2f 786d 6c6e ___..http://xmln │ │ │ -00206150: 732e 636f 6d2f 666f 6166 2f30 2e31 2f6b s.com/foaf/0.1/k │ │ │ -00206160: 6e6f 7773 0a0a 3120 526f 7773 2e20 2d2d nows..1 Rows. -- │ │ │ -00206170: 2030 206d 7365 632e 0a5d 5d3e 3c2f 7072 0 msec..]]>. │ │ │ -00206190: 2020 3c2f 6578 616d 706c 653e 0a20 2020 . │ │ │ -002061a0: 203c 6578 616d 706c 6520 6964 3d22 6578 E │ │ │ -002061d0: 7861 6d70 6c65 2077 6974 6820 6e6f 206e xample with no n │ │ │ -002061e0: 616d 6573 7061 6365 2070 7265 6669 783c amespace prefix< │ │ │ -002061f0: 2f74 6974 6c65 3e0a 3c70 726f 6772 616d /title>.<program │ │ │ -00206200: 6c69 7374 696e 673e 3c21 5b43 4441 5441 listing><![CDATA │ │ │ -00206210: 5b0a 5351 4c3e 2053 454c 4543 5420 5f5f [.SQL> SELECT __ │ │ │ -00206220: 786d 6c5f 6e73 6578 7061 6e64 5f69 7269 xml_nsexpand_iri │ │ │ -00206230: 7374 7220 2827 6e6f 2d6e 616d 6573 7061 str ('no-namespa │ │ │ -00206240: 6365 2d70 7265 6669 782d 6972 6927 293b ce-prefix-iri'); │ │ │ -00206250: 0a0a 2a2a 2a20 4572 726f 7220 3232 3032 ..*** Error 2202 │ │ │ -00206260: 333a 205b 5669 7274 756f 736f 2044 7269 3: [Virtuoso Dri │ │ │ -00206270: 7665 725d 5b56 6972 7475 6f73 6f20 5365 ver][Virtuoso Se │ │ │ -00206280: 7276 6572 5d53 5236 3439 3a20 0a4e 6f20 rver]SR649: .No │ │ │ -00206290: 584d 4c20 6e61 6d65 7370 6163 6520 7072 XML namespace pr │ │ │ -002062a0: 6566 6978 2069 6e20 7374 7269 6e67 2022 efix in string " │ │ │ -002062b0: 6e6f 2d6e 616d 6573 7061 6365 2d70 7265 no-namespace-pre │ │ │ -002062c0: 6669 782d 6972 6922 0a69 6e0a 5f5f 786d fix-iri".in.__xm │ │ │ -002062d0: 6c5f 6e73 6578 7061 6e64 5f69 7269 7374 l_nsexpand_irist │ │ │ -002062e0: 723a 2842 4946 292c 0a20 2020 2020 2020 r:(BIF),. │ │ │ -002062f0: 205f 5f30 3120 3d3e 2027 6e6f 2d6e 616d __01 => 'no-nam │ │ │ -00206300: 6573 7061 6365 2d70 7265 6669 782d 6972 espace-prefix-ir │ │ │ -00206310: 6927 2c0a 3c54 6f70 204c 6576 656c 3e0a i',.<Top Level>. │ │ │ -00206320: 6174 206c 696e 6520 3520 6f66 2054 6f70 at line 5 of Top │ │ │ -00206330: 2d4c 6576 656c 3a0a 5345 4c45 4354 205f -Level:.SELECT _ │ │ │ -00206340: 5f78 6d6c 5f6e 7365 7870 616e 645f 6972 _xml_nsexpand_ir │ │ │ -00206350: 6973 7472 2028 276e 6f2d 6e61 6d65 7370 istr ('no-namesp │ │ │ -00206360: 6163 652d 7072 6566 6978 2d69 7269 2729 ace-prefix-iri') │ │ │ -00206370: 0a5d 5d3e 3c2f 7072 6f67 7261 6d6c 6973 .]]></programlis │ │ │ -00206380: 7469 6e67 3e0a 2020 2020 3c2f 6578 616d ting>. </exam │ │ │ -00206390: 706c 653e 2020 0a20 2020 203c 6578 616d ple> . <exam │ │ │ -002063a0: 706c 6520 6964 3d22 6578 5f78 6d6c 5f6e ple id="ex_xml_n │ │ │ -002063b0: 7365 7870 616e 645f 6972 6973 7472 5f33 sexpand_iristr_3 │ │ │ -002063c0: 223e 3c74 6974 6c65 3e45 7861 6d70 6c65 "><title>Example │ │ │ -002063d0: 2077 6974 6820 6e61 6d65 7370 6163 6520 with namespace │ │ │ -002063e0: 7072 6566 6978 2022 6c6f 6361 6c22 3c2f prefix "local"</ │ │ │ -002063f0: 7469 746c 653e 0a3c 7072 6f67 7261 6d6c title>.<programl │ │ │ -00206400: 6973 7469 6e67 3e3c 215b 4344 4154 415b isting><![CDATA[ │ │ │ -00206410: 0a53 514c 3e20 5345 4c45 4354 205f 5f78 .SQL> SELECT __x │ │ │ -00206420: 6d6c 5f6e 7365 7870 616e 645f 6972 6973 ml_nsexpand_iris │ │ │ -00206430: 7472 2028 276e 6f2d 7375 6368 2d70 7265 tr ('no-such-pre │ │ │ -00206440: 6669 783a 6c6f 6361 6c27 293b 0a0a 2a2a fix:local');..** │ │ │ -00206450: 2a20 4572 726f 7220 3232 3032 333a 205b * Error 22023: [ │ │ │ -00206460: 5669 7274 756f 736f 2044 7269 7665 725d Virtuoso Driver] │ │ │ -00206470: 5b56 6972 7475 6f73 6f20 5365 7276 6572 [Virtuoso Server │ │ │ -00206480: 5d53 5236 3438 3a20 0a55 6e6b 6e6f 776e ]SR648: .Unknown │ │ │ -00206490: 2058 4d4c 206e 616d 6573 7061 6365 2070 XML namespace p │ │ │ -002064a0: 7265 6669 7820 696e 2049 5249 2022 6e6f refix in IRI "no │ │ │ -002064b0: 2d73 7563 682d 7072 6566 6978 3a6c 6f63 -such-prefix:loc │ │ │ -002064c0: 616c 220a 696e 0a5f 5f78 6d6c 5f6e 7365 al".in.__xml_nse │ │ │ -002064d0: 7870 616e 645f 6972 6973 7472 3a28 4249 xpand_iristr:(BI │ │ │ -002064e0: 4629 2c0a 2020 2020 2020 2020 5f5f 3031 F),. __01 │ │ │ -002064f0: 203d 3e20 276e 6f2d 7375 6368 2d70 7265 => 'no-such-pre │ │ │ -00206500: 6669 783a 6c6f 6361 6c27 2c0a 3c54 6f70 fix:local',.<Top │ │ │ -00206510: 204c 6576 656c 3e0a 6174 206c 696e 6520 Level>.at line │ │ │ -00206520: 3620 6f66 2054 6f70 2d4c 6576 656c 3a0a 6 of Top-Level:. │ │ │ -00206530: 5345 4c45 4354 205f 5f78 6d6c 5f6e 7365 SELECT __xml_nse │ │ │ -00206540: 7870 616e 645f 6972 6973 7472 2028 276e xpand_iristr ('n │ │ │ -00206550: 6f2d 7375 6368 2d70 7265 6669 783a 6c6f o-such-prefix:lo │ │ │ -00206560: 6361 6c27 290a 5d5d 3e3c 2f70 726f 6772 cal').]]></progr │ │ │ -00206570: 616d 6c69 7374 696e 673e 0a20 2020 203c amlisting>. < │ │ │ -00206580: 2f65 7861 6d70 6c65 3e20 0a20 2020 203c /example> . < │ │ │ -00206590: 6578 616d 706c 6520 6964 3d22 6578 5f78 example id="ex_x │ │ │ -002065a0: 6d6c 5f6e 7365 7870 616e 645f 6972 6973 ml_nsexpand_iris │ │ │ -002065b0: 7472 5f34 223e 3c74 6974 6c65 3e45 7861 tr_4"><title>Exa │ │ │ -002065c0: 6d70 6c65 2077 6974 6820 6e61 6d65 7370 mple with namesp │ │ │ -002065d0: 6163 6520 7072 6566 6978 2022 226e 6f2d ace prefix ""no- │ │ │ -002065e0: 7375 6368 2d70 7265 6669 7822 223c 2f74 such-prefix""</t │ │ │ -002065f0: 6974 6c65 3e0a 3c70 726f 6772 616d 6c69 itle>.<programli │ │ │ -00206600: 7374 696e 673e 3c21 5b43 4441 5441 5b0a sting><![CDATA[. │ │ │ -00206610: 5351 4c3e 2053 454c 4543 5420 5f5f 786d SQL> SELECT __xm │ │ │ -00206620: 6c5f 6e73 5f69 7269 7374 7220 2827 6e6f l_ns_iristr ('no │ │ │ -00206630: 2d73 7563 682d 7072 6566 6978 272c 2027 -such-prefix', ' │ │ │ -00206640: 6b6e 6f77 7327 293b 0a0a 2a2a 2a20 4572 knows');..*** Er │ │ │ -00206650: 726f 7220 3232 3032 333a 205b 5669 7274 ror 22023: [Virt │ │ │ -00206660: 756f 736f 2044 7269 7665 725d 5b56 6972 uoso Driver][Vir │ │ │ -00206670: 7475 6f73 6f20 5365 7276 6572 5d53 5236 tuoso Server]SR6 │ │ │ -00206680: 3438 3a20 556e 6b6e 6f77 6e20 584d 4c20 48: Unknown XML │ │ │ -00206690: 6e61 6d65 7370 6163 6520 7072 6566 6978 namespace prefix │ │ │ -002066a0: 2022 6e6f 2d73 7563 682d 7072 6566 6978 "no-such-prefix │ │ │ -002066b0: 220a 696e 0a5f 5f78 6d6c 5f6e 735f 6972 ".in.__xml_ns_ir │ │ │ -002066c0: 6973 7472 3a28 4249 4629 2c0a 2020 2020 istr:(BIF),. │ │ │ -002066d0: 2020 2020 5f5f 3031 203d 3e20 276e 6f2d __01 => 'no- │ │ │ -002066e0: 7375 6368 2d70 7265 6669 7827 2c0a 2020 such-prefix',. │ │ │ -002066f0: 2020 2020 2020 5f5f 3032 203d 3e20 276b __02 => 'k │ │ │ -00206700: 6e6f 7773 272c 0a3c 546f 7020 4c65 7665 nows',.<Top Leve │ │ │ -00206710: 6c3e 0a61 7420 6c69 6e65 2037 206f 6620 l>.at line 7 of │ │ │ -00206720: 546f 702d 4c65 7665 6c3a 0a53 454c 4543 Top-Level:.SELEC │ │ │ -00206730: 5420 5f5f 786d 6c5f 6e73 5f69 7269 7374 T __xml_ns_irist │ │ │ -00206740: 7220 2827 6e6f 2d73 7563 682d 7072 6566 r ('no-such-pref │ │ │ -00206750: 6978 272c 2027 6b6e 6f77 7327 290a 5d5d ix', 'knows').]] │ │ │ -00206760: 3e3c 2f70 726f 6772 616d 6c69 7374 696e ></programlistin │ │ │ -00206770: 673e 0a20 2020 203c 2f65 7861 6d70 6c65 g>. </example │ │ │ -00206780: 3e20 2020 2020 2020 2020 2020 200a 2020 > . │ │ │ -00206790: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 </refsect1>. <r │ │ │ -002067a0: 6566 7365 6374 3120 6964 3d22 7365 6561 efsect1 id="seea │ │ │ -002067b0: 6c73 6f5f 5f78 6d6c 5f6e 7365 7870 616e lso__xml_nsexpan │ │ │ -002067c0: 645f 6972 6973 7472 223e 3c74 6974 6c65 d_iristr"><title │ │ │ -002067d0: 3e53 6565 2041 6c73 6f3c 2f74 6974 6c65 >See Also. xml_ns_una │ │ │ -00206820: 6d65 2829 3c2f 6675 6e63 7469 6f6e 3e3c me()< │ │ │ -00206830: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -00206840: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xml_ns_iristr │ │ │ -00206880: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c (). │ │ │ -002068a0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xml_get_ns_ │ │ │ -002068e0: 7072 6566 6978 2829 3c2f 6675 6e63 7469 prefix(). xml_get_ │ │ │ -00206940: 6e73 5f75 7269 2829 3c2f 6675 6e63 7469 ns_uri(). . │ │ │ -00206970: 3c2f 7265 6665 6e74 7279 3e0a b600 0000 ..... │ │ │ -00206980: 2464 656d 6f2f 646f 6373 7263 2f66 756e $demo/docsrc/fun │ │ │ -00206990: 6372 6566 2f78 6d6c 5f6e 735f 756e 616d cref/xml_ns_unam │ │ │ -002069a0: 652e 786d 6cdf 0000 0bad 3c3f 786d 6c20 e.xml........ . __xml_ │ │ │ -00206d70: 6e73 5f75 6e61 6d65 3c2f 7265 6665 6e74 ns_uname. rdf. . . __xml_ns_un │ │ │ -00206de0: 616d 653c 2f72 6566 6e61 6d65 3e0a 2020 ame. │ │ │ -00206df0: 2020 3c72 6566 7075 7270 6f73 653e 5265 Re │ │ │ -00206e00: 7475 726e 7320 616e 2055 4e41 4d45 2074 turns an UNAME t │ │ │ -00206e10: 6861 7420 6973 2049 5249 202d 2d2d 2063 hat is IRI --- c │ │ │ -00206e20: 6f6e 6361 7465 6e61 7469 6f6e 206f 6620 oncatenation of │ │ │ -00206e30: 7468 6520 6578 7061 6e64 6564 206e 616d the expanded nam │ │ │ -00206e40: 6573 7061 6365 2049 5249 2061 6e64 2074 espace IRI and t │ │ │ -00206e50: 6865 206c 6f63 616c 2070 6172 742e 3c2f he local part.. . . │ │ │ -00206e90: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . │ │ │ -00206ec0: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . │ │ │ -00206ef0: 2020 2020 3c66 756e 6364 6566 3e0a 2020 . │ │ │ -00206f00: 2020 2020 2020 093c 6675 6e63 7469 6f6e .__xml_ns_uname< │ │ │ -00206f20: 2f66 756e 6374 696f 6e3e 0a20 2020 2020 /function>. │ │ │ -00206f30: 2020 203c 2f66 756e 6364 6566 3e0a 0920 .. │ │ │ -00206f40: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ -00206f50: 6e20 3c70 6172 616d 6574 6572 3e73 7472 n str │ │ │ -00206f60: 313c 2f70 6172 616d 6574 6572 3e20 7661 1 va │ │ │ -00206f70: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ -00206f80: 0a09 2020 2020 2020 3c70 6172 616d 6465 .. in │ │ │ -00206fa0: 7374 7232 3c2f 7061 7261 6d65 7465 723e str2 │ │ │ -00206fb0: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar. . │ │ │ -00206fd0: 203c 2f66 756e 6370 726f 746f 7479 7065 . . . . │ │ │ -00207030: 2020 2020 3c74 6974 6c65 3e44 6573 6372 Descr │ │ │ -00207040: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ -00207050: 2020 203c 7061 7261 3e52 6574 7572 6e73 Returns │ │ │ -00207060: 2061 6e20 554e 414d 4520 7468 6174 2069 an UNAME that i │ │ │ -00207070: 7320 4952 4920 2d2d 2063 6f6e 6361 7465 s IRI -- concate │ │ │ -00207080: 6e61 7469 6f6e 206f 6620 7468 6520 6578 nation of the ex │ │ │ -00207090: 7061 6e64 6564 206e 616d 6573 7061 6365 panded namespace │ │ │ -002070a0: 2049 5249 2061 6e64 2074 6865 206c 6f63 IRI and the loc │ │ │ -002070b0: 616c 2070 6172 742e 3c2f 7061 7261 3e0a al part.. │ │ │ -002070c0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -002070d0: 3c72 6566 7365 6374 3120 6964 3d22 7061 . Parameters</tit │ │ │ -00207110: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -00207120: 323e 3c74 6974 6c65 3e73 7472 313c 2f74 2><title>str1</t │ │ │ -00207130: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -00207140: 613e 4e61 6d65 7370 6163 6520 7072 6566 a>Namespace pref │ │ │ -00207150: 6978 2e3c 2f70 6172 613e 0a20 2020 203c ix.</para>. < │ │ │ -00207160: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ -00207170: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2><title> │ │ │ -00207180: 7374 7232 3c2f 7469 746c 653e 0a20 2020 str2. │ │ │ -00207190: 2020 203c 7061 7261 3e4c 6f63 616c 2070 Local p │ │ │ -002071a0: 6172 7420 2876 6172 6368 6172 292e 3c2f art (varchar).. . . . │ │ │ -00207200: 3c74 6974 6c65 3e45 7861 6d70 6c65 733c Examples< │ │ │ -00207210: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -00207220: 6d70 6c65 2069 643d 2265 785f 786d 6c5f mple id="ex_xml_ │ │ │ -00207230: 6e73 5f75 6e61 6d65 5f31 223e 3c74 6974 ns_uname_1"><tit │ │ │ -00207240: 6c65 3e53 696d 706c 6520 4578 616d 706c le>Simple Exampl │ │ │ -00207250: 653c 2f74 6974 6c65 3e0a 3c70 726f 6772 e. SELECT │ │ │ -00207280: 5f5f 786d 6c5f 6e73 5f75 6e61 6d65 2028 __xml_ns_uname ( │ │ │ -00207290: 2766 6f61 6627 2c20 276b 6e6f 7773 2729 'foaf', 'knows') │ │ │ -002072a0: 3b0a 5f5f 786d 6c5f 6e73 5f75 6e61 6d65 ;.__xml_ns_uname │ │ │ -002072b0: 0a56 4152 4348 4152 0a5f 5f5f 5f5f 5f5f .VARCHAR._______ │ │ │ -002072c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002072d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002072e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002072f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00207300: 5f5f 5f5f 5f5f 5f5f 0a0a 6874 7470 3a2f ________..http:/ │ │ │ -00207310: 2f78 6d6c 6e73 2e63 6f6d 2f66 6f61 662f /xmlns.com/foaf/ │ │ │ -00207320: 302e 312f 6b6e 6f77 730a 0a31 2052 6f77 0.1/knows..1 Row │ │ │ -00207330: 732e 202d 2d20 3020 6d73 6563 2e0a 5d5d s. -- 0 msec..]] │ │ │ -00207340: 3e3c 2f70 726f 6772 616d 6c69 7374 696e >. . . │ │ │ -00207370: 2020 3c72 6566 7365 6374 3120 6964 3d22 Se │ │ │ -002073a0: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ -002073b0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xml_ns_irist │ │ │ -002073f0: 7228 293c 2f66 756e 6374 696f 6e3e 3c2f r(). │ │ │ -00207410: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xml_nsex │ │ │ -00207450: 7061 6e64 5f69 7269 7374 7228 293c 2f66 pand_iristr()< │ │ │ -00207470: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. │ │ │ -002074b0: 786d 6c5f 6765 745f 6e73 5f70 7265 6669 xml_get_ns_prefi │ │ │ -002074c0: 7828 293c 2f66 756e 6374 696f 6e3e 3c2f x(). │ │ │ -002074e0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xml_get_ns_ur │ │ │ -00207520: 6928 293c 2f66 756e 6374 696f 6e3e 3c2f i(). < │ │ │ -00207540: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>......%demo │ │ │ -00207560: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -00207570: 786d 6c5f 6e73 5f69 7269 7374 722e 786d xml_ns_iristr.xm │ │ │ -00207580: 6cdf 0000 0c14 3c3f 786d 6c20 7665 7273 l........ . __xml_ns_ │ │ │ -00207950: 6972 6973 7472 3c2f 7265 6665 6e74 7279 iristr. rdf. . . __xml_ns_iris │ │ │ -002079c0: 7472 3c2f 7265 666e 616d 653e 0a20 2020 tr. │ │ │ -002079d0: 203c 7265 6670 7572 706f 7365 3e52 6574 Ret │ │ │ -002079e0: 7572 6e73 2061 6e20 7661 7263 6861 7220 urns an varchar │ │ │ -002079f0: 7769 7468 2062 6f78 2066 6c61 6720 7365 with box flag se │ │ │ -00207a00: 7420 746f 2042 465f 4952 492e 3c2f 7265 t to BF_IRI.. . . │ │ │ -00207a40: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . │ │ │ -00207a70: 3c66 756e 6370 726f 746f 7479 7065 2069 . │ │ │ -00207aa0: 2020 2020 3c66 756e 6364 6566 3e0a 2020 . │ │ │ -00207ab0: 2020 2020 2020 093c 6675 6e63 7469 6f6e .__xml_ns_iristr │ │ │ -00207ad0: 3c2f 6675 6e63 7469 6f6e 3e0a 2020 2020 . │ │ │ -00207ae0: 2020 2020 3c2f 6675 6e63 6465 663e 0a09 .. │ │ │ -00207af0: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -00207b00: 696e 203c 7061 7261 6d65 7465 723e 7374 in st │ │ │ -00207b10: 7231 3c2f 7061 7261 6d65 7465 723e 2076 r1 v │ │ │ -00207b20: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar.. in str2 varchar. . │ │ │ -00207b80: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . . Des │ │ │ -00207bf0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -00207c00: 0a20 2020 203c 7061 7261 3e54 6869 7320 . This │ │ │ -00207c10: 6675 6e63 7469 6f6e 2069 7320 7369 6d69 function is simi │ │ │ -00207c20: 6c61 7220 746f 2074 6865 203c 6c69 6e6b lar to the xml_ns_unam │ │ │ -00207c60: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e
  • function, . │ │ │ -00207c80: 2020 2061 6e64 2069 7420 7265 7475 726e and it return │ │ │ -00207c90: 7320 616e 2076 6172 6368 6172 2077 6974 s an varchar wit │ │ │ -00207ca0: 6820 626f 7820 666c 6167 2073 6574 2074 h box flag set t │ │ │ -00207cb0: 6f20 4246 5f49 5249 2e3c 2f70 6172 613e o BF_IRI. │ │ │ -00207cc0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -00207cd0: 203c 7265 6673 6563 7431 2069 643d 2270 . Parameters. str1< │ │ │ -00207d30: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ -00207d40: 6172 613e 4e61 6d65 7370 6163 6520 7072 ara>Namespace pr │ │ │ -00207d50: 6566 6978 3c2f 7061 7261 3e0a 2020 2020 efix</para>. │ │ │ -00207d60: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 </refsect2>. │ │ │ -00207d70: 3c72 6566 7365 6374 323e 3c74 6974 6c65 <refsect2><title │ │ │ -00207d80: 3e73 7472 323c 2f74 6974 6c65 3e0a 2020 >str2. │ │ │ -00207d90: 2020 2020 3c70 6172 613e 4c6f 6361 6c20 Local │ │ │ -00207da0: 7061 7274 2028 7661 7263 6861 7229 3c2f part (varchar). . . │ │ │ -00207e00: 3c74 6974 6c65 3e45 7861 6d70 6c65 733c Examples< │ │ │ -00207e10: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -00207e20: 6d70 6c65 2069 643d 2265 785f 786d 6c5f mple id="ex_xml_ │ │ │ -00207e30: 6e73 5f69 7269 7374 725f 3122 3e3c 7469 ns_iristr_1"><ti │ │ │ -00207e40: 746c 653e 5369 6d70 6c65 2045 7861 6d70 tle>Simple Examp │ │ │ -00207e50: 6c65 3c2f 7469 746c 653e 0a20 2020 2020 le. │ │ │ -00207e60: 203c 7061 7261 3e42 6173 6536 342d 656e Base64-en │ │ │ -00207e70: 636f 6465 2061 2073 7472 696e 673c 2f70 code a string

    . SELECT __xml │ │ │ -00207eb0: 5f6e 735f 6972 6973 7472 2028 2766 6f61 _ns_iristr ('foa │ │ │ -00207ec0: 6627 2c20 276b 6e6f 7773 2729 3b0a 5f5f f', 'knows');.__ │ │ │ -00207ed0: 786d 6c5f 6e73 5f69 7269 7374 720a 5641 xml_ns_iristr.VA │ │ │ -00207ee0: 5243 4841 520a 5f5f 5f5f 5f5f 5f5f 5f5f RCHAR.__________ │ │ │ -00207ef0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00207f00: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00207f10: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00207f20: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00207f30: 5f5f 5f5f 5f0a 0a68 7474 703a 2f2f 786d _____..http://xm │ │ │ -00207f40: 6c6e 732e 636f 6d2f 666f 6166 2f30 2e31 lns.com/foaf/0.1 │ │ │ -00207f50: 2f6b 6e6f 7773 0a0a 3120 526f 7773 2e20 /knows..1 Rows. │ │ │ -00207f60: 2d2d 2031 206d 7365 632e 090a 5d5d 3e3c -- 1 msec...]]>< │ │ │ -00207f70: 2f70 726f 6772 616d 6c69 7374 696e 673e /programlisting> │ │ │ -00207f80: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -00207f90: 2020 3c2f 7265 6673 6563 7431 3e0a 2020
    . │ │ │ -00207fa0: 3c72 6566 7365 6374 3120 6964 3d22 7365 See │ │ │ -00207fd0: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -00207fe0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xml_ns_uname │ │ │ -00208030: 3c2f 7061 7261 3e20 2020 2020 2020 2020 │ │ │ -00208040: 2020 2020 2020 2020 200a 2020 2020 3c70 .

    xml_nsexpan │ │ │ -00208090: 645f 6972 6973 7472 3c2f 6675 6e63 7469 d_iristr . │ │ │ -002080c0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xml_get_n │ │ │ -00208100: 735f 7072 6566 6978 3c2f 6675 6e63 7469 s_prefix. xml_get_ │ │ │ -00208160: 6e73 5f75 7269 3c2f 6675 6e63 7469 6f6e ns_uri. │ │ │ -00208180: 2020 3c2f 7265 6673 6563 7431 3e0a 3c2f ......+d │ │ │ -002081a0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ -002081b0: 6566 2f78 6d6c 5f6e 616d 6573 7061 6365 ef/xml_namespace │ │ │ -002081c0: 5f73 636f 7065 2e78 6d6c df00 0014 5e3c _scope.xml....^< │ │ │ -002081d0: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ -002081e0: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ -002081f0: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>... . │ │ │ -00208590: 2020 203c 7265 6665 6e74 7279 7469 746c xml_namespace_ │ │ │ -002085b0: 7363 6f70 653c 2f72 6566 656e 7472 7974 scope. xml. . . xml_namespace_ │ │ │ -00208620: 7363 6f70 653c 2f72 6566 6e61 6d65 3e0a scope. │ │ │ -00208630: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -00208640: 5265 7475 726e 7320 6120 7665 6374 6f72 Returns a vector │ │ │ -00208650: 206f 6620 616c 6c20 6e61 6d65 7370 6163 of all namespac │ │ │ -00208660: 6520 6465 636c 6172 6174 696f 6e73 2069 e declarations i │ │ │ -00208670: 6e20 616c 6c20 616e 6365 7374 6f72 7320 n all ancestors │ │ │ -00208680: 6f66 2074 6865 2067 6976 656e 2058 4d4c of the given XML │ │ │ -00208690: 2065 6e74 6974 792e 3c2f 7265 6670 7572 entity.. . . . │ │ │ -00208700: 3c66 756e 6370 726f 746f 7479 7065 2069 . │ │ │ -00208730: 2020 2020 2020 2020 3c66 756e 6364 6566 vector xml_namespace_ │ │ │ -00208760: 7363 6f70 653c 2f66 756e 6374 696f 6e3e scope │ │ │ -00208770: 3c2f 6675 6e63 6465 663e 0a09 3c70 6172 ..in ent XML Entity..in use_default_n │ │ │ -002087e0: 733c 2f70 6172 616d 6574 6572 3e20 696e s in │ │ │ -002087f0: 7465 6765 723c 2f70 6172 616d 6465 663e teger │ │ │ -00208800: 0a20 2020 2020 203c 2f66 756e 6370 726f . . . . │ │ │ -00208840: 2020 3c72 6566 7365 6374 3120 6964 3d22 . < │ │ │ -00208870: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ -00208880: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    The function │ │ │ -002088a0: 2072 6574 7572 6e73 2061 2076 6563 746f returns a vecto │ │ │ -002088b0: 7220 6f66 2065 7665 6e20 6c65 6e67 7468 r of even length │ │ │ -002088c0: 2074 6861 7420 636f 6e73 6973 7473 206f that consists o │ │ │ -002088d0: 6620 616c 6c20 6465 636c 6172 6564 206e f all declared n │ │ │ -002088e0: 616d 6573 7061 6365 2070 7265 6669 7865 amespace prefixe │ │ │ -002088f0: 7320 616e 6420 6e61 6d65 7370 6163 6520 s and namespace │ │ │ -00208900: 5552 4973 0a20 2020 2009 6672 6f6d 2074 URIs. .from t │ │ │ -00208910: 6865 203c 636f 6465 3e65 6e74 3c2f 636f he ent and all its │ │ │ -00208930: 616e 6365 7374 6f72 732e 2054 6869 7320 ancestors. This │ │ │ -00208940: 696e 666f 726d 6174 696f 6e20 6973 206e information is n │ │ │ -00208950: 6565 6465 6420 666f 7220 7072 6f63 6573 eeded for proces │ │ │ -00208960: 7369 6e67 2058 4d4c 2064 6f63 756d 656e sing XML documen │ │ │ -00208970: 7473 2074 6861 740a 636f 6e74 6169 6e73 ts that.contains │ │ │ -00208980: 2061 206d 6978 206f 6620 6461 7461 2061 a mix of data a │ │ │ -00208990: 6e64 2058 5061 7468 2065 7870 7265 7373 nd XPath express │ │ │ -002089a0: 696f 6e73 2c20 7375 6368 2061 7320 4250 ions, such as BP │ │ │ -002089b0: 454c 2064 6f63 756d 656e 7473 2e3c 2f70 EL documents.

    . . . │ │ │ -00208a00: 2020 2020 3c74 6974 6c65 3e50 6172 616d Param │ │ │ -00208a10: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ -00208a20: 2020 3c72 6566 7365 6374 323e 3c74 6974 ent. │ │ │ -00208a40: 2020 2020 203c 7061 7261 3e54 6865 2065 The e │ │ │ -00208a50: 6e74 6974 7920 746f 2070 726f 6365 7373 ntity to process │ │ │ -00208a60: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 ..
    . us │ │ │ -00208a90: 655f 6465 6661 756c 745f 6e73 3c2f 7469 e_default_ns</ti │ │ │ -00208aa0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -00208ab0: 3e46 6c61 6773 2069 6620 7468 6520 7265 >Flags if the re │ │ │ -00208ac0: 7375 6c74 696e 6720 6172 7261 7920 7368 sulting array sh │ │ │ -00208ad0: 6f75 6c64 2063 6f6e 7461 696e 2064 6563 ould contain dec │ │ │ -00208ae0: 6c61 7261 7469 6f6e 7320 6f66 2064 6566 larations of def │ │ │ -00208af0: 6175 6c74 206e 616d 6573 7061 6365 2e20 ault namespace. │ │ │ -00208b00: 4966 2069 7420 6973 207a 6572 6f20 7468 If it is zero th │ │ │ -00208b10: 656e 0a6f 6e6c 7920 6465 636c 6172 6174 en.only declarat │ │ │ -00208b20: 696f 6e73 206f 6620 6e61 6d65 7370 6163 ions of namespac │ │ │ -00208b30: 6520 7072 6566 6978 6573 2061 7265 206c e prefixes are l │ │ │ -00208b40: 6973 7465 643b 2069 6620 6e6f 6e2d 7a65 isted; if non-ze │ │ │ -00208b50: 726f 2074 6865 6e20 616c 6c20 6465 636c ro then all decl │ │ │ -00208b60: 6172 6174 696f 6e73 2061 7265 206c 6973 arations are lis │ │ │ -00208b70: 7465 642e 3c2f 7061 7261 3e0a 2020 2020 ted.</para>. │ │ │ -00208b80: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f </refsect2>. </ │ │ │ -00208b90: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ -00208ba0: 7365 6374 3120 6964 3d22 7265 745f 786d sect1 id="ret_xm │ │ │ -00208bb0: 6c5f 6e61 6d65 7370 6163 655f 7363 6f70 l_namespace_scop │ │ │ -00208bc0: 6522 3e3c 7469 746c 653e 5265 7475 726e e"><title>Return │ │ │ -00208bd0: 2054 7970 6573 3c2f 7469 746c 653e 0a20 Types. │ │ │ -00208be0: 2020 203c 7061 7261 3e54 6865 2066 756e The fun │ │ │ -00208bf0: 6374 696f 6e20 7265 7475 726e 7320 6120 ction returns a │ │ │ -00208c00: 7665 6374 6f72 206f 6620 6576 656e 206c vector of even l │ │ │ -00208c10: 656e 6774 6820 7468 6174 2063 6f6e 7461 ength that conta │ │ │ -00208c20: 696e 7320 6e61 7272 6f77 2073 7472 696e ins narrow strin │ │ │ -00208c30: 6773 2069 6e20 5554 462d 3820 656e 636f gs in UTF-8 enco │ │ │ -00208c40: 6469 6e67 2e3c 2f70 6172 613e 0a20 203c ding.. < │ │ │ -00208c50: 2f72 6566 7365 6374 313e 0a3c 212d 2d20 /refsect1>. . . Examples. < │ │ │ -00208d90: 7469 746c 653e 4164 6469 6e67 206e 616d title>Adding nam │ │ │ -00208da0: 6573 7061 6365 2064 6563 6c61 7261 7469 espace declarati │ │ │ -00208db0: 6f6e 7320 746f 2074 6865 2058 5061 7468 ons to the XPath │ │ │ -00208dc0: 2065 7870 7265 7373 696f 6e3c 2f74 6974 expression. │ │ │ -00208de0: 5468 6520 6675 6e63 7469 6f6e 2067 6574 The function get │ │ │ -00208df0: 7320 616e 2065 6e74 6974 7920 7768 6f73 s an entity whos │ │ │ -00208e00: 6520 7374 7269 6e67 2d76 616c 7565 2069 e string-value i │ │ │ -00208e10: 7320 616e 2058 5041 5448 2065 7870 7265 s an XPATH expre │ │ │ -00208e20: 7373 696f 6e20 616e 6420 7265 7475 726e ssion and return │ │ │ -00208e30: 730a 7468 6520 7465 7874 206f 6620 6578 s.the text of ex │ │ │ -00208e40: 7072 6573 7369 6f6e 2077 6974 6820 616c pression with al │ │ │ -00208e50: 6c20 6e61 6d65 7370 6163 6520 6465 636c l namespace decl │ │ │ -00208e60: 6172 6174 696f 6e73 2074 6861 7420 6172 arations that ar │ │ │ -00208e70: 6520 696e 2073 636f 7065 2e20 5468 6520 e in scope. The │ │ │ -00208e80: 7265 7375 6c74 696e 6720 6578 7072 6573 resulting expres │ │ │ -00208e90: 7369 6f6e 2069 730a 636f 6e74 6578 742d sion is.context- │ │ │ -00208ea0: 696e 6465 7065 6e64 656e 742e 2054 6869 independent. Thi │ │ │ -00208eb0: 7320 6973 2075 7365 6675 6c20 666f 7220 s is useful for │ │ │ -00208ec0: 4250 454c 2d6c 696b 6520 6170 706c 6963 BPEL-like applic │ │ │ -00208ed0: 6174 696f 6e73 2061 6e64 2066 6f72 2065 ations and for e │ │ │ -00208ee0: 7874 7261 6374 696e 6720 5850 4154 4820 xtracting XPATH │ │ │ -00208ef0: 6578 7072 6573 7369 6f6e 7320 6672 6f6d expressions from │ │ │ -00208f00: 0a58 4d4c 2053 6368 656d 6120 646f 6375 .XML Schema docu │ │ │ -00208f10: 6d65 6e74 732e 3c2f 7061 7261 3e0a 2020 ments.. │ │ │ -00208f20: 2020 2020 3c73 6372 6565 6e3e 3c21 5b43 0). {. │ │ │ -002090f0: 2020 2069 6620 285f 7363 6f70 655b 5f63 if (_scope[_c │ │ │ -00209100: 7472 2d32 5d20 3d20 2727 290a 2020 2020 tr-2] = ''). │ │ │ -00209110: 2020 2020 6874 7470 2028 7370 7269 6e74 http (sprint │ │ │ -00209120: 6620 2827 2078 6d6c 6e73 3d22 2573 2227 f (' xmlns="%s"' │ │ │ -00209130: 2c20 5f73 636f 7065 5b5f 6374 722d 315d , _scope[_ctr-1] │ │ │ -00209140: 292c 205f 7365 7329 3b0a 2020 2020 2020 ), _ses);. │ │ │ -00209150: 656c 7365 0a20 2020 2020 2020 2068 7474 else. htt │ │ │ -00209160: 7020 2873 7072 696e 7466 2028 2720 786d p (sprintf (' xm │ │ │ -00209170: 6c6e 733a 2573 3d22 2573 2227 2c20 5f73 lns:%s="%s"', _s │ │ │ -00209180: 636f 7065 5b5f 6374 722d 325d 2c20 5f73 cope[_ctr-2], _s │ │ │ -00209190: 636f 7065 5b5f 6374 722d 315d 292c 205f cope[_ctr-1]), _ │ │ │ -002091a0: 7365 7329 3b0a 2020 2020 2020 5f63 7472 ses);. _ctr │ │ │ -002091b0: 203a 3d20 5f63 7472 202d 2032 3b0a 2020 := _ctr - 2;. │ │ │ -002091c0: 2020 7d0a 2020 6874 7470 2028 2720 5d20 }. http (' ] │ │ │ -002091d0: 272c 205f 7365 7329 3b0a 2020 6874 7470 ', _ses);. http │ │ │ -002091e0: 2028 5f65 7870 6e2c 205f 7365 7329 3b0a (_expn, _ses);. │ │ │ -002091f0: 2020 7265 7475 726e 2073 7472 696e 675f return string_ │ │ │ -00209200: 6f75 7470 7574 5f73 7472 696e 6720 285f output_string (_ │ │ │ -00209210: 7365 7329 3b0a 7d0a 0a73 656c 6563 7420 ses);.}..select │ │ │ -00209220: 7870 6174 685f 6164 645f 6e61 6d65 7370 xpath_add_namesp │ │ │ -00209230: 6163 655f 7363 6f70 6520 280a 2020 7871 ace_scope (. xq │ │ │ -00209240: 7565 7279 5f65 7661 6c20 280a 2764 6563 uery_eval (.'dec │ │ │ -00209250: 6c61 7265 206e 616d 6573 7061 6365 2078 lare namespace x │ │ │ -00209260: 7364 3d22 6874 7470 3a2f 2f77 7777 2e77 sd="http://www.w │ │ │ -00209270: 332e 6f72 672f 3230 3031 2f58 4d4c 5363 3.org/2001/XMLSc │ │ │ -00209280: 6865 6d61 223b 0a2f 2f78 7364 3a6b 6579 hema";.//xsd:key │ │ │ -00209290: 7265 665b 406e 616d 653d 2249 5342 4e6e ref[@name="ISBNn │ │ │ -002092a0: 756d 6265 7222 5d2f 7873 643a 6669 656c umber"]/xsd:fiel │ │ │ -002092b0: 642f 4078 7061 7468 272c 0a20 2020 2078 d/@xpath',. x │ │ │ -002092c0: 7472 6565 5f64 6f63 2028 0a27 3c78 7364 tree_doc (.'. . . │ │ │ -002093e0: 2020 3c78 7364 3a73 656c 6563 746f 7220 . │ │ │ -00209400: 2020 3c78 7364 3a66 6965 6c64 2078 7061 . │ │ │ -00209420: 3c2f 7873 643a 6b65 7972 6566 3e0a 2020 . │ │ │ -00209430: 3c2f 7873 643a 656c 656d 656e 743e 0a20 . │ │ │ -00209440: 203c 212d 2d20 5468 6520 7265 7374 206f .')),. 1 );..c │ │ │ -00209490: 616c 6c72 6574 0a56 4152 4348 4152 0a5f allret.VARCHAR._ │ │ │ -002094a0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002094b0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002094c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002094d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002094e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a ______________.. │ │ │ -002094f0: 5b20 786d 6c6e 733d 2268 7474 703a 2f2f [ xmlns="http:// │ │ │ -00209500: 7777 772e 7075 626c 6973 6869 6e67 2e6f www.publishing.o │ │ │ -00209510: 7267 2220 786d 6c6e 733a 7873 643d 2268 rg" xmlns:xsd="h │ │ │ -00209520: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ -00209530: 2f32 3030 312f 584d 4c53 6368 656d 6122 /2001/XMLSchema" │ │ │ -00209540: 205d 2049 5342 4e0a 5d5d 3e0a 3c2f 7363 ] ISBN.]]>.. . . │ │ │ -002095a0: 0a20 2020 203c 7469 746c 653e 5365 6520 . See │ │ │ -002095b0: 416c 736f 3c2f 7469 746c 653e 0a20 2020 Also. │ │ │ -002095c0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e x │ │ │ -002095f0: 7061 7468 5f65 7661 6c3c 2f66 756e 6374 path_evalxenc_key_serial │ │ │ +001e1370: 697a 6528 293c 2f66 756e 6374 696f 6e3e ize() │ │ │ +001e1380: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +001e1390: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xenc_key_r │ │ │ +001e13d0: 656d 6f76 6528 293c 2f66 756e 6374 696f emove() │ │ │ +001e13f0: 0a20 203c 2f72 6566 7365 6374 313e 0a3c . .< │ │ │ +001e1400: 2f72 6566 656e 7472 793e 0ab6 0000 0027 /refentry>.....' │ │ │ +001e1410: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ +001e1420: 7265 662f 5245 504c 5f53 4e50 5f53 4552 ref/REPL_SNP_SER │ │ │ +001e1430: 5645 522e 786d 6cdf 0000 0fae 3c3f 786d VER.xml........ . REPL_ │ │ │ +001e1810: 534e 505f 5345 5256 4552 3c2f 7265 6665 SNP_SERVER. < │ │ │ +001e1830: 7265 666d 6973 6369 6e66 6f3e 7265 706c refmiscinfo>repl │ │ │ +001e1840: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ +001e1850: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ +001e1870: 7265 666e 616d 653e 5245 504c 5f53 4e50 refname>REPL_SNP │ │ │ +001e1880: 5f53 4552 5645 523c 2f72 6566 6e61 6d65 _SERVER. Define bi-dire │ │ │ +001e18b0: 6374 696f 6e61 6c20 736e 6170 7368 6f74 ctional snapshot │ │ │ +001e18c0: 2072 6570 6c69 6361 7469 6f6e 2073 6572 replication ser │ │ │ +001e18d0: 7665 7220 6e61 6d65 3c2f 7265 6670 7572 ver name. . . . . │ │ │ +001e1970: 3c66 756e 6364 6566 3e76 6172 6368 6172 varchar │ │ │ +001e1980: 203c 6675 6e63 7469 6f6e 3e52 4550 4c5f REPL_ │ │ │ +001e1990: 534e 505f 5345 5256 4552 3c2f 6675 6e63 SNP_SERVER. │ │ │ +001e19b0: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +001e19d0: 6473 6e3c 2f70 6172 616d 6574 6572 3e20 dsn │ │ │ +001e19e0: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. in uid varchar.

    in pwd varchar

    . < │ │ │ +001e1a80: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +001e1a90: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . . │ │ │ +001e1ae0: 2020 203c 7469 746c 653e 4465 7363 7269 Descri │ │ │ +001e1af0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +001e1b00: 2020 3c70 6172 613e 5468 6973 2066 756e This fun │ │ │ +001e1b10: 6374 696f 6e20 7368 6f75 6c64 2062 6520 ction should be │ │ │ +001e1b20: 7573 6564 2074 6f20 6465 6669 6e65 2061 used to define a │ │ │ +001e1b30: 2073 6572 7665 7220 666f 7220 6269 2d64 server for bi-d │ │ │ +001e1b40: 6972 6563 7469 6f6e 616c 2073 6e61 7073 irectional snaps │ │ │ +001e1b50: 686f 7420 7265 706c 6963 6174 696f 6e2e hot replication. │ │ │ +001e1b60: 0a20 2020 203c 2f70 6172 613e 0a20 203c . . < │ │ │ +001e1b70: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. Parame │ │ │ +001e1bb0: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ +001e1bc0: 203c 7265 6673 6563 7432 3e3c 7469 746c dsn. │ │ │ +001e1be0: 2020 2020 3c70 6172 613e 4473 6e20 6973 Dsn is │ │ │ +001e1bf0: 2061 2064 6174 6120 736f 7572 6365 206e a data source n │ │ │ +001e1c00: 616d 652e 3c2f 7061 7261 3e3c 2f72 6566 ame.
    . uid< │ │ │ +001e1c30: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ +001e1c40: 6172 613e 5569 6420 6973 2064 6174 6120 ara>Uid is data │ │ │ +001e1c50: 736f 7572 6365 2075 7365 7220 6e61 6d65 source user name │ │ │ +001e1c60: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .</para></refsec │ │ │ +001e1c70: 7432 3e0a 2020 2020 3c72 6566 7365 6374 t2>. <refsect │ │ │ +001e1c80: 323e 3c74 6974 6c65 3e70 7764 3c2f 7469 2><title>pwd</ti │ │ │ +001e1c90: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +001e1ca0: 3e55 6964 2069 7320 6461 7461 2073 6f75 >Uid is data sou │ │ │ +001e1cb0: 7263 6520 7061 7373 776f 7264 2e3c 2f70 rce password.</p │ │ │ +001e1cc0: 6172 613e 3c2f 7265 6673 6563 7432 3e0a ara></refsect2>. │ │ │ +001e1cd0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ +001e1ce0: 3c72 6566 7365 6374 3120 6964 3d22 7265 <refsect1 id="re │ │ │ +001e1cf0: 745f 5245 504c 5f53 4e50 5f53 4552 5645 t_REPL_SNP_SERVE │ │ │ +001e1d00: 5222 3e3c 7469 746c 653e 5265 7475 726e R"><title>Return │ │ │ +001e1d10: 2054 7970 6573 3c2f 7469 746c 653e 0a20 Types. │ │ │ +001e1d20: 2020 203c 7061 7261 3e52 4550 4c5f 534e REPL_SN │ │ │ +001e1d30: 505f 5345 5256 4552 2829 2072 6574 7572 P_SERVER() retur │ │ │ +001e1d40: 6e73 2072 656d 6f74 6520 7365 7276 6572 ns remote server │ │ │ +001e1d50: 206e 616d 6520 7768 6963 6820 6361 6e20 name which can │ │ │ +001e1d60: 6265 2075 7365 640a 2020 2020 696e 2063 be used. in c │ │ │ +001e1d70: 616c 6c73 2074 6f0a 2020 2020 3c66 756e alls to. REPL_CREAT │ │ │ +001e1d90: 455f 534e 4150 5348 4f54 5f53 5542 2829 E_SNAPSHOT_SUB() │ │ │ +001e1da0: 3c2f 6675 6e63 7469 6f6e 3e2c 0a20 2020 ,. │ │ │ +001e1db0: 203c 6675 6e63 7469 6f6e 3e52 4550 4c5f REPL_ │ │ │ +001e1dc0: 4452 4f50 5f53 4e41 5053 484f 545f 5355 DROP_SNAPSHOT_SU │ │ │ +001e1dd0: 4228 293c 2f66 756e 6374 696f 6e3e 2061 B() a │ │ │ +001e1de0: 6e64 0a20 2020 203c 6675 6e63 7469 6f6e nd. REPL_INIT_SNAPS │ │ │ +001e1e00: 484f 545f 5355 4228 293c 2f66 756e 6374 HOT_SUB(). functio │ │ │ +001e1e20: 6e73 2e0a 2020 2020 3c2f 7061 7261 3e0a ns.. . │ │ │ +001e1e30: 2020 3c2f 7265 6673 6563 7431 3e0a 3c21 .. │ │ │ +001e1e70: 3c74 6974 6c65 3e45 7272 6f72 733c 2f74 Errors</t │ │ │ +001e1e80: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ +001e1e90: 5468 6973 2066 756e 6374 696f 6e20 6361 This function ca │ │ │ +001e1ea0: 6e20 6765 6e65 7261 7465 2074 6865 2066 n generate the f │ │ │ +001e1eb0: 6f6c 6c6f 7769 6e67 2065 7272 6f72 733a ollowing errors: │ │ │ +001e1ec0: 3c2f 7061 7261 3e0a 2020 2020 3c65 7272 </para>. <err │ │ │ +001e1ed0: 6f72 636f 6465 3e3c 2f65 7272 6f72 636f orcode></errorco │ │ │ +001e1ee0: 6465 3e0a 2020 3c2f 7265 6673 6563 7431 de>. </refsect1 │ │ │ +001e1ef0: 3e0a 2d2d 3e0a 2020 3c72 6566 7365 6374 >.-->. <refsect │ │ │ +001e1f00: 3120 6964 3d22 6578 616d 706c 6573 5f52 1 id="examples_R │ │ │ +001e1f10: 4550 4c5f 534e 505f 5345 5256 4552 223e EPL_SNP_SERVER"> │ │ │ +001e1f20: 0a20 2020 203c 7469 746c 653e 4578 616d . <title>Exam │ │ │ +001e1f30: 706c 6573 3c2f 7469 746c 653e 0a20 2020 ples. │ │ │ +001e1f40: 203c 6578 616d 706c 6520 6964 3d22 6578 Definin │ │ │ +001e1f70: 6720 6269 2d64 6972 6563 7469 6f6e 616c g bi-directional │ │ │ +001e1f80: 2073 6e61 7073 686f 7420 7265 706c 6963 snapshot replic │ │ │ +001e1f90: 6174 696f 6e20 7365 7276 6572 3c2f 7469 ation server</ti │ │ │ +001e1fa0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +001e1fb0: 3e54 6865 2066 6f6c 6c6f 7769 6e67 2073 >The following s │ │ │ +001e1fc0: 7461 7465 6d65 6e74 2064 6566 696e 6573 tatement defines │ │ │ +001e1fd0: 2062 692d 6469 7265 6374 696f 6e61 6c20 bi-directional │ │ │ +001e1fe0: 7265 706c 6963 6174 696f 6e20 7365 7276 replication serv │ │ │ +001e1ff0: 6572 0a20 2020 2020 2066 6f72 2073 6572 er. for ser │ │ │ +001e2000: 7665 7220 7769 7468 2044 534e 2027 6c6f ver with DSN 'lo │ │ │ +001e2010: 6361 6c68 6f73 743a 3131 3231 273a 3c2f calhost:1121':</ │ │ │ +001e2020: 7061 7261 3e0a 2020 2020 2020 3c73 6372 para>. <scr │ │ │ +001e2030: 6565 6e3e 0a53 514c 3e20 5245 504c 5f53 een>.SQL> REPL_S │ │ │ +001e2040: 4e50 5f53 4552 5645 5220 2827 6c6f 6361 NP_SERVER ('loca │ │ │ +001e2050: 6c68 6f73 743a 3131 3231 272c 2027 6462 lhost:1121', 'db │ │ │ +001e2060: 6127 2c20 2764 6261 2729 3b0a 2020 2020 a', 'dba');. │ │ │ +001e2070: 2020 3c2f 7363 7265 656e 3e0a 2020 2020 </screen>. │ │ │ +001e2080: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 </example>. </r │ │ │ +001e2090: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ +001e20a0: 6563 7431 2069 643d 2273 6565 616c 736f ect1 id="seealso │ │ │ +001e20b0: 5f52 4550 4c5f 534e 505f 5345 5256 4552 _REPL_SNP_SERVER │ │ │ +001e20c0: 223e 0a20 2020 203c 7469 746c 653e 5365 ">. <title>Se │ │ │ +001e20d0: 6520 416c 736f 3c2f 7469 746c 653e 0a09 e Also.. │ │ │ +001e20e0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b REPL │ │ │ +001e2120: 5f43 5245 4154 455f 534e 4150 5348 4f54 _CREATE_SNAPSHOT │ │ │ +001e2130: 5f53 5542 2829 3c2f 6675 6e63 7469 6f6e _SUB(). │ │ │ +001e2150: 093c 7061 7261 3e3c 6c69 6e6b 206c 696e .REP │ │ │ +001e2190: 4c5f 4352 4541 5445 5f53 4e41 5053 484f L_CREATE_SNAPSHO │ │ │ +001e21a0: 545f 5055 4228 293c 2f66 756e 6374 696f T_PUB() │ │ │ +001e21c0: 0a09 3c70 6172 613e 3c6c 696e 6b20 6c69 ..REPL │ │ │ +001e2200: 5f44 524f 505f 534e 4150 5348 4f54 5f53 _DROP_SNAPSHOT_S │ │ │ +001e2210: 5542 2829 3c2f 6675 6e63 7469 6f6e 3e3c UB()< │ │ │ +001e2220: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 093c /link>..< │ │ │ +001e2230: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>< │ │ │ +001e2260: 6675 6e63 7469 6f6e 3e52 4550 4c5f 4452 function>REPL_DR │ │ │ +001e2270: 4f50 5f53 4e41 5053 484f 545f 5055 4228 OP_SNAPSHOT_PUB( │ │ │ +001e2280: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )..REPL_INIT_SNAP │ │ │ +001e22e0: 5348 4f54 2829 3c2f 6675 6e63 7469 6f6e SHOT(). │ │ │ +001e2300: 093c 7061 7261 3e3c 6c69 6e6b 206c 696e .< │ │ │ +001e2330: 6675 6e63 7469 6f6e 3e52 4550 4c5f 4452 function>REPL_DR │ │ │ +001e2340: 4f50 5f53 4e41 5053 484f 545f 5055 4228 OP_SNAPSHOT_PUB( │ │ │ +001e2350: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ).. │ │ │ +001e23a0: 5245 504c 5f53 4552 5645 525f 4e41 4d45 REPL_SERVER_NAME │ │ │ +001e23b0: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c (). .. ..... d │ │ │ +001e23f0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ +001e2400: 6566 2f70 6f70 335f 6765 742e 786d 6cdf ef/pop3_get.xml. │ │ │ +001e2410: 0000 26e3 3c3f 786d 6c20 7665 7273 696f ..&.. │ │ │ +001e2440: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ +001e27a0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. < │ │ │ +001e27c0: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. pop3 │ │ │ +001e27e0: 5f67 6574 3c2f 7265 6665 6e74 7279 7469 _get. mail. . . pop3_get. get message │ │ │ +001e2870: 7320 6672 6f6d 2061 2050 4f50 3320 7365 s from a POP3 se │ │ │ +001e2880: 7276 6572 3c2f 7265 6670 7572 706f 7365 rver. . . . │ │ │ +001e28e0: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . array pop3_get< │ │ │ +001e2930: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>. in host varchar

    . │ │ │ +001e2990: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    user

    varcha │ │ │ +001e29c0: 723c 2f70 6172 616d 6465 663e 0a20 2020 r
    . │ │ │ +001e29d0: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ +001e29e0: 6e20 3c70 6172 616d 6574 6572 3e70 6173 n pas │ │ │ +001e29f0: 7377 6f72 643c 2f70 6172 616d 6574 6572 sword varchar. in buffer_size │ │ │ +001e2a40: 3c2f 7061 7261 6d65 7465 723e 2069 6e74 int │ │ │ +001e2a50: 6567 6572 3c2f 7061 7261 6d64 6566 3e0a eger. │ │ │ +001e2a60: 2020 2020 2020 2020 3c70 6172 616d 6465 in < │ │ │ +001e2a80: 7061 7261 6d65 7465 723e 636f 6d6d 616e parameter>comman │ │ │ +001e2a90: 643c 2f70 6172 616d 6574 6572 3e20 7661 d va │ │ │ +001e2aa0: 7263 6861 723c 2f6f 7074 696f 6e61 6c3e rchar │ │ │ +001e2ab0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +001e2ac0: 2020 2020 3c70 6172 616d 6465 663e 3c6f in exclude_ui │ │ │ +001e2af0: 646c 5f6c 6973 743c 2f70 6172 616d 6574 dl_list vector │ │ │ +001e2b20: 0a20 2020 2020 203c 2f66 756e 6370 726f . .
    . . │ │ │ +001e2b60: 2020 3c72 6566 7365 6374 3120 6964 3d22 < │ │ │ +001e2b80: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ +001e2b90: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    Po │ │ │ +001e2bb0: 7033 5f67 6574 3c2f 6675 6e63 7469 6f6e p3_get is used to ret │ │ │ +001e2bd0: 7269 6576 6520 616e 6420 6465 6c65 7465 rieve and delete │ │ │ +001e2be0: 206d 6573 7361 6765 7320 6672 6f6d 2061 messages from a │ │ │ +001e2bf0: 2073 6572 7665 720a 2020 2020 7275 6e6e server. runn │ │ │ +001e2c00: 696e 6720 7468 6520 506f 7374 204f 6666 ing the Post Off │ │ │ +001e2c10: 6963 6520 5072 6f74 6f63 6f6c 2076 6572 ice Protocol ver │ │ │ +001e2c20: 7369 6f6e 2033 2061 7320 6465 6669 6e65 sion 3 as define │ │ │ +001e2c30: 6420 696e 2072 6663 3137 3235 2e20 496e d in rfc1725. In │ │ │ +001e2c40: 2069 7473 2064 6566 6175 6c74 2066 6f72 its default for │ │ │ +001e2c50: 6d20 6974 0a20 2020 2072 6574 7572 6e73 m it. returns │ │ │ +001e2c60: 2061 2076 6563 746f 7220 6f66 2076 6563 a vector of vec │ │ │ +001e2c70: 746f 7273 2063 6f6e 7461 696e 696e 6720 tors containing │ │ │ +001e2c80: 6d65 7373 6167 6573 2072 6574 7269 6576 messages retriev │ │ │ +001e2c90: 6564 2066 726f 6d20 7468 6520 504f 5033 ed from the POP3 │ │ │ +001e2ca0: 2073 6572 7665 722e 0a20 2020 2045 6163 server.. Eac │ │ │ +001e2cb0: 6820 7665 6374 6f72 2077 6974 6869 6e20 h vector within │ │ │ +001e2cc0: 7468 6520 7665 6374 6f72 2063 6f6e 7461 the vector conta │ │ │ +001e2cd0: 696e 7320 6120 7061 6972 206f 6620 3c74 ins a pair of VARCHAR UIDL and. │ │ │ +001e2d00: 3c74 7970 653e 5641 5243 4841 523c 2f74 VARCHAR Message bod │ │ │ +001e2d20: 792c 2069 2e65 2e20 746f 2067 6574 2074 y, i.e. to get t │ │ │ +001e2d30: 6865 206d 6573 7361 6765 2062 6f64 7920 he message body │ │ │ +001e2d40: 6f66 2074 6865 2073 6563 6f6e 6420 6d65 of the second me │ │ │ +001e2d50: 7373 6167 6520 7265 7472 6965 7665 642c ssage retrieved, │ │ │ +001e2d60: 0a20 2020 206f 6e65 2077 6f75 6c64 2075 . one would u │ │ │ +001e2d70: 7365 203c 636f 6d70 7574 6572 6f75 7470 se aref (aref (m │ │ │ +001e2d90: 7367 5f76 6563 2c20 3129 2c20 3129 3c2f sg_vec, 1), 1). │ │ │ +001e2db0: 0a20 2020 2054 6f74 616c 206c 656e 6774 . Total lengt │ │ │ +001e2dc0: 6820 6f66 206d 6573 7361 6765 7320 7265 h of messages re │ │ │ +001e2dd0: 7472 6965 7665 6420 7769 6c6c 206e 6f74 trieved will not │ │ │ +001e2de0: 2065 7863 6565 6420 7468 6520 7661 6c75 exceed the valu │ │ │ +001e2df0: 6520 6f66 203c 7061 7261 6d65 7465 723e e of │ │ │ +001e2e00: 6275 6666 6572 5f73 697a 653c 2f70 6172 buffer_size. para │ │ │ +001e2e20: 6d65 7465 7220 696e 2062 7974 6573 2e3c meter in bytes.< │ │ │ +001e2e30: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. The optional pa │ │ │ +001e2e50: 7261 6d65 7465 7220 3c70 6172 616d 6574 rameter command can be us │ │ │ +001e2e80: 6564 2074 6f20 636f 6e74 726f 6c20 6f75 ed to control ou │ │ │ +001e2e90: 7470 7574 0a20 2020 206f 7220 6465 6c65 tput. or dele │ │ │ +001e2ea0: 7465 206d 6573 7361 6765 732e 2057 6865 te messages. Whe │ │ │ +001e2eb0: 6e20 3c70 6172 616d 6574 6572 3e63 6f6d n com │ │ │ +001e2ec0: 6d61 6e64 3c2f 7061 7261 6d65 7465 723e mand │ │ │ +001e2ed0: 0a20 2020 2069 7320 7061 7373 6564 2061 . is passed a │ │ │ +001e2ee0: 203c 7479 7065 3e56 4152 4348 4152 3c2f VARCHAR 'uidl │ │ │ +001e2f00: 2661 706f 733b 2c20 3c66 756e 6374 696f ', pop3_get outputs si │ │ │ +001e2f30: 6e67 6c65 0a20 2020 2076 6563 746f 7220 ngle. vector │ │ │ +001e2f40: 636f 6e74 6169 6e69 6e67 203c 7479 7065 containing VARCHAR │ │ │ +001e2f60: 5549 444c 732e 2054 6865 203c 7061 7261 UIDLs. The buffer_siz │ │ │ +001e2f80: 653c 2f70 6172 616d 6574 6572 3e20 636f e co │ │ │ +001e2f90: 6e73 7472 6169 6e74 0a20 2020 2069 7320 nstraint. is │ │ │ +001e2fa0: 6566 6665 6374 6976 6520 6865 7265 2e20 effective here. │ │ │ +001e2fb0: 5468 7573 2c20 7468 6520 7665 6374 6f72 Thus, the vector │ │ │ +001e2fc0: 2077 696c 6c20 6f6e 6c79 2063 6f6e 7461 will only conta │ │ │ +001e2fd0: 696e 2055 4944 4c73 206f 6620 6d65 7373 in UIDLs of mess │ │ │ +001e2fe0: 6167 6573 2077 686f 7365 2074 6f74 616c ages whose total │ │ │ +001e2ff0: 206d 6573 7361 6765 2074 6578 740a 2020 message text. │ │ │ +001e3000: 2020 6c65 6e67 7468 2064 6f65 7320 6e6f length does no │ │ │ +001e3010: 7420 6578 6365 6564 203c 7061 7261 6d65 t exceed buffer_size< │ │ │ +001e3030: 2f70 6172 616d 6574 6572 3e20 6279 7465 /parameter> byte │ │ │ +001e3040: 732e 2054 6865 7365 206d 6573 7361 6765 s. These message │ │ │ +001e3050: 206c 656e 6774 6873 2061 7265 0a20 2020 lengths are. │ │ │ +001e3060: 2061 6363 756d 756c 6174 6564 2069 6e20 accumulated in │ │ │ +001e3070: 7468 6520 6f72 6465 7220 7265 7475 726e the order return │ │ │ +001e3080: 6564 2062 7920 7468 6520 504f 5033 2073 ed by the POP3 s │ │ │ +001e3090: 6572 7665 722e 3c2f 7061 7261 3e0a 2020 erver.. │ │ │ +001e30a0: 2020 3c70 6172 613e 436f 6d6d 616e 6420 Command │ │ │ +001e30b0: 2661 706f 733b 6465 6c65 7465 2661 706f 'delete&apo │ │ │ +001e30c0: 733b 2077 696c 6c20 6361 7573 6520 7265 s; will cause re │ │ │ +001e30d0: 7472 6965 7665 6420 6d65 7373 6167 6573 trieved messages │ │ │ +001e30e0: 2074 6f20 6265 2064 656c 6574 6564 2066 to be deleted f │ │ │ +001e30f0: 726f 6d20 7468 6520 7365 7276 6572 0a20 rom the server. │ │ │ +001e3100: 2020 2061 6674 6572 2072 6574 7269 6576 after retriev │ │ │ +001e3110: 616c 2e3c 2f70 6172 613e 0a20 203c 2f72 al.. . Parameters</tit │ │ │ +001e3160: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ +001e3170: 323e 0a20 2020 2020 203c 7469 746c 653e 2>. <title> │ │ │ +001e3180: 686f 7374 3c2f 7469 746c 653e 0a20 2020 host. │ │ │ +001e3190: 2020 203c 7061 7261 3e54 6865 2068 6f73 The hos │ │ │ +001e31a0: 7420 746f 2063 6f6e 6e65 6374 2077 6974 t to connect wit │ │ │ +001e31b0: 682e 2049 5020 6164 6472 6573 7320 6f72 h. IP address or │ │ │ +001e31c0: 2068 6f73 746e 616d 653a 706f 7274 2e20 hostname:port. │ │ │ +001e31d0: 5468 6572 6520 6973 206e 6f20 6465 6661 There is no defa │ │ │ +001e31e0: 756c 7420 666f 7220 706f 7274 2c20 736f ult for port, so │ │ │ +001e31f0: 2074 6f20 636f 6e6e 6563 7420 746f 2074 to connect to t │ │ │ +001e3200: 6865 2073 7461 6e64 6172 6420 706f 7274 he standard port │ │ │ +001e3210: 2066 6f72 2050 4f50 332c 2075 7365 2026 for POP3, use & │ │ │ +001e3220: 6c74 3b68 6f73 746e 616d 652f 4950 2061 lt;hostname/IP a │ │ │ +001e3230: 6464 7265 7373 2667 743b 3a31 3130 3c2f ddress>:110. . . user. │ │ │ +001e3280: 2020 2020 203c 7061 7261 3e3c 7479 7065 string u │ │ │ +001e32a0: 7365 7220 6964 2069 6e20 7265 6d6f 7465 ser id in remote │ │ │ +001e32b0: 2068 6f73 742e 3c2f 7061 7261 3e0a 2020 host.. │ │ │ +001e32c0: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ +001e32d0: 2020 3c72 6566 7365 6374 323e 0a20 2020 . │ │ │ +001e32e0: 2020 203c 7469 746c 653e 7061 7373 776f passwo │ │ │ +001e32f0: 7264 3c2f 7469 746c 653e 0a20 2020 2020 rd. │ │ │ +001e3300: 203c 7061 7261 3e3c 7479 7065 3e73 7472 str │ │ │ +001e3310: 696e 673c 2f74 7970 653e 2070 6173 7377 ing passw │ │ │ +001e3320: 6f72 6420 696e 2072 656d 6f74 6520 686f ord in remote ho │ │ │ +001e3330: 7374 2e3c 2f70 6172 613e 0a20 2020 203c st.. < │ │ │ +001e3340: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ +001e3350: 7265 6673 6563 7432 3e0a 2020 2020 2020 refsect2>. │ │ │ +001e3360: 3c74 6974 6c65 3e62 7566 6665 725f 7369 buffer_si │ │ │ +001e3370: 7a65 3c2f 7469 746c 653e 0a20 2020 2020 ze. │ │ │ +001e3380: 203c 7061 7261 3e3c 7479 7065 3e69 6e74 int │ │ │ +001e3390: 6567 6572 3c2f 7479 7065 3e20 6d61 7869 eger maxi │ │ │ +001e33a0: 6d75 6d20 746f 7461 6c20 6c65 6e67 7468 mum total length │ │ │ +001e33b0: 206f 6620 6d65 7373 6167 6520 7465 7874 of message text │ │ │ +001e33c0: 2066 6f72 0a20 2020 2020 206d 6573 7361 for. messa │ │ │ +001e33d0: 6765 732f 7569 646c 7320 746f 2062 6520 ges/uidls to be │ │ │ +001e33e0: 7265 7472 6965 7665 642e 3c2f 7061 7261 retrieved.. . │ │ │ +001e3410: 0a20 2020 2020 203c 7469 746c 653e 636f . co │ │ │ +001e3420: 6d6d 616e 643c 2f74 6974 6c65 3e0a 2020 mmand. │ │ │ +001e3430: 2020 2020 3c70 6172 613e 436f 6d6d 616e Comman │ │ │ +001e3440: 6420 3c74 7970 653e 7374 7269 6e67 3c2f d string. Valid val │ │ │ +001e3460: 7565 7320 6172 6520 656d 7074 792c 2026 ues are empty, & │ │ │ +001e3470: 6170 6f73 3b75 6964 6c26 6170 6f73 3b0a apos;uidl'. │ │ │ +001e3480: 2020 2020 2020 6f72 2026 6170 6f73 3b64 or 'd │ │ │ +001e3490: 656c 6574 6526 6170 6f73 3b3c 2f70 6172 elete'. . . e │ │ │ +001e34d0: 7863 6c75 6465 5f75 6964 6c5f 6c69 7374 xclude_uidl_list │ │ │ +001e34e0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001e34f0: 7061 7261 3e41 203c 7479 7065 3e76 6563 para>A vec │ │ │ +001e3500: 746f 723c 2f74 7970 653e 2063 6f6e 7461 tor conta │ │ │ +001e3510: 696e 696e 6720 5549 444c 732e 2041 206d ining UIDLs. A m │ │ │ +001e3520: 6573 7361 6765 2077 686f 7365 2055 4944 essage whose UID │ │ │ +001e3530: 4c20 6170 7065 6172 7320 696e 2074 6869 L appears in thi │ │ │ +001e3540: 730a 2020 2020 2020 6c69 7374 2077 696c s. list wil │ │ │ +001e3550: 6c20 6e6f 7420 6265 2072 6574 7269 6576 l not be retriev │ │ │ +001e3560: 6564 206f 7220 6465 6c65 7465 642e 3c2f ed or deleted.. . . │ │ │ +001e35b0: 5265 7475 726e 2054 7970 6573 3c2f 7469 Return Types</ti │ │ │ +001e35c0: 746c 653e 0a20 2020 203c 7061 7261 3e41 tle>. <para>A │ │ │ +001e35d0: 2076 6563 746f 7220 6f66 2076 6563 746f vector of vecto │ │ │ +001e35e0: 7273 2063 6f6e 7461 696e 696e 6720 5549 rs containing UI │ │ │ +001e35f0: 444c 2f4d 6573 7361 6765 2074 6578 7420 DL/Message text │ │ │ +001e3600: 3c74 7970 653e 7374 7269 6e67 733c 2f74 <type>strings</t │ │ │ +001e3610: 7970 653e 206f 720a 2020 2020 2061 2026 ype> or. a & │ │ │ +001e3620: 6170 6f73 3b66 6c61 7426 6170 6f73 3b20 apos;flat' │ │ │ +001e3630: 7665 6374 6f72 2063 6f6e 7461 696e 696e vector containin │ │ │ +001e3640: 6720 5549 444c 203c 7479 7065 3e73 7472 g UIDL <type>str │ │ │ +001e3650: 696e 6773 3c2f 7479 7065 3e2e 3c2f 7061 ings</type>.</pa │ │ │ +001e3660: 7261 3e0a 2020 3c2f 7265 6673 6563 7431 ra>. </refsect1 │ │ │ +001e3670: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ +001e3680: 3d22 6572 726f 7273 5f70 6f70 335f 6765 ="errors_pop3_ge │ │ │ +001e3690: 7422 3e3c 7469 746c 653e 4572 726f 7273 t"><title>Errors │ │ │ +001e36a0: 3c2f 7469 746c 653e 0a20 2020 203c 7461 . Error │ │ │ +001e36c0: 7320 7369 676e 616c 6c65 6420 6279 3c2f s signalled by</ │ │ │ +001e36d0: 7469 746c 653e 0a20 2020 2020 203c 7467 title>. <tg │ │ │ +001e36e0: 726f 7570 2063 6f6c 733d 2234 223e 0a20 roup cols="4">. │ │ │ +001e36f0: 2020 2020 2020 3c74 6865 6164 3e3c 726f <thead><ro │ │ │ +001e3700: 773e 3c65 6e74 7279 3e53 514c 5374 6174 w><entry>SQLStat │ │ │ +001e3710: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e</entry><entry> │ │ │ +001e3720: 4572 726f 7220 436f 6465 3c2f 656e 7472 Error Code</entr │ │ │ +001e3730: 793e 3c65 6e74 7279 3e45 7272 6f72 2054 y><entry>Error T │ │ │ +001e3740: 6578 743c 2f65 6e74 7279 3e3c 656e 7472 ext</entry><entr │ │ │ +001e3750: 793e 4465 7363 7269 7074 696f 6e3c 2f65 y>Description</e │ │ │ +001e3760: 6e74 7279 3e3c 2f72 6f77 3e3c 2f74 6865 ntry></row></the │ │ │ +001e3770: 6164 3e0a 093c 7462 6f64 793e 0a09 2020 ad>..<tbody>.. │ │ │ +001e3780: 3c72 6f77 3e0a 0920 2020 203c 656e 7472 <row>.. <entr │ │ │ +001e3790: 793e 3c65 7272 6f72 636f 6465 3e32 4530 y><errorcode>2E0 │ │ │ +001e37a0: 3030 3c2f 6572 726f 7263 6f64 653e 3c2f 00</errorcode></ │ │ │ +001e37b0: 656e 7472 793e 0a09 2020 2020 3c65 6e74 entry>.. <ent │ │ │ +001e37c0: 7279 3e3c 6572 726f 7263 6f64 653e 504f ry><errorcode>PO │ │ │ +001e37d0: 3030 313c 2f65 7272 6f72 636f 6465 3e3c 001</errorcode>< │ │ │ +001e37e0: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. <en │ │ │ +001e37f0: 7472 793e 3c65 7272 6f72 6e61 6d65 3e43 try><errorname>C │ │ │ +001e3800: 616e 6e6f 7420 7265 736f 6c76 6520 686f annot resolve ho │ │ │ +001e3810: 7374 2069 6e20 706f 7033 5f67 6574 3c2f st in pop3_get</ │ │ │ +001e3820: 6572 726f 726e 616d 653e 3c2f 656e 7472 errorname></entr │ │ │ +001e3830: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ +001e3840: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. </row │ │ │ +001e3850: 3e0a 0920 203c 726f 773e 0a09 2020 2020 >.. <row>.. │ │ │ +001e3860: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 <entry><errorcod │ │ │ +001e3870: 653e 3038 3030 313c 2f65 7272 6f72 636f e>08001</errorco │ │ │ +001e3880: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ +001e3890: 203c 656e 7472 793e 3c65 7272 6f72 636f <entry><errorco │ │ │ +001e38a0: 6465 3e50 4f30 3032 3c2f 6572 726f 7263 de>PO002</errorc │ │ │ +001e38b0: 6f64 653e 3c2f 656e 7472 793e 0a09 2020 ode></entry>.. │ │ │ +001e38c0: 2020 3c65 6e74 7279 3e3c 6572 726f 726e <entry><errorn │ │ │ +001e38d0: 616d 653e 4361 6e6e 6f74 2063 6f6e 6e65 ame>Cannot conne │ │ │ +001e38e0: 6374 2069 6e20 706f 7033 5f67 6574 3c2f ct in pop3_get</ │ │ │ +001e38f0: 6572 726f 726e 616d 653e 3c2f 656e 7472 errorname></entr │ │ │ +001e3900: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ +001e3910: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. </row │ │ │ +001e3920: 3e0a 0920 203c 726f 773e 0a09 2020 2020 >.. <row>.. │ │ │ +001e3930: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 <entry><errorcod │ │ │ +001e3940: 653e 3038 3030 363c 2f65 7272 6f72 636f e>08006</errorco │ │ │ +001e3950: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ +001e3960: 203c 656e 7472 793e 3c65 7272 6f72 636f <entry><errorco │ │ │ +001e3970: 6465 3e50 4f30 3033 3c2f 6572 726f 7263 de>PO003</errorc │ │ │ +001e3980: 6f64 653e 3c2f 656e 7472 793e 0a09 2020 ode></entry>.. │ │ │ +001e3990: 2020 3c65 6e74 7279 3e3c 6572 726f 726e <entry><errorn │ │ │ +001e39a0: 616d 653e 4e6f 2072 6573 706f 6e73 6520 ame>No response │ │ │ +001e39b0: 6672 6f6d 2072 656d 6f74 6520 504f 5033 from remote POP3 │ │ │ +001e39c0: 2073 6572 7665 723c 2f65 7272 6f72 6e61 server</errorna │ │ │ +001e39d0: 6d65 3e3c 2f65 6e74 7279 3e0a 0920 2020 me></entry>.. │ │ │ +001e39e0: 203c 656e 7472 793e 3c2f 656e 7472 793e <entry></entry> │ │ │ +001e39f0: 0a09 2020 3c2f 726f 773e 0a09 2020 3c72 .. </row>.. <r │ │ │ +001e3a00: 6f77 3e0a 0920 2020 203c 656e 7472 793e ow>.. <entry> │ │ │ +001e3a10: 3c65 7272 6f72 636f 6465 3e30 3830 3036 <errorcode>08006 │ │ │ +001e3a20: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e </errorcode></en │ │ │ +001e3a30: 7472 793e 0a09 2020 2020 3c65 6e74 7279 try>.. <entry │ │ │ +001e3a40: 3e3c 6572 726f 7263 6f64 653e 504f 3030 ><errorcode>PO00 │ │ │ +001e3a50: 343c 2f65 7272 6f72 636f 6465 3e3c 2f65 4</errorcode></e │ │ │ +001e3a60: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ +001e3a70: 793e 3c65 7272 6f72 6e61 6d65 3e4e 6f74 y><errorname>Not │ │ │ +001e3a80: 2076 616c 6964 2075 7365 7220 696e 2072 valid user in r │ │ │ +001e3a90: 656d 6f74 6520 504f 5033 2073 6572 7665 emote POP3 serve │ │ │ +001e3aa0: 723c 2f65 7272 6f72 6e61 6d65 3e3c 2f65 r</errorname></e │ │ │ +001e3ab0: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ +001e3ac0: 793e 3c2f 656e 7472 793e 0a09 2020 3c2f y></entry>.. </ │ │ │ +001e3ad0: 726f 773e 0a09 2020 3c72 6f77 3e0a 0920 row>.. <row>.. │ │ │ +001e3ae0: 2020 203c 656e 7472 793e 3c65 7272 6f72 <entry><error │ │ │ +001e3af0: 636f 6465 3e30 3830 3036 3c2f 6572 726f code>08006</erro │ │ │ +001e3b00: 7263 6f64 653e 3c2f 656e 7472 793e 0a09 rcode></entry>.. │ │ │ +001e3b10: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ +001e3b20: 7263 6f64 653e 504f 3030 353c 2f65 7272 rcode>PO005</err │ │ │ +001e3b30: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ +001e3b40: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ +001e3b50: 6f72 6e61 6d65 3e55 4944 4c20 636f 6d6d orname>UIDL comm │ │ │ +001e3b60: 616e 6420 746f 2072 656d 6f74 6520 504f and to remote PO │ │ │ +001e3b70: 5033 2073 6572 7665 7220 6661 696c 6564 P3 server failed │ │ │ +001e3b80: 3c2f 6572 726f 726e 616d 653e 3c2f 656e </errorname></en │ │ │ +001e3b90: 7472 793e 0a09 2020 2020 3c65 6e74 7279 try>.. <entry │ │ │ +001e3ba0: 3e3c 2f65 6e74 7279 3e0a 0920 203c 2f72 ></entry>.. </r │ │ │ +001e3bb0: 6f77 3e0a 0920 203c 726f 773e 0a09 2020 ow>.. <row>.. │ │ │ +001e3bc0: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 <entry><errorc │ │ │ +001e3bd0: 6f64 653e 3038 3030 363c 2f65 7272 6f72 ode>08006</error │ │ │ +001e3be0: 636f 6465 3e3c 2f65 6e74 7279 3e0a 0920 code></entry>.. │ │ │ +001e3bf0: 2020 203c 656e 7472 793e 3c65 7272 6f72 <entry><error │ │ │ +001e3c00: 636f 6465 3e50 4f30 3036 3c2f 6572 726f code>PO006</erro │ │ │ +001e3c10: 7263 6f64 653e 3c2f 656e 7472 793e 0a09 rcode></entry>.. │ │ │ +001e3c20: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ +001e3c30: 726e 616d 653e 436f 756c 6420 6e6f 7420 rname>Could not │ │ │ +001e3c40: 6765 7420 6f75 7470 7574 206f 6620 5549 get output of UI │ │ │ +001e3c50: 444c 2066 726f 6d20 7265 6d6f 7465 2050 DL from remote P │ │ │ +001e3c60: 4f50 3320 7365 7276 6572 2e3c 2f65 7272 OP3 server.</err │ │ │ +001e3c70: 6f72 6e61 6d65 3e3c 2f65 6e74 7279 3e0a orname></entry>. │ │ │ +001e3c80: 0920 2020 203c 656e 7472 793e 3c2f 656e . <entry></en │ │ │ +001e3c90: 7472 793e 0a09 2020 3c2f 726f 773e 0a09 try>.. </row>.. │ │ │ +001e3ca0: 2020 3c72 6f77 3e0a 0920 2020 203c 656e <row>.. <en │ │ │ +001e3cb0: 7472 793e 3c65 7272 6f72 636f 6465 3e30 try><errorcode>0 │ │ │ +001e3cc0: 3830 3036 3c2f 6572 726f 7263 6f64 653e 8006</errorcode> │ │ │ +001e3cd0: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 </entry>.. <e │ │ │ +001e3ce0: 6e74 7279 3e3c 6572 726f 7263 6f64 653e ntry><errorcode> │ │ │ +001e3cf0: 504f 3030 373c 2f65 7272 6f72 636f 6465 PO007</errorcode │ │ │ +001e3d00: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ +001e3d10: 656e 7472 793e 3c65 7272 6f72 6e61 6d65 entry><errorname │ │ │ +001e3d20: 3e4c 4953 5420 636f 6d6d 616e 6420 746f >LIST command to │ │ │ +001e3d30: 2072 656d 6f74 6520 504f 5033 2073 6572 remote POP3 ser │ │ │ +001e3d40: 7665 7220 6661 696c 6564 2e3c 2f65 7272 ver failed.</err │ │ │ +001e3d50: 6f72 6e61 6d65 3e3c 2f65 6e74 7279 3e0a orname></entry>. │ │ │ +001e3d60: 0920 2020 203c 656e 7472 793e 3c2f 656e . <entry></en │ │ │ +001e3d70: 7472 793e 0a09 2020 3c2f 726f 773e 0a09 try>.. </row>.. │ │ │ +001e3d80: 2020 3c72 6f77 3e0a 0920 2020 203c 656e <row>.. <en │ │ │ +001e3d90: 7472 793e 3c65 7272 6f72 636f 6465 3e30 try><errorcode>0 │ │ │ +001e3da0: 3830 3036 3c2f 6572 726f 7263 6f64 653e 8006</errorcode> │ │ │ +001e3db0: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 </entry>.. <e │ │ │ +001e3dc0: 6e74 7279 3e3c 6572 726f 7263 6f64 653e ntry><errorcode> │ │ │ +001e3dd0: 504f 3030 383c 2f65 7272 6f72 636f 6465 PO008</errorcode │ │ │ +001e3de0: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ +001e3df0: 656e 7472 793e 3c65 7272 6f72 6e61 6d65 entry><errorname │ │ │ +001e3e00: 3e43 6f75 6c64 206e 6f74 2067 6574 206f >Could not get o │ │ │ +001e3e10: 7574 7075 7420 6f66 204c 4953 5420 6672 utput of LIST fr │ │ │ +001e3e20: 6f6d 2072 656d 6f74 6520 504f 5033 2073 om remote POP3 s │ │ │ +001e3e30: 6572 7665 722e 3c2f 6572 726f 726e 616d erver.</errornam │ │ │ +001e3e40: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ +001e3e50: 3c65 6e74 7279 3e3c 2f65 6e74 7279 3e0a <entry></entry>. │ │ │ +001e3e60: 0920 203c 2f72 6f77 3e0a 0920 203c 726f . </row>.. <ro │ │ │ +001e3e70: 773e 0a09 2020 2020 3c65 6e74 7279 3e3c w>.. <entry>< │ │ │ +001e3e80: 6572 726f 7263 6f64 653e 3c2f 6572 726f errorcode></erro │ │ │ +001e3e90: 7263 6f64 653e 3c2f 656e 7472 793e 0a09 rcode></entry>.. │ │ │ +001e3ea0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ +001e3eb0: 7263 6f64 653e 504f 3030 393c 2f65 7272 rcode>PO009</err │ │ │ +001e3ec0: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ +001e3ed0: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ +001e3ee0: 6f72 6e61 6d65 3e3c 2f65 7272 6f72 6e61 orname></errorna │ │ │ +001e3ef0: 6d65 3e3c 2f65 6e74 7279 3e0a 0920 2020 me></entry>.. │ │ │ +001e3f00: 203c 656e 7472 793e 3c2f 656e 7472 793e <entry></entry> │ │ │ +001e3f10: 0a09 2020 3c2f 726f 773e 0a09 2020 3c72 .. </row>.. <r │ │ │ +001e3f20: 6f77 3e0a 0920 2020 203c 656e 7472 793e ow>.. <entry> │ │ │ +001e3f30: 3c65 7272 6f72 636f 6465 3e30 3830 3036 <errorcode>08006 │ │ │ +001e3f40: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e </errorcode></en │ │ │ +001e3f50: 7472 793e 0a09 2020 2020 3c65 6e74 7279 try>.. <entry │ │ │ +001e3f60: 3e3c 6572 726f 7263 6f64 653e 504f 3031 ><errorcode>PO01 │ │ │ +001e3f70: 303c 2f65 7272 6f72 636f 6465 3e3c 2f65 0</errorcode></e │ │ │ +001e3f80: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ +001e3f90: 793e 3c65 7272 6f72 6e61 6d65 3e46 6169 y><errorname>Fai │ │ │ +001e3fa0: 6c65 6420 7265 6164 696e 6720 6f75 7470 led reading outp │ │ │ +001e3fb0: 7574 206f 6620 4c49 5354 2063 6f6d 6d61 ut of LIST comma │ │ │ +001e3fc0: 6e64 206f 6e20 7265 6d6f 7465 2050 4f50 nd on remote POP │ │ │ +001e3fd0: 3320 7365 7276 6572 3c2f 6572 726f 726e 3 server</errorn │ │ │ +001e3fe0: 616d 653e 3c2f 656e 7472 793e 0a09 2020 ame></entry>.. │ │ │ +001e3ff0: 2020 3c65 6e74 7279 3e3c 2f65 6e74 7279 <entry></entry │ │ │ +001e4000: 3e0a 0920 203c 2f72 6f77 3e0a 0920 203c >.. </row>.. < │ │ │ +001e4010: 726f 773e 0a09 2020 2020 3c65 6e74 7279 row>.. <entry │ │ │ +001e4020: 3e3c 6572 726f 7263 6f64 653e 3038 3030 ><errorcode>0800 │ │ │ +001e4030: 363c 2f65 7272 6f72 636f 6465 3e3c 2f65 6</errorcode></e │ │ │ +001e4040: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ +001e4050: 793e 3c65 7272 6f72 636f 6465 3e50 4f30 y><errorcode>PO0 │ │ │ +001e4060: 3131 3c2f 6572 726f 7263 6f64 653e 3c2f 11</errorcode></ │ │ │ +001e4070: 656e 7472 793e 0a09 2020 2020 3c65 6e74 entry>.. <ent │ │ │ +001e4080: 7279 3e3c 6572 726f 726e 616d 653e 436f ry><errorname>Co │ │ │ +001e4090: 756c 6420 6e6f 7420 4445 4c45 206d 6573 uld not DELE mes │ │ │ +001e40a0: 7361 6765 7320 6672 6f6d 2072 656d 6f74 sages from remot │ │ │ +001e40b0: 6520 504f 5033 2073 6572 7665 723c 2f65 e POP3 server</e │ │ │ +001e40c0: 7272 6f72 6e61 6d65 3e3c 2f65 6e74 7279 rrorname></entry │ │ │ +001e40d0: 3e0a 0920 2020 203c 656e 7472 793e 3c2f >.. <entry></ │ │ │ +001e40e0: 656e 7472 793e 0a09 2020 3c2f 726f 773e entry>.. </row> │ │ │ +001e40f0: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. <row>.. < │ │ │ +001e4100: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry><errorcode │ │ │ +001e4110: 3e30 3830 3036 3c2f 6572 726f 7263 6f64 >08006</errorcod │ │ │ +001e4120: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ +001e4130: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 <entry><errorcod │ │ │ +001e4140: 653e 504f 3031 323c 2f65 7272 6f72 636f e>PO012</errorco │ │ │ +001e4150: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ +001e4160: 203c 656e 7472 793e 3c65 7272 6f72 6e61 <entry><errorna │ │ │ +001e4170: 6d65 3e43 6f75 6c64 206e 6f74 2051 5549 me>Could not QUI │ │ │ +001e4180: 5420 6672 6f6d 2072 656d 6f74 6520 504f T from remote PO │ │ │ +001e4190: 5033 2073 6572 7665 723c 2f65 7272 6f72 P3 server</error │ │ │ +001e41a0: 6e61 6d65 3e3c 2f65 6e74 7279 3e0a 0920 name></entry>.. │ │ │ +001e41b0: 2020 203c 656e 7472 793e 3c2f 656e 7472 <entry></entr │ │ │ +001e41c0: 793e 0a09 2020 3c2f 726f 773e 0a09 2020 y>.. </row>.. │ │ │ +001e41d0: 3c72 6f77 3e0a 0920 2020 203c 656e 7472 <row>.. <entr │ │ │ +001e41e0: 793e 3c65 7272 6f72 636f 6465 3e30 3830 y><errorcode>080 │ │ │ +001e41f0: 3030 3c2f 6572 726f 7263 6f64 653e 3c2f 00</errorcode></ │ │ │ +001e4200: 656e 7472 793e 0a09 2020 2020 3c65 6e74 entry>.. <ent │ │ │ +001e4210: 7279 3e3c 6572 726f 7263 6f64 653e 504f ry><errorcode>PO │ │ │ +001e4220: 3031 333c 2f65 7272 6f72 636f 6465 3e3c 013</errorcode>< │ │ │ +001e4230: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. <en │ │ │ +001e4240: 7472 793e 3c65 7272 6f72 6e61 6d65 3e41 try><errorname>A │ │ │ +001e4250: 7267 756d 656e 7420 3620 746f 2070 6f70 rgument 6 to pop │ │ │ +001e4260: 335f 6765 7420 6d75 7374 2062 6520 6120 3_get must be a │ │ │ +001e4270: 7665 6374 6f72 3c2f 6572 726f 726e 616d vector</errornam │ │ │ +001e4280: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ +001e4290: 3c65 6e74 7279 3e3c 2f65 6e74 7279 3e0a <entry></entry>. │ │ │ +001e42a0: 0920 203c 2f72 6f77 3e0a 0920 203c 726f . </row>.. <ro │ │ │ +001e42b0: 773e 0a09 2020 2020 3c65 6e74 7279 3e3c w>.. <entry>< │ │ │ +001e42c0: 6572 726f 7263 6f64 653e 3038 3030 363c errorcode>08006< │ │ │ +001e42d0: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode></ent │ │ │ +001e42e0: 7279 3e0a 0920 2020 203c 656e 7472 793e ry>.. <entry> │ │ │ +001e42f0: 3c65 7272 6f72 636f 6465 3e50 4f30 3134 <errorcode>PO014 │ │ │ +001e4300: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e </errorcode></en │ │ │ +001e4310: 7472 793e 0a09 2020 2020 3c65 6e74 7279 try>.. <entry │ │ │ +001e4320: 3e3c 6572 726f 726e 616d 653e 4d69 7363 ><errorname>Misc │ │ │ +001e4330: 2e20 6572 726f 7220 696e 2063 6f6e 6e65 . error in conne │ │ │ +001e4340: 6374 696f 6e20 696e 2070 6f70 335f 6765 ction in pop3_ge │ │ │ +001e4350: 743c 2f65 7272 6f72 6e61 6d65 3e3c 2f65 t</errorname></e │ │ │ +001e4360: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ +001e4370: 793e 3c2f 656e 7472 793e 0a09 2020 3c2f y></entry>.. </ │ │ │ +001e4380: 726f 773e 0a09 3c2f 7462 6f64 793e 0a20 row>..</tbody>. │ │ │ +001e4390: 2020 2020 203c 2f74 6772 6f75 703e 0a20 </tgroup>. │ │ │ +001e43a0: 2020 203c 2f74 6162 6c65 3e0a 2020 3c2f </table>. </ │ │ │ +001e43b0: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ +001e43c0: 7365 6374 3120 6964 3d22 6578 616d 706c sect1 id="exampl │ │ │ +001e43d0: 6573 5f70 6f70 335f 6765 7422 3e3c 7469 es_pop3_get"><ti │ │ │ +001e43e0: 746c 653e 4578 616d 706c 6573 3c2f 7469 tle>Examples</ti │ │ │ +001e43f0: 746c 653e 0a20 2020 203c 6578 616d 706c tle>. <exampl │ │ │ +001e4400: 6520 6964 3d22 6578 5f70 6f70 335f 6765 e id="ex_pop3_ge │ │ │ +001e4410: 745f 3322 3e3c 7469 746c 653e 4765 7420 t_3"><title>Get │ │ │ +001e4420: 6d65 7373 6167 6573 2066 726f 6d20 7265 messages from re │ │ │ +001e4430: 6d6f 7465 2050 4f50 333c 2f74 6974 6c65 mote POP3. Th │ │ │ +001e4450: 6973 2065 7861 6d70 6c65 2072 6574 7269 is example retri │ │ │ +001e4460: 6576 6573 206d 6573 7361 6765 7320 6672 eves messages fr │ │ │ +001e4470: 6f6d 2061 2072 656d 6f74 6520 504f 5033 om a remote POP3 │ │ │ +001e4480: 2073 6572 7665 7220 616e 6420 7374 6f72 server and stor │ │ │ +001e4490: 6573 2074 6865 6d20 696e 2061 2074 6162 es them in a tab │ │ │ +001e44a0: 6c65 2e3c 2f70 6172 613e 0a20 2020 2020 le.. │ │ │ +001e44b0: 203c 7363 7265 656e 3e63 7265 6174 6520 create │ │ │ +001e44c0: 7461 626c 6520 4d59 5f4d 5347 5320 284d table MY_MSGS (M │ │ │ +001e44d0: 5347 5f49 4420 494e 5445 4745 5220 4944 SG_ID INTEGER ID │ │ │ +001e44e0: 454e 5449 5459 2c0a 2020 2020 2020 2020 ENTITY,. │ │ │ +001e44f0: 2020 2020 2020 2020 2020 2020 2020 4d53 MS │ │ │ +001e4500: 475f 484f 5354 2056 4152 4348 4152 2c0a G_HOST VARCHAR,. │ │ │ +001e4510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +001e4520: 2020 2020 2020 4d53 475f 5549 444c 2056 MSG_UIDL V │ │ │ +001e4530: 4152 4348 4152 2c0a 2020 2020 2020 2020 ARCHAR,. │ │ │ +001e4540: 2020 2020 2020 2020 2020 2020 2020 4d53 MS │ │ │ +001e4550: 475f 5445 5854 204c 4f4e 4720 5641 5243 G_TEXT LONG VARC │ │ │ +001e4560: 4841 522c 0a20 2020 2020 2020 2020 2020 HAR,. │ │ │ +001e4570: 2020 2020 2020 2020 2020 2070 7269 6d61 prima │ │ │ +001e4580: 7279 206b 6579 2028 4d53 475f 4944 2c20 ry key (MSG_ID, │ │ │ +001e4590: 4d53 475f 484f 5354 2c20 4d53 475f 5549 MSG_HOST, MSG_UI │ │ │ +001e45a0: 444c 2929 3b0a 0a63 7265 6174 6520 7072 DL));..create pr │ │ │ +001e45b0: 6f63 6564 7572 650a 6765 745f 6d73 6773 ocedure.get_msgs │ │ │ +001e45c0: 2028 696e 2070 6f70 5f68 6f73 7420 7661 (in pop_host va │ │ │ +001e45d0: 7263 6861 722c 2069 6e20 706f 705f 7569 rchar, in pop_ui │ │ │ +001e45e0: 6420 7661 7263 6861 722c 2069 6e20 706f d varchar, in po │ │ │ +001e45f0: 705f 7077 6420 7661 7263 6861 7229 0a7b p_pwd varchar).{ │ │ │ +001e4600: 0a20 2064 6563 6c61 7265 206d 7367 5f76 . declare msg_v │ │ │ +001e4610: 6563 2061 6e79 3b0a 2020 6465 636c 6172 ec any;. declar │ │ │ +001e4620: 6520 696e 7820 696e 7465 6765 723b 0a0a e inx integer;.. │ │ │ +001e4630: 2020 6d73 675f 7665 6320 3a3d 2070 6f70 msg_vec := pop │ │ │ +001e4640: 335f 6765 7420 2863 6f6e 6361 7420 2870 3_get (concat (p │ │ │ +001e4650: 6f70 5f68 6f73 742c 2027 3a31 3130 2729 op_host, ':110') │ │ │ +001e4660: 2c0a 0909 0920 2020 2020 2020 706f 705f ,.... pop_ │ │ │ +001e4670: 7569 642c 0a09 0909 2020 2020 2020 2070 uid,.... p │ │ │ +001e4680: 6f70 5f70 7764 2c0a 0909 0920 2020 2020 op_pwd,.... │ │ │ +001e4690: 2020 3130 3030 3030 3030 2c0a 0909 0920 10000000,.... │ │ │ +001e46a0: 2020 2020 2020 2764 656c 6574 6527 293b 'delete'); │ │ │ +001e46b0: 0a0a 2020 696e 7820 3a3d 2030 3b0a 0a0a .. inx := 0;... │ │ │ +001e46c0: 2020 7768 696c 6520 2869 6e78 2026 6c74 while (inx < │ │ │ +001e46d0: 3b20 6c65 6e67 7468 2028 6d73 675f 7665 ; length (msg_ve │ │ │ +001e46e0: 6329 290a 2020 2020 7b0a 2020 2020 2020 c)). {. │ │ │ +001e46f0: 696e 7365 7274 2069 6e74 6f20 4d59 5f4d insert into MY_M │ │ │ +001e4700: 5347 5320 284d 5347 5f48 4f53 542c 204d SGS (MSG_HOST, M │ │ │ +001e4710: 5347 5f55 4944 4c2c 204d 5347 5f54 4558 SG_UIDL, MSG_TEX │ │ │ +001e4720: 5429 0a20 2020 2020 2020 2020 2020 2020 T). │ │ │ +001e4730: 7661 6c75 6573 2028 706f 705f 686f 7374 values (pop_host │ │ │ +001e4740: 2c0a 0909 2020 2020 2061 7265 6620 2861 ,... aref (a │ │ │ +001e4750: 7265 6620 286d 7367 5f76 6563 2c20 696e ref (msg_vec, in │ │ │ +001e4760: 7829 2c20 3029 2c0a 0909 2020 2020 2061 x), 0),... a │ │ │ +001e4770: 7265 6620 2861 7265 6620 286d 7367 5f76 ref (aref (msg_v │ │ │ +001e4780: 6563 2c20 696e 7829 2c20 3129 293b 0a0a ec, inx), 1));.. │ │ │ +001e4790: 2020 2020 2020 696e 7820 3a3d 2069 6e78 inx := inx │ │ │ +001e47a0: 202b 2031 3b0a 2020 2020 7d0a 7d0a 3c2f + 1;. }.}..He │ │ │ +001e47c0: 7265 2069 7320 6120 7465 7374 2072 756e re is a test run │ │ │ +001e47d0: 2e20 4a75 7374 2066 6f72 2074 6865 2066 . Just for the f │ │ │ +001e47e0: 756e 2c20 6c65 7427 7320 6765 7420 7468 un, let's get th │ │ │ +001e47f0: 6520 6d65 7373 6167 6520 7375 626a 6563 e message subjec │ │ │ +001e4800: 7473 2c20 746f 6f2e 3c2f 7061 7261 3e0a ts, too.. │ │ │ +001e4810: 2020 2020 2020 3c73 6372 6565 6e3e 0a53 .S │ │ │ +001e4820: 514c 3e20 6765 745f 6d73 6773 2827 706f QL> get_msgs('po │ │ │ +001e4830: 702e 7873 3461 6c6c 2e6e 6c27 2c20 2767 p.xs4all.nl', 'g │ │ │ +001e4840: 6861 7264 272c 2027 7c5f 3333 3768 3478 hard', '|_337h4x │ │ │ +001e4850: 3052 2729 3b0a 0a53 514c 3e20 7365 6c65 0R');..SQL> sele │ │ │ +001e4860: 6374 204d 5347 5f55 4944 4c2c 206c 656e ct MSG_UIDL, len │ │ │ +001e4870: 6774 6820 284d 5347 5f54 4558 5429 2c20 gth (MSG_TEXT), │ │ │ +001e4880: 6765 745f 6b65 7977 6f72 6420 2827 5375 get_keyword ('Su │ │ │ +001e4890: 626a 6563 7427 2c20 6172 6566 2028 6d69 bject', aref (mi │ │ │ +001e48a0: 6d65 5f74 7265 6520 284d 5347 5f54 4558 me_tree (MSG_TEX │ │ │ +001e48b0: 5429 2c20 3029 2920 6672 6f6d 204d 595f T), 0)) from MY_ │ │ │ +001e48c0: 4d53 4753 3b0a 4d53 475f 5549 444c 2020 MSGS;.MSG_UIDL │ │ │ +001e48d0: 2020 2020 2020 2020 6361 6c6c 7265 7420 callret │ │ │ +001e48e0: 2020 6361 6c6c 7265 740a 5641 5243 4841 callret.VARCHA │ │ │ +001e48f0: 5220 4e4f 5420 4e55 4c4c 2020 494e 5445 R NOT NULL INTE │ │ │ +001e4900: 4745 5220 2020 5641 5243 4841 520a 5f5f GER VARCHAR.__ │ │ │ +001e4910: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001e4920: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001e4930: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001e4940: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001e4950: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f0a 0a31 _____________..1 │ │ │ +001e4960: 3030 3339 3330 3531 342e 6d61 696c 6472 003930514.maildr │ │ │ +001e4970: 6f70 372e 3134 3739 3820 2033 3438 3220 op7.14798 3482 │ │ │ +001e4980: 2020 2020 205b 4677 643a 204c 696e 7578 [Fwd: Linux │ │ │ +001e4990: 2045 7870 6f5d 0a31 3030 3339 3330 3535 Expo].100393055 │ │ │ +001e49a0: 352e 6d61 696c 6472 6f70 372e 3135 3334 5.maildrop7.1534 │ │ │ +001e49b0: 3920 2037 3638 3320 2020 2020 205b 4677 9 7683 [Fw │ │ │ +001e49c0: 643a 2053 4f41 5020 6f70 7469 6f6e 7320 d: SOAP options │ │ │ +001e49d0: 6578 616d 706c 655d 0a0a 3220 526f 7773 example]..2 Rows │ │ │ +001e49e0: 2e20 2d2d 2038 206d 7365 632e 0a0a 3c2f . -- 8 msec.... . . See Also. │ │ │ +001e4a50: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 mime_tree │ │ │ +001e4a80: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e ,. RFC1725. ........demo │ │ │ +001e4b00: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ +001e4b10: 7369 676e 2e78 6d6c df00 0007 1a3c 3f78 sign.xml........ . │ │ │ +001e4ed0: 2020 3c72 6566 656e 7472 7974 6974 6c65 sign. type. numbe │ │ │ +001e4f30: 723c 2f72 6566 6d69 7363 696e 666f 3e0a r. │ │ │ +001e4f40: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ +001e4f50: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ +001e4f60: 3c72 6566 6e61 6d65 3e73 6967 6e3c 2f72 sign. returns │ │ │ +001e4f90: 2d31 2c20 302c 206f 7220 3120 6465 7065 -1, 0, or 1 depe │ │ │ +001e4fa0: 6e64 696e 6720 6f6e 2074 6865 2073 6967 nding on the sig │ │ │ +001e4fb0: 6e20 6f66 2069 7473 206e 756d 6572 6963 n of its numeric │ │ │ +001e4fc0: 616c 3c2f 7265 6670 7572 706f 7365 3e0a al. │ │ │ +001e4fd0: 2020 3c2f 7265 666e 616d 6564 6976 3e0a . │ │ │ +001e4fe0: 2020 3c72 6566 7379 6e6f 7073 6973 6469 . . . │ │ │ +001e5040: 2020 2020 3c66 756e 6364 6566 3e3c 6675 sign │ │ │ +001e5070: 0a20 2020 2020 2020 203c 7061 7261 6d64 . nu │ │ │ +001e5090: 6d3c 2f70 6172 616d 6574 6572 3e20 6e75 m nu │ │ │ +001e50a0: 6d65 7269 633c 2f70 6172 616d 6465 663e meric │ │ │ +001e50b0: 0a20 2020 2020 203c 2f66 756e 6370 726f . . . . │ │ │ +001e50f0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Des │ │ │ +001e5110: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ +001e5120: 0a3c 7061 7261 3e73 6967 6e20 7265 7475 .sign retu │ │ │ +001e5130: 726e 7320 6569 7468 6572 202d 312c 2030 rns either -1, 0 │ │ │ +001e5140: 206f 7220 3120 6465 7065 6e64 696e 6720 or 1 depending │ │ │ +001e5150: 7768 6574 6865 7220 6974 7320 6e75 6d65 whether its nume │ │ │ +001e5160: 7269 6320 6172 6775 6d65 6e74 2069 7320 ric argument is │ │ │ +001e5170: 6e65 6761 7469 7665 2c20 7a65 726f 206f negative, zero o │ │ │ +001e5180: 7220 706f 7369 7469 7665 2e0a 3c2f 7061 r positive....sig │ │ │ +001e51a0: 6e28 2d31 3229 0909 092d 2667 743b 202d n(-12)...-> - │ │ │ +001e51b0: 310a 7369 676e 2830 2909 0909 092d 2667 1.sign(0)....-&g │ │ │ +001e51c0: 743b 2030 0a73 6967 6e28 3931 3029 0909 t; 0.sign(910).. │ │ │ +001e51d0: 092d 2667 743b 2031 0a73 6967 6e28 6174 .-> 1.sign(at │ │ │ +001e51e0: 6f66 2827 2d31 2e32 3334 3536 3738 3927 of('-1.23456789' │ │ │ +001e51f0: 2929 092d 2667 743b 202d 310a 7369 676e )).-> -1.sign │ │ │ +001e5200: 2830 2e30 2909 0909 2d26 6774 3b20 300a (0.0)...-> 0. │ │ │ +001e5210: 3c2f 7363 7265 656e 3e0a 0a3c 2f72 6566 ............ demo │ │ │ +001e5240: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ +001e5250: 736f 6170 5f73 646c 2e78 6d6c df00 0009 soap_sdl.xml.... │ │ │ +001e5260: 393c 3f78 6d6c 2076 6572 7369 6f6e 3d22 9... . soap_sd │ │ │ +001e5630: 6c3c 2f72 6566 656e 7472 7974 6974 6c65 l. soap. . . s │ │ │ +001e5690: 6f61 705f 7364 6c3c 2f72 6566 6e61 6d65 oap_sdl. Generate SDL d │ │ │ +001e56c0: 6f63 756d 656e 7420 666f 7220 6120 504c ocument for a PL │ │ │ +001e56d0: 206d 6f64 756c 6520 616e 6420 7265 7475 module and retu │ │ │ +001e56e0: 726e 2069 7420 6173 2061 2076 6172 6368 rn it as a varch │ │ │ +001e56f0: 6172 2e3c 2f72 6566 7075 7270 6f73 653e ar. │ │ │ +001e5700: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ +001e5710: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . │ │ │ +001e5750: 3c66 756e 6370 726f 746f 7479 7065 2069 . │ │ │ +001e5790: 736f 6170 5f73 646c 3c2f 6675 6e63 7469 soap_sdl..< │ │ │ +001e57b0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in module_na │ │ │ +001e57d0: 6d65 3c2f 7061 7261 6d65 7465 723e 2076 me v │ │ │ +001e57e0: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in URL varchar. . . │ │ │ +001e5870: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . Descript │ │ │ +001e58b0: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ +001e58c0: 3c70 6172 613e 5468 6973 2066 756e 6374 This funct │ │ │ +001e58d0: 696f 6e20 6765 6e65 7261 7465 7320 6120 ion generates a │ │ │ +001e58e0: 5344 4c20 666f 7220 7468 6520 7072 6f63 SDL for the proc │ │ │ +001e58f0: 6564 7572 6573 2069 6e20 6120 504c 206d edures in a PL m │ │ │ +001e5900: 6f64 756c 6520 7468 6520 7361 6d65 2077 odule the same w │ │ │ +001e5910: 6179 2061 730a 2020 2020 2f53 4f41 502f ay as. /SOAP/ │ │ │ +001e5920: 7365 7276 6963 6573 2e78 6d6c 2069 7320 services.xml is │ │ │ +001e5930: 6765 6e65 7261 7465 6420 666f 7220 7468 generated for th │ │ │ +001e5940: 6520 7072 6f63 6564 7572 6573 2069 6e20 e procedures in │ │ │ +001e5950: 5753 2e53 4f41 502e 3c2f 7061 7261 3e0a WS.SOAP.. │ │ │ +001e5960: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ +001e5970: 3c72 6566 7365 6374 3120 6964 3d22 7061 < │ │ │ +001e5990: 7469 746c 653e 5061 7261 6d65 7465 7273 title>Parameters │ │ │ +001e59a0: 3c2f 7469 746c 653e 0a20 2020 203c 7265 . mo │ │ │ +001e59c0: 6475 6c65 3c2f 7469 746c 653e 0a20 2020 dule. │ │ │ +001e59d0: 2020 203c 7061 7261 3e52 6571 7569 7265 Require │ │ │ +001e59e0: 642e 2054 6865 206e 616d 6520 6f66 2074 d. The name of t │ │ │ +001e59f0: 6865 206d 6f64 756c 6520 746f 2064 6573 he module to des │ │ │ +001e5a00: 6372 6962 652e 2054 6869 7320 6361 6e20 cribe. This can │ │ │ +001e5a10: 6265 2070 6172 7469 616c 206e 616d 652e be partial name. │ │ │ +001e5a20: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . URL │ │ │ +001e5a50: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001e5a60: 7061 7261 3e4f 7074 696f 6e61 6c20 2864 para>Optional (d │ │ │ +001e5a70: 6566 6175 6c74 2069 7320 7468 6520 6375 efault is the cu │ │ │ +001e5a80: 7272 656e 7420 5653 5020 7061 7468 2069 rrent VSP path i │ │ │ +001e5a90: 6620 696e 2056 5350 2063 6f6e 7465 7874 f in VSP context │ │ │ +001e5aa0: 2e20 4f74 6865 7277 6973 6520 6572 726f . Otherwise erro │ │ │ +001e5ab0: 7229 2e0a 2020 2020 2020 5468 6520 5552 r).. The UR │ │ │ +001e5ac0: 4c20 746f 2069 6e63 6c75 6465 2069 6e20 L to include in │ │ │ +001e5ad0: 7468 6520 5344 4c20 6669 6c65 3c2f 7061 the SDL file. . . Re │ │ │ +001e5b20: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ +001e5b30: 653e 3c70 6172 613e 5265 7475 726e 7320 e><para>Returns │ │ │ +001e5b40: 7468 6520 5344 4c20 646f 6375 6d65 6e74 the SDL document │ │ │ +001e5b50: 2064 6573 6372 6962 696e 6720 7468 6520 describing the │ │ │ +001e5b60: 6d6f 6475 6c65 2061 7320 616e 2076 6172 module as an var │ │ │ +001e5b70: 6368 6172 2076 616c 7565 2e3c 2f70 6172 char value.</par │ │ │ +001e5b80: 613e 3c2f 7265 6673 6563 7431 3e0a 3c2f a></refsect1>.</ │ │ │ +001e5b90: 7265 6665 6e74 7279 3e0a b600 0000 2564 refentry>.....%d │ │ │ +001e5ba0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ +001e5bb0: 6566 2f64 6267 5f6f 626a 5f70 7269 6e74 ef/dbg_obj_print │ │ │ +001e5bc0: 2e78 6d6c df00 000c 5c3c 3f78 6d6c 2076 .xml....\<?xml v │ │ │ +001e5bd0: 6572 7369 6f6e 3d22 312e 3022 2065 6e63 ersion="1.0" enc │ │ │ +001e5be0: 6f64 696e 673d 2249 534f 2d38 3835 392d oding="ISO-8859- │ │ │ +001e5bf0: 3122 3f3e 0a3c 212d 2d0a 202d 2020 0a20 1"?>.<!--. - . │ │ │ +001e5c00: 2d20 2054 6869 7320 6669 6c65 2069 7320 - This file is │ │ │ +001e5c10: 7061 7274 206f 6620 7468 6520 4f70 656e part of the Open │ │ │ +001e5c20: 4c69 6e6b 2053 6f66 7477 6172 6520 5669 Link Software Vi │ │ │ +001e5c30: 7274 756f 736f 204f 7065 6e2d 536f 7572 rtuoso Open-Sour │ │ │ +001e5c40: 6365 2028 564f 5329 0a20 2d20 2070 726f ce (VOS). - pro │ │ │ +001e5c50: 6a65 6374 2e0a 202d 2020 0a20 2d20 2043 ject.. - . - C │ │ │ +001e5c60: 6f70 7972 6967 6874 2028 4329 2031 3939 opyright (C) 199 │ │ │ +001e5c70: 382d 3230 3234 204f 7065 6e4c 696e 6b20 8-2024 OpenLink │ │ │ +001e5c80: 536f 6674 7761 7265 0a20 2d20 200a 202d Software. - . - │ │ │ +001e5c90: 2020 5468 6973 2070 726f 6a65 6374 2069 This project i │ │ │ +001e5ca0: 7320 6672 6565 2073 6f66 7477 6172 653b s free software; │ │ │ +001e5cb0: 2079 6f75 2063 616e 2072 6564 6973 7472 you can redistr │ │ │ +001e5cc0: 6962 7574 6520 6974 2061 6e64 2f6f 7220 ibute it and/or │ │ │ +001e5cd0: 6d6f 6469 6679 2069 740a 202d 2020 756e modify it. - un │ │ │ +001e5ce0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ +001e5cf0: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ +001e5d00: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ +001e5d10: 6173 2070 7562 6c69 7368 6564 2062 7920 as published by │ │ │ +001e5d20: 7468 650a 202d 2020 4672 6565 2053 6f66 the. - Free Sof │ │ │ +001e5d30: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ +001e5d40: 3b20 6f6e 6c79 2076 6572 7369 6f6e 2032 ; only version 2 │ │ │ +001e5d50: 206f 6620 7468 6520 4c69 6365 6e73 652c of the License, │ │ │ +001e5d60: 2064 6174 6564 204a 756e 6520 3139 3931 dated June 1991 │ │ │ +001e5d70: 2e0a 202d 2020 0a20 2d20 2054 6869 7320 .. - . - This │ │ │ +001e5d80: 7072 6f67 7261 6d20 6973 2064 6973 7472 program is distr │ │ │ +001e5d90: 6962 7574 6564 2069 6e20 7468 6520 686f ibuted in the ho │ │ │ +001e5da0: 7065 2074 6861 7420 6974 2077 696c 6c20 pe that it will │ │ │ +001e5db0: 6265 2075 7365 6675 6c2c 2062 7574 0a20 be useful, but. │ │ │ +001e5dc0: 2d20 2057 4954 484f 5554 2041 4e59 2057 - WITHOUT ANY W │ │ │ +001e5dd0: 4152 5241 4e54 593b 2077 6974 686f 7574 ARRANTY; without │ │ │ +001e5de0: 2065 7665 6e20 7468 6520 696d 706c 6965 even the implie │ │ │ +001e5df0: 6420 7761 7272 616e 7479 206f 660a 202d d warranty of. - │ │ │ +001e5e00: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT │ │ │ +001e5e10: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR │ │ │ +001e5e20: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU │ │ │ +001e5e30: 5250 4f53 452e 2053 6565 2074 6865 2047 RPOSE. See the G │ │ │ +001e5e40: 4e55 0a20 2d20 2047 656e 6572 616c 2050 NU. - General P │ │ │ +001e5e50: 7562 6c69 6320 4c69 6365 6e73 6520 666f ublic License fo │ │ │ +001e5e60: 7220 6d6f 7265 2064 6574 6169 6c73 2e0a r more details.. │ │ │ +001e5e70: 202d 2020 0a20 2d20 2059 6f75 2073 686f - . - You sho │ │ │ +001e5e80: 756c 6420 6861 7665 2072 6563 6569 7665 uld have receive │ │ │ +001e5e90: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the │ │ │ +001e5ea0: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ +001e5eb0: 6963 204c 6963 656e 7365 2061 6c6f 6e67 ic License along │ │ │ +001e5ec0: 0a20 2d20 2077 6974 6820 7468 6973 2070 . - with this p │ │ │ +001e5ed0: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ +001e5ee0: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ +001e5ef0: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ +001e5f00: 6174 696f 6e2c 2049 6e63 2e2c 0a20 2d20 ation, Inc.,. - │ │ │ +001e5f10: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ +001e5f20: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ +001e5f30: 7374 6f6e 2c20 4d41 2030 3231 3130 2d31 ston, MA 02110-1 │ │ │ +001e5f40: 3330 3120 5553 410a 202d 2020 0a20 2d20 301 USA. - . - │ │ │ +001e5f50: 200a 2d2d 3e0a 3c72 6566 656e 7472 7920 .-->.<refentry │ │ │ +001e5f60: 6964 3d22 666e 5f64 6267 5f6f 626a 5f70 id="fn_dbg_obj_p │ │ │ +001e5f70: 7269 6e74 223e 0a20 203c 7265 666d 6574 rint">. <refmet │ │ │ +001e5f80: 613e 0a20 2020 203c 7265 6665 6e74 7279 a>. <refentry │ │ │ +001e5f90: 7469 746c 653e 6462 675f 6f62 6a5f 7072 title>dbg_obj_pr │ │ │ +001e5fa0: 696e 743c 2f72 6566 656e 7472 7974 6974 int</refentrytit │ │ │ +001e5fb0: 6c65 3e0a 2020 2020 3c72 6566 6d69 7363 le>. <refmisc │ │ │ +001e5fc0: 696e 666f 3e64 6562 7567 3c2f 7265 666d info>debug</refm │ │ │ +001e5fd0: 6973 6369 6e66 6f3e 0a20 203c 2f72 6566 iscinfo>. </ref │ │ │ +001e5fe0: 6d65 7461 3e0a 2020 3c72 6566 6e61 6d65 meta>. <refname │ │ │ +001e5ff0: 6469 763e 0a20 2020 203c 7265 666e 616d div>. <refnam │ │ │ +001e6000: 653e 6462 675f 6f62 6a5f 7072 696e 743c e>dbg_obj_print< │ │ │ +001e6010: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. <r │ │ │ +001e6020: 6566 7075 7270 6f73 653e 7072 696e 7420 efpurpose>print │ │ │ +001e6030: 746f 2074 6865 2056 6972 7475 6f73 6f20 to the Virtuoso │ │ │ +001e6040: 7379 7374 656d 2063 6f6e 736f 6c65 3c2f system console</ │ │ │ +001e6050: 7265 6670 7572 706f 7365 3e0a 2020 3c2f refpurpose>. </ │ │ │ +001e6060: 7265 666e 616d 6564 6976 3e0a 2020 3c72 refnamediv>. <r │ │ │ +001e6070: 6566 7379 6e6f 7073 6973 6469 763e 0a20 efsynopsisdiv>. │ │ │ +001e6080: 2020 203c 6675 6e63 7379 6e6f 7073 6973 <funcsynopsis │ │ │ +001e6090: 2069 643d 2266 7379 6e5f 6462 675f 6f62 id="fsyn_dbg_ob │ │ │ +001e60a0: 6a5f 7072 696e 7422 3e0a 2020 2020 2020 j_print">. │ │ │ +001e60b0: 3c66 756e 6370 726f 746f 7479 7065 2069 <funcprototype i │ │ │ +001e60c0: 643d 2266 7072 6f74 6f5f 6462 675f 6f62 d="fproto_dbg_ob │ │ │ +001e60d0: 6a5f 7072 696e 7422 3e0a 2020 2020 2020 j_print">. │ │ │ +001e60e0: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 <funcdef><func │ │ │ +001e60f0: 7469 6f6e 3e64 6267 5f6f 626a 5f70 7269 tion>dbg_obj_pri │ │ │ +001e6100: 6e74 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 nt</function></f │ │ │ +001e6110: 756e 6364 6566 3e0a 2020 2020 2020 2020 uncdef>. │ │ │ +001e6120: 3c70 6172 616d 6465 663e 696e 203c 7061 <paramdef>in <pa │ │ │ +001e6130: 7261 6d65 7465 723e 6172 6731 3c2f 7061 rameter>arg1</pa │ │ │ +001e6140: 7261 6d65 7465 723e 2061 6e79 3c2f 7061 rameter> any</pa │ │ │ +001e6150: 7261 6d64 6566 3e0a 2020 2020 2020 2020 ramdef>. │ │ │ +001e6160: 3c70 6172 616d 6465 663e 3c70 6172 616d <paramdef><param │ │ │ +001e6170: 6574 6572 3e2e 2e2e 3c2f 7061 7261 6d65 eter>...</parame │ │ │ +001e6180: 7465 723e 3c2f 7061 7261 6d64 6566 3e0a ter></paramdef>. │ │ │ +001e6190: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 </funcprot │ │ │ +001e61a0: 6f74 7970 653e 0a20 2020 203c 2f66 756e otype>. </fun │ │ │ +001e61b0: 6373 796e 6f70 7369 733e 0a20 203c 2f72 csynopsis>. </r │ │ │ +001e61c0: 6566 7379 6e6f 7073 6973 6469 763e 0a20 efsynopsisdiv>. │ │ │ +001e61d0: 203c 7265 6673 6563 7431 2069 643d 2264 <refsect1 id="d │ │ │ +001e61e0: 6573 635f 6462 675f 6f62 6a5f 7072 696e esc_dbg_obj_prin │ │ │ +001e61f0: 7422 3e3c 7469 746c 653e 4465 7363 7269 t"><title>Descri │ │ │ +001e6200: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +001e6210: 2020 3c70 6172 613e 3c66 756e 6374 696f dbg_obj_print< │ │ │ +001e6230: 2f66 756e 6374 696f 6e3e 2070 7269 6e74 /function> print │ │ │ +001e6240: 7320 6120 7661 7269 6162 6c65 206e 756d s a variable num │ │ │ +001e6250: 6265 7220 6f66 0a20 2020 2061 7267 756d ber of. argum │ │ │ +001e6260: 656e 7473 206f 6e74 6f20 7468 6520 7379 ents onto the sy │ │ │ +001e6270: 7374 656d 2063 6f6e 736f 6c65 2028 7374 stem console (st │ │ │ +001e6280: 646f 7574 2920 6f66 2056 6972 7475 6f73 dout) of Virtuos │ │ │ +001e6290: 6f20 7365 7276 6572 2c20 6561 6368 0a20 o server, each. │ │ │ +001e62a0: 2020 2061 7267 756d 656e 7420 696e 2069 argument in i │ │ │ +001e62b0: 7473 206f 776e 206e 6174 6976 6520 666f ts own native fo │ │ │ +001e62c0: 726d 6174 2c20 6f6e 2074 6865 2073 616d rmat, on the sam │ │ │ +001e62d0: 6520 6c69 6e65 2c20 7768 6963 6820 6973 e line, which is │ │ │ +001e62e0: 2066 6f6c 6c6f 7765 640a 2020 2020 6279 followed. by │ │ │ +001e62f0: 206f 6e65 206e 6577 6c69 6e65 2e20 3c2f one newline. . . Parameters</tit │ │ │ +001e6350: 6c65 3e0a 2020 2020 3c70 6172 613e 3c66 le>. <para><f │ │ │ +001e6360: 756e 6374 696f 6e3e 6462 675f 6f62 6a5f unction>dbg_obj_ │ │ │ +001e6370: 7072 696e 743c 2f66 756e 6374 696f 6e3e print</function> │ │ │ +001e6380: 2074 616b 6573 2061 2076 6172 6961 626c takes a variabl │ │ │ +001e6390: 6520 6e75 6d62 6572 206f 6620 616e 790a e number of any. │ │ │ +001e63a0: 2020 2020 7479 7065 2e3c 2f70 6172 613e type.</para> │ │ │ +001e63b0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ +001e63c0: 203c 7265 6673 6563 7431 2069 643d 2272 <refsect1 id="r │ │ │ +001e63d0: 6574 5f64 6267 5f6f 626a 5f70 7269 6e74 et_dbg_obj_print │ │ │ +001e63e0: 223e 3c74 6974 6c65 3e52 6574 7572 6e20 "><title>Return │ │ │ +001e63f0: 5661 6c75 6573 3c2f 7469 746c 653e 0a20 Values. │ │ │ +001e6400: 2020 203c 7061 7261 3e4e 6f6e 653c 2f70 None

    . . │ │ │ +001e6450: 4572 726f 7273 3c2f 7469 746c 653e 0a20 Errors. │ │ │ +001e6460: 2020 203c 7461 626c 653e 3c74 6974 6c65 Errors signalle │ │ │ +001e6480: 6420 6279 3c2f 7469 746c 653e 0a20 2020 d by. │ │ │ +001e6490: 2020 203c 7467 726f 7570 2063 6f6c 733d . S │ │ │ +001e64c0: 514c 5374 6174 653c 2f65 6e74 7279 3e3c QLState< │ │ │ +001e64d0: 656e 7472 793e 4572 726f 7220 436f 6465 entry>Error Code │ │ │ +001e64e0: 3c2f 656e 7472 793e 3c65 6e74 7279 3e45 E │ │ │ +001e64f0: 7272 6f72 2054 6578 743c 2f65 6e74 7279 rror TextDescript │ │ │ +001e6510: 696f 6e3c 2f65 6e74 7279 3e3c 2f72 6f77 ion.... .. │ │ │ +001e6540: 203c 656e 7472 793e 3c65 7272 6f72 636f < │ │ │ +001e6560: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. < │ │ │ +001e6580: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode>.. │ │ │ +001e65a0: 3c65 7272 6f72 6e61 6d65 3e3c 2f65 7272 . │ │ │ +001e65c0: 0920 2020 203c 656e 7472 793e 3c2f 656e . .. .. │ │ │ +001e65e0: 3c2f 7462 6f64 793e 0a20 2020 2020 203c . < │ │ │ +001e65f0: 2f74 6772 6f75 703e 0a20 2020 203c 2f74 /tgroup>. . . Examples. │ │ │ +001e6680: 5369 6d70 6c65 2055 7365 3c2f 7469 746c Simple Use</titl │ │ │ +001e6690: 653e 0a20 2020 2020 203c 7363 7265 656e e>. <screen │ │ │ +001e66a0: 3e2e 2e2e 0a64 6563 6c61 7265 2076 6563 >....declare vec │ │ │ +001e66b0: 2061 6e79 3b0a 7665 6320 3a3d 2076 6563 any;.vec := vec │ │ │ +001e66c0: 746f 7220 2827 6127 2c20 2762 272c 2027 tor ('a', 'b', ' │ │ │ +001e66d0: 6327 293b 0a64 6267 5f6f 626a 5f70 7269 c');.dbg_obj_pri │ │ │ +001e66e0: 6e74 2028 7665 6329 0a2e 2e2e 0a3c 2f73 nt (vec).....</s │ │ │ +001e66f0: 6372 6565 6e3e 0a20 2020 2020 203c 7061 creen>. <pa │ │ │ +001e6700: 7261 3e57 6f75 6c64 206f 7574 7075 7420 ra>Would output │ │ │ +001e6710: 7468 6973 206f 6e20 7468 6520 636f 6e73 this on the cons │ │ │ +001e6720: 6f6c 653a 3c2f 7061 7261 3e0a 2020 2020 ole:</para>. │ │ │ +001e6730: 2020 3c73 6372 6565 6e3e 0a28 2261 2220 <screen>.("a" │ │ │ +001e6740: 2262 2220 2263 2220 290a 3c2f 7363 7265 "b" "c" ).</scre │ │ │ +001e6750: 656e 3e0a 2020 2020 3c2f 6578 616d 706c en>. </exampl │ │ │ +001e6760: 653e 0a20 203c 2f72 6566 7365 6374 313e e>. </refsect1> │ │ │ +001e6770: 0a20 203c 7265 6673 6563 7431 2069 643d . <refsect1 id= │ │ │ +001e6780: 2273 6565 616c 736f 5f64 6267 5f6f 626a "seealso_dbg_obj │ │ │ +001e6790: 5f70 7269 6e74 223e 3c74 6974 6c65 3e53 _print"><title>S │ │ │ +001e67a0: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ +001e67b0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 dbg_printf. .. │ │ │ +001e6820: 0a0a 0a0a 0ab6 0000 0023 6465 6d6f 2f64 .........#demo/d │ │ │ +001e6830: 6f63 7372 632f 6675 6e63 7265 662f 6c64 ocsrc/funcref/ld │ │ │ +001e6840: 6170 5f64 656c 6574 652e 786d 6cdf 0000 ap_delete.xml... │ │ │ +001e6850: 1601 3c3f 786d 6c20 7665 7273 696f 6e3d ....< │ │ │ +001e6be0: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ +001e6bf0: 6c64 6170 5f64 656c 6574 6522 3e0a 2020 ldap_delete">. │ │ │ +001e6c00: 3c72 6566 6d65 7461 3e0a 2020 2020 3c72 . lda │ │ │ +001e6c20: 705f 6465 6c65 7465 3c2f 7265 6665 6e74 p_delete. ldap. < │ │ │ +001e6c60: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . ldap_delet │ │ │ +001e6c90: 653c 2f72 6566 6e61 6d65 3e0a 2020 2020 e. │ │ │ +001e6ca0: 3c72 6566 7075 7270 6f73 653e 5265 6d6f Remo │ │ │ +001e6cb0: 7665 2061 206c 6561 6620 656e 7472 7920 ve a leaf entry │ │ │ +001e6cc0: 696e 2074 6865 204c 4441 5020 4469 7265 in the LDAP Dire │ │ │ +001e6cd0: 6374 6f72 7920 496e 666f 726d 6174 696f ctory Informatio │ │ │ +001e6ce0: 6e20 5472 6565 2e3c 2f72 6566 7075 7270 n Tree.. . . │ │ │ +001e6d40: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . │ │ │ +001e6d70: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +001e6d80: 696e 7420 3c66 756e 6374 696f 6e3e 6c64 int ld │ │ │ +001e6d90: 6170 5f64 656c 6574 653c 2f66 756e 6374 ap_delete.. │ │ │ +001e6db0: 3c70 6172 616d 6465 663e 696e 203c 7061 in server_u │ │ │ +001e6dd0: 726c 203c 2f70 6172 616d 6574 6572 3e76 rl v │ │ │ +001e6de0: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in │ │ │ +001e6e00: 3c70 6172 616d 6574 6572 3e74 7279 5f74 try_t │ │ │ +001e6e10: 6c73 203c 2f70 6172 616d 6574 6572 3e69 ls i │ │ │ +001e6e20: 6e74 6567 6572 3c2f 7061 7261 6d64 6566 nteger..in │ │ │ +001e6e40: 3c70 6172 616d 6574 6572 3e65 6e74 7279 entry │ │ │ +001e6e50: 646e 203c 2f70 6172 616d 6574 6572 3e76 dn v │ │ │ +001e6e60: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in │ │ │ +001e6e80: 3c70 6172 616d 6574 6572 3e75 7365 726e usern │ │ │ +001e6e90: 616d 6520 3c2f 7061 7261 6d65 7465 723e ame │ │ │ +001e6ea0: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar..in │ │ │ +001e6ec0: 203c 7061 7261 6d65 7465 723e 7061 7373 pass │ │ │ +001e6ed0: 776f 7264 203c 2f70 6172 616d 6574 6572 word varchar. . < │ │ │ +001e6f10: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ +001e6f20: 203c 2f72 6566 7379 6e6f 7073 6973 6469 . Desc │ │ │ +001e6f60: 7269 7074 696f 6e3c 2f74 6974 6c65 3e3c ription< │ │ │ +001e6f70: 7061 7261 3e0a 5468 6973 2066 756e 6374 para>.This funct │ │ │ +001e6f80: 696f 6e20 7265 6d6f 7665 7320 6120 6c65 ion removes a le │ │ │ +001e6f90: 6166 2065 6e74 7279 2069 6e20 7468 6520 af entry in the │ │ │ +001e6fa0: 4c44 4150 2044 6972 6563 746f 7279 2049 LDAP Directory I │ │ │ +001e6fb0: 6e66 6f72 6d61 7469 6f6e 2054 7265 652e nformation Tree. │ │ │ +001e6fc0: 0a3c 2f70 6172 613e 3c2f 7265 6673 6563 .. P │ │ │ +001e7000: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ +001e7020: 3c74 6974 6c65 3e73 6572 7665 725f 7572 server_ur │ │ │ +001e7030: 6c3c 2f74 6974 6c65 3e0a 2020 2020 2020 l. │ │ │ +001e7040: 3c70 6172 613e 5468 6520 7365 7276 6572 The server │ │ │ +001e7050: 2055 524c 2068 6173 2074 6872 6565 2070 URL has three p │ │ │ +001e7060: 6172 7473 2c20 266c 743b 7072 6f74 6f63 arts, <protoc │ │ │ +001e7070: 6f6c 2667 743b 3a2f 2f26 6c74 3b68 6f73 ol>://<hos │ │ │ +001e7080: 7426 6774 3b3a 266c 743b 706f 7274 2667 t>:<port&g │ │ │ +001e7090: 743b 2e0a 4d69 7373 696e 6720 7061 7261 t;..Missing para │ │ │ +001e70a0: 6d65 7465 7273 2077 696c 6c20 6265 2064 meters will be d │ │ │ +001e70b0: 6566 6175 6c74 6564 2074 6f20 3c70 726f efaulted to < │ │ │ +001e70d0: 6c64 6170 3a2f 2f6c 6f63 616c 686f 7374 ldap://localhost │ │ │ +001e70e0: 3a33 3839 2667 743b 3c2f 7072 6f67 7261 :389>.. │ │ │ +001e7110: 203c 7265 6673 6563 7432 3e3c 7469 746c try_tls.

    try_tls │ │ │ +001e7150: 3c2f 7061 7261 6d65 7465 723e 2069 7320 is │ │ │ +001e7160: 6120 666c 6167 2074 6861 7420 7465 6c6c a flag that tell │ │ │ +001e7170: 7320 7468 6520 636c 6965 6e74 2074 6f20 s the client to │ │ │ +001e7180: 7065 7266 6f72 6d20 6120 6861 6e64 7368 perform a handsh │ │ │ +001e7190: 616b 650a 7769 7468 2074 6865 204c 4441 ake.with the LDA │ │ │ +001e71a0: 5020 7365 7276 6572 2075 7369 6e67 2061 P server using a │ │ │ +001e71b0: 2073 6563 7572 6520 636f 6e6e 6563 7469 secure connecti │ │ │ +001e71c0: 6f6e 2e20 2054 6869 7320 6973 206f 6e6c on. This is onl │ │ │ +001e71d0: 7920 6170 706c 6963 6162 6c65 2074 6f20 y applicable to │ │ │ +001e71e0: 7468 6520 6c64 6170 3a2f 2f20 7072 6f74 the ldap:// prot │ │ │ +001e71f0: 6f63 6f6c 2061 6e64 206e 6f74 0a6c 6461 ocol and not.lda │ │ │ +001e7200: 7073 3a2f 2f2e 2020 4966 2061 2073 6563 ps://. If a sec │ │ │ +001e7210: 7572 6520 636f 6e6e 6563 7469 6f6e 2063 ure connection c │ │ │ +001e7220: 616e 6e6f 7420 6265 206d 6164 652c 2074 annot be made, t │ │ │ +001e7230: 6865 2063 6c69 656e 7420 7769 6c6c 2066 he client will f │ │ │ +001e7240: 616c 6c0a 6261 636b 2074 6f20 7573 696e all.back to usin │ │ │ +001e7250: 6720 616e 2069 6e73 6563 7572 6520 636f g an insecure co │ │ │ +001e7260: 6e6e 6563 7469 6f6e 2e3c 2f70 6172 613e nnection. │ │ │ +001e7270: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ +001e7280: 3c72 6566 7365 6374 323e 3c74 6974 6c65 entrydn │ │ │ +001e72a0: 0a20 2020 2020 203c 7061 7261 3e3c 7061 . entrydn< │ │ │ +001e72c0: 2f70 6172 616d 6574 6572 3e20 6973 2061 /parameter> is a │ │ │ +001e72d0: 2071 7561 6c69 6669 6564 2073 7472 696e qualified strin │ │ │ +001e72e0: 6720 7768 6963 6820 7265 7072 6573 656e g which represen │ │ │ +001e72f0: 7473 2074 6865 204c 4441 5020 444e 2065 ts the LDAP DN e │ │ │ +001e7300: 6e74 7279 2074 6f20 6265 2064 656c 6574 ntry to be delet │ │ │ +001e7310: 6564 2e3c 2f70 6172 613e 3c2f 7265 6673 ed.. usern │ │ │ +001e7340: 616d 653c 2f74 6974 6c65 3e0a 2020 2020 ame. │ │ │ +001e7350: 2020 3c70 6172 613e 7573 6572 6e61 6d65 username │ │ │ +001e7360: 2061 7574 686f 7269 7a61 7469 6f6e 2063 authorization c │ │ │ +001e7370: 7265 6465 6e74 6961 6c3c 2f70 6172 613e redential │ │ │ +001e7380: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ +001e7390: 3c72 6566 7365 6374 323e 3c74 6974 6c65 password. pa │ │ │ +001e73c0: 7373 776f 7264 2061 7574 686f 7269 7a61 ssword authoriza │ │ │ +001e73d0: 7469 6f6e 2063 7265 6465 6e74 6961 6c3c tion credential< │ │ │ +001e73e0: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. . │ │ │ +001e7400: 2020 3c72 6566 7365 6374 3120 6964 3d22 Return T │ │ │ +001e7430: 7970 6573 3c2f 7469 746c 653e 3c70 6172 ypesZero for succe │ │ │ +001e7450: 7373 206f 7220 6572 726f 7220 636f 6465 ss or error code │ │ │ +001e7460: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .. E │ │ │ +001e74a0: 7272 6f72 733c 2f74 6974 6c65 3e0a 2020 rrors. │ │ │ +001e74b0: 2020 3c74 6162 6c65 3e3c 7469 746c 653e

    │ │ │ +001e74c0: 4572 726f 7273 2073 6967 6e61 6c6c 6564 Errors signalled │ │ │ +001e74d0: 2062 7920 3c66 756e 6374 696f 6e3e 6c64 by <function>ld │ │ │ +001e74e0: 6170 5f64 656c 6574 653c 2f66 756e 6374 ap_delete</funct │ │ │ +001e74f0: 696f 6e3e 3c2f 7469 746c 653e 0a20 2020 ion>. │ │ │ +001e7500: 2020 203c 7467 726f 7570 2063 6f6c 733d . S │ │ │ +001e7530: 514c 5374 6174 653c 2f65 6e74 7279 3e3c QLState< │ │ │ +001e7540: 656e 7472 793e 4572 726f 7220 436f 6465 entry>Error Code │ │ │ +001e7550: 3c2f 656e 7472 793e 3c65 6e74 7279 3e45 E │ │ │ +001e7560: 7272 6f72 2054 6578 743c 2f65 6e74 7279 rror TextDescript │ │ │ +001e7580: 696f 6e3c 2f65 6e74 7279 3e3c 2f72 6f77 ion.... .. │ │ │ +001e75b0: 203c 656e 7472 793e 3c65 7272 6f72 636f 2E000.. │ │ │ +001e75e0: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 LD005.. │ │ │ +001e7610: 2020 203c 656e 7472 793e 3c65 7272 6f72 Failed to i │ │ │ +001e7630: 6e69 7469 616c 697a 6520 4c44 4150 2063 nitialize LDAP c │ │ │ +001e7640: 6f6e 6e65 6374 696f 6e3a 2026 6c74 3b72 onnection: <r │ │ │ +001e7650: 6561 736f 6e26 6774 3b20 2826 6c74 3b72 eason> (<r │ │ │ +001e7660: 6561 736f 6e20 636f 6465 2667 743b 293c eason code>)< │ │ │ +001e7670: 2f65 7272 6f72 6e61 6d65 3e3c 2f65 6e74 /errorname>.. │ │ │ +001e7690: 3c2f 656e 7472 793e 0a09 2020 3c2f 726f .. .. .. │ │ │ +001e76b0: 203c 656e 7472 793e 3c65 7272 6f72 636f 2E000.. │ │ │ +001e76e0: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 LD006.. │ │ │ +001e7710: 2020 203c 656e 7472 793e 3c65 7272 6f72 Failed to s │ │ │ +001e7730: 6574 204c 4441 5020 7665 7273 696f 6e20 et LDAP version │ │ │ +001e7740: 6f70 7469 6f6e 3a20 266c 743b 7265 6173 option: <reas │ │ │ +001e7750: 6f6e 2667 743b 2028 266c 743b 7265 6173 on> (<reas │ │ │ +001e7760: 6f6e 2063 6f64 6526 6774 3b29 3c2f 6572 on code>) │ │ │ +001e7780: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. .. . │ │ │ +001e77a0: 0920 203c 726f 773e 0a09 2020 2020 3c65 . .. │ │ │ +001e77c0: 3245 3030 303c 2f65 7272 6f72 636f 6465 2E000.. < │ │ │ +001e77e0: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>LD016.. │ │ │ +001e7810: 3c65 6e74 7279 3e3c 6572 726f 726e 616d Failed to star │ │ │ +001e7830: 7420 544c 533a 2026 6c74 3b72 6561 736f t TLS: <reaso │ │ │ +001e7840: 6e26 6774 3b20 2826 6c74 3b72 6561 736f n> (<reaso │ │ │ +001e7850: 6e20 636f 6465 2667 743b 293c 2f65 7272 n code>). │ │ │ +001e7870: 0920 2020 203c 656e 7472 793e 3c2f 656e . .. .. │ │ │ +001e7890: 2020 3c72 6f77 3e0a 0920 2020 203c 656e .. 2 │ │ │ +001e78b0: 3830 3030 3c2f 6572 726f 7263 6f64 653e 8000 │ │ │ +001e78c0: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 .. │ │ │ +001e78e0: 4c44 3030 373c 2f65 7272 6f72 636f 6465 LD007.. < │ │ │ +001e7900: 656e 7472 793e 3c65 7272 6f72 6e61 6d65 entry>Failed to bind │ │ │ +001e7920: 7379 6e63 6872 6f6e 6f75 7320 4c44 4150 synchronous LDAP │ │ │ +001e7930: 2063 6f6e 6e65 6374 696f 6e3a 2026 6c74 connection: < │ │ │ +001e7940: 3b72 6561 736f 6e26 6774 3b20 2826 6c74 ;reason> (< │ │ │ +001e7950: 3b72 6561 736f 6e20 636f 6465 2667 743b ;reason code> │ │ │ +001e7960: 293c 2f65 7272 6f72 6e61 6d65 3e3c 2f65 ).. .. .. .. │ │ │ +001e79a0: 2020 203c 656e 7472 793e 3c65 7272 6f72 39000.. │ │ │ +001e79d0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f LD012. │ │ │ +001e7a00: 0920 2020 203c 656e 7472 793e 3c65 7272 . Failed to │ │ │ +001e7a20: 2064 656c 6574 6520 7468 6520 444e 2065 delete the DN e │ │ │ +001e7a30: 6e74 7279 3a20 266c 743b 7265 6173 6f6e ntry: <reason │ │ │ +001e7a40: 2667 743b 2028 266c 743b 7265 6173 6f6e > (<reason │ │ │ +001e7a50: 2063 6f64 6526 6774 3b29 3c2f 6572 726f code>).. │ │ │ +001e7a70: 2020 2020 3c65 6e74 7279 3e3c 2f65 6e74 .. .. │ │ │ +001e7a90: 203c 726f 773e 0a09 2020 2020 3c65 6e74 .. .. < │ │ │ +001e7ad0: 6572 726f 7263 6f64 653e 3c2f 6572 726f errorcode>.. │ │ │ +001e7af0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f .. │ │ │ +001e7b20: 3c65 6e74 7279 3e3c 2f65 6e74 7279 3e0a . │ │ │ +001e7b30: 0920 203c 2f72 6f77 3e0a 093c 2f74 626f . ... .
    │ │ │ +001e7b60: 0a20 203c 2f72 6566 7365 6374 313e 0a20 .
    . │ │ │ +001e7b70: 203c 7265 6673 6563 7431 2069 643d 2265 Exam │ │ │ +001e7ba0: 706c 6573 3c2f 7469 746c 653e 0a20 2020 ples. │ │ │ +001e7bb0: 203c 6578 616d 706c 6520 6964 3d22 6578 .< │ │ │ +001e7bd0: 212d 2d20 3c74 6974 6c65 3e55 7369 6e67 !-- Using │ │ │ +001e7be0: 206c 6461 705f 6465 6c65 7465 3c2f 7469 ldap_delete</ti │ │ │ +001e7bf0: 746c 653e 0a2d 2d3e 0a3c 7072 6f67 7261 tle>.-->.<progra │ │ │ +001e7c00: 6d6c 6973 7469 6e67 3e0a 2020 6966 2028 mlisting>. if ( │ │ │ +001e7c10: 6e6f 7420 6c64 6170 5f64 656c 6574 6520 not ldap_delete │ │ │ +001e7c20: 2827 6c64 6170 3a2f 2f6c 6f63 616c 686f ('ldap://localho │ │ │ +001e7c30: 7374 272c 2030 2c0a 2020 2020 2763 6e3d st', 0,. 'cn= │ │ │ +001e7c40: 4a6f 686e 2041 7461 6e61 736f 762c 6d61 John Atanasov,ma │ │ │ +001e7c50: 696c 3d68 656c 6c72 6169 736f 7240 686f il=hellraisor@ho │ │ │ +001e7c60: 746d 6169 6c2e 636f 6d2c 633d 5553 2c6f tmail.com,c=US,o │ │ │ +001e7c70: 3d68 6f74 6d61 696c 2e63 6f6d 272c 204e =hotmail.com', N │ │ │ +001e7c80: 554c 4c29 290a 2020 2020 7b0a 2020 2020 ULL)). {. │ │ │ +001e7c90: 2020 2d2d 2074 6865 2065 6e74 7279 2072 -- the entry r │ │ │ +001e7ca0: 656d 6f76 6564 2073 7563 6365 7373 6675 emoved successfu │ │ │ +001e7cb0: 6c6c 792c 2077 6520 6361 6e20 7065 7266 lly, we can perf │ │ │ +001e7cc0: 6f72 6d20 736f 6d65 206f 7468 6572 2061 orm some other a │ │ │ +001e7cd0: 6374 696f 6e0a 2020 2020 7d0a 3c2f 7072 ction. }.</pr │ │ │ +001e7ce0: 6f67 7261 6d6c 6973 7469 6e67 3e0a 2020 ogramlisting>. │ │ │ +001e7cf0: 2020 3c2f 6578 616d 706c 653e 0a20 203c </example>. < │ │ │ +001e7d00: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. <re │ │ │ +001e7d10: 6673 6563 7431 2069 643d 2273 6565 616c fsect1 id="seeal │ │ │ +001e7d20: 736f 5f6c 6461 705f 6465 6c65 7465 223e so_ldap_delete"> │ │ │ +001e7d30: 3c74 6974 6c65 3e53 6565 2041 6c73 6f3c <title>See Also< │ │ │ +001e7d40: 2f74 6974 6c65 3e20 3c70 6172 613e 3c6c /title> <para><l │ │ │ +001e7d50: 696e 6b0a 2020 2020 6c69 6e6b 656e 643d ink. linkend= │ │ │ +001e7d60: 2266 6e5f 6c64 6170 5f61 6464 223e 3c66 "fn_ldap_add"><f │ │ │ +001e7d70: 756e 6374 696f 6e3e 6c64 6170 5f61 6464 unction>ldap_add │ │ │ +001e7d80: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ()</function></l │ │ │ +001e7d90: 696e 6b3e 2c20 3c6c 696e 6b0a 2020 2020 ink>, <link. │ │ │ +001e7da0: 6c69 6e6b 656e 643d 2266 6e5f 6c64 6170 linkend="fn_ldap │ │ │ +001e7db0: 5f6d 6f64 6966 7922 3e3c 6675 6e63 7469 _modify"><functi │ │ │ +001e7dc0: 6f6e 3e6c 6461 705f 6d6f 6469 6679 2829 on>ldap_modify() │ │ │ +001e7dd0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e </function></lin │ │ │ +001e7de0: 6b3e 2c20 3c6c 696e 6b0a 2020 2020 6c69 k>, <link. li │ │ │ +001e7df0: 6e6b 656e 643d 2266 6e5f 6c64 6170 5f73 nkend="fn_ldap_s │ │ │ +001e7e00: 6561 7263 6822 3e3c 6675 6e63 7469 6f6e earch"><function │ │ │ +001e7e10: 3e6c 6461 705f 7365 6172 6368 2829 3c2f >ldap_search()</ │ │ │ +001e7e20: 6675 6e63 7469 6f6e 3e3c 2f6c 696e 6b3e function></link> │ │ │ +001e7e30: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 </para>. </refs │ │ │ +001e7e40: 6563 7431 3e0a 3c2f 7265 6665 6e74 7279 ect1>.</refentry │ │ │ +001e7e50: 3e0a 0ab6 0000 0025 6465 6d6f 2f64 6f63 >......%demo/doc │ │ │ +001e7e60: 7372 632f 6675 6e63 7265 662f 7674 5f62 src/funcref/vt_b │ │ │ +001e7e70: 6174 6368 5f64 5f69 642e 786d 6cdf 0000 atch_d_id.xml... │ │ │ +001e7e80: 0b11 3c3f 786d 6c20 7665 7273 696f 6e3d ..<?xml version= │ │ │ +001e7e90: 2231 2e30 2220 656e 636f 6469 6e67 3d22 "1.0" encoding=" │ │ │ +001e7ea0: 4953 4f2d 3838 3539 2d31 223f 3e0a 3c21 ISO-8859-1"?>.<! │ │ │ +001e7eb0: 2d2d 0a20 2d20 200a 202d 2020 5468 6973 --. - . - This │ │ │ +001e7ec0: 2066 696c 6520 6973 2070 6172 7420 6f66 file is part of │ │ │ +001e7ed0: 2074 6865 204f 7065 6e4c 696e 6b20 536f the OpenLink So │ │ │ +001e7ee0: 6674 7761 7265 2056 6972 7475 6f73 6f20 ftware Virtuoso │ │ │ +001e7ef0: 4f70 656e 2d53 6f75 7263 6520 2856 4f53 Open-Source (VOS │ │ │ +001e7f00: 290a 202d 2020 7072 6f6a 6563 742e 0a20 ). - project.. │ │ │ +001e7f10: 2d20 200a 202d 2020 436f 7079 7269 6768 - . - Copyrigh │ │ │ +001e7f20: 7420 2843 2920 3139 3938 2d32 3032 3420 t (C) 1998-2024 │ │ │ +001e7f30: 4f70 656e 4c69 6e6b 2053 6f66 7477 6172 OpenLink Softwar │ │ │ +001e7f40: 650a 202d 2020 0a20 2d20 2054 6869 7320 e. - . - This │ │ │ +001e7f50: 7072 6f6a 6563 7420 6973 2066 7265 6520 project is free │ │ │ +001e7f60: 736f 6674 7761 7265 3b20 796f 7520 6361 software; you ca │ │ │ +001e7f70: 6e20 7265 6469 7374 7269 6275 7465 2069 n redistribute i │ │ │ +001e7f80: 7420 616e 642f 6f72 206d 6f64 6966 7920 t and/or modify │ │ │ +001e7f90: 6974 0a20 2d20 2075 6e64 6572 2074 6865 it. - under the │ │ │ +001e7fa0: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN │ │ │ +001e7fb0: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public │ │ │ +001e7fc0: 204c 6963 656e 7365 2061 7320 7075 626c License as publ │ │ │ +001e7fd0: 6973 6865 6420 6279 2074 6865 0a20 2d20 ished by the. - │ │ │ +001e7fe0: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F │ │ │ +001e7ff0: 6f75 6e64 6174 696f 6e3b 206f 6e6c 7920 oundation; only │ │ │ +001e8000: 7665 7273 696f 6e20 3220 6f66 2074 6865 version 2 of the │ │ │ +001e8010: 204c 6963 656e 7365 2c20 6461 7465 6420 License, dated │ │ │ +001e8020: 4a75 6e65 2031 3939 312e 0a20 2d20 200a June 1991.. - . │ │ │ +001e8030: 202d 2020 5468 6973 2070 726f 6772 616d - This program │ │ │ +001e8040: 2069 7320 6469 7374 7269 6275 7465 6420 is distributed │ │ │ +001e8050: 696e 2074 6865 2068 6f70 6520 7468 6174 in the hope that │ │ │ +001e8060: 2069 7420 7769 6c6c 2062 6520 7573 6566 it will be usef │ │ │ +001e8070: 756c 2c20 6275 740a 202d 2020 5749 5448 ul, but. - WITH │ │ │ +001e8080: 4f55 5420 414e 5920 5741 5252 414e 5459 OUT ANY WARRANTY │ │ │ +001e8090: 3b20 7769 7468 6f75 7420 6576 656e 2074 ; without even t │ │ │ +001e80a0: 6865 2069 6d70 6c69 6564 2077 6172 7261 he implied warra │ │ │ +001e80b0: 6e74 7920 6f66 0a20 2d20 204d 4552 4348 nty of. - MERCH │ │ │ +001e80c0: 414e 5441 4249 4c49 5459 206f 7220 4649 ANTABILITY or FI │ │ │ +001e80d0: 544e 4553 5320 464f 5220 4120 5041 5254 TNESS FOR A PART │ │ │ +001e80e0: 4943 554c 4152 2050 5552 504f 5345 2e20 ICULAR PURPOSE. │ │ │ +001e80f0: 5365 6520 7468 6520 474e 550a 202d 2020 See the GNU. - │ │ │ +001e8100: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L │ │ │ +001e8110: 6963 656e 7365 2066 6f72 206d 6f72 6520 icense for more │ │ │ +001e8120: 6465 7461 696c 732e 0a20 2d20 200a 202d details.. - . - │ │ │ +001e8130: 2020 596f 7520 7368 6f75 6c64 2068 6176 You should hav │ │ │ +001e8140: 6520 7265 6365 6976 6564 2061 2063 6f70 e received a cop │ │ │ +001e8150: 7920 6f66 2074 6865 2047 4e55 2047 656e y of the GNU Gen │ │ │ +001e8160: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ +001e8170: 6e73 6520 616c 6f6e 670a 202d 2020 7769 nse along. - wi │ │ │ +001e8180: 7468 2074 6869 7320 7072 6f67 7261 6d3b th this program; │ │ │ +001e8190: 2069 6620 6e6f 742c 2077 7269 7465 2074 if not, write t │ │ │ +001e81a0: 6f20 7468 6520 4672 6565 2053 6f66 7477 o the Free Softw │ │ │ +001e81b0: 6172 6520 466f 756e 6461 7469 6f6e 2c20 are Foundation, │ │ │ +001e81c0: 496e 632e 2c0a 202d 2020 3531 2046 7261 Inc.,. - 51 Fra │ │ │ +001e81d0: 6e6b 6c69 6e20 5374 2c20 4669 6674 6820 nklin St, Fifth │ │ │ +001e81e0: 466c 6f6f 722c 2042 6f73 746f 6e2c 204d Floor, Boston, M │ │ │ +001e81f0: 4120 3032 3131 302d 3133 3031 2055 5341 A 02110-1301 USA │ │ │ +001e8200: 0a20 2d20 200a 202d 2020 0a2d 2d3e 0a3c . - . - .-->.< │ │ │ +001e8210: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ +001e8220: 7674 5f62 6174 6368 5f64 5f69 6422 3e0a vt_batch_d_id">. │ │ │ +001e8230: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 <refmeta>. │ │ │ +001e8240: 3c72 6566 656e 7472 7974 6974 6c65 3e76 <refentrytitle>v │ │ │ +001e8250: 745f 6261 7463 685f 645f 6964 3c2f 7265 t_batch_d_id</re │ │ │ +001e8260: 6665 6e74 7279 7469 746c 653e 0a20 2020 fentrytitle>. │ │ │ +001e8270: 203c 7265 666d 6973 6369 6e66 6f3e 6674 <refmiscinfo>ft │ │ │ +001e8280: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 </refmiscinfo>. │ │ │ +001e8290: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 </refmeta>. <r │ │ │ +001e82a0: 6566 6e61 6d65 6469 763e 0a20 2020 203c efnamediv>. < │ │ │ +001e82b0: 7265 666e 616d 653e 7674 5f62 6174 6368 refname>vt_batch │ │ │ +001e82c0: 5f64 5f69 643c 2f72 6566 6e61 6d65 3e0a _d_id</refname>. │ │ │ +001e82d0: 2020 2020 3c72 6566 7075 7270 6f73 653e <refpurpose> │ │ │ +001e82e0: 5370 6563 6966 7920 6120 646f 6375 6d65 Specify a docume │ │ │ +001e82f0: 6e74 2074 6f20 7570 6461 7465 2069 6e20 nt to update in │ │ │ +001e8300: 6120 7674 2062 6174 6368 2e3c 2f72 6566 a vt batch.</ref │ │ │ +001e8310: 7075 7270 6f73 653e 0a20 203c 2f72 6566 purpose>. </ref │ │ │ +001e8320: 6e61 6d65 6469 763e 0a20 203c 7265 6673 namediv>. <refs │ │ │ +001e8330: 796e 6f70 7369 7364 6976 3e0a 2020 2020 ynopsisdiv>. │ │ │ +001e8340: 3c66 756e 6373 796e 6f70 7369 7320 6964 <funcsynopsis id │ │ │ +001e8350: 3d22 6673 796e 5f62 6174 6368 5f64 5f69 ="fsyn_batch_d_i │ │ │ +001e8360: 6422 3e0a 2020 2020 2020 3c66 756e 6370 d">. <funcp │ │ │ +001e8370: 726f 746f 7479 7065 2069 643d 2266 7072 rototype id="fpr │ │ │ +001e8380: 6f74 6f5f 6261 7463 685f 645f 6964 223e oto_batch_d_id"> │ │ │ +001e8390: 0a20 2020 2020 2020 203c 6675 6e63 6465 . <funcde │ │ │ +001e83a0: 663e 3c66 756e 6374 696f 6e3e 7674 5f62 f><function>vt_b │ │ │ +001e83b0: 6174 6368 5f64 5f69 643c 2f66 756e 6374 atch_d_id</funct │ │ │ +001e83c0: 696f 6e3e 3c2f 6675 6e63 6465 663e 0a20 ion></funcdef>. │ │ │ +001e83d0: 2020 2020 2020 203c 7061 7261 6d64 6566 <paramdef │ │ │ +001e83e0: 3e69 6e20 3c70 6172 616d 6574 6572 3e64 >in <parameter>d │ │ │ +001e83f0: 5f69 643c 2f70 6172 616d 6574 6572 3e20 _id</parameter> │ │ │ +001e8400: 616e 793c 2f70 6172 616d 6465 663e 0a20 any</paramdef>. │ │ │ +001e8410: 2020 2020 203c 2f66 756e 6370 726f 746f </funcproto │ │ │ +001e8420: 7479 7065 3e0a 2020 2020 3c2f 6675 6e63 type>. </func │ │ │ +001e8430: 7379 6e6f 7073 6973 3e0a 2020 3c2f 7265 synopsis>. </re │ │ │ +001e8440: 6673 796e 6f70 7369 7364 6976 3e0a 2020 fsynopsisdiv>. │ │ │ +001e8450: 3c72 6566 7365 6374 3120 6964 3d22 6465 <refsect1 id="de │ │ │ +001e8460: 7363 5f76 745f 6261 7463 685f 645f 6964 sc_vt_batch_d_id │ │ │ +001e8470: 223e 3c74 6974 6c65 3e44 6573 6372 6970 "><title>Descrip │ │ │ +001e8480: 7469 6f6e 3c2f 7469 746c 653e 0a09 3c70 tion..

    .Multiple do │ │ │ +001e84a0: 6375 6d65 6e74 7320 6d61 7920 6265 2069 cuments may be i │ │ │ +001e84b0: 6e64 6578 6564 206f 7220 756e 696e 6465 ndexed or uninde │ │ │ +001e84c0: 7865 6420 7769 7468 2061 2073 696e 676c xed with a singl │ │ │ +001e84d0: 6520 6261 7463 682e 2049 6e20 7468 6973 e batch. In this │ │ │ +001e84e0: 0a63 6173 6520 7468 6973 2066 756e 6374 .case this funct │ │ │ +001e84f0: 696f 6e20 7769 6c6c 2062 6520 6361 6c6c ion will be call │ │ │ +001e8500: 6564 2066 6f72 2065 6163 6820 646f 6375 ed for each docu │ │ │ +001e8510: 6d65 6e74 2069 642c 2069 6e20 6173 6365 ment id, in asce │ │ │ +001e8520: 6e64 696e 6720 6f72 6465 720a 6f66 2049 nding order.of I │ │ │ +001e8530: 442e 0a3c 2f70 6172 613e 0a3c 2f72 6566 D.... Parameters. d_id │ │ │ +001e85a0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001e85b0: 7061 7261 3e74 6865 2066 7265 6520 7465 para>the free te │ │ │ +001e85c0: 7874 2064 6f63 756d 656e 7420 4944 206f xt document ID o │ │ │ +001e85d0: 6620 7468 6520 726f 7720 2077 686f 7365 f the row whose │ │ │ +001e85e0: 2069 6e64 6578 2065 6e74 7279 2069 7320 index entry is │ │ │ +001e85f0: 746f 2062 650a 7570 6461 7465 642e 3c2f to be.updated. │ │ │ +001e8610: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ +001e8620: 203c 7265 6673 6563 7431 2069 643d 2265 Erro │ │ │ +001e8650: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ +001e8660: 7461 626c 653e 3c74 6974 6c65 3e45 7272 table>Err │ │ │ +001e8670: 6f72 7320 7369 676e 616c 6c65 6420 6279 ors signalled by │ │ │ +001e8680: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001e8690: 7467 726f 7570 2063 6f6c 733d 2234 223e tgroup cols="4"> │ │ │ +001e86a0: 0a20 2020 2020 2020 3c74 6865 6164 3e3c . < │ │ │ +001e86b0: 726f 773e 3c65 6e74 7279 3e53 514c 5374 row>SQLSt │ │ │ +001e86c0: 6174 653c 2f65 6e74 7279 3e3c 656e 7472 ateError CodeError │ │ │ +001e86f0: 2054 6578 743c 2f65 6e74 7279 3e3c 656e TextDescription< │ │ │ +001e8710: 2f65 6e74 7279 3e3c 2f72 6f77 3e3c 2f74 /entry>.... │ │ │ +001e8730: 2020 3c72 6f77 3e0a 0920 2020 203c 656e .. < │ │ │ +001e8750: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode>.. │ │ │ +001e8770: 3c65 7272 6f72 636f 6465 3e3c 2f65 7272 . │ │ │ +001e8790: 0920 2020 203c 656e 7472 793e 3c65 7272 . .. │ │ │ +001e87c0: 203c 656e 7472 793e 3c2f 656e 7472 793e │ │ │ +001e87d0: 0a09 2020 3c2f 726f 773e 0a09 3c2f 7462 .. ... . . . │ │ │ +001e8810: 2020 3c72 6566 7365 6374 3120 6964 3d22 Se │ │ │ +001e8840: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ +001e8850: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c vt_drop_ │ │ │ +001e8880: 6674 7428 293c 2f6c 696e 6b3e 3c2f 7061 ftt(). vt_bat │ │ │ +001e88c0: 6368 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 ch().

  • │ │ │ +001e8900: 7674 5f62 6174 6368 5f75 7064 6174 6528 vt_batch_update( │ │ │ +001e8910: 293c 2f6c 696e 6b3e 3c2f 7061 7261 3e0a ). │ │ │ +001e8920: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 vt_create_text │ │ │ +001e8960: 5f69 6e64 6578 2829 3c2f 6c69 6e6b 3e3c _index()< │ │ │ +001e8970: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ +001e8990: 0a0a 0ab6 0000 001f 6465 6d6f 2f64 6f63 ........demo/doc │ │ │ +001e89a0: 7372 632f 6675 6e63 7265 662f 6973 6172 src/funcref/isar │ │ │ +001e89b0: 7261 792e 786d 6cdf 0000 0863 3c3f 786d ray.xml....c... . │ │ │ +001e8d70: 2020 2020 3c72 6566 656e 7472 7974 6974 isarray. < │ │ │ +001e8da0: 7265 666d 6973 6369 6e66 6f3e 6172 7261 refmiscinfo>arra │ │ │ +001e8db0: 793c 2f72 6566 6d69 7363 696e 666f 3e0a y. │ │ │ +001e8dc0: 2020 2020 3c72 6566 6d69 7363 696e 666f type. │ │ │ +001e8df0: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ +001e8e00: 2020 2020 3c72 6566 6e61 6d65 3e69 7361 isa │ │ │ +001e8e10: 7272 6179 3c2f 7265 666e 616d 653e 0a20 rray. │ │ │ +001e8e20: 2020 203c 7265 6670 7572 706f 7365 3e43 C │ │ │ +001e8e30: 6865 636b 2066 6f72 2061 2076 616c 6964 heck for a valid │ │ │ +001e8e40: 2061 7272 6179 3c2f 7265 6670 7572 706f array. . . . │ │ │ +001e8ea0: 2020 3c66 756e 6370 726f 746f 7479 7065 . boolean < │ │ │ +001e8ee0: 6675 6e63 7469 6f6e 3e69 7361 7272 6179 function>isarray │ │ │ +001e8ef0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e .

    in x any. . . │ │ │ +001e8f70: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . │ │ │ +001e8fa0: 3c74 6974 6c65 3e44 6573 6372 6970 7469 Descripti │ │ │ +001e8fb0: 6f6e 3c2f 7469 746c 653e 0a20 2020 203c on. < │ │ │ +001e8fc0: 7061 7261 3e69 7361 7272 6179 2069 7320 para>isarray is │ │ │ +001e8fd0: 7472 7565 2069 6620 7468 6520 6172 6775 true if the argu │ │ │ +001e8fe0: 6d65 6e74 2069 7320 6120 7661 6c69 6420 ment is a valid │ │ │ +001e8ff0: 6172 6775 6d65 6e74 2074 6f20 6172 6566 argument to aref │ │ │ +001e9000: 2e0a 2020 2020 5468 6973 2069 7320 7468 .. This is th │ │ │ +001e9010: 6520 6361 7365 2066 6f72 2061 6e79 2073 e case for any s │ │ │ +001e9020: 7472 696e 6720 6f72 2076 6563 746f 722e tring or vector. │ │ │ +001e9030: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . Par │ │ │ +001e9070: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ +001e9080: 2020 2020 3c72 6566 7365 6374 323e 0a20 . │ │ │ +001e9090: 2020 2020 203c 7469 746c 653e 783c 2f74 x</t │ │ │ +001e90a0: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +001e90b0: 613e 5468 6520 7661 7269 6162 6c65 2074 a>The variable t │ │ │ +001e90c0: 6f20 6265 2063 6865 636b 6564 2e3c 2f70 o be checked.</p │ │ │ +001e90d0: 6172 613e 0a20 2020 203c 2f72 6566 7365 ara>. </refse │ │ │ +001e90e0: 6374 323e 0a20 203c 2f72 6566 7365 6374 ct2>. </refsect │ │ │ +001e90f0: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ +001e9100: 643d 2272 6574 5f69 7361 7272 6179 223e d="ret_isarray"> │ │ │ +001e9110: 3c74 6974 6c65 3e52 6574 7572 6e20 5661 <title>Return Va │ │ │ +001e9120: 6c75 6573 3c2f 7469 746c 653e 0a20 2020 lues. │ │ │ +001e9130: 2020 203c 7061 7261 3e31 202d 2069 6620 1 - if │ │ │ +001e9140: 6172 6720 6973 2061 6e20 6172 7261 7920 arg is an array │ │ │ +001e9150: 2876 6563 746f 7228 2929 206f 7220 7374 (vector()) or st │ │ │ +001e9160: 7269 6e67 2028 7661 7263 6861 722c 2063 ring (varchar, c │ │ │ +001e9170: 6861 7229 206f 7468 6572 7769 7365 2072 har) otherwise r │ │ │ +001e9180: 6574 7572 6e20 302e 3c2f 7061 7261 3e0a eturn 0.. │ │ │ +001e9190: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ +001e91a0: 3c72 6566 7365 6374 3120 6964 3d22 6572 Errors. No │ │ │ +001e91e0: 2065 7272 6f72 2c20 6974 2061 6c77 6179 error, it alway │ │ │ +001e91f0: 7320 7375 6363 6565 6473 2e3c 2f70 6172 s succeeds.. │ │ │ +001e9210: 0a3c 2f72 6566 656e 7472 793e 0a0a 0ab6 ..... │ │ │ +001e9220: 0000 0020 6465 6d6f 2f64 6f63 7372 632f ... demo/docsrc/ │ │ │ +001e9230: 6675 6e63 7265 662f 7870 6572 5f63 7574 funcref/xper_cut │ │ │ +001e9240: 2e78 6d6c df00 0018 cb3c 3f78 6d6c 2076 .xml........ . │ │ │ +001e9600: 2020 3c72 6566 656e 7472 7974 6974 6c65 xper_cut. xml. < │ │ │ +001e9650: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . xper_cut. creates │ │ │ +001e96a0: 2061 206e 6577 2026 7175 6f74 3b70 6572 a new "per │ │ │ +001e96b0: 7369 7374 656e 7420 584d 4c26 7175 6f74 sistent XML" │ │ │ +001e96c0: 3b64 6f63 756d 656e 7420 7768 6963 6820 ;document which │ │ │ +001e96d0: 636f 6e74 6169 6e73 2061 2063 6f70 7920 contains a copy │ │ │ +001e96e0: 6f66 2064 6174 6120 706f 696e 7465 6420 of data pointed │ │ │ +001e96f0: 6279 2067 6976 656e 2058 5045 5220 656e by given XPER en │ │ │ +001e9700: 7469 7479 3c2f 7265 6670 7572 706f 7365 tity. . . . │ │ │ +001e9760: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . xper_cut. │ │ │ +001e97c0: 2020 2020 2020 203c 7061 7261 6d64 6566 in s │ │ │ +001e97e0: 6f75 7263 655f 7870 6572 3c2f 7061 7261 ource_xperXML_Entity │ │ │ +001e9800: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +001e9810: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . Descript │ │ │ +001e9870: 696f 6e3c 2f74 6974 6c65 3e0a 0909 3c70 ion...

    .As noted in │ │ │ +001e9890: 2074 6865 203c 6c69 6e6b 206c 696e 6b65 the Storage in Data │ │ │ +001e98c0: 6261 7365 3c2f 6c69 6e6b 3e20 7365 6374 base sect │ │ │ +001e98d0: 696f 6e2c 0a61 2073 7562 7472 6565 206d ion,.a subtree m │ │ │ +001e98e0: 6179 2062 6520 6578 7472 6163 7465 6420 ay be extracted │ │ │ +001e98f0: 6672 6f6d 2061 2064 6f63 756d 656e 7420 from a document │ │ │ +001e9900: 6475 7269 6e67 2077 7269 7469 6e67 206f during writing o │ │ │ +001e9910: 6620 2671 756f 743b 7065 7273 6973 7465 f "persiste │ │ │ +001e9920: 6e74 2058 4d4c 2671 756f 743b 0a65 6e74 nt XML".ent │ │ │ +001e9930: 6974 7920 696e 746f 2066 6965 6c64 206f ity into field o │ │ │ +001e9940: 6620 7479 7065 204c 4f4e 4720 5641 5243 f type LONG VARC │ │ │ +001e9950: 4841 522e 2054 6865 2070 726f 6365 6475 HAR. The procedu │ │ │ +001e9960: 7265 206f 6620 636f 6e76 6572 7469 6e67 re of converting │ │ │ +001e9970: 2061 2073 7562 7472 6565 2069 6e74 6f0a a subtree into. │ │ │ +001e9980: 636f 6d70 6c65 7465 2064 6f63 756d 656e complete documen │ │ │ +001e9990: 7420 6973 206b 6e6f 776e 2061 7320 2671 t is known as &q │ │ │ +001e99a0: 756f 743b 6375 7474 696e 6726 7175 6f74 uot;cutting" │ │ │ +001e99b0: 3b2e 2020 4375 7474 696e 6720 6973 2070 ;. Cutting is p │ │ │ +001e99c0: 6572 666f 726d 6564 206f 6e6c 7920 666f erformed only fo │ │ │ +001e99d0: 720a 2671 756f 743b 7065 7273 6973 7465 r."persiste │ │ │ +001e99e0: 6e74 2058 4d4c 2671 756f 743b 2064 6f63 nt XML" doc │ │ │ +001e99f0: 756d 656e 7473 2c20 6974 2068 6173 206e uments, it has n │ │ │ +001e9a00: 6f74 6869 6e67 2063 6f6d 6d6f 6e20 7769 othing common wi │ │ │ +001e9a10: 7468 2073 6572 6961 6c69 7a61 7469 6f6e th serialization │ │ │ +001e9a20: 206f 660a 584d 4c20 656e 7469 7469 6573 of.XML entities │ │ │ +001e9a30: 2069 6e20 666f 726d 206f 6620 706c 6169 in form of plai │ │ │ +001e9a40: 6e20 584d 4c20 7465 7874 2e3c 2f70 6172 n XML text.....Usua │ │ │ +001e9a60: 6c6c 7920 6974 2069 7320 7468 6520 6a6f lly it is the jo │ │ │ +001e9a70: 6220 6f66 2074 6865 2053 6572 7665 7220 b of the Server │ │ │ +001e9a80: 6974 7365 6c66 2077 686f 0a64 6563 6964 itself who.decid │ │ │ +001e9a90: 6573 2077 6865 7468 6572 2061 2063 7574 es whether a cut │ │ │ +001e9aa0: 7469 6e67 206f 7065 7261 7469 6f6e 2073 ting operation s │ │ │ +001e9ab0: 686f 756c 6420 6265 2070 6572 666f 726d hould be perform │ │ │ +001e9ac0: 6564 206f 7220 6e6f 742c 2077 6974 686f ed or not, witho │ │ │ +001e9ad0: 7574 2061 6e79 2073 7065 6369 6669 630a ut any specific. │ │ │ +001e9ae0: 6163 7469 7669 7479 2061 7420 6170 706c activity at appl │ │ │ +001e9af0: 6963 6174 696f 6e20 6c65 7665 6c2e 0a54 ication level..T │ │ │ +001e9b00: 6865 2043 5055 2074 696d 6520 6f63 6375 he CPU time occu │ │ │ +001e9b10: 7069 6564 2064 7565 2074 6f20 6375 7474 pied due to cutt │ │ │ +001e9b20: 696e 6720 6973 2075 7020 746f 2031 3020 ing is up to 10 │ │ │ +001e9b30: 7469 6d65 7320 6772 6561 7465 7220 7468 times greater th │ │ │ +001e9b40: 616e 2074 6865 2043 5055 2074 696d 6520 an the CPU time │ │ │ +001e9b50: 6f66 2070 6c61 696e 2063 6f70 7969 6e67 of plain copying │ │ │ +001e9b60: 206f 6620 4c4f 4e47 2056 4152 4348 4152 of LONG VARCHAR │ │ │ +001e9b70: 2c0a 6275 7420 7468 6520 616d 6f75 6e74 ,.but the amount │ │ │ +001e9b80: 206f 6620 6469 736b 2049 2f4f 2069 7320 of disk I/O is │ │ │ +001e9b90: 6162 6f75 7420 7468 6520 7361 6d65 2c20 about the same, │ │ │ +001e9ba0: 736f 2074 6865 206f 7074 696d 697a 6174 so the optimizat │ │ │ +001e9bb0: 696f 6e20 7275 6c65 7320 6469 7363 7573 ion rules discus │ │ │ +001e9bc0: 7365 6420 6265 6c6f 7720 6172 650a 696d sed below are.im │ │ │ +001e9bd0: 706f 7274 616e 7420 6f6e 6c79 2066 6f72 portant only for │ │ │ +001e9be0: 2074 696d 652d 6372 6974 6963 616c 2c20 time-critical, │ │ │ +001e9bf0: 6d65 6d6f 7279 2d6c 6f63 6174 6564 2064 memory-located d │ │ │ +001e9c00: 6174 6162 6173 6520 6170 706c 6963 6174 atabase applicat │ │ │ +001e9c10: 696f 6e73 2e3c 2f70 6172 613e 0a09 093c ions....< │ │ │ +001e9c20: 7061 7261 3e0a 5468 6520 5669 7274 756f para>.The Virtuo │ │ │ +001e9c30: 736f 2053 6572 7665 7220 7472 6965 7320 so Server tries │ │ │ +001e9c40: 746f 2072 6564 7563 6520 7468 6520 6e75 to reduce the nu │ │ │ +001e9c50: 6d62 6572 206f 6620 6375 7474 696e 6773 mber of cuttings │ │ │ +001e9c60: 2074 6f20 616e 2061 6273 6f6c 7574 6520 to an absolute │ │ │ +001e9c70: 6d69 6e69 6d75 6d2e 0a46 6972 7374 206f minimum..First o │ │ │ +001e9c80: 6620 616c 6c2c 2063 7574 7469 6e67 2069 f all, cutting i │ │ │ +001e9c90: 7320 6e6f 7420 7065 7266 6f72 6d65 6420 s not performed │ │ │ +001e9ca0: 7768 656e 2061 2067 6976 656e 2058 4d4c when a given XML │ │ │ +001e9cb0: 2065 6e74 6974 790a 7265 6665 7273 2074 entity.refers t │ │ │ +001e9cc0: 6f20 7468 6520 726f 6f74 206f 6620 7468 o the root of th │ │ │ +001e9cd0: 6520 646f 6375 6d65 6e74 2c20 6f72 2074 e document, or t │ │ │ +001e9ce0: 6f20 7468 6520 6f6e 6c79 2063 6869 6c64 o the only child │ │ │ +001e9cf0: 206f 6620 7468 6520 726f 6f74 2c0a 6265 of the root,.be │ │ │ +001e9d00: 6361 7573 6520 7468 6520 7265 7375 6c74 cause the result │ │ │ +001e9d10: 206f 6620 7375 6368 2063 7574 7469 6e67 of such cutting │ │ │ +001e9d20: 2077 696c 6c20 6265 2069 6465 6e74 6963 will be identic │ │ │ +001e9d30: 616c 2074 6f20 6f72 6967 696e 616c 2064 al to original d │ │ │ +001e9d40: 6f63 756d 656e 742e 0a49 6e20 6164 6469 ocument..In addi │ │ │ +001e9d50: 7469 6f6e 2c20 6576 6572 7920 646f 6375 tion, every docu │ │ │ +001e9d60: 6d65 6e74 2072 656d 656d 6265 7273 2074 ment remembers t │ │ │ +001e9d70: 6865 2072 6573 756c 7420 6f66 206c 6173 he result of las │ │ │ +001e9d80: 7420 6375 7474 696e 6720 7065 7266 6f72 t cutting perfor │ │ │ +001e9d90: 6d65 6420 6f6e 2064 6174 6120 6672 6f6d med on data from │ │ │ +001e9da0: 0a74 6869 7320 646f 6375 6d65 6e74 2c20 .this document, │ │ │ +001e9db0: 736f 2069 6620 6461 7461 206f 6620 736f so if data of so │ │ │ +001e9dc0: 6d65 2058 4d4c 2065 6e74 6974 7920 6172 me XML entity ar │ │ │ +001e9dd0: 6520 7361 7665 6420 696e 206d 616e 7920 e saved in many │ │ │ +001e9de0: 706c 6163 6573 2077 6974 686f 7574 2073 places without s │ │ │ +001e9df0: 6176 696e 6720 6f66 0a6f 7468 6572 2058 aving of.other X │ │ │ +001e9e00: 4d4c 2065 6e74 6974 6965 7320 6265 7477 ML entities betw │ │ │ +001e9e10: 6565 6e20 7468 656d 2c20 6375 7474 696e een them, cuttin │ │ │ +001e9e20: 6720 7769 6c6c 2062 6520 646f 6e65 206f g will be done o │ │ │ +001e9e30: 6e6c 7920 6f6e 6365 2061 6e64 2070 6c61 nly once and pla │ │ │ +001e9e40: 696e 2063 6f70 7969 6e67 2077 696c 6c0a in copying will. │ │ │ +001e9e50: 6265 2064 6f6e 6520 666f 7220 6576 6572 be done for ever │ │ │ +001e9e60: 7920 7375 6273 6571 7565 6e74 2073 6176 y subsequent sav │ │ │ +001e9e70: 696e 672e 3c2f 7061 7261 3e0a 0909 3c70 ing....

    .The only si │ │ │ +001e9e90: 7475 6174 696f 6e20 7768 656e 2063 7574 tuation when cut │ │ │ +001e9ea0: 7469 6e67 206d 6179 2062 6520 7365 7269 ting may be seri │ │ │ +001e9eb0: 6f75 736c 7920 6f70 7469 6d69 7a65 6420 ously optimized │ │ │ +001e9ec0: 6279 2074 6865 2061 7070 6c69 6361 7469 by the applicati │ │ │ +001e9ed0: 6f6e 2064 6576 656c 6f70 6572 2069 7320 on developer is │ │ │ +001e9ee0: 696e 2063 6f64 650a 6c69 6b65 2074 6865 in code.like the │ │ │ +001e9ef0: 2066 6f6c 6c6f 7769 6e67 3a3c 2f70 6172 following:..declare _bla │ │ │ +001e9f20: 6e6b 5f66 6f72 6d73 2c20 5f70 6c61 696e nk_forms, _plain │ │ │ +001e9f30: 2c20 5f69 7364 6e20 616e 793b 0a5f 626c , _isdn any;._bl │ │ │ +001e9f40: 616e 6b5f 666f 726d 7320 3a3d 2078 6d6c ank_forms := xml │ │ │ +001e9f50: 5f70 6572 7369 7374 656e 7420 2827 6669 _persistent ('fi │ │ │ +001e9f60: 6c65 3a2f 2f62 6c61 6e6b 5f66 6f72 6d73 le://blank_forms │ │ │ +001e9f70: 2e78 6d6c 2729 3b0a 5f70 6c61 696e 203d .xml');._plain = │ │ │ +001e9f80: 2078 7061 7468 5f65 7661 6c20 2826 6170 xpath_eval (&ap │ │ │ +001e9f90: 6f73 3b2f 666f 726d 732f 666f 726d 5b40 os;/forms/form[@ │ │ │ +001e9fa0: 6e61 6d65 203d 2026 6170 6f73 3b26 6170 name = '&ap │ │ │ +001e9fb0: 6f73 3b50 686f 6e65 2049 6e73 7461 6c6c os;Phone Install │ │ │ +001e9fc0: 6174 696f 6e26 6170 6f73 3b26 6170 6f73 ation'&apos │ │ │ +001e9fd0: 3b5d 2661 706f 733b 2c20 5f62 6c61 6e6b ;]', _blank │ │ │ +001e9fe0: 5f66 6f72 6d73 293b 0a5f 6973 646e 203d _forms);._isdn = │ │ │ +001e9ff0: 2078 7061 7468 5f65 7661 6c20 2826 6170 xpath_eval (&ap │ │ │ +001ea000: 6f73 3b2f 666f 726d 732f 666f 726d 5b40 os;/forms/form[@ │ │ │ +001ea010: 6e61 6d65 203d 2026 6170 6f73 3b26 6170 name = '&ap │ │ │ +001ea020: 6f73 3b49 5344 4e20 496e 7374 616c 6c61 os;ISDN Installa │ │ │ +001ea030: 7469 6f6e 2661 706f 733b 2661 706f 733b tion'' │ │ │ +001ea040: 5d26 6170 6f73 3b2c 205f 626c 616e 6b5f ]', _blank_ │ │ │ +001ea050: 666f 726d 7329 3b0a 666f 7220 7365 6c65 forms);.for sele │ │ │ +001ea060: 6374 2049 4420 6173 205f 6964 2c20 5345 ct ID as _id, SE │ │ │ +001ea070: 5256 4943 4520 6173 205f 7365 7276 6963 RVICE as _servic │ │ │ +001ea080: 652c 2041 4444 5245 5353 2061 7320 5f61 e, ADDRESS as _a │ │ │ +001ea090: 6464 7265 7373 2066 726f 6d20 434c 4945 ddress from CLIE │ │ │ +001ea0a0: 4e54 5320 646f 0a7b 0a20 2069 6620 2869 NTS do.{. if (i │ │ │ +001ea0b0: 735f 6973 646e 285f 7365 7276 6963 6529 s_isdn(_service) │ │ │ +001ea0c0: 290a 2020 2020 7b0a 2020 2020 2020 696e ). {. in │ │ │ +001ea0d0: 7365 7274 2069 6e74 6f20 4a4f 425f 4445 sert into JOB_DE │ │ │ +001ea0e0: 5441 494c 5320 2849 442c 2051 5545 5259 TAILS (ID, QUERY │ │ │ +001ea0f0: 5f58 4d4c 2920 7661 6c75 6573 2028 5f69 _XML) values (_i │ │ │ +001ea100: 642c 205f 6973 646e 293b 0a20 2020 207d d, _isdn);. } │ │ │ +001ea110: 0a20 2065 6c73 650a 2020 2020 7b0a 2020 . else. {. │ │ │ +001ea120: 2020 2020 696e 7365 7274 2069 6e74 6f20 insert into │ │ │ +001ea130: 4a4f 425f 4445 5441 494c 5320 2849 442c JOB_DETAILS (ID, │ │ │ +001ea140: 2051 5545 5259 5f58 4d4c 2920 7661 6c75 QUERY_XML) valu │ │ │ +001ea150: 6573 2028 5f69 642c 205f 706c 6169 6e29 es (_id, _plain) │ │ │ +001ea160: 3b0a 2020 2020 7d0a 7d0a 3c2f 7072 6f67 ;. }.}....

    .Calls of xp │ │ │ +001ea190: 6174 685f 6576 616c 2061 7265 206f 7574 ath_eval are out │ │ │ +001ea1a0: 7369 6465 2074 6865 206c 6f6f 702c 2073 side the loop, s │ │ │ +001ea1b0: 6f20 6974 2069 7320 6661 7374 6572 2074 o it is faster t │ │ │ +001ea1c0: 6861 6e20 7265 7472 6965 7661 6c20 6f66 han retrieval of │ │ │ +001ea1d0: 2073 7569 7461 626c 6520 666f 726d 2066 suitable form f │ │ │ +001ea1e0: 6f72 0a65 7665 7279 2073 656c 6563 7465 or.every selecte │ │ │ +001ea1f0: 6420 7265 636f 7264 2e20 2042 7574 2076 d record. But v │ │ │ +001ea200: 616c 7565 7320 6f66 2062 6f74 6820 5f70 alues of both _p │ │ │ +001ea210: 6c61 696e 2061 6e64 205f 6973 646e 2073 lain and _isdn s │ │ │ +001ea220: 6861 7265 7320 7468 6520 7361 6d65 2075 hares the same u │ │ │ +001ea230: 6e64 6572 6c79 696e 6720 584d 4c20 646f nderlying XML do │ │ │ +001ea240: 6375 6d65 6e74 0a61 6e64 2074 6865 7920 cument.and they │ │ │ +001ea250: 7769 6c6c 2062 6520 6173 7369 676e 6564 will be assigned │ │ │ +001ea260: 206d 616e 7920 7469 6d65 7320 6279 2074 many times by t │ │ │ +001ea270: 6865 2027 696e 7365 7274 2720 6f70 6572 he 'insert' oper │ │ │ +001ea280: 6174 696f 6e2e 2020 5468 6520 584d 4c20 ation. The XML │ │ │ +001ea290: 646f 6375 6d65 6e74 2068 6173 206e 6f20 document has no │ │ │ +001ea2a0: 706c 6163 6520 746f 2063 6163 6865 0a74 place to cache.t │ │ │ +001ea2b0: 776f 2072 6573 756c 7473 206f 6620 6375 wo results of cu │ │ │ +001ea2c0: 7474 696e 6773 2c20 736f 206e 6577 2063 ttings, so new c │ │ │ +001ea2d0: 7574 7469 6e67 2077 696c 6c20 6265 2064 utting will be d │ │ │ +001ea2e0: 6f6e 6520 6576 6572 7920 7469 6d65 0a77 one every time.w │ │ │ +001ea2f0: 6865 6e20 5f69 7364 6e20 656e 7469 7479 hen _isdn entity │ │ │ +001ea300: 2069 7320 7361 7665 6420 6166 7465 7220 is saved after │ │ │ +001ea310: 5f70 6c61 696e 206f 7220 5f70 6c61 696e _plain or _plain │ │ │ +001ea320: 2073 6176 6564 2061 6674 6572 205f 6973 saved after _is │ │ │ +001ea330: 646e 2e20 2054 6f20 6f70 7469 6d69 7a65 dn. To optimize │ │ │ +001ea340: 2c20 6974 2069 7320 6265 7474 6572 2074 , it is better t │ │ │ +001ea350: 6f0a 6375 7420 7468 656d 206f 6e63 6520 o.cut them once │ │ │ +001ea360: 6f75 7473 6964 6520 7468 6520 6c6f 6f70 outside the loop │ │ │ +001ea370: 3a3c 2f70 6172 613e 0a0a 3c70 726f 6772 :...decla │ │ │ +001ea390: 7265 205f 626c 616e 6b5f 666f 726d 732c re _blank_forms, │ │ │ +001ea3a0: 205f 706c 6169 6e2c 205f 6973 646e 2061 _plain, _isdn a │ │ │ +001ea3b0: 6e79 3b0a 5f62 6c61 6e6b 5f66 6f72 6d73 ny;._blank_forms │ │ │ +001ea3c0: 203a 3d20 786d 6c5f 7065 7273 6973 7465 := xml_persiste │ │ │ +001ea3d0: 6e74 2028 2766 696c 653a 2f2f 626c 616e nt ('file://blan │ │ │ +001ea3e0: 6b5f 666f 726d 732e 786d 6c27 293b 0a5f k_forms.xml');._ │ │ │ +001ea3f0: 706c 6169 6e20 3d20 7870 6572 5f63 7574 plain = xper_cut │ │ │ +001ea400: 2028 7870 6174 685f 6576 616c 2028 2661 (xpath_eval (&a │ │ │ +001ea410: 706f 733b 2f66 6f72 6d73 2f66 6f72 6d5b pos;/forms/form[ │ │ │ +001ea420: 406e 616d 6520 3d20 2661 706f 733b 2661 @name = '&a │ │ │ +001ea430: 706f 733b 5068 6f6e 6520 496e 7374 616c pos;Phone Instal │ │ │ +001ea440: 6c61 7469 6f6e 2661 706f 733b 2661 706f lation'&apo │ │ │ +001ea450: 733b 5d26 6170 6f73 3b2c 205f 626c 616e s;]', _blan │ │ │ +001ea460: 6b5f 666f 726d 7329 293b 0a5f 6973 646e k_forms));._isdn │ │ │ +001ea470: 203d 2078 7065 725f 6375 7420 2878 7061 = xper_cut (xpa │ │ │ +001ea480: 7468 5f65 7661 6c20 2826 6170 6f73 3b2f th_eval ('/ │ │ │ +001ea490: 666f 726d 732f 666f 726d 5b40 6e61 6d65 forms/form[@name │ │ │ +001ea4a0: 203d 2026 6170 6f73 3b26 6170 6f73 3b49 = ''I │ │ │ +001ea4b0: 5344 4e20 496e 7374 616c 6c61 7469 6f6e SDN Installation │ │ │ +001ea4c0: 2661 706f 733b 2661 706f 733b 5d26 6170 '']&ap │ │ │ +001ea4d0: 6f73 3b2c 205f 626c 616e 6b5f 666f 726d os;, _blank_form │ │ │ +001ea4e0: 7329 293b 0a66 6f72 2073 656c 6563 7420 s));.for select │ │ │ +001ea4f0: 4944 2061 7320 5f69 642c 2053 4552 5649 ID as _id, SERVI │ │ │ +001ea500: 4345 2061 7320 5f73 6572 7669 6365 2066 CE as _service f │ │ │ +001ea510: 726f 6d20 434c 4945 4e54 5320 646f 0a7b rom CLIENTS do.{ │ │ │ +001ea520: 0a20 2069 6620 2869 735f 6973 646e 285f . if (is_isdn(_ │ │ │ +001ea530: 7365 7276 6963 6529 290a 2020 2020 7b0a service)). {. │ │ │ +001ea540: 2d2d 205f 6973 646e 2065 6e74 6974 7920 -- _isdn entity │ │ │ +001ea550: 706f 696e 7473 2074 6f20 7468 6520 726f points to the ro │ │ │ +001ea560: 6f74 206f 6620 6974 7320 6f77 6e20 646f ot of its own do │ │ │ +001ea570: 6375 6d65 6e74 2c20 6375 7474 696e 6720 cument, cutting │ │ │ +001ea580: 6973 206e 6f74 206e 6565 6465 6420 666f is not needed fo │ │ │ +001ea590: 7220 726f 6f74 2e0a 2020 2020 2020 696e r root.. in │ │ │ +001ea5a0: 7365 7274 2069 6e74 6f20 4a4f 425f 4445 sert into JOB_DE │ │ │ +001ea5b0: 5441 494c 5320 2849 442c 2051 5545 5259 TAILS (ID, QUERY │ │ │ +001ea5c0: 5f58 4d4c 2920 7661 6c75 6573 2028 5f69 _XML) values (_i │ │ │ +001ea5d0: 642c 205f 6973 646e 293b 0a20 2020 207d d, _isdn);. } │ │ │ +001ea5e0: 0a20 2065 6c73 650a 2020 2020 7b0a 2d2d . else. {.-- │ │ │ +001ea5f0: 2073 696d 696c 6172 6c79 2c20 5f70 6c61 similarly, _pla │ │ │ +001ea600: 696e 2065 6e74 6974 7920 706f 696e 7473 in entity points │ │ │ +001ea610: 2074 6f20 7468 6520 726f 6f74 206f 6620 to the root of │ │ │ +001ea620: 6974 7320 6f77 6e20 646f 6375 6d65 6e74 its own document │ │ │ +001ea630: 2e0a 2020 2020 2020 696e 7365 7274 2069 .. insert i │ │ │ +001ea640: 6e74 6f20 4a4f 425f 4445 5441 494c 5320 nto JOB_DETAILS │ │ │ +001ea650: 2849 442c 2051 5545 5259 5f58 4d4c 2920 (ID, QUERY_XML) │ │ │ +001ea660: 7661 6c75 6573 2028 5f69 642c 205f 706c values (_id, _pl │ │ │ +001ea670: 6169 6e29 3b0a 2020 2020 7d0a 7d0a 2d2d ain);. }.}.-- │ │ │ +001ea680: 2049 6620 6e6f 2072 6563 6f72 6473 2066 If no records f │ │ │ +001ea690: 6f75 6e64 2062 7920 7468 6520 2773 656c ound by the 'sel │ │ │ +001ea6a0: 6563 7427 2061 6e64 206e 6f20 696e 7365 ect' and no inse │ │ │ +001ea6b0: 7274 7320 646f 6e65 2c0a 2d2d 2074 6865 rts done,.-- the │ │ │ +001ea6c0: 6e20 7765 2776 6520 6d61 6465 2074 776f n we've made two │ │ │ +001ea6d0: 2063 7574 7320 666f 7220 6e6f 7468 696e cuts for nothin │ │ │ +001ea6e0: 672e 2e2e 0a3c 2f70 726f 6772 616d 6c69 g..... .The current │ │ │ +001ea710: 6e6f 6465 206f 6620 7468 6520 7265 7375 node of the resu │ │ │ +001ea720: 6c74 696e 6720 656e 7469 7479 2069 7320 lting entity is │ │ │ +001ea730: 7468 6520 6e6f 6465 2074 6861 7420 6973 the node that is │ │ │ +001ea740: 2061 2063 6f70 790a 6f66 2074 6865 2063 a copy.of the c │ │ │ +001ea750: 7572 7265 6e74 206e 6f64 6520 6f66 2074 urrent node of t │ │ │ +001ea760: 6865 2073 6f75 7263 6520 656e 7469 7479 he source entity │ │ │ +001ea770: 2e20 496e 2063 6f6d 6d6f 6e2c 0a74 6865 . In common,.the │ │ │ +001ea780: 2074 6f70 2d6c 6576 656c 206e 6f64 6520 top-level node │ │ │ +001ea790: 6f66 2074 6865 2063 6f70 6965 6420 7375 of the copied su │ │ │ +001ea7a0: 6274 7265 6520 6265 636f 6d65 7320 7468 btree becomes th │ │ │ +001ea7b0: 6520 6375 7272 656e 7420 6e6f 6465 206f e current node o │ │ │ +001ea7c0: 6620 7468 6520 7265 7375 6c74 2e0a 5468 f the result..Th │ │ │ +001ea7d0: 6572 6520 6172 6520 7477 6f20 7370 6563 ere are two spec │ │ │ +001ea7e0: 6961 6c20 6361 7365 732c 2068 6f77 6576 ial cases, howev │ │ │ +001ea7f0: 6572 2e20 4966 2074 6865 2073 6f75 7263 er. If the sourc │ │ │ +001ea800: 6520 656e 7469 7479 2069 7320 616e 2061 e entity is an a │ │ │ +001ea810: 7474 7269 6275 7465 2065 6e74 6974 792c ttribute entity, │ │ │ +001ea820: 0a74 6865 6e20 7468 6520 7265 7375 6c74 .then the result │ │ │ +001ea830: 2069 7320 616c 736f 2061 6e20 6174 7472 is also an attr │ │ │ +001ea840: 6962 7574 6520 656e 7469 7479 2061 6e64 ibute entity and │ │ │ +001ea850: 2074 6865 2061 7474 7269 6275 7465 206e the attribute n │ │ │ +001ea860: 616d 6520 7265 6d61 696e 7320 7468 6520 ame remains the │ │ │ +001ea870: 7361 6d65 2e0a 4966 2074 6865 2073 6f75 same..If the sou │ │ │ +001ea880: 7263 6520 656e 7469 7479 2070 6f69 6e74 rce entity point │ │ │ +001ea890: 7320 746f 2074 6865 2072 6f6f 7420 6f66 s to the root of │ │ │ +001ea8a0: 2074 6865 2064 6f63 756d 656e 742c 2074 the document, t │ │ │ +001ea8b0: 6865 2072 6573 756c 7469 6e67 2065 6e74 he resulting ent │ │ │ +001ea8c0: 6974 790a 616c 736f 2070 6f69 6e74 7320 ity.also points │ │ │ +001ea8d0: 746f 2074 6865 2072 6f6f 742c 206e 6f74 to the root, not │ │ │ +001ea8e0: 2074 6f20 6974 7320 746f 702d 6c65 7665 to its top-leve │ │ │ +001ea8f0: 6c20 6e6f 6465 2e0a 2020 2020 2020 3c2f l node.. . . Parameters. sourc │ │ │ +001ea960: 655f 7870 6572 3c2f 7469 746c 653e 0a20 e_xper. │ │ │ +001ea970: 2020 2020 203c 7061 7261 3e58 4d4c 2045 XML E │ │ │ +001ea980: 6e74 6974 793c 2f70 6172 613e 3c2f 7265 ntity. . < │ │ │ +001ea9c0: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also. xml_ │ │ │ +001eaa00: 646f 6328 293c 2f6c 696e 6b3e 3c2f 7061 doc(). xper_d │ │ │ +001eaa40: 6f63 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 oc().

  • xper_right_si │ │ │ +001eaa90: 626c 696e 6728 292c 2078 7065 725f 6c65 bling(), xper_le │ │ │ +001eaaa0: 6674 5f73 6962 6c69 6e67 2829 2c20 7870 ft_sibling(), xp │ │ │ +001eaab0: 6572 5f70 6172 656e 7428 292c 2078 7065 er_parent(), xpe │ │ │ +001eaac0: 725f 726f 6f74 5f65 6e74 6974 7928 292c r_root_entity(), │ │ │ +001eaad0: 2078 7065 725f 7465 6c6c 2829 2c20 7870 xper_tell(), xp │ │ │ +001eaae0: 6572 5f6c 656e 6774 6828 293c 2f6c 696e er_length(). ......+demo/do │ │ │ +001eab20: 6373 7263 2f66 756e 6372 6566 2f73 6f61 csrc/funcref/soa │ │ │ +001eab30: 705f 626f 785f 786d 6c5f 656e 7469 7479 p_box_xml_entity │ │ │ +001eab40: 2e78 6d6c df00 000e 523c 3f78 6d6c 2076 .xml....R... < │ │ │ +001eaf00: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. soap │ │ │ +001eaf20: 5f62 6f78 5f78 6d6c 5f65 6e74 6974 793c _box_xml_entity< │ │ │ +001eaf30: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ +001eaf40: 2020 2020 3c72 6566 6d69 7363 696e 666f soap. │ │ │ +001eaf70: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ +001eaf80: 2020 2020 3c72 6566 6e61 6d65 3e73 6f61 soa │ │ │ +001eaf90: 705f 626f 785f 786d 6c5f 656e 7469 7479 p_box_xml_entity │ │ │ +001eafa0: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ +001eafb0: 7265 6670 7572 706f 7365 3e43 6f6e 7665 refpurpose>Conve │ │ │ +001eafc0: 7274 7320 616e 2058 4d4c 2065 6e74 6974 rts an XML entit │ │ │ +001eafd0: 7920 746f 2061 6e20 5351 4c20 7661 6c75 y to an SQL valu │ │ │ +001eafe0: 6520 6769 7665 6e20 7468 6520 6465 7369 e given the desi │ │ │ +001eaff0: 7265 6420 5351 4c20 7479 7065 2e3c 2f72 red SQL type.. . . │ │ │ +001eb030: 2020 3c66 756e 6373 796e 6f70 7369 7320 . │ │ │ +001eb060: 2020 2020 203c 6675 6e63 7072 6f74 6f74 . any soap_box_xml │ │ │ +001eb0c0: 5f65 6e74 6974 793c 2f66 756e 6374 696f _entity..

    in entity any..in try_typed_as

    any

    ..in │ │ │ +001eb170: 203c 7061 7261 6d65 7465 723e 736f 6170 soap │ │ │ +001eb180: 5f76 6572 7369 6f6e 3c2f 7061 7261 6d65 _version integer. . . │ │ │ +001eb1e0: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . Description.Con │ │ │ +001eb240: 7665 7274 7320 616e 2058 4d4c 2065 6e74 verts an XML ent │ │ │ +001eb250: 6974 7920 746f 2061 6e20 5351 4c20 7661 ity to an SQL va │ │ │ +001eb260: 6c75 6520 6261 7365 6420 6f6e 2074 6865 lue based on the │ │ │ +001eb270: 2074 7970 6520 6f66 2074 6865 2065 6e74 type of the ent │ │ │ +001eb280: 6974 7920 616e 6420 7468 6520 6465 7369 ity and the desi │ │ │ +001eb290: 7265 6420 5351 4c20 7479 7065 2e0a 5468 red SQL type..Th │ │ │ +001eb2a0: 6973 2066 756e 6374 696f 6e20 6973 2063 is function is c │ │ │ +001eb2b0: 616c 6c65 6420 696e 7465 726e 616c 6c79 alled internally │ │ │ +001eb2c0: 2074 6f20 636f 6e76 6572 7420 6120 534f to convert a SO │ │ │ +001eb2d0: 4150 2072 6571 7565 7374 2070 6172 616d AP request param │ │ │ +001eb2e0: 6574 6572 2074 6f20 6120 504c 2070 726f eter to a PL pro │ │ │ +001eb2f0: 6365 6475 7265 2070 6172 616d 6574 6572 cedure parameter │ │ │ +001eb300: 2077 6865 6e20 6120 534f 4150 0a72 6571 when a SOAP.req │ │ │ +001eb310: 7565 7374 2069 7320 6265 696e 6720 7072 uest is being pr │ │ │ +001eb320: 6f63 6573 7365 6420 6279 2074 6865 2053 ocessed by the S │ │ │ +001eb330: 4f41 5020 7365 7276 6572 2e0a 3c2f 7061 OAP server... │ │ │ +001eb350: 203c 7265 6673 6563 7431 2069 643d 2270 Parameters. entity │ │ │ +001eb3b0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001eb3c0: 7061 7261 3e54 6865 2058 4d4c 2066 7261 para>The XML fra │ │ │ +001eb3d0: 676d 656e 7420 6173 2061 2076 6563 746f gment as a vecto │ │ │ +001eb3e0: 7220 2861 7320 7265 7475 726e 6564 2066 r (as returned f │ │ │ +001eb3f0: 726f 6d0a 3c66 756e 6374 696f 6e3e 786d rom.xm │ │ │ +001eb400: 6c5f 7472 6565 2829 3c2f 6675 6e63 7469 l_tree() or a subpart │ │ │ +001eb420: 206f 6620 6974 292e 3c2f 7061 7261 3e3c of it).< │ │ │ +001eb430: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ +001eb440: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ +001eb450: 7472 795f 7479 7065 645f 6173 3c2f 7469 try_typed_as</ti │ │ │ +001eb460: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +001eb470: 3e41 2073 616d 706c 6520 7661 6c75 652c >A sample value, │ │ │ +001eb480: 2077 686f 7365 2074 7970 6520 6973 2074 whose type is t │ │ │ +001eb490: 616b 656e 2061 7320 6120 6465 7369 7265 aken as a desire │ │ │ +001eb4a0: 6420 7479 7065 2066 6f72 2063 6f6e 7665 d type for conve │ │ │ +001eb4b0: 7273 696f 6e2e 3c2f 7061 7261 3e3c 2f72 rsion.</para></r │ │ │ +001eb4c0: 6566 7365 6374 323e 0a20 2020 203c 7265 efsect2>. <re │ │ │ +001eb4d0: 6673 6563 7432 3e3c 7469 746c 653e 736f fsect2><title>so │ │ │ +001eb4e0: 6170 5f76 6572 7369 6f6e 3c2f 7469 746c ap_version</titl │ │ │ +001eb4f0: 653e 0a20 2020 2020 203c 7061 7261 3e4f e>. <para>O │ │ │ +001eb500: 7074 696f 6e61 6c20 2864 6566 6175 6c74 ptional (default │ │ │ +001eb510: 2031 292e 2020 5468 6520 736f 6170 2076 1). The soap v │ │ │ +001eb520: 6572 7369 6f6e 2028 3120 666f 7220 534f ersion (1 for SO │ │ │ +001eb530: 4150 2031 2e30 2c20 3131 2066 6f72 2053 AP 1.0, 11 for S │ │ │ +001eb540: 4f41 5020 312e 3129 2e3c 2f70 6172 613e OAP 1.1).</para> │ │ │ +001eb550: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f </refsect2>. </ │ │ │ +001eb560: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ +001eb570: 7365 6374 3120 6964 3d22 7265 745f 736f sect1 id="ret_so │ │ │ +001eb580: 6170 5f62 6f78 5f78 6d6c 5f65 6e74 6974 ap_box_xml_entit │ │ │ +001eb590: 7922 3e3c 7469 746c 653e 5265 7475 726e y"><title>Return │ │ │ +001eb5a0: 2054 7970 6573 3c2f 7469 746c 653e 0a20 Types. │ │ │ +001eb5b0: 2020 203c 7061 7261 3e54 6865 2072 6574 The ret │ │ │ +001eb5c0: 7572 6e20 7479 7065 206f 6620 3c66 756e urn type of soap_box_x │ │ │ +001eb5e0: 6d6c 5f65 6e74 6974 7928 293c 2f66 756e ml_entity() can . │ │ │ +001eb600: 7661 7279 2061 6363 6f72 6469 6e67 2074 vary according t │ │ │ +001eb610: 6f20 7468 6520 7479 7065 206f 6620 3c70 o the type of

    entity< │ │ │ +001eb630: 2f70 6172 616d 6574 6572 3e20 7061 7261 /parameter> para │ │ │ +001eb640: 6d65 7465 722c 2064 6573 6372 6962 6564 meter, described │ │ │ +001eb650: 200a 2020 2020 6279 203c 7061 7261 6d65 . by try_typed_as │ │ │ +001eb670: 3c2f 7061 7261 6d65 7465 723e 2061 7320 as │ │ │ +001eb680: 666f 6c6c 6f77 733a 3c2f 7061 7261 3e0a follows:. │ │ │ +001eb690: 2020 2020 3c73 696d 706c 656c 6973 743e │ │ │ +001eb6a0: 0a20 2020 2020 203c 6d65 6d62 6572 3e49 . I │ │ │ +001eb6b0: 6620 3c70 6172 616d 6574 6572 3e65 6e74 f ent │ │ │ +001eb6c0: 6974 793c 2f70 6172 616d 6574 6572 3e20 ity │ │ │ +001eb6d0: 6973 204e 554c 4c2c 2074 6865 2072 6574 is NULL, the ret │ │ │ +001eb6e0: 7572 6e20 7661 6c75 6520 7769 6c6c 2062 urn value will b │ │ │ +001eb6f0: 6520 4e55 4c4c 2e3c 2f6d 656d 6265 723e e NULL. │ │ │ +001eb700: 0a20 2020 2020 203c 6d65 6d62 6572 3e49 . I │ │ │ +001eb710: 6620 3c70 6172 616d 6574 6572 3e65 6e74 f ent │ │ │ +001eb720: 6974 793c 2f70 6172 616d 6574 6572 3e20 ity │ │ │ +001eb730: 6973 206e 6f74 2061 2076 6563 746f 7228 is not a vector( │ │ │ +001eb740: 2920 7468 656e 2069 7473 0a20 2020 2020 ) then its. │ │ │ +001eb750: 2076 616c 7565 2077 696c 6c20 6265 2063 value will be c │ │ │ +001eb760: 6173 7420 746f 2074 6865 203c 7061 7261 ast to the try_typed_ │ │ │ +001eb780: 6173 3c2f 7061 7261 6d65 7465 723e 2074 as t │ │ │ +001eb790: 7970 652c 2069 6620 706f 7373 6962 6c65 ype, if possible │ │ │ +001eb7a0: 2e3c 2f6d 656d 6265 723e 0a20 2020 2020 .. │ │ │ +001eb7b0: 203c 6d65 6d62 6572 3e49 6620 3c70 6172 If entity

    is a v │ │ │ +001eb7e0: 6563 746f 7228 2920 636f 6e74 6169 6e69 ector() containi │ │ │ +001eb7f0: 6e67 2058 4d4c 200a 2020 2020 2020 7472 ng XML . tr │ │ │ +001eb800: 6565 2074 6865 6e20 6974 2077 696c 6c20 ee then it will │ │ │ +001eb810: 6265 2063 6f6e 7665 7274 6564 2074 6f20 be converted to │ │ │ +001eb820: 616e 2061 7070 726f 7072 6961 7465 2053 an appropriate S │ │ │ +001eb830: 514c 2074 7970 6520 2876 6563 746f 7228 QL type (vector( │ │ │ +001eb840: 292c 200a 2020 2020 2020 7661 7263 6861 ), . varcha │ │ │ +001eb850: 722c 2069 6e74 6567 6572 2065 7463 2e29 r, integer etc.) │ │ │ +001eb860: 2064 6570 656e 6469 6e67 206f 6e20 7468 depending on th │ │ │ +001eb870: 6520 534f 4150 2052 5043 2065 6e63 6f64 e SOAP RPC encod │ │ │ +001eb880: 696e 6720 7275 6c65 7320 0a20 2020 2020 ing rules . │ │ │ +001eb890: 2028 584d 4c53 6368 656d 612d 6461 7461 (XMLSchema-data │ │ │ +001eb8a0: 7479 7065 7320 616e 6420 534f 4150 2d52 types and SOAP-R │ │ │ +001eb8b0: 5043 2065 6e63 6f64 696e 6720 7363 6865 PC encoding sche │ │ │ +001eb8c0: 6d61 2920 666f 7220 696e 2f6f 7574 2053 ma) for in/out S │ │ │ +001eb8d0: 4f41 5020 6d65 7373 6167 6573 2e20 200a OAP messages. . │ │ │ +001eb8e0: 2020 2020 2020 692e 652e 2069 7420 6465 i.e. it de │ │ │ +001eb8f0: 7065 6e64 7320 6f6e 2074 6865 0a20 2020 pends on the. │ │ │ +001eb900: 2020 2073 7472 7563 7475 7265 2f63 6f6e structure/con │ │ │ +001eb910: 7465 6e74 206f 6620 7468 6520 584d 4c20 tent of the XML │ │ │ +001eb920: 7472 6565 2020 7061 7373 6564 2061 7320 tree passed as │ │ │ +001eb930: 7468 6520 0a20 2020 2020 203c 7061 7261 the . entity argumen │ │ │ +001eb960: 742e 3c2f 6d65 6d62 6572 3e0a 2020 2020 t.. │ │ │ +001eb970: 3c2f 7369 6d70 6c65 6c69 7374 3e0a 2020 . │ │ │ +001eb980: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265
    .
    ........$ │ │ │ +001eb9a0: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ +001eb9b0: 7265 662f 7365 7175 656e 6365 5f73 6574 ref/sequence_set │ │ │ +001eb9c0: 2e78 6d6c df00 0012 063c 3f78 6d6c 2076 .xml........ . sequence_se │ │ │ +001ebda0: 743c 2f72 6566 656e 7472 7974 6974 6c65 t. sql. . │ │ │ +001ebdf0: 0a20 2020 203c 7265 666e 616d 653e 7365 . se │ │ │ +001ebe00: 7175 656e 6365 5f73 6574 3c2f 7265 666e quence_set. Sets and re │ │ │ +001ebe30: 7475 726e 7320 7468 6520 7374 6174 6520 turns the state │ │ │ +001ebe40: 6f66 2061 2073 6571 7565 6e63 6520 6f62 of a sequence ob │ │ │ +001ebe50: 6a65 6374 2e3c 2f72 6566 7075 7270 6f73 ject.. . . . │ │ │ +001ebeb0: 2020 2020 2020 3c66 756e 6370 726f 746f . │ │ │ +001ebee0: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +001ebef0: 696e 7465 6765 7220 3c66 756e 6374 696f integer sequence_set..i │ │ │ +001ebf30: 6e20 3c70 6172 616d 6574 6572 3e6e 616d n nam │ │ │ +001ebf40: 653c 2f70 6172 616d 6574 6572 3e20 7661 e va │ │ │ +001ebf50: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ +001ebf60: 0a09 3c70 6172 616d 6465 663e 696e 203c ..in < │ │ │ +001ebf70: 7061 7261 6d65 7465 723e 7374 6174 653c parameter>state< │ │ │ +001ebf80: 2f70 6172 616d 6574 6572 3e20 696e 7465 /parameter> inte │ │ │ +001ebf90: 6765 723c 2f70 6172 616d 6465 663e 0a09 ger.. │ │ │ +001ebfa0: 3c70 6172 616d 6465 663e 696e 203c 7061 in mode integer │ │ │ +001ebfd0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +001ebfe0: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . . │ │ │ +001ec040: 2020 203c 7469 746c 653e 4465 7363 7269 Descri │ │ │ +001ec050: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +001ec060: 2020 3c70 6172 613e 0a54 6865 2066 756e .The fun │ │ │ +001ec070: 6374 696f 6e20 7365 7473 2061 6e64 2072 ction sets and r │ │ │ +001ec080: 6574 7572 6e73 2074 6865 2073 7461 7465 eturns the state │ │ │ +001ec090: 206f 6620 6120 7365 7175 656e 6365 206f of a sequence o │ │ │ +001ec0a0: 626a 6563 742e 0a54 6865 203c 7061 7261 bject..The mode specifies │ │ │ +001ec0d0: 2077 6865 7468 6572 2061 2063 6865 636b whether a check │ │ │ +001ec0e0: 2066 6f72 206f 7264 6572 206f 6620 7661 for order of va │ │ │ +001ec0f0: 6c75 6573 2073 686f 756c 6420 6265 206d lues should be m │ │ │ +001ec100: 6164 652e 0a49 6620 3c70 6172 616d 6574 ade..If mode equals 0, th │ │ │ +001ec130: 6520 7374 6174 6520 6973 2073 6574 2072 e state is set r │ │ │ +001ec140: 6567 6172 646c 6573 7320 6f66 2074 6865 egardless of the │ │ │ +001ec150: 2070 7265 7669 6f75 7320 7374 6174 652e previous state. │ │ │ +001ec160: 0a49 6620 3c70 6172 616d 6574 6572 3e6d .If m │ │ │ +001ec170: 6f64 653c 2f70 6172 616d 6574 6572 3e20 ode │ │ │ +001ec180: 6973 206e 6f6e 2d7a 6572 6f2c 0a74 6865 is non-zero,.the │ │ │ +001ec190: 2073 7461 7465 2069 7320 6368 616e 6765 state is change │ │ │ +001ec1a0: 6420 6f6e 6c79 2069 6620 7468 6520 6e65 d only if the ne │ │ │ +001ec1b0: 7720 7374 6174 6520 6973 2067 7265 6174 w state is great │ │ │ +001ec1c0: 6572 2074 6861 6e20 7468 6520 7072 6576 er than the prev │ │ │ +001ec1d0: 696f 7573 2073 7461 7465 2e0a 5468 6973 ious state..This │ │ │ +001ec1e0: 2067 6976 6573 2073 6f6d 6520 2877 6561 gives some (wea │ │ │ +001ec1f0: 6b29 2070 726f 7465 6374 696f 6e20 6672 k) protection fr │ │ │ +001ec200: 6f6d 206f 6363 6173 696f 6e61 6c20 2772 om occasional 'r │ │ │ +001ec210: 6577 696e 6427 2074 6865 2073 6571 7565 ewind' the seque │ │ │ +001ec220: 6e63 6520 6261 636b 2074 6f20 7661 6c75 nce back to valu │ │ │ +001ec230: 6573 2074 6861 7420 6172 6520 616c 7265 es that are alre │ │ │ +001ec240: 6164 7920 696e 2075 7365 2e0a 2020 2020 ady in use.. │ │ │ +001ec250: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . . │ │ │ +001ec290: 3c74 6974 6c65 3e50 6172 616d 6574 6572 Parameter │ │ │ +001ec2a0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c72 s. n │ │ │ +001ec2c0: 616d 653c 2f74 6974 6c65 3e3c 7061 7261 ameThe server-wide │ │ │ +001ec2e0: 206e 616d 6520 6f66 2061 2073 6571 7565 name of a seque │ │ │ +001ec2f0: 6e63 652e 3c2f 7061 7261 3e3c 2f72 6566 nce.. stat │ │ │ +001ec320: 653c 2f74 6974 6c65 3e3c 7061 7261 3e41 eA │ │ │ +001ec330: 206e 6577 2073 7461 7465 206f 6620 7468 new state of th │ │ │ +001ec340: 6520 7365 7175 656e 6365 2e3c 2f70 6172 e sequence.. │ │ │ +001ec360: 2020 3c72 6566 7365 6374 323e 3c74 6974 mode< │ │ │ +001ec380: 7061 7261 3e46 6c61 6773 2069 6620 6120 para>Flags if a │ │ │ +001ec390: 6e65 7720 7374 6174 6520 6f66 2074 6865 new state of the │ │ │ +001ec3a0: 2073 6571 7565 6e63 6520 7368 6f75 6c64 sequence should │ │ │ +001ec3b0: 2062 6520 6967 6e6f 7265 6420 6966 2069 be ignored if i │ │ │ +001ec3c0: 7420 6973 206c 6573 7320 7468 616e 2074 t is less than t │ │ │ +001ec3d0: 6865 2063 7572 7265 6e74 206f 6e65 2e3c he current one.< │ │ │ +001ec3e0: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . . Re │ │ │ +001ec430: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ +001ec440: 653e 0a20 2020 203c 7061 7261 3e0a 5468 e>. <para>.Th │ │ │ +001ec450: 6520 6675 6e63 7469 6f6e 2072 6574 7572 e function retur │ │ │ +001ec460: 6e73 2061 6e20 696e 7465 6765 7220 7468 ns an integer th │ │ │ +001ec470: 6174 2069 7320 6571 7561 6c20 746f 2077 at is equal to w │ │ │ +001ec480: 6861 7420 7468 6520 6e65 7874 200a 6361 hat the next .ca │ │ │ +001ec490: 6c6c 2074 6f20 3c66 756e 6374 696f 6e3e ll to <function> │ │ │ +001ec4a0: 7365 7175 656e 6365 5f6e 6578 743c 2f66 sequence_next</f │ │ │ +001ec4b0: 756e 6374 696f 6e3e 2829 2077 696c 6c20 unction>() will │ │ │ +001ec4c0: 7265 7475 726e 2e0a 2020 2020 3c2f 7061 return.. </pa │ │ │ +001ec4d0: 7261 3e0a 2020 3c2f 7265 6673 6563 7431 ra>. </refsect1 │ │ │ +001ec4e0: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ +001ec4f0: 3d22 6578 616d 706c 6573 5f73 6571 7565 ="examples_seque │ │ │ +001ec500: 6e63 655f 7365 7422 3e0a 2020 2020 3c74 nce_set">. <t │ │ │ +001ec510: 6974 6c65 3e45 7861 6d70 6c65 733c 2f74 itle>Examples</t │ │ │ +001ec520: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ +001ec530: 6c65 2069 643d 2265 785f 7365 7175 656e le id="ex_sequen │ │ │ +001ec540: 6365 5f73 6574 223e 3c74 6974 6c65 3e44 ce_set"><title>D │ │ │ +001ec550: 6966 6665 7265 6e74 206d 6f64 6573 206f ifferent modes o │ │ │ +001ec560: 6620 7365 7175 656e 6365 5f73 6574 2829 f sequence_set() │ │ │ +001ec570: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001ec580: 7061 7261 3e54 6865 2073 6571 7565 6e63 para>The sequenc │ │ │ +001ec590: 6520 6f66 2063 616c 6c73 2064 656d 6f6e e of calls demon │ │ │ +001ec5a0: 7374 7261 7465 7320 7661 7269 6f75 7320 strates various │ │ │ +001ec5b0: 6361 6c6c 7320 6f66 203c 6675 6e63 7469 calls of sequence_set< │ │ │ +001ec5d0: 2f66 756e 6374 696f 6e3e 2829 2e3c 2f70 /function>().

    . .. │ │ │ +001ec810: 0a20 203c 2f72 6566 7365 6374 313e 0a20 .
    . │ │ │ +001ec820: 203c 7265 6673 6563 7431 2069 643d 2273 . See Also. Sequ │ │ │ +001ec890: 656e 6365 204f 626a 6563 7473 3c2f 6c69 ence Objects
  • . < │ │ │ +001ec8b0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>sequence_get_ │ │ │ +001ec8f0: 616c 6c3c 2f66 756e 6374 696f 6e3e 3c2f all. │ │ │ +001ec910: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e sequence_next< │ │ │ +001ec950: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. │ │ │ +001ec9a0: 7365 7175 656e 6365 5f72 656d 6f76 653c sequence_remove< │ │ │ +001ec9b0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. reg │ │ │ +001eca00: 6973 7472 795f 6765 743c 2f66 756e 6374 istry_get
    .
  • regis │ │ │ +001eca60: 7472 795f 6765 745f 616c 6c3c 2f66 756e try_get_all

    . < │ │ │ +001eca90: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001ecaa0: 5f72 6567 6973 7472 795f 7365 7422 3e3c _registry_set">< │ │ │ +001ecab0: 6675 6e63 7469 6f6e 3e72 6567 6973 7472 function>registr │ │ │ +001ecac0: 795f 7365 743c 2f66 756e 6374 696f 6e3e y_set
    │ │ │ +001ecad0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +001ecae0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c registry_name_i │ │ │ +001ecb30: 735f 7072 6f74 6563 7465 643c 2f66 756e s_protected

    . < │ │ │ +001ecb60: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001ecb70: 5f72 6567 6973 7472 795f 7265 6d6f 7665 _registry_remove │ │ │ +001ecb80: 223e 3c66 756e 6374 696f 6e3e 7265 6769 ">regi │ │ │ +001ecb90: 7374 7279 5f72 656d 6f76 653c 2f66 756e stry_remove

    . ... │ │ │ +001ecbd0: 0000 001f 6465 6d6f 2f64 6f63 7372 632f ....demo/docsrc/ │ │ │ +001ecbe0: 6675 6e63 7265 662f 7465 6d70 6c61 7465 funcref/template │ │ │ +001ecbf0: 2e73 68df 0000 0c6b 2320 2449 6424 0a0a .sh....k# $Id$.. │ │ │ +001ecc00: 2320 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d # -------------- │ │ │ +001ecc10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ +001ecc20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ +001ecc30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ +001ecc40: 2d2d 2d2d 2d2d 2d2d 0a23 2020 4669 7820 --------.# Fix │ │ │ +001ecc50: 6973 7375 6573 2077 6974 6820 4c4f 4341 issues with LOCA │ │ │ +001ecc60: 4c45 0a23 202d 2d2d 2d2d 2d2d 2d2d 2d2d LE.# ----------- │ │ │ +001ecc70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ +001ecc80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ +001ecc90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ +001ecca0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 4c41 4e47 -----------.LANG │ │ │ +001eccb0: 3d43 0a4c 435f 414c 4c3d 504f 5349 580a =C.LC_ALL=POSIX. │ │ │ +001eccc0: 6578 706f 7274 204c 414e 4720 4c43 5f41 export LANG LC_A │ │ │ +001eccd0: 4c4c 0a0a 0a6e 616d 653d 2224 3122 0a6d LL...name="$1".m │ │ │ +001ecce0: 6973 6369 6e66 6f3d 2224 3222 0a70 7265 iscinfo="$2".pre │ │ │ +001eccf0: 6669 783d 2224 7b33 2d66 6e7d 220a 2369 fix="${3-fn}".#i │ │ │ +001ecd00: 643d 6065 6368 6f20 2224 7b6e 616d 657d d=`echo "${name} │ │ │ +001ecd10: 2220 7c20 7365 6420 2773 2f5f 2f2d 2f67 " | sed 's/_/-/g │ │ │ +001ecd20: 2760 0a69 643d 6065 6368 6f20 2224 7b6e '`.id=`echo "${n │ │ │ +001ecd30: 616d 657d 2220 7c20 7365 6420 2773 2f2d ame}" | sed 's/- │ │ │ +001ecd40: 2f5f 2f67 2760 0a74 6774 3d22 247b 6e61 /_/g'`.tgt="${na │ │ │ +001ecd50: 6d65 7d2e 786d 6c22 0a69 6620 5b20 2d66 me}.xml".if [ -f │ │ │ +001ecd60: 2022 247b 7467 747d 2220 5d0a 7468 656e "${tgt}" ].then │ │ │ +001ecd70: 0a20 2065 6368 6f20 2254 6865 2064 6573 . echo "The des │ │ │ +001ecd80: 7469 6e61 7469 6f6e 2066 696c 6520 247b tination file ${ │ │ │ +001ecd90: 7467 747d 2061 6c72 6561 6479 2065 7869 tgt} already exi │ │ │ +001ecda0: 7374 7320 616e 6420 7769 6c6c 2072 656d sts and will rem │ │ │ +001ecdb0: 6169 6e20 756e 6368 616e 6765 6421 220a ain unchanged!". │ │ │ +001ecdc0: 656c 7365 0a63 6174 203e 2022 247b 7467 else.cat > "${tg │ │ │ +001ecdd0: 747d 2220 3c3c 456e 644f 6654 656d 706c t}" <. │ │ │ +001ece10: 3c21 2d2d 0a0a 2020 5468 6973 2066 696c .. . ${name │ │ │ +001ed190: 7d3c 2f72 6566 656e 7472 7974 6974 6c65 }. ${miscinfo}. < │ │ │ +001ed1d0: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . ${name}. . . . . │ │ │ +001ed270: 2020 3c66 756e 6370 726f 746f 7479 7065 . $ │ │ │ +001ed2b0: 7b6e 616d 657d 3c2f 6675 6e63 7469 6f6e {name}.. │ │ │ +001ed2f0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +001ed300: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . . Description. . . . Parameters</tit │ │ │ +001ed3d0: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ +001ed3e0: 323e 3c74 6974 6c65 3e3c 2f74 6974 6c65 2><title>. . . . < │ │ │ +001ed440: 7469 746c 653e 5265 7475 726e 2054 7970 title>Return Typ │ │ │ +001ed450: 6573 3c2f 7469 746c 653e 0a20 2020 203c es. < │ │ │ +001ed460: 7061 7261 3e3c 2f70 6172 613e 0a20 203c para>
    . < │ │ │ +001ed470: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . Errors.... │ │ │ +001ed580: 2020 203c 7061 7261 3e54 6869 7320 6675 This fu │ │ │ +001ed590: 6e63 7469 6f6e 2063 616e 2067 656e 6572 nction can gener │ │ │ +001ed5a0: 6174 6520 7468 6520 666f 6c6c 6f77 696e ate the followin │ │ │ +001ed5b0: 6720 6572 726f 7273 3a3c 2f70 6172 613e g errors: │ │ │ +001ed5c0: 0a20 2020 203c 6572 726f 7263 6f64 653e . │ │ │ +001ed5d0: 3c2f 6572 726f 7263 6f64 653e 0a20 203c . < │ │ │ +001ed5e0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . │ │ │ +001ed610: 3c74 6974 6c65 3e45 7861 6d70 6c65 733c Examples< │ │ │ +001ed620: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ +001ed630: 6d70 6c65 2069 643d 2265 785f 247b 6964 mple id="ex_${id │ │ │ +001ed640: 7d22 3e3c 7469 746c 653e 3c2f 7469 746c }"><title></titl │ │ │ +001ed650: 653e 0a20 2020 2020 203c 7061 7261 3e3c e>. <para>< │ │ │ +001ed660: 2f70 6172 613e 0a20 2020 2020 203c 7363 /para>. <sc │ │ │ +001ed670: 7265 656e 3e3c 215b 4344 4154 415b 0a5d reen><![CDATA[.] │ │ │ +001ed680: 5d3e 0a3c 2f73 6372 6565 6e3e 0a20 2020 ]>.</screen>. │ │ │ +001ed690: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f </example>. </ │ │ │ +001ed6a0: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ +001ed6b0: 7365 6374 3120 6964 3d22 7365 6561 6c73 sect1 id="seeals │ │ │ +001ed6c0: 6f5f 247b 6964 7d22 3e0a 2020 2020 3c74 o_${id}">. <t │ │ │ +001ed6d0: 6974 6c65 3e53 6565 2041 6c73 6f3c 2f74 itle>See Also</t │ │ │ +001ed6e0: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ +001ed6f0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ +001ed700: 6e5f 5858 5822 3e3c 6675 6e63 7469 6f6e n_XXX"><function │ │ │ +001ed710: 3e58 5858 3c2f 6675 6e63 7469 6f6e 3e3c >XXX</function>< │ │ │ +001ed720: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link></para>. │ │ │ +001ed730: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265 </refsect1>.</re │ │ │ +001ed740: 6665 6e74 7279 3e0a 456e 644f 6654 656d fentry>.EndOfTem │ │ │ +001ed750: 706c 6174 650a 0a65 6368 6f20 2744 6f20 plate..echo 'Do │ │ │ +001ed760: 6e6f 7420 666f 7267 6574 2074 6f20 6164 not forget to ad │ │ │ +001ed770: 6420 7468 6520 666f 6c6c 6f77 696e 6720 d the following │ │ │ +001ed780: 6c69 6e65 2069 6e74 6f20 7669 7274 646f line into virtdo │ │ │ +001ed790: 6373 2e78 6d6c 3a27 0a63 6174 203c 3c45 cs.xml:'.cat <<E │ │ │ +001ed7a0: 6e64 4f66 456e 7469 7479 4465 636c 0a3c ndOfEntityDecl.< │ │ │ +001ed7b0: 2145 4e54 4954 5920 247b 6964 7d09 0909 !ENTITY ${id}... │ │ │ +001ed7c0: 5359 5354 454d 0922 6675 6e63 7265 662f SYSTEM."funcref/ │ │ │ +001ed7d0: 247b 6e61 6d65 7d2e 786d 6c22 3e0a 456e ${name}.xml">.En │ │ │ +001ed7e0: 644f 6645 6e74 6974 7944 6563 6c0a 0a65 dOfEntityDecl..e │ │ │ +001ed7f0: 6368 6f20 2744 6f20 6e6f 7420 666f 7267 cho 'Do not forg │ │ │ +001ed800: 6574 2074 6f20 6164 6420 7468 6520 666f et to add the fo │ │ │ +001ed810: 6c6c 6f77 696e 6720 6c69 6e65 2069 6e74 llowing line int │ │ │ +001ed820: 6f20 6675 6e63 7469 6f6e 732e 786d 6c3a o functions.xml: │ │ │ +001ed830: 270a 6361 7420 3c3c 456e 644f 6645 6e74 '.cat <<EndOfEnt │ │ │ +001ed840: 6974 7949 6e63 6c0a 2624 7b69 647d 3b0a ityIncl.&${id};. │ │ │ +001ed850: 456e 644f 6645 6e74 6974 7949 6e63 6c0a EndOfEntityIncl. │ │ │ +001ed860: 6669 0ab6 0000 002c 6465 6d6f 2f64 6f63 fi.....,demo/doc │ │ │ +001ed870: 7372 632f 6675 6e63 7265 662f 6d74 2e73 src/funcref/mt.s │ │ │ +001ed880: 6574 506f 7374 4361 7465 676f 7269 6573 etPostCategories │ │ │ +001ed890: 2e78 6d6c df00 000f ba3c 3f78 6d6c 2076 .xml.....<?xml v │ │ │ +001ed8a0: 6572 7369 6f6e 3d22 312e 3022 2065 6e63 ersion="1.0" enc │ │ │ +001ed8b0: 6f64 696e 673d 2249 534f 2d38 3835 392d oding="ISO-8859- │ │ │ +001ed8c0: 3122 3f3e 0a3c 212d 2d0a 202d 2020 0a20 1"?>.<!--. - . │ │ │ +001ed8d0: 2d20 2054 6869 7320 6669 6c65 2069 7320 - This file is │ │ │ +001ed8e0: 7061 7274 206f 6620 7468 6520 4f70 656e part of the Open │ │ │ +001ed8f0: 4c69 6e6b 2053 6f66 7477 6172 6520 5669 Link Software Vi │ │ │ +001ed900: 7274 756f 736f 204f 7065 6e2d 536f 7572 rtuoso Open-Sour │ │ │ +001ed910: 6365 2028 564f 5329 0a20 2d20 2070 726f ce (VOS). - pro │ │ │ +001ed920: 6a65 6374 2e0a 202d 2020 0a20 2d20 2043 ject.. - . - C │ │ │ +001ed930: 6f70 7972 6967 6874 2028 4329 2031 3939 opyright (C) 199 │ │ │ +001ed940: 382d 3230 3234 204f 7065 6e4c 696e 6b20 8-2024 OpenLink │ │ │ +001ed950: 536f 6674 7761 7265 0a20 2d20 200a 202d Software. - . - │ │ │ +001ed960: 2020 5468 6973 2070 726f 6a65 6374 2069 This project i │ │ │ +001ed970: 7320 6672 6565 2073 6f66 7477 6172 653b s free software; │ │ │ +001ed980: 2079 6f75 2063 616e 2072 6564 6973 7472 you can redistr │ │ │ +001ed990: 6962 7574 6520 6974 2061 6e64 2f6f 7220 ibute it and/or │ │ │ +001ed9a0: 6d6f 6469 6679 2069 740a 202d 2020 756e modify it. - un │ │ │ +001ed9b0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ +001ed9c0: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ +001ed9d0: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ +001ed9e0: 6173 2070 7562 6c69 7368 6564 2062 7920 as published by │ │ │ +001ed9f0: 7468 650a 202d 2020 4672 6565 2053 6f66 the. - Free Sof │ │ │ +001eda00: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ +001eda10: 3b20 6f6e 6c79 2076 6572 7369 6f6e 2032 ; only version 2 │ │ │ +001eda20: 206f 6620 7468 6520 4c69 6365 6e73 652c of the License, │ │ │ +001eda30: 2064 6174 6564 204a 756e 6520 3139 3931 dated June 1991 │ │ │ +001eda40: 2e0a 202d 2020 0a20 2d20 2054 6869 7320 .. - . - This │ │ │ +001eda50: 7072 6f67 7261 6d20 6973 2064 6973 7472 program is distr │ │ │ +001eda60: 6962 7574 6564 2069 6e20 7468 6520 686f ibuted in the ho │ │ │ +001eda70: 7065 2074 6861 7420 6974 2077 696c 6c20 pe that it will │ │ │ +001eda80: 6265 2075 7365 6675 6c2c 2062 7574 0a20 be useful, but. │ │ │ +001eda90: 2d20 2057 4954 484f 5554 2041 4e59 2057 - WITHOUT ANY W │ │ │ +001edaa0: 4152 5241 4e54 593b 2077 6974 686f 7574 ARRANTY; without │ │ │ +001edab0: 2065 7665 6e20 7468 6520 696d 706c 6965 even the implie │ │ │ +001edac0: 6420 7761 7272 616e 7479 206f 660a 202d d warranty of. - │ │ │ +001edad0: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT │ │ │ +001edae0: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR │ │ │ +001edaf0: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU │ │ │ +001edb00: 5250 4f53 452e 2053 6565 2074 6865 2047 RPOSE. See the G │ │ │ +001edb10: 4e55 0a20 2d20 2047 656e 6572 616c 2050 NU. - General P │ │ │ +001edb20: 7562 6c69 6320 4c69 6365 6e73 6520 666f ublic License fo │ │ │ +001edb30: 7220 6d6f 7265 2064 6574 6169 6c73 2e0a r more details.. │ │ │ +001edb40: 202d 2020 0a20 2d20 2059 6f75 2073 686f - . - You sho │ │ │ +001edb50: 756c 6420 6861 7665 2072 6563 6569 7665 uld have receive │ │ │ +001edb60: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the │ │ │ +001edb70: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ +001edb80: 6963 204c 6963 656e 7365 2061 6c6f 6e67 ic License along │ │ │ +001edb90: 0a20 2d20 2077 6974 6820 7468 6973 2070 . - with this p │ │ │ +001edba0: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ +001edbb0: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ +001edbc0: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ +001edbd0: 6174 696f 6e2c 2049 6e63 2e2c 0a20 2d20 ation, Inc.,. - │ │ │ +001edbe0: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ +001edbf0: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ +001edc00: 7374 6f6e 2c20 4d41 2030 3231 3130 2d31 ston, MA 02110-1 │ │ │ +001edc10: 3330 3120 5553 410a 202d 2020 0a20 2d20 301 USA. - . - │ │ │ +001edc20: 200a 2d2d 3e0a 3c72 6566 656e 7472 7920 .-->.<refentry │ │ │ +001edc30: 6964 3d22 666e 5f6d 742e 7365 7450 6f73 id="fn_mt.setPos │ │ │ +001edc40: 7443 6174 6567 6f72 6965 7322 3e0a 2020 tCategories">. │ │ │ +001edc50: 3c72 6566 6d65 7461 3e0a 2020 2020 3c72 <refmeta>. <r │ │ │ +001edc60: 6566 656e 7472 7974 6974 6c65 3e6d 742e efentrytitle>mt. │ │ │ +001edc70: 7365 7450 6f73 7443 6174 6567 6f72 6965 setPostCategorie │ │ │ +001edc80: 733c 2f72 6566 656e 7472 7974 6974 6c65 s</refentrytitle │ │ │ +001edc90: 3e0a 2020 2020 3c72 6566 6d69 7363 696e >. <refmiscin │ │ │ +001edca0: 666f 3e62 6c6f 673c 2f72 6566 6d69 7363 fo>blog</refmisc │ │ │ +001edcb0: 696e 666f 3e0a 2020 3c2f 7265 666d 6574 info>. </refmet │ │ │ +001edcc0: 613e 0a20 203c 7265 666e 616d 6564 6976 a>. <refnamediv │ │ │ +001edcd0: 3e0a 2020 2020 3c72 6566 6e61 6d65 3e6d >. <refname>m │ │ │ +001edce0: 742e 7365 7450 6f73 7443 6174 6567 6f72 t.setPostCategor │ │ │ +001edcf0: 6965 733c 2f72 6566 6e61 6d65 3e0a 2020 ies</refname>. │ │ │ +001edd00: 2020 3c72 6566 7075 7270 6f73 653e 5365 <refpurpose>Se │ │ │ +001edd10: 7473 2074 6865 2063 6174 6567 6f72 6965 ts the categorie │ │ │ +001edd20: 7320 666f 7220 6120 706f 7374 2e3c 2f72 s for a post.</r │ │ │ +001edd30: 6566 7075 7270 6f73 653e 0a20 203c 2f72 efpurpose>. </r │ │ │ +001edd40: 6566 6e61 6d65 6469 763e 0a20 203c 7265 efnamediv>. <re │ │ │ +001edd50: 6673 796e 6f70 7369 7364 6976 3e0a 2020 fsynopsisdiv>. │ │ │ +001edd60: 2020 3c66 756e 6373 796e 6f70 7369 7320 <funcsynopsis │ │ │ +001edd70: 6964 3d22 6673 796e 5f6d 742e 7365 7450 id="fsyn_mt.setP │ │ │ +001edd80: 6f73 7443 6174 6567 6f72 6965 7322 3e0a ostCategories">. │ │ │ +001edd90: 2020 2020 2020 3c66 756e 6370 726f 746f <funcproto │ │ │ +001edda0: 7479 7065 2069 643d 2266 7072 6f74 6f5f type id="fproto_ │ │ │ +001eddb0: 6d74 2e73 6574 506f 7374 4361 7465 676f mt.setPostCatego │ │ │ +001eddc0: 7269 6573 223e 0a20 2020 2020 2020 203c ries">. < │ │ │ +001eddd0: 6675 6e63 6465 663e 7374 7269 6e67 203c funcdef>string < │ │ │ +001edde0: 6675 6e63 7469 6f6e 3e6d 742e 7365 7450 function>mt.setP │ │ │ +001eddf0: 6f73 7443 6174 6567 6f72 6965 733c 2f66 ostCategories</f │ │ │ +001ede00: 756e 6374 696f 6e3e 3c2f 6675 6e63 6465 unction></funcde │ │ │ +001ede10: 663e 0a20 2020 2020 2020 203c 7061 7261 f>. <para │ │ │ +001ede20: 6d64 6566 3e69 6e20 3c70 6172 616d 6574 mdef>in <paramet │ │ │ +001ede30: 6572 3e70 6f73 7469 643c 2f70 6172 616d er>postid</param │ │ │ +001ede40: 6574 6572 3e20 7374 7269 6e67 3c2f 7061 eter> string</pa │ │ │ +001ede50: 7261 6d64 6566 3e0a 2020 2020 2020 2020 ramdef>. │ │ │ +001ede60: 3c70 6172 616d 6465 663e 696e 203c 7061 <paramdef>in <pa │ │ │ +001ede70: 7261 6d65 7465 723e 7573 6572 6e61 6d65 rameter>username │ │ │ +001ede80: 3c2f 7061 7261 6d65 7465 723e 2073 7472 </parameter> str │ │ │ +001ede90: 696e 673c 2f70 6172 616d 6465 663e 0a20 ing</paramdef>. │ │ │ +001edea0: 2020 2020 2020 203c 7061 7261 6d64 6566 <paramdef │ │ │ +001edeb0: 3e69 6e20 3c70 6172 616d 6574 6572 3e70 >in <parameter>p │ │ │ +001edec0: 6173 7377 6f72 643c 2f70 6172 616d 6574 assword</paramet │ │ │ +001eded0: 6572 3e20 7374 7269 6e67 3c2f 7061 7261 er> string</para │ │ │ +001edee0: 6d64 6566 3e0a 2020 2020 2020 2020 3c70 mdef>. <p │ │ │ +001edef0: 6172 616d 6465 663e 696e 203c 7061 7261 aramdef>in <para │ │ │ +001edf00: 6d65 7465 723e 6361 7465 676f 7269 6573 meter>categories │ │ │ +001edf10: 3c2f 7061 7261 6d65 7465 723e 2061 7272 </parameter> arr │ │ │ +001edf20: 6179 3c2f 7061 7261 6d64 6566 3e0a 2020 ay</paramdef>. │ │ │ +001edf30: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 </funcprotot │ │ │ +001edf40: 7970 653e 0a20 2020 203c 2f66 756e 6373 ype>. </funcs │ │ │ +001edf50: 796e 6f70 7369 733e 0a20 203c 2f72 6566 ynopsis>. </ref │ │ │ +001edf60: 7379 6e6f 7073 6973 6469 763e 0a20 203c synopsisdiv>. < │ │ │ +001edf70: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ +001edf80: 635f 6d74 2e73 6574 506f 7374 4361 7465 c_mt.setPostCate │ │ │ +001edf90: 676f 7269 6573 223e 0a20 2020 203c 7469 gories">. <ti │ │ │ +001edfa0: 746c 653e 4465 7363 7269 7074 696f 6e3c tle>Description< │ │ │ +001edfb0: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ +001edfc0: 613e 5468 6973 2066 756e 6374 696f 6e20 a>This function │ │ │ +001edfd0: 7365 7473 2074 6865 2063 6174 6567 6f72 sets the categor │ │ │ +001edfe0: 6965 7320 666f 7220 6120 706f 7374 2e3c ies for a post.< │ │ │ +001edff0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. </refse │ │ │ +001ee000: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ +001ee010: 2069 643d 2270 6172 616d 735f 6d74 2e73 id="params_mt.s │ │ │ +001ee020: 6574 506f 7374 4361 7465 676f 7269 6573 etPostCategories │ │ │ +001ee030: 223e 3c74 6974 6c65 3e50 6172 616d 6574 "><title>Paramet │ │ │ +001ee040: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ +001ee050: 3c72 6566 7365 6374 323e 3c74 6974 6c65 postid. │ │ │ +001ee070: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ +001ee080: 6964 656e 7469 7479 206f 6620 7468 6520 identity of the │ │ │ +001ee090: 706f 7374 2e3c 2f70 6172 613e 3c2f 7265 post.. use │ │ │ +001ee0c0: 726e 616d 653c 2f74 6974 6c65 3e0a 2020 rname. │ │ │ +001ee0d0: 2020 2020 3c70 6172 613e 6e61 6d65 206f name o │ │ │ +001ee0e0: 6620 7573 6572 2074 6f20 6265 2061 7574 f user to be aut │ │ │ +001ee0f0: 6865 6e74 6963 6174 6564 2e3c 2f70 6172 henticated.. │ │ │ +001ee110: 2020 3c72 6566 7365 6374 323e 3c74 6974 password. │ │ │ +001ee140: 7061 7373 776f 7264 2066 6f72 2075 7365 password for use │ │ │ +001ee150: 726e 616d 652e 3c2f 7061 7261 3e3c 2f72 rname.. ca │ │ │ +001ee180: 7465 676f 7269 6573 3c2f 7469 746c 653e tegories │ │ │ +001ee190: 0a20 2020 2020 203c 7061 7261 3e54 6865 . The │ │ │ +001ee1a0: 2063 6174 6567 6f72 6965 7320 7061 7261 categories para │ │ │ +001ee1b0: 6d65 7465 7220 6973 2061 6e20 6172 7261 meter is an arra │ │ │ +001ee1c0: 7920 6f66 2073 7472 7563 7473 2063 6f6e y of structs con │ │ │ +001ee1d0: 7461 696e 696e 673a 3c2f 7061 7261 3e0a taining:. │ │ │ +001ee1e0: 3c70 726f 6772 616d 6c69 7374 696e 673e │ │ │ +001ee1f0: 0a7b 0a20 2063 6174 6567 6f72 7949 6420 .{. categoryId │ │ │ +001ee200: 2073 7472 696e 670a 2020 6973 5072 696d string. isPrim │ │ │ +001ee210: 6172 7920 2062 6f6f 6c65 616e 200a 7d0a ary boolean .}. │ │ │ +001ee220: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 .isPrimar │ │ │ +001ee250: 793c 2f63 6f6d 7075 7465 726f 7574 7075 y may be option │ │ │ +001ee270: 616c 6c79 2075 7365 6420 746f 200a 696e ally used to .in │ │ │ +001ee280: 6469 6361 7465 2070 7269 6d61 7279 2063 dicate primary c │ │ │ +001ee290: 6174 6567 6f72 7920 666f 7220 7468 6520 ategory for the │ │ │ +001ee2a0: 706f 7374 2e3c 2f70 6172 613e 3c2f 7265 post.. . │ │ │ +001ee2f0: 3c74 6974 6c65 3e52 6574 7572 6e20 5479 Return Ty │ │ │ +001ee300: 7065 733c 2f74 6974 6c65 3e0a 2020 2020 pes. │ │ │ +001ee310: 3c70 6172 613e 5570 6f6e 2073 7563 6365 Upon succe │ │ │ +001ee320: 7373 2074 6865 2062 6f6f 6c65 616e 2074 ss the boolean t │ │ │ +001ee330: 7275 6520 7661 6c75 6520 6973 2072 6574 rue value is ret │ │ │ +001ee340: 7572 6e65 642e 2020 5570 6f6e 2066 6169 urned. Upon fai │ │ │ +001ee350: 6c75 7265 2c20 7468 6520 6661 756c 7420 lure, the fault │ │ │ +001ee360: 7769 6c6c 2062 6520 7265 7475 726e 6564 will be returned │ │ │ +001ee370: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. .. . │ │ │ +001ee530: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ +001ee540: 0a20 2020 2020 203c 7061 7261 3e3c 6c69 .
  • mt.getRecentPos │ │ │ +001ee590: 7454 6974 6c65 7328 293c 2f66 756e 6374 tTitles(). < │ │ │ +001ee5c0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001ee5d0: 5f6d 742e 6765 7443 6174 6567 6f72 794c _mt.getCategoryL │ │ │ +001ee5e0: 6973 7422 3e3c 6675 6e63 7469 6f6e 3e6d ist">m │ │ │ +001ee5f0: 742e 6765 7443 6174 6567 6f72 794c 6973 t.getCategoryLis │ │ │ +001ee600: 7428 293c 2f66 756e 6374 696f 6e3e 3c2f t(). │ │ │ +001ee620: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c mt.se │ │ │ +001ee660: 7450 6f73 7443 6174 6567 6f72 6965 7328 tPostCategories( │ │ │ +001ee670: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . │ │ │ +001ee690: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e < │ │ │ +001ee6c0: 6675 6e63 7469 6f6e 3e6d 742e 6765 7450 function>mt.getP │ │ │ +001ee6d0: 6f73 7443 6174 6567 6f72 6965 7328 293c ostCategories()< │ │ │ +001ee6e0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. < │ │ │ +001ee700: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>mt.getTra │ │ │ +001ee740: 636b 6261 636b 5069 6e67 7328 293c 2f66 ckbackPings()
    < │ │ │ +001ee760: 2f70 6172 613e 0a20 2020 2020 203c 7061 /para>. m │ │ │ +001ee7a0: 742e 7075 626c 6973 6850 6f73 7428 293c t.publishPost()< │ │ │ +001ee7b0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. < │ │ │ +001ee7d0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>mt.support │ │ │ +001ee810: 6564 4d65 7468 6f64 7328 293c 2f66 756e edMethods()

    . .. │ │ │ +001ee850: 2020 0ab6 0000 002a 6465 6d6f 2f64 6f63 .....*demo/doc │ │ │ +001ee860: 7372 632f 6675 6e63 7265 662f 584d 4c54 src/funcref/XMLT │ │ │ +001ee870: 7970 652e 6973 4672 6167 6d65 6e74 2e78 ype.isFragment.x │ │ │ +001ee880: 6d6c df00 000d e33c 3f78 6d6c 2076 6572 ml........ . XMLType │ │ │ +001eec60: 2e69 7346 7261 676d 656e 743c 2f72 6566 .isFragment. │ │ │ +001eec80: 3c72 6566 6d69 7363 696e 666f 3e78 6d6c xml │ │ │ +001eec90: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ +001eeca0: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ +001eecc0: 7265 666e 616d 653e 584d 4c54 7970 652e refname>XMLType. │ │ │ +001eecd0: 6973 4672 6167 6d65 6e74 3c2f 7265 666e isFragment. The functio │ │ │ +001eed00: 6e20 7265 7475 726e 7320 3120 6966 2074 n returns 1 if t │ │ │ +001eed10: 6865 2069 6e73 7461 6e63 6520 6973 2061 he instance is a │ │ │ +001eed20: 6e20 584d 4c20 6765 6e65 7269 6320 656e n XML generic en │ │ │ +001eed30: 7469 7479 206f 7220 3020 6966 2069 7420 tity or 0 if it │ │ │ +001eed40: 6973 2061 2070 6c61 696e 2064 6f63 756d is a plain docum │ │ │ +001eed50: 656e 742e 3c2f 7265 6670 7572 706f 7365 ent.. . . . . │ │ │ +001eedf0: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 XMLType.isF │ │ │ +001eee10: 7261 676d 656e 743c 2f66 756e 6374 696f ragment. │ │ │ +001eee30: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . . Description</ti │ │ │ +001eeeb0: 746c 653e 0a20 2020 203c 7061 7261 3e54 tle>. <para>T │ │ │ +001eeec0: 6865 2066 756e 6374 696f 6e20 6368 6563 he function chec │ │ │ +001eeed0: 6b73 2074 6865 206e 756d 6265 7220 6f66 ks the number of │ │ │ +001eeee0: 2063 6869 6c64 7265 6e20 656c 656d 656e children elemen │ │ │ +001eeef0: 7473 206f 6620 7468 6520 726f 6f74 206f ts of the root o │ │ │ +001eef00: 6620 0a09 7468 6520 646f 6375 6d65 6e74 f ..the document │ │ │ +001eef10: 2072 6f6f 7420 6f66 2074 6865 2067 6976 root of the giv │ │ │ +001eef20: 656e 2069 6e73 7461 6e63 652e 2020 4966 en instance. If │ │ │ +001eef30: 2074 6865 7265 2061 7265 206e 6f20 7375 there are no su │ │ │ +001eef40: 6368 2064 6f63 756d 656e 7473 206f 7220 ch documents or │ │ │ +001eef50: 0a09 7468 6572 6520 6172 6520 6d61 6e79 ..there are many │ │ │ +001eef60: 206f 6620 7468 656d 2074 6865 6e20 7468 of them then th │ │ │ +001eef70: 6520 646f 6375 6d65 6e74 2069 7320 6e6f e document is no │ │ │ +001eef80: 7420 7765 6c6c 2d66 6f72 6d65 642c 2066 t well-formed, f │ │ │ +001eef90: 6f72 2065 7861 6d70 6c65 2069 7420 0a09 or example it .. │ │ │ +001eefa0: 6361 6e20 6e6f 7420 6265 2066 756c 6c79 can not be fully │ │ │ +001eefb0: 2076 616c 6964 6174 6564 2061 6761 696e validated again │ │ │ +001eefc0: 7374 2061 6e20 584d 4c20 7363 6865 6d61 st an XML schema │ │ │ +001eefd0: 2e20 2048 6f77 6576 6572 2069 7420 6361 . However it ca │ │ │ +001eefe0: 6e20 6265 2075 7365 6420 0a09 6173 2061 n be used ..as a │ │ │ +001eeff0: 2066 7261 676d 656e 7420 6f66 2061 206c fragment of a l │ │ │ +001ef000: 6172 6765 7220 646f 6375 6d65 6e74 3a20 arger document: │ │ │ +001ef010: 6974 2063 616e 2062 6520 6465 636c 6172 it can be declar │ │ │ +001ef020: 6564 2061 7320 616e 2065 7874 6572 6e61 ed as an externa │ │ │ +001ef030: 6c20 0a09 6765 6e65 7269 6320 656e 7469 l ..generic enti │ │ │ +001ef040: 7479 2061 6e64 2074 6865 6e20 7265 6665 ty and then refe │ │ │ +001ef050: 7265 6e63 6564 2069 6e20 6120 746f 702d renced in a top- │ │ │ +001ef060: 6c65 7665 6c20 646f 6375 6d65 6e74 206f level document o │ │ │ +001ef070: 7220 696e 206f 6e65 206f 6620 6974 7320 r in one of its │ │ │ +001ef080: 0a09 7375 6264 6f63 756d 656e 7473 2e20 ..subdocuments. │ │ │ +001ef090: 2046 6f72 2065 7861 6d70 6c65 2061 2062 For example a b │ │ │ +001ef0a0: 6f6f 6b20 6361 6e20 6265 2073 746f 7265 ook can be store │ │ │ +001ef0b0: 6420 696e 2058 4d4c 2061 7320 6120 726f d in XML as a ro │ │ │ +001ef0c0: 6f74 200a 0964 6f63 756d 656e 7420 7468 ot ..document th │ │ │ +001ef0d0: 6174 2069 6e63 6c75 6465 7320 7375 6264 at includes subd │ │ │ +001ef0e0: 6f63 756d 656e 7473 2c20 6f6e 6520 6f72 ocuments, one or │ │ │ +001ef0f0: 206d 6f72 6520 6368 6170 7465 7220 7065 more chapter pe │ │ │ +001ef100: 7220 0a09 7375 6264 6f63 756d 656e 742e r ..subdocument. │ │ │ +001ef110: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 </para>. <par │ │ │ +001ef120: 613e 0a54 6865 2066 756e 6374 696f 6e20 a>.The function │ │ │ +001ef130: 7265 7475 726e 7320 3120 6966 2074 6865 returns 1 if the │ │ │ +001ef140: 2067 6976 656e 2058 4d4c 5479 7065 2069 given XMLType i │ │ │ +001ef150: 6e73 7461 6e63 6520 6973 2061 2066 7261 nstance is a fra │ │ │ +001ef160: 676d 656e 7420 616e 6420 7265 7475 726e gment and return │ │ │ +001ef170: 7320 3020 6966 2069 7420 6973 2061 2077 s 0 if it is a w │ │ │ +001ef180: 656c 6c2d 666f 726d 6564 2058 4d4c 2064 ell-formed XML d │ │ │ +001ef190: 6f63 756d 656e 742e 3c2f 7061 7261 3e0a ocument.</para>. │ │ │ +001ef1a0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ +001ef1b0: 3c72 6566 7365 6374 3120 6964 3d22 7265 <refsect1 id="re │ │ │ +001ef1c0: 745f 584d 4c54 7970 652e 6973 4672 6167 t_XMLType.isFrag │ │ │ +001ef1d0: 6d65 6e74 223e 3c74 6974 6c65 3e52 6574 ment"><title>Ret │ │ │ +001ef1e0: 7572 6e20 5479 7065 733c 2f74 6974 6c65 urn Types. Inte │ │ │ +001ef200: 6765 7220 7661 6c75 6520 3120 6f72 2030 ger value 1 or 0 │ │ │ +001ef210: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . . │ │ │ +001ef260: 4578 616d 706c 6573 3c2f 7469 746c 653e Examples │ │ │ +001ef270: 0a20 2020 203c 6578 616d 706c 6520 6964 . │ │ │ +001ef2a0: 4261 7369 6320 7465 7374 3c2f 7469 746c Basic test</titl │ │ │ +001ef2b0: 653e 0a20 2020 2020 203c 7061 7261 3e54 e>. <para>T │ │ │ +001ef2c0: 6865 2074 6162 6c65 2044 422e 4442 412e he table DB.DBA. │ │ │ +001ef2d0: 5359 535f 5553 4552 5320 616c 7761 7973 SYS_USERS always │ │ │ +001ef2e0: 2063 6f6e 7461 696e 7320 6d6f 7265 2074 contains more t │ │ │ +001ef2f0: 6861 6e20 6f6e 6520 7573 6572 2072 6563 han one user rec │ │ │ +001ef300: 6f72 6420 736f 2074 6865 2063 616c 6c20 ord so the call │ │ │ +001ef310: 6f66 2058 4d4c 4147 470a 7468 6174 2072 of XMLAGG.that r │ │ │ +001ef320: 6574 7572 6e73 206f 6e65 2065 6c65 6d65 eturns one eleme │ │ │ +001ef330: 6e74 2070 6572 2072 6563 6f72 6420 6372 nt per record cr │ │ │ +001ef340: 6561 7465 7320 616e 2076 616c 6964 2067 eates an valid g │ │ │ +001ef350: 656e 6572 6963 2065 6e74 6974 7920 6275 eneric entity bu │ │ │ +001ef360: 7420 6e6f 7420 6120 7661 6c69 6420 646f t not a valid do │ │ │ +001ef370: 6375 6d65 6e74 2e3c 2f70 6172 613e 0a20 cument.</para>. │ │ │ +001ef380: 2020 2020 203c 7363 7265 656e 3e3c 215b <screen><![ │ │ │ +001ef390: 4344 4154 415b 0a73 656c 6563 7420 584d CDATA[.select XM │ │ │ +001ef3a0: 4c41 4747 2028 584d 4c45 4c45 4d45 4e54 LAGG (XMLELEMENT │ │ │ +001ef3b0: 2028 2255 7365 7222 2c55 5f4e 414d 4529 ("User",U_NAME) │ │ │ +001ef3c0: 2920 6672 6f6d 2044 422e 4442 412e 5359 ) from DB.DBA.SY │ │ │ +001ef3d0: 535f 5553 4552 533b 0a63 616c 6c72 6574 S_USERS;.callret │ │ │ +001ef3e0: 0a56 4152 4348 4152 0a5f 5f5f 5f5f 5f5f .VARCHAR._______ │ │ │ +001ef3f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef400: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef410: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef420: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef430: 5f5f 5f5f 5f5f 5f5f 0a0a 3c55 7365 723e ________..<User> │ │ │ +001ef440: 4241 434b 5550 3c2f 5573 6572 3e3c 5573 BACKUP</User><Us │ │ │ +001ef450: 6572 3e53 4f41 503c 2f55 7365 723e 3c55 er>SOAP</User><U │ │ │ +001ef460: 7365 723e 6462 613c 2f55 7365 723e 3c55 ser>dba</User><U │ │ │ +001ef470: 7365 723e 6465 6d6f 3c2f 5573 6572 3e0a ser>demo</User>. │ │ │ +001ef480: 0a31 2052 6f77 732e 202d 2d20 3030 3030 .1 Rows. -- 0000 │ │ │ +001ef490: 3020 6d73 6563 2e0a 7365 6c65 6374 2058 0 msec..select X │ │ │ +001ef4a0: 4d4c 5479 7065 2028 584d 4c41 4747 2028 MLType (XMLAGG ( │ │ │ +001ef4b0: 584d 4c45 4c45 4d45 4e54 2028 2255 7365 XMLELEMENT ("Use │ │ │ +001ef4c0: 7222 2c55 5f4e 414d 4529 2929 2e69 7346 r",U_NAME))).isF │ │ │ +001ef4d0: 7261 676d 656e 7428 2920 6672 6f6d 2044 ragment() from D │ │ │ +001ef4e0: 422e 4442 412e 5359 535f 5553 4552 533b B.DBA.SYS_USERS; │ │ │ +001ef4f0: 0a63 616c 6c72 6574 0a49 4e54 4547 4552 .callret.INTEGER │ │ │ +001ef500: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ +001ef510: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef520: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef530: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef540: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001ef550: 0a0a 310a 0a31 2052 6f77 732e 202d 2d20 ..1..1 Rows. -- │ │ │ +001ef560: 3030 3030 3020 6d73 6563 2e0a 5d5d 3e0a 00000 msec..]]>. │ │ │ +001ef570: 3c2f 7363 7265 656e 3e0a 2020 2020 3c2f </screen>. </ │ │ │ +001ef580: 6578 616d 706c 653e 0a20 203c 2f72 6566 example>. </ref │ │ │ +001ef590: 7365 6374 313e 0a20 203c 7265 6673 6563 sect1>. <refsec │ │ │ +001ef5a0: 7431 2069 643d 2273 6565 616c 736f 5f58 t1 id="seealso_X │ │ │ +001ef5b0: 4d4c 5479 7065 2e69 7346 7261 676d 656e MLType.isFragmen │ │ │ +001ef5c0: 7422 3e0a 2020 2020 3c74 6974 6c65 3e53 t">. <title>S │ │ │ +001ef5d0: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ +001ef5e0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 XM │ │ │ +001ef620: 4c54 7970 652e 6765 7452 6f6f 7445 6c65 LType.getRootEle │ │ │ +001ef630: 6d65 6e74 2829 3c2f 6675 6e63 7469 6f6e ment(). │ │ │ +001ef650: 2020 3c2f 7265 6673 6563 7431 3e0a 3c2f ......,d │ │ │ +001ef670: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ +001ef680: 6566 2f69 6e74 6572 6e61 6c5f 746f 5f73 ef/internal_to_s │ │ │ +001ef690: 716c 5f74 7970 652e 786d 6cdf 0000 0748 ql_type.xml....H │ │ │ +001ef6a0: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 ... │ │ │ +001efa60: 0a20 2020 203c 7265 6665 6e74 7279 7469 . internal_to_ │ │ │ +001efa80: 7371 6c5f 7479 7065 3c2f 7265 6665 6e74 sql_type. type. < │ │ │ +001efac0: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . internal_t │ │ │ +001efaf0: 6f5f 7371 6c5f 7479 7065 3c2f 7265 666e o_sql_type. returns the │ │ │ +001efb20: 2069 6e74 6567 6572 2073 7461 6e64 6172 integer standar │ │ │ +001efb30: 6420 5351 4c20 7479 7065 206f 6620 6974 d SQL type of it │ │ │ +001efb40: 7320 6172 6775 6d65 6e74 3c2f 7265 6670 s argument. . . < │ │ │ +001efb80: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ +001efb90: 2266 7379 6e5f 696e 7465 726e 616c 5f74 "fsyn_internal_t │ │ │ +001efba0: 6f5f 7371 6c5f 7479 7065 223e 0a20 2020 o_sql_type">. │ │ │ +001efbb0: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . i │ │ │ +001efc00: 6e74 6572 6e61 6c5f 746f 5f73 716c 5f74 nternal_to_sql_t │ │ │ +001efc10: 7970 653c 2f66 756e 6374 696f 6e3e 3c2f ype. │ │ │ +001efc30: 203c 7061 7261 6d64 6566 3e3c 7061 7261 internal_t │ │ │ +001efc50: 7970 653c 2f70 6172 616d 6574 6572 3e20 ype │ │ │ +001efc60: 696e 7465 6765 723c 2f70 6172 616d 6465 integer. . . │ │ │ +001efca0: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . Description< │ │ │ +001efcf0: 2f74 6974 6c65 3e0a 3c70 6172 613e 696e /title>.in │ │ │ +001efd00: 7465 726e 616c 5f74 6f5f 7371 6c5f 7479 ternal_to_sql_ty │ │ │ +001efd10: 7065 2072 6574 7572 6e73 2061 6e20 696e pe returns an in │ │ │ +001efd20: 7465 6765 7220 7661 6c75 6520 7265 7072 teger value repr │ │ │ +001efd30: 6573 656e 7469 6e67 2074 6865 2073 7461 esenting the sta │ │ │ +001efd40: 6e64 6172 640a 2020 2020 5351 4c20 7479 ndard. SQL ty │ │ │ +001efd50: 7065 2063 6f6e 7665 7274 6564 2066 726f pe converted fro │ │ │ +001efd60: 6d20 696e 7465 726e 616c 5f74 7970 6520 m internal_type │ │ │ +001efd70: 6769 7665 6e20 6173 2069 7473 2061 7267 given as its arg │ │ │ +001efd80: 756d 656e 742e 0a3c 2f70 6172 613e 0a3c ument...< │ │ │ +001efd90: 7363 7265 656e 3e69 6e74 6572 6e61 6c5f screen>internal_ │ │ │ +001efda0: 746f 5f73 716c 5f74 7970 6528 3138 3229 to_sql_type(182) │ │ │ +001efdb0: 092d 2667 743b 2031 3220 2856 4152 4348 .-> 12 (VARCH │ │ │ +001efdc0: 4152 293c 2f73 6372 6565 6e3e 0a0a 3c2f AR)...........dem │ │ │ +001efdf0: 6f2f 646f 6373 7263 2f66 756e 6372 6566 o/docsrc/funcref │ │ │ +001efe00: 2f75 6474 5f73 6574 2e78 6d6c df00 000d /udt_set.xml.... │ │ │ +001efe10: 923c 3f78 6d6c 2076 6572 7369 6f6e 3d22 .... . udt_set< │ │ │ +001f01e0: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ +001f01f0: 2020 2020 3c72 6566 6d69 7363 696e 666f type. │ │ │ +001f0220: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ +001f0230: 2020 2020 3c72 6566 6e61 6d65 3e75 6474 udt │ │ │ +001f0240: 5f73 6574 3c2f 7265 666e 616d 653e 0a20 _set. │ │ │ +001f0250: 2020 203c 7265 6670 7572 706f 7365 3e3c < │ │ │ +001f0260: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ +001f0270: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ +001f0280: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ +001f0290: 2020 2020 3c66 756e 6373 796e 6f70 7369 . . │ │ │ +001f02e0: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +001f02f0: 3c66 756e 6374 696f 6e3e 7564 745f 7365 udt_se │ │ │ +001f0300: 743c 2f66 756e 6374 696f 6e3e 3c2f 6675 t..in │ │ │ +001f0330: 7564 745f 696e 7374 3c2f 7061 7261 6d65 udt_inst any..i │ │ │ +001f0360: 6e20 3c70 6172 616d 6574 6572 3e6d 656d n mem │ │ │ +001f0370: 6265 725f 6e61 6d65 3c2f 7061 7261 6d65 ber_name varchar
    ..in new_value any. . │ │ │ +001f03f0: 203c 2f66 756e 6373 796e 6f70 7369 733e │ │ │ +001f0400: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . . . D │ │ │ +001f0440: 6573 6372 6970 7469 6f6e 3c2f 7469 746c escription</titl │ │ │ +001f0450: 653e 0a20 2020 203c 7061 7261 3e54 6869 e>. <para>Thi │ │ │ +001f0460: 7320 636f 7069 6573 2074 6865 2069 6e73 s copies the ins │ │ │ +001f0470: 7461 6e63 6520 7564 745f 696e 7374 2c20 tance udt_inst, │ │ │ +001f0480: 7365 7473 206e 6577 5f76 616c 7565 2074 sets new_value t │ │ │ +001f0490: 6f20 7468 6520 6d65 6d62 6572 2077 6974 o the member wit │ │ │ +001f04a0: 6820 0a20 2020 2061 206e 616d 6520 6571 h . a name eq │ │ │ +001f04b0: 7561 6c20 746f 2074 6865 2076 616c 7565 ual to the value │ │ │ +001f04c0: 206f 6620 6d65 6d62 6572 5f6e 616d 6520 of member_name │ │ │ +001f04d0: 2869 6620 616e 7929 2061 6e64 2072 6574 (if any) and ret │ │ │ +001f04e0: 7572 6e73 2074 6865 206d 6f64 6966 6965 urns the modifie │ │ │ +001f04f0: 6420 0a20 2020 2069 6e73 7461 6e63 6520 d . instance │ │ │ +001f0500: 636f 7079 2e20 2054 6869 7320 6973 2020 copy. This is │ │ │ +001f0510: 6120 6675 6e63 7469 6f6e 616c 2065 7175 a functional equ │ │ │ +001f0520: 6976 616c 656e 7420 6f66 2061 206d 656d ivalent of a mem │ │ │ +001f0530: 6265 7220 6d75 7461 746f 722e 3c2f 7061 ber mutator.</pa │ │ │ +001f0540: 7261 3e0a 2020 3c2f 7265 6673 6563 7431 ra>. </refsect1 │ │ │ +001f0550: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ +001f0560: 3d22 7061 7261 6d73 5f75 6474 5f73 6574 ="params_udt_set │ │ │ +001f0570: 223e 0a20 2020 203c 7469 746c 653e 5061 ">. <title>Pa │ │ │ +001f0580: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ +001f0590: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +001f05a0: 7469 746c 653e 7564 745f 696e 7374 3c2f title>udt_inst. A user define │ │ │ +001f05d0: 6420 7479 7065 2069 6e73 7461 6e63 653c d type instance< │ │ │ +001f05e0: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . memb │ │ │ +001f0610: 6572 5f6e 616d 653c 2f74 6974 6c65 3e0a er_name. │ │ │ +001f0620: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ +001f0630: 6e61 6d65 206f 6620 7468 6520 7265 7175 name of the requ │ │ │ +001f0640: 6573 7465 6420 6d65 6d62 6572 3c2f 7061 ested member. . new_val │ │ │ +001f0680: 7565 3c2f 7469 746c 653e 0a20 2020 2020 ue. │ │ │ +001f0690: 203c 7061 7261 3e54 6865 206e 6577 2076 The new v │ │ │ +001f06a0: 616c 7565 2074 6f20 6265 2073 6574 3c2f alue to be set. . . Return T │ │ │ +001f0700: 7970 6573 3c2f 7469 746c 653e 0a20 2020 ypes. │ │ │ +001f0710: 203c 7061 7261 3e41 206d 6f64 6966 6965 A modifie │ │ │ +001f0720: 6420 636f 7079 206f 6620 7564 745f 696e d copy of udt_in │ │ │ +001f0730: 7374 2077 6974 6820 7468 655f 7661 6c75 st with the_valu │ │ │ +001f0740: 6520 7365 7420 666f 7220 6d65 6d62 6572 e set for member │ │ │ +001f0750: 5f6e 616d 652e 3c2f 7061 7261 3e0a 2020 _name.. │ │ │ +001f0760: 3c2f 7265 6673 6563 7431 3e0a 2020 3c21 . . E │ │ │ +001f07a0: 7272 6f72 733c 2f74 6974 6c65 3e0a 2020 rrors. │ │ │ +001f07b0: 2020 3c70 6172 613e 5468 6973 2066 756e This fun │ │ │ +001f07c0: 6374 696f 6e20 6361 6e20 6765 6e65 7261 ction can genera │ │ │ +001f07d0: 7465 2074 6865 2066 6f6c 6c6f 7769 6e67 te the following │ │ │ +001f07e0: 2065 7272 6f72 733a 3c2f 7061 7261 3e0a errors:. │ │ │ +001f07f0: 2020 2020 3c65 7272 6f72 636f 6465 3e3c < │ │ │ +001f0800: 2f65 7272 6f72 636f 6465 3e0a 2020 3c2f /errorcode>. . -->. │ │ │ +001f0820: 2020 3c72 6566 7365 6374 3120 6964 3d22 . Ex │ │ │ +001f0850: 616d 706c 6573 3c2f 7469 746c 653e 0a20 amples. │ │ │ +001f0860: 2020 203c 6578 616d 706c 6520 6964 3d22 Setting user │ │ │ +001f0890: 6465 6669 6e65 6420 7479 7065 206d 656d defined type mem │ │ │ +001f08a0: 6265 7220 7661 6c75 6573 3c2f 7469 746c ber values. T │ │ │ +001f08c0: 6869 7320 7361 6d70 6c65 2063 6f64 6520 his sample code │ │ │ +001f08d0: 626c 6f63 6b20 7368 6f77 7320 6120 7573 block shows a us │ │ │ +001f08e0: 6572 2064 6566 696e 6564 2074 7970 6520 er defined type │ │ │ +001f08f0: 6d65 6d62 6572 2773 2076 616c 7565 200a member's value . │ │ │ +001f0900: 2020 2020 2020 6265 696e 6720 7365 742e being set. │ │ │ +001f0910: 3c2f 7061 7261 3e0a 2020 2020 2020 3c73 . . . . . │ │ │ +001f09f0: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ +001f0a00: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ +001f0a30: 7564 745f 6765 7428 293c 2f66 756e 6374 udt_get().
  • udt_ │ │ │ +001f0a90: 6465 6669 6e65 735f 6669 656c 6428 293c defines_field()< │ │ │ +001f0aa0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. │ │ │ +001f0af0: 7564 745f 696e 7374 616e 6365 5f6f 6628 udt_instance_of( │ │ │ +001f0b00: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . < │ │ │ +001f0b20: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>udt_impl │ │ │ +001f0b60: 656d 656e 7473 5f6d 6574 686f 6428 293c ements_method()< │ │ │ +001f0b70: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>
    . ......"demo/doc │ │ │ +001f0bb0: 7372 632f 6675 6e63 7265 662f 6874 7470 src/funcref/http │ │ │ +001f0bc0: 5f70 6172 616d 2e78 6d6c df00 000c e43c _param.xml.....< │ │ │ +001f0bd0: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ +001f0be0: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ +001f0bf0: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>... . http_pa │ │ │ +001f0fa0: 7261 6d3c 2f72 6566 656e 7472 7974 6974 ram. ws. . . h │ │ │ +001f1000: 7474 705f 7061 7261 6d3c 2f72 6566 6e61 ttp_param. returns valu │ │ │ +001f1030: 6520 6f66 2061 2048 544d 4c20 666f 726d e of a HTML form │ │ │ +001f1040: 2070 6172 616d 6574 6572 2069 6e20 5653 parameter in VS │ │ │ +001f1050: 5020 636f 6e74 6578 743c 2f72 6566 7075 P context. . . . . │ │ │ +001f10e0: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +001f10f0: 3c66 756e 6374 696f 6e3e 6874 7470 5f70 http_p │ │ │ +001f1100: 6172 616d 3c2f 6675 6e63 7469 6f6e 3e3c aram< │ │ │ +001f1110: 2f66 756e 6364 6566 3e0a 093c 7061 7261 /funcdef>..i │ │ │ +001f1130: 6e20 3c70 6172 616d 6574 6572 3e6e 616d n nam │ │ │ +001f1140: 653c 2f70 6172 616d 6574 6572 3e20 7661 e va │ │ │ +001f1150: 7263 6861 723c 2f6f 7074 696f 6e61 6c3e rchar │ │ │ +001f1160: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +001f1170: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . ... Description. This function │ │ │ +001f1200: 6973 2075 7365 6420 746f 2072 6574 7572 is used to retur │ │ │ +001f1210: 6e20 7661 6c75 6520 6f66 2061 2048 544d n value of a HTM │ │ │ +001f1220: 4c20 666f 726d 2070 6172 616d 6574 6572 L form parameter │ │ │ +001f1230: 2069 6e20 5653 5020 636f 6e74 6578 742e in VSP context. │ │ │ +001f1240: 200a 0920 2049 7427 7320 616c 6d6f 7374 .. It's almost │ │ │ +001f1250: 206c 696b 6520 6361 6c6c 2067 6574 5f6b like call get_k │ │ │ +001f1260: 6579 776f 7264 2028 276e 616d 6527 2c20 eyword ('name', │ │ │ +001f1270: 7061 7261 6d73 2920 7573 6564 2069 6e20 params) used in │ │ │ +001f1280: 5653 5020 7072 6f67 7261 6d6d 696e 672e VSP programming. │ │ │ +001f1290: 200a 0920 2057 6865 6e20 276e 616d 6527 .. When 'name' │ │ │ +001f12a0: 2070 6172 616d 6574 6572 2069 7320 6e6f parameter is no │ │ │ +001f12b0: 7420 7375 7070 6c69 6564 2c20 7468 6520 t supplied, the │ │ │ +001f12c0: 7265 7375 6c74 206f 6620 6874 7470 5f70 result of http_p │ │ │ +001f12d0: 6172 616d 2829 2063 616c 6c20 7769 6c6c aram() call will │ │ │ +001f12e0: 2062 650a 0920 2061 6c6c 2070 6172 616d be.. all param │ │ │ +001f12f0: 6574 6572 732c 2061 7320 7468 6579 2061 eters, as they a │ │ │ +001f1300: 7265 2063 6f6e 7461 696e 6564 2069 6e20 re contained in │ │ │ +001f1310: 2770 6172 616d 7327 2070 6172 616d 6574 'params' paramet │ │ │ +001f1320: 6572 206f 6620 7468 6520 5653 5020 7061 er of the VSP pa │ │ │ +001f1330: 6765 732e 200a 0920 2054 6869 7320 6675 ges. .. This fu │ │ │ +001f1340: 6e63 7469 6f6e 2069 7320 7573 6566 756c nction is useful │ │ │ +001f1350: 2069 6e20 4854 5450 2061 7574 6865 6e74 in HTTP authent │ │ │ +001f1360: 6963 6174 696f 6e20 504c 2068 6f6f 6b2c ication PL hook, │ │ │ +001f1370: 2061 7320 696e 2074 6869 7320 706c 6163 as in this plac │ │ │ +001f1380: 6520 7468 6572 650a 0920 2069 7320 6e6f e there.. is no │ │ │ +001f1390: 2027 7061 7261 6d73 2720 6172 6775 6d65 'params' argume │ │ │ +001f13a0: 6e74 2e20 0a20 2020 2020 203c 2f70 6172 nt. . .
    │ │ │ +001f13c0: 0a20 200a 2020 3c72 6566 7365 6374 3120 . . Pa │ │ │ +001f13f0: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ +001f1400: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +001f1410: 7469 746c 653e 6e61 6d65 3c2f 7469 746c title>name..A stri │ │ │ +001f1430: 6e67 2077 6974 6820 6e61 6d65 206f 6620 ng with name of │ │ │ +001f1440: 7468 6520 7061 7261 6d65 7465 7220 746f the parameter to │ │ │ +001f1450: 2072 6574 7572 6e3c 2f70 6172 613e 0a20 return. │ │ │ +001f1460: 2020 203c 2f72 6566 7365 6374 323e 0a20 . │ │ │ +001f1470: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ +001f1480: 7265 6673 6563 7431 2069 643d 2272 6574 refsect1 id="ret │ │ │ +001f1490: 5f68 7474 705f 7061 7261 6d22 3e3c 7469 _http_param">Return Types │ │ │ +001f14b0: 3c2f 7469 746c 653e 3c70 6172 613e 0a09 .. │ │ │ +001f14c0: 2020 5265 7475 726e 7320 7661 6c75 6520 Returns value │ │ │ +001f14d0: 6f66 2061 2048 544d 4c20 666f 726d 2070 of a HTML form p │ │ │ +001f14e0: 6172 616d 6574 6572 2c20 6f72 2061 7272 arameter, or arr │ │ │ +001f14f0: 6179 206f 6620 616c 6c20 7061 7261 6d65 ay of all parame │ │ │ +001f1500: 7465 7273 2e20 0a3c 2f70 6172 613e 3c2f ters. ... Errors</ │ │ │ +001f1550: 7469 746c 653e 0a20 2020 203c 7461 626c title>. <tabl │ │ │ +001f1560: 653e 3c74 6974 6c65 3e45 7272 6f72 7320 e><title>Errors │ │ │ +001f1570: 7369 676e 616c 6c65 6420 6279 3c2f 7469 signalled by</ti │ │ │ +001f1580: 746c 653e 0a20 2020 2020 203c 7467 726f tle>. <tgro │ │ │ +001f1590: 7570 2063 6f6c 733d 2234 223e 0a20 2020 up cols="4">. │ │ │ +001f15a0: 2020 2020 3c74 6865 6164 3e3c 726f 773e <thead><row> │ │ │ +001f15b0: 3c65 6e74 7279 3e53 514c 5374 6174 653c <entry>SQLState< │ │ │ +001f15c0: 2f65 6e74 7279 3e3c 656e 7472 793e 4572 /entry><entry>Er │ │ │ +001f15d0: 726f 7220 436f 6465 3c2f 656e 7472 793e ror Code</entry> │ │ │ +001f15e0: 3c65 6e74 7279 3e45 7272 6f72 2054 6578 <entry>Error Tex │ │ │ +001f15f0: 743c 2f65 6e74 7279 3e3c 656e 7472 793e t</entry><entry> │ │ │ +001f1600: 4465 7363 7269 7074 696f 6e3c 2f65 6e74 Description</ent │ │ │ +001f1610: 7279 3e3c 2f72 6f77 3e3c 2f74 6865 6164 ry></row></thead │ │ │ +001f1620: 3e0a 093c 7462 6f64 793e 0a09 2020 3c72 >..<tbody>.. <r │ │ │ +001f1630: 6f77 3e0a 0920 2020 203c 656e 7472 793e ow>.. <entry> │ │ │ +001f1640: 3c65 7272 6f72 636f 6465 3e3c 2f65 7272 <errorcode></err │ │ │ +001f1650: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ +001f1660: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ +001f1670: 6f72 636f 6465 3e3c 2f65 7272 6f72 636f orcode></errorco │ │ │ +001f1680: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ +001f1690: 203c 656e 7472 793e 3c65 7272 6f72 6e61 <entry><errorna │ │ │ +001f16a0: 6d65 3e3c 2f65 7272 6f72 6e61 6d65 3e3c me></errorname>< │ │ │ +001f16b0: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. <en │ │ │ +001f16c0: 7472 793e 3c2f 656e 7472 793e 0a09 2020 try></entry>.. │ │ │ +001f16d0: 3c2f 726f 773e 0a09 3c2f 7462 6f64 793e </row>..</tbody> │ │ │ +001f16e0: 0a20 2020 2020 203c 2f74 6772 6f75 703e . </tgroup> │ │ │ +001f16f0: 0a20 2020 203c 2f74 6162 6c65 3e0a 2020 . </table>. │ │ │ +001f1700: 3c2f 7265 6673 6563 7431 2d2d 3e0a 3c21 </refsect1-->.<! │ │ │ +001f1710: 2d2d 0a20 203c 7265 6673 6563 7431 2069 --. <refsect1 i │ │ │ +001f1720: 643d 2265 7861 6d70 6c65 735f 6874 7470 d="examples_http │ │ │ +001f1730: 5f70 6172 616d 223e 3c74 6974 6c65 3e45 _param"><title>E │ │ │ +001f1740: 7861 6d70 6c65 733c 2f74 6974 6c65 3e0a xamples. │ │ │ +001f1750: 2020 2020 3c65 7861 6d70 6c65 2069 643d │ │ │ +001f1770: 3c74 6974 6c65 3e3c 2f74 6974 6c65 3e0a . │ │ │ +001f1780: 2020 2020 2020 3c70 6172 613e 3c2f 7061 . . │ │ │ +001f17b0: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . .-->. < │ │ │ +001f17d0: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ +001f17e0: 616c 736f 5f68 7474 705f 7061 7261 6d22 also_http_param" │ │ │ +001f17f0: 3e3c 7469 746c 653e 5365 6520 416c 736f >See Also │ │ │ +001f1800: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . . VSP p │ │ │ +001f1830: 6167 6573 3c2f 6c69 6e6b 3e0a 2020 2020 ages. │ │ │ +001f1840: 2020 3c6c 696e 6b20 6c69 6e6b 656e 643d vhos │ │ │ +001f1870: 745f 6465 6669 6e65 2829 3c2f 6675 6e63 t_define(). │ │ │ +001f1890: 203c 2f70 6172 613e 0a20 203c 2f72 6566 . ......(demo/doc │ │ │ +001f18c0: 7372 632f 6675 6e63 7265 662f 736f 6170 src/funcref/soap │ │ │ +001f18d0: 5f77 7364 6c5f 696d 706f 7274 2e78 6d6c _wsdl_import.xml │ │ │ +001f18e0: df00 0010 c93c 3f78 6d6c 2076 6572 7369 ..... │ │ │ +001f1910: 0a3c 212d 2d0a 202d 2020 0a20 2d20 2054 . │ │ │ +001f25b0: 0a3c 7265 6673 6563 7431 2069 643d 2265 .. < │ │ │ +001f25e0: 7469 746c 653e 4578 616d 706c 6573 3c2f title>Examples. Importing an │ │ │ +001f2630: 6420 7573 696e 6720 6120 5765 6220 5365 d using a Web Se │ │ │ +001f2640: 7276 6963 6573 2064 6573 6372 6970 7469 rvices descripti │ │ │ +001f2650: 6f6e 2066 696c 653c 2f74 6974 6c65 3e0a on file. │ │ │ +001f2660: 2020 2020 2020 3c73 6372 6565 6e3e 3c21 so │ │ │ +001f2680: 6170 5f77 7364 6c5f 696d 706f 7274 2827 ap_wsdl_import(' │ │ │ +001f2690: 6874 7470 3a2f 2f5b 686f 7374 3a70 6f72 http://[host:por │ │ │ +001f26a0: 745d 2f63 6865 6d69 7374 7279 2e77 7364 t]/chemistry.wsd │ │ │ +001f26b0: 6c27 293b 0a0a 2044 6f6e 652e 202d 2d20 l');.. Done. -- │ │ │ +001f26c0: 3132 3836 206d 7365 632e 0a20 5351 4c3e 1286 msec.. SQL> │ │ │ +001f26d0: 2073 656c 6563 7420 786d 6c5f 7472 6565 select xml_tree │ │ │ +001f26e0: 5f64 6f63 2028 4368 656d 6973 7472 792e _doc (Chemistry. │ │ │ +001f26f0: 6765 7445 6c65 6d65 6e74 4279 5379 6d62 getElementBySymb │ │ │ +001f2700: 6f6c 2827 4e69 2729 293b 0a20 6361 6c6c ol('Ni'));. call │ │ │ +001f2710: 7265 740a 2056 4152 4348 4152 0a20 5f5f ret. VARCHAR. __ │ │ │ +001f2720: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f2730: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f2740: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f2750: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f2760: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f0a 0a20 _____________.. │ │ │ +001f2770: 3c67 6574 456c 656d 656e 7442 7953 796d . │ │ │ +001f2790: 3c72 6574 7572 6e3e 0a20 2020 2020 3c61 .
    28. │ │ │ +001f27c0: 2020 203c 7379 6d62 6f6c 3e4e 693c 2f73 Ni. Nickel. │ │ │ +001f27f0: 2020 2020 203c 6d61 7373 3e35 382e 3639 58.69 │ │ │ +001f2800: 3c2f 6d61 7373 3e0a 2020 2020 203c 6d65 . 1726. │ │ │ +001f2820: 303c 2f6d 656c 7469 6e67 506f 696e 743e 0 │ │ │ +001f2830: 0a20 2020 2020 3c62 6f69 6c69 6e67 506f . 3005.0. < │ │ │ +001f2860: 666f 756e 643e 3137 3531 3c2f 666f 756e found>1751. . │ │ │ +001f2880: 3c2f 6765 7445 6c65 6d65 6e74 4279 5379 .. │ │ │ +001f28a0: 4e6f 7465 3a20 7468 6520 6e61 6d65 7370 Note: the namesp │ │ │ +001f28b0: 6163 6573 2066 726f 6d20 7265 7370 6f6e aces from respon │ │ │ +001f28c0: 7365 2061 7265 206f 6d69 7474 6564 2066 se are omitted f │ │ │ +001f28d0: 6f72 2062 6574 7465 7220 7265 6164 696e or better readin │ │ │ +001f28e0: 672e 0a5d 5d3e 0a3c 2f73 6372 6565 6e3e g..]]>. │ │ │ +001f28f0: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ +001f2900: 2020 3c2f 7265 6673 6563 7431 3e0a 3c72 .. See Also.
  • soap_w │ │ │ +001f2980: 7364 6c28 293c 2f6c 696e 6b3e 3c2f 7061 sdl(). .... │ │ │ +001f29b0: 0000 2564 656d 6f2f 646f 6373 7263 2f66 ..%demo/docsrc/f │ │ │ +001f29c0: 756e 6372 6566 2f67 6574 5f74 696d 6573 uncref/get_times │ │ │ +001f29d0: 7461 6d70 2e78 6d6c df00 0006 9d3c 3f78 tamp.xml........ . get_ti │ │ │ +001f2db0: 6d65 7374 616d 703c 2f72 6566 656e 7472 mestamp. time. . . get_timesta │ │ │ +001f2e20: 6d70 3c2f 7265 666e 616d 653e 0a20 2020 mp. │ │ │ +001f2e30: 203c 7265 6670 7572 706f 7365 3e72 6574 ret │ │ │ +001f2e40: 7572 6e73 2074 6865 2074 696d 6573 7461 urns the timesta │ │ │ +001f2e50: 6d70 206f 6620 7468 6520 6375 7272 656e mp of the curren │ │ │ +001f2e60: 7420 7472 616e 7361 6374 696f 6e3c 2f72 t transaction. . . │ │ │ +001f2ea0: 2020 3c66 756e 6373 796e 6f70 7369 7320 . < │ │ │ +001f2ed0: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ +001f2ee0: 3d22 6670 726f 746f 5f67 6574 5f74 696d ="fproto_get_tim │ │ │ +001f2ef0: 6573 7461 6d70 223e 0a20 2020 2020 2020 estamp">. │ │ │ +001f2f00: 203c 6675 6e63 6465 663e 7469 6d65 7374 timest │ │ │ +001f2f10: 616d 7020 3c66 756e 6374 696f 6e3e 6765 amp ge │ │ │ +001f2f20: 745f 7469 6d65 7374 616d 703c 2f66 756e t_timestamp │ │ │ +001f2f40: 0a20 2020 2020 2020 203c 7061 7261 6d64 . . │ │ │ +001f2f60: 2020 2020 203c 2f66 756e 6370 726f 746f . . . │ │ │ +001f2fa0: 3c72 6566 7365 6374 3120 6964 3d22 6465 Descrip │ │ │ +001f2fd0: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ +001f2fe0: 203c 7061 7261 3e3c 6675 6e63 7469 6f6e get_timestamp is mer │ │ │ +001f3010: 656c 7920 616e 2061 6c69 6173 2066 6f72 ely an alias for │ │ │ +001f3020: 206e 6f77 2061 6e64 0a20 2020 2069 7320 now and. is │ │ │ +001f3030: 7072 6f76 6964 6564 2066 6f72 2062 6163 provided for bac │ │ │ +001f3040: 6b77 6172 6420 636f 6d70 6174 6962 696c kward compatibil │ │ │ +001f3050: 6974 792e 3c2f 7061 7261 3e0a 2020 3c2f ity.. ..........'d │ │ │ +001f3080: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ +001f3090: 6566 2f68 7474 705f 636c 6965 6e74 5f65 ef/http_client_e │ │ │ +001f30a0: 7874 2e78 6d6c df00 0016 a23c 3f78 6d6c xt.xml........ < │ │ │ +001f3450: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. http │ │ │ +001f3470: 5f63 6c69 656e 745f 6578 743c 2f72 6566 _client_ext. │ │ │ +001f3490: 3c72 6566 6d69 7363 696e 666f 3e77 733c ws< │ │ │ +001f34a0: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ +001f34b0: 3c2f 7265 666d 6574 613e 0a20 203c 7265 . . http_clie │ │ │ +001f34e0: 6e74 5f65 7874 3c2f 7265 666e 616d 653e nt_ext │ │ │ +001f34f0: 0a20 2020 203c 7265 6670 7572 706f 7365 . returns a varch │ │ │ +001f3510: 6172 2063 6f6e 7461 696e 696e 6720 7468 ar containing th │ │ │ +001f3520: 6520 626f 6479 206f 6620 7468 6520 7265 e body of the re │ │ │ +001f3530: 7175 6573 7420 7572 693c 2f72 6566 7075 quest uri. . . . . │ │ │ +001f35d0: 3c66 756e 6364 6566 3e76 6172 6368 6172 varchar │ │ │ +001f35e0: 203c 6675 6e63 7469 6f6e 3e68 7474 705f http_ │ │ │ +001f35f0: 636c 6965 6e74 5f65 7874 3c2f 6675 6e63 client_ext. │ │ │ +001f3610: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +001f3630: 7572 6c3c 2f70 6172 616d 6574 6572 3e20 url │ │ │ +001f3640: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. i │ │ │ +001f3670: 6e20 3c70 6172 616d 6574 6572 3e75 6964 n uid │ │ │ +001f3680: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ +001f3690: 6368 6172 3c2f 6f70 7469 6f6e 616c 3e3c char< │ │ │ +001f36a0: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +001f36b0: 2020 203c 7061 7261 6d64 6566 3e3c 6f70 in pwd varchar. i │ │ │ +001f3720: 6e20 3c70 6172 616d 6574 6572 3e68 7474 n htt │ │ │ +001f3730: 705f 6d65 7468 6f64 3c2f 7061 7261 6d65 p_method varchar. i │ │ │ +001f3780: 6e20 3c70 6172 616d 6574 6572 3e68 7474 n htt │ │ │ +001f3790: 705f 6865 6164 6572 733c 2f70 6172 616d p_headers varchar. │ │ │ +001f37e0: 696e 203c 7061 7261 6d65 7465 723e 626f in bo │ │ │ +001f37f0: 6479 3c2f 7061 7261 6d65 7465 723e 2076 dy v │ │ │ +001f3800: 6172 6368 6172 3c2f 6f70 7469 6f6e 616c archar. │ │ │ +001f3820: 2020 2020 203c 7061 7261 6d64 6566 3e3c < │ │ │ +001f3830: 6f70 7469 6f6e 616c 3e69 6e20 3c70 6172 optional>in cert_file │ │ │ +001f3850: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ +001f3860: 6368 6172 3c2f 6f70 7469 6f6e 616c 3e3c char< │ │ │ +001f3870: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +001f3880: 2020 203c 7061 7261 6d64 6566 3e3c 6f70 in cert_pwd

    varcha │ │ │ +001f38c0: 723c 2f6f 7074 696f 6e61 6c3e 3c2f 7061 r. │ │ │ +001f38e0: 3c70 6172 616d 6465 663e 696e 6f75 7420 inout │ │ │ +001f38f0: 3c70 6172 616d 6574 6572 3e68 6561 6465 heade │ │ │ +001f3900: 7273 3c2f 7061 7261 6d65 7465 723e 2061 rs a │ │ │ +001f3910: 6e79 3c2f 7061 7261 6d64 6566 3e0a 2020 ny. │ │ │ +001f3920: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ +001f3930: 3c6f 7074 696f 6e61 6c3e 696e 203c 7061 in timeout< │ │ │ +001f3950: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ +001f3960: 6861 723c 2f6f 7074 696f 6e61 6c3e 3c2f har. │ │ │ +001f3980: 2020 3c70 6172 616d 6465 663e 3c6f 7074 in proxy varchar. │ │ │ +001f39f0: 696e 203c 7061 7261 6d65 7465 723e 6361 in ca │ │ │ +001f3a00: 5f63 6572 7473 3c2f 7061 7261 6d65 7465 _certs varchar │ │ │ +001f3a30: 2020 2020 2020 2020 0a20 2020 2020 2020 . │ │ │ +001f3a40: 203c 7061 7261 6d64 6566 3e3c 6f70 7469 in insecure integer │ │ │ +001f3a80: 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 6172
    │ │ │ +001f3aa0: 2020 2020 2020 0a20 2020 2020 2020 203c . < │ │ │ +001f3ab0: 7061 7261 6d64 6566 3e3c 6f70 7469 6f6e paramdef>
    . . < │ │ │ +001f3d40: 7469 746c 653e 5061 7261 6d65 7465 7273 title>Parameters │ │ │ +001f3d50: 3c2f 7469 746c 653e 0a20 2020 203c 7265 . ur │ │ │ +001f3d70: 6c3c 2f74 6974 6c65 3e0a 2020 2020 2020 l. │ │ │ +001f3d80: 3c70 6172 613e 7461 7267 6574 2055 524c target URL │ │ │ +001f3d90: 2028 6874 7470 3a20 6f72 2068 7474 7073 (http: or https │ │ │ +001f3da0: 3a20 6172 6520 7375 7070 6f72 7465 6429 : are supported) │ │ │ +001f3db0: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374 . uid</tit │ │ │ +001f3de0: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +001f3df0: 7573 6572 206e 616d 653c 2f70 6172 613e user name</para> │ │ │ +001f3e00: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 </refsect2>. │ │ │ +001f3e10: 3c72 6566 7365 6374 323e 3c74 6974 6c65 <refsect2><title │ │ │ +001f3e20: 3e70 7764 3c2f 7469 746c 653e 0a20 2020 >pwd. │ │ │ +001f3e30: 2020 203c 7061 7261 3e75 7365 7220 7061 user pa │ │ │ +001f3e40: 7373 776f 7264 3c2f 7061 7261 3e3c 2f72 ssword
    . ht │ │ │ +001f3e70: 7470 5f6d 6574 686f 643c 2f74 6974 6c65 tp_method. 'G │ │ │ +001f3e90: 4554 272c 2027 504f 5354 272c 2027 4845 ET', 'POST', 'HE │ │ │ +001f3ea0: 4144 2720 6f72 2027 5055 5427 3c2f 7061 AD' or 'PUT'. │ │ │ +001f3ec0: 2020 203c 7265 6673 6563 7432 3e3c 7469 http_headers │ │ │ +001f3ee0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +001f3ef0: 7061 7261 3e61 2073 7472 696e 6720 636f para>a string co │ │ │ +001f3f00: 6e74 6169 6e69 6e67 2061 2048 5454 5020 ntaining a HTTP │ │ │ +001f3f10: 6865 6164 6572 7320 7375 7070 6c69 6564 headers supplied │ │ │ +001f3f20: 2062 7920 6170 706c 6963 6174 696f 6e3c by application< │ │ │ +001f3f30: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ +001f3f50: 3c74 6974 6c65 3e62 6f64 793c 2f74 6974 body</tit │ │ │ +001f3f60: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +001f3f70: 636f 6e74 656e 7420 746f 2062 6520 7365 content to be se │ │ │ +001f3f80: 6e74 3c2f 7061 7261 3e3c 2f72 6566 7365 nt</para></refse │ │ │ +001f3f90: 6374 323e 0a20 2020 203c 7265 6673 6563 ct2>. <refsec │ │ │ +001f3fa0: 7432 3e3c 7469 746c 653e 6365 7274 5f66 t2><title>cert_f │ │ │ +001f3fb0: 696c 653c 2f74 6974 6c65 3e0a 2020 2020 ile. │ │ │ +001f3fc0: 2020 3c70 6172 613e 6370 6174 6820 746f cpath to │ │ │ +001f3fd0: 2074 6865 2063 6572 7469 6669 6361 7465 the certificate │ │ │ +001f3fe0: 2066 696c 6520 7768 6572 6520 6973 2073 file where is s │ │ │ +001f3ff0: 746f 7265 640a 2020 2020 2020 2078 3530 tored. x50 │ │ │ +001f4000: 3920 6365 7274 6966 6963 6174 652c 2070 9 certificate, p │ │ │ +001f4010: 7269 7661 7465 206b 6579 2061 6e64 2043 rivate key and C │ │ │ +001f4020: 4120 6365 7274 6966 6963 6174 6573 3c2f A certificates. Can accept 'db │ │ │ +001f4050: 3a27 206e 6f74 6174 696f 6e2c 2069 2e65 :' notation, i.e │ │ │ +001f4060: 2e20 6361 6e20 7573 6520 616c 736f 206b . can use also k │ │ │ +001f4070: 6579 7320 7374 6f72 6564 2069 6e20 5669 eys stored in Vi │ │ │ +001f4080: 7274 756f 736f 2050 4b49 2072 6570 6f73 rtuoso PKI repos │ │ │ +001f4090: 6974 6f72 792e 0a20 2020 2020 203c 2f70 itory..

    . │ │ │ +001f40b0: 2020 2020 3c2f 7265 6673 6563 7432 3e0a
    . │ │ │ +001f40c0: 2020 2020 3c72 6566 7365 6374 323e 3c74 cert_pwd. password for o │ │ │ +001f4100: 7065 6e69 6e67 2074 6865 2063 6572 7469 pening the certi │ │ │ +001f4110: 6669 6361 7465 2066 696c 652e 3c2f 7061 ficate file.. │ │ │ +001f4130: 2020 203c 7265 6673 6563 7432 3e3c 7469 headers. │ │ │ +001f4160: 7265 7475 726e 2068 6561 6465 7273 2066 return headers f │ │ │ +001f4170: 726f 6d20 7468 6520 6874 7470 2072 6570 rom the http rep │ │ │ +001f4180: 6c79 2e3c 2f70 6172 613e 3c2f 7265 6673 ly.. timeo │ │ │ +001f41b0: 7574 3c2f 7469 746c 653e 0a20 2020 2020 ut. │ │ │ +001f41c0: 203c 7061 7261 3e75 7365 2074 6f20 7365 use to se │ │ │ +001f41d0: 7420 686f 7720 6d61 6e79 2073 6563 6f6e t how many secon │ │ │ +001f41e0: 6473 2074 6f20 7761 6974 2066 6f72 2072 ds to wait for r │ │ │ +001f41f0: 6570 6c79 2066 726f 6d20 7468 6520 636c eply from the cl │ │ │ +001f4200: 6965 6e74 3c2f 7061 7261 3e3c 2f72 6566 ient. prox │ │ │ +001f4230: 793c 2f74 6974 6c65 3e0a 2020 2020 2020 y. │ │ │ +001f4240: 3c70 6172 613e 7375 7070 6f72 7473 3a3c supports:< │ │ │ +001f4250: 2f70 6172 613e 0a3c 7072 6f67 7261 6d6c /para>..

    .. │ │ │ +001f4390: 3c70 726f 6772 616d 6c69 7374 696e 673e │ │ │ +001f43a0: 3c21 5b43 4441 5441 5b0a 736f 636b 7335 . │ │ │ +001f4400: 2020 2020 3c70 6172 613e 496e 2074 6865 In the │ │ │ +001f4410: 2049 4e49 2066 696c 652c 2069 6e20 7365 INI file, in se │ │ │ +001f4420: 6374 696f 6e20 4854 5450 5365 7276 6572 ction HTTPServer │ │ │ +001f4430: 2073 686f 756c 6420 6265 2073 6574 3a3c should be set:< │ │ │ +001f4440: 2f70 6172 613e 0a3c 7072 6f67 7261 6d6c /para>.. │ │ │ +001f44e0: 4578 6365 7074 696f 6e20 636f 756c 6420 Exception could │ │ │ +001f44f0: 6265 2061 6c73 6f20 3132 372e 302e 302e be also 127.0.0. │ │ │ +001f4500: 2a20 692e 652e 2074 6865 7265 2063 6f75 * i.e. there cou │ │ │ +001f4510: 6c64 2068 6176 6520 616c 736f 2077 696c ld have also wil │ │ │ +001f4520: 6463 6172 642e 3c2f 7061 7261 3e0a 2020 dcard.. │ │ │ +001f4530: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ +001f4540: 2020 3c72 6566 7365 6374 323e 3c74 6974 ca_certs. │ │ │ +001f4570: 4365 7274 6966 6963 6174 6520 4341 2e20 Certificate CA. │ │ │ +001f4580: 4465 6661 756c 7420 6973 206e 756c 6c2e Default is null. │ │ │ +001f4590: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . in │ │ │ +001f45c0: 7365 6375 7265 3c2f 7469 746c 653e 0a20 secure. │ │ │ +001f45d0: 2020 2020 203c 7061 7261 3e53 6574 7320 Sets │ │ │ +001f45e0: 7365 6375 7265 206f 7220 6e6f 742e 2044 secure or not. D │ │ │ +001f45f0: 6566 6175 6c74 2069 7320 302e 3c2f 7061 efault is 0.. . n_ │ │ │ +001f4630: 7265 6469 7265 6374 733c 2f74 6974 6c65 redirects. By │ │ │ +001f4650: 2064 6566 6175 6c74 2069 6e74 207a 6572 default int zer │ │ │ +001f4660: 6f2e 2049 6620 6973 2067 6976 656e 2076 o. If is given v │ │ │ +001f4670: 616c 7565 2067 7265 6174 6572 2074 6861 alue greater tha │ │ │ +001f4680: 6e20 7a65 726f 2c20 736f 206d 616e 7920 n zero, so many │ │ │ +001f4690: 7265 6469 7265 6374 7320 7769 6c6c 2062 redirects will b │ │ │ +001f46a0: 6520 0a66 6f6c 6c6f 7765 6420 6279 2063 e .followed by c │ │ │ +001f46b0: 6c69 656e 742e 2054 6875 7320 696e 2070 lient. Thus in p │ │ │ +001f46c0: 6c20 6e6f 206e 6565 6420 746f 206c 6f6f l no need to loo │ │ │ +001f46d0: 6b20 6174 2033 3078 2072 6573 706f 6e73 k at 30x respons │ │ │ +001f46e0: 652c 206a 7573 7420 6361 6e20 6164 6420 e, just can add │ │ │ +001f46f0: 7468 6973 206e 756d 6265 7220 746f 200a this number to . │ │ │ +001f4700: 666f 6c6c 6f77 2074 6865 2072 6564 6972 follow the redir │ │ │ +001f4710: 6563 7473 2e3c 2f70 6172 613e 0a20 2020 ects.. │ │ │ +001f4720: 203c 2f72 6566 7365 6374 323e 2020 2020 │ │ │ +001f4730: 0a20 203c 2f72 6566 7365 6374 313e 0a3c . .< │ │ │ +001f4740: 2f72 6566 656e 7472 793e 0a0a 0ab6 0000 /refentry>...... │ │ │ +001f4750: 0020 6465 6d6f 2f64 6f63 7372 632f 6675 . demo/docsrc/fu │ │ │ +001f4760: 6e63 7265 662f 6973 6269 6e61 7279 2e78 ncref/isbinary.x │ │ │ +001f4770: 6d6c df00 0008 3f3c 3f78 6d6c 2076 6572 ml....?... │ │ │ +001f4b20: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ +001f4b30: 3c72 6566 656e 7472 7974 6974 6c65 3e69 i │ │ │ +001f4b40: 7362 696e 6172 793c 2f72 6566 656e 7472 sbinary. type. │ │ │ +001f4b80: 3c72 6566 6d69 7363 696e 666f 3e62 696e bin │ │ │ +001f4b90: 6172 793c 2f72 6566 6d69 7363 696e 666f ary. . │ │ │ +001f4bb0: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +001f4bc0: 2020 3c72 6566 6e61 6d65 3e69 7362 696e isbin │ │ │ +001f4bd0: 6172 793c 2f72 6566 6e61 6d65 3e0a 2020 ary. │ │ │ +001f4be0: 2020 3c72 6566 7075 7270 6f73 653e 7265 re │ │ │ +001f4bf0: 7475 726e 7320 7472 7565 2069 6620 6974 turns true if it │ │ │ +001f4c00: 7320 6172 6775 6d65 6e74 2069 7320 6f66 s argument is of │ │ │ +001f4c10: 2074 7970 6520 7661 7262 696e 6172 793c type varbinary< │ │ │ +001f4c20: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ +001f4c30: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ +001f4c40: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ +001f4c50: 2020 2020 3c66 756e 6373 796e 6f70 7369 . │ │ │ +001f4ca0: 0a20 2020 2020 2020 203c 6675 6e63 6465 . boolean isbinary. a │ │ │ +001f4d00: 7267 3c2f 7061 7261 6d65 7465 723e 2061 rg a │ │ │ +001f4d10: 6e79 7468 696e 673c 2f70 6172 616d 6465 nything. . . │ │ │ +001f4d50: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . Descript │ │ │ +001f4d90: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ +001f4da0: 3c70 6172 613e 6973 6269 6e61 7279 2072 isbinary r │ │ │ +001f4db0: 6574 7572 6e73 206f 6e65 2069 6620 6974 eturns one if it │ │ │ +001f4dc0: 7320 6172 6775 6d65 6e74 2069 7320 6f66 s argument is of │ │ │ +001f4dd0: 2074 7970 6520 5641 5242 494e 4152 592c type VARBINARY, │ │ │ +001f4de0: 207a 6572 6f20 6f74 6865 7277 6973 652e zero otherwise. │ │ │ +001f4df0: 0a3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . P │ │ │ +001f4e30: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ +001f4e50: 3c74 6974 6c65 3e61 7267 3c2f 7469 746c arg</titl │ │ │ +001f4e60: 653e 3c70 6172 613e 536f 6d65 2076 6172 e><para>Some var │ │ │ +001f4e70: 6961 626c 6520 746f 2062 6520 6173 7365 iable to be asse │ │ │ +001f4e80: 7373 6564 2e3c 2f70 6172 613e 3c2f 7265 ssed.</para></re │ │ │ +001f4e90: 6673 6563 7432 3e0a 2020 3c2f 7265 6673 fsect2>. </refs │ │ │ +001f4ea0: 6563 7431 3e0a 2020 3c72 6566 7365 6374 ect1>. <refsect │ │ │ +001f4eb0: 3120 6964 3d22 6578 616d 706c 6573 5f69 1 id="examples_i │ │ │ +001f4ec0: 7362 696e 6172 7922 3e0a 2020 2020 3c74 sbinary">. <t │ │ │ +001f4ed0: 6974 6c65 3e45 7861 6d70 6c65 733c 2f74 itle>Examples</t │ │ │ +001f4ee0: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ +001f4ef0: 6c65 2069 643d 2265 785f 6973 6269 6e61 le id="ex_isbina │ │ │ +001f4f00: 7279 223e 3c74 6974 6c65 3e53 696d 706c ry"><title>Simpl │ │ │ +001f4f10: 6520 5573 653c 2f74 6974 6c65 3e0a 3c70 e Use.

    sele │ │ │ +001f4f40: 6374 2069 7362 696e 6172 7928 3078 3132 ct isbinary(0x12 │ │ │ +001f4f50: 3133 293b 0a09 092d 2667 743b 2031 2028 13);...-> 1 ( │ │ │ +001f4f60: 5965 7320 6974 2069 7320 6120 5641 5242 Yes it is a VARB │ │ │ +001f4f70: 494e 4152 5929 0a5d 5d3e 3c2f 7072 6f67 INARY).]]>. │ │ │ +001f4f90: 3c2f 6578 616d 706c 653e 0a09 3c2f 7265 ...........demo/ │ │ │ +001f4fc0: 646f 6373 7263 2f66 756e 6372 6566 2f76 docsrc/funcref/v │ │ │ +001f4fd0: 6563 746f 722e 786d 6cdf 0000 1055 3c3f ector.xml....U... │ │ │ +001f5390: 0a20 2020 203c 7265 6665 6e74 7279 7469 . vector. < │ │ │ +001f53c0: 7265 666d 6973 6369 6e66 6f3e 6172 7261 refmiscinfo>arra │ │ │ +001f53d0: 793c 2f72 6566 6d69 7363 696e 666f 3e0a y. │ │ │ +001f53e0: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ +001f53f0: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ +001f5400: 3c72 6566 6e61 6d65 3e76 6563 746f 723c vector< │ │ │ +001f5410: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. make a │ │ │ +001f5430: 2076 6563 746f 723c 2f72 6566 7075 7270 vector. . . . │ │ │ +001f5490: 2020 3c66 756e 6370 726f 746f 7479 7065 . │ │ │ +001f54d0: 7665 6374 6f72 3c2f 6675 6e63 7469 6f6e vector. │ │ │ +001f54f0: 2020 2020 3c70 6172 616d 6465 663e 3c70

    elem1 any.. │ │ │ +001f5540: 656c 656d 323c 2f70 6172 616d 6574 6572 elem2 any │ │ │ +001f5560: 0a20 2020 2020 2020 203c 7061 7261 6d64 . .. │ │ │ +001f5580: 2e3c 2f70 6172 616d 6574 6572 3e20 3c2f . . │ │ │ +001f55a0: 2020 3c70 6172 616d 6465 663e 3c70 6172 elem-n

    any

    . < │ │ │ +001f55e0: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +001f55f0: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . . Description</ti │ │ │ +001f5650: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +001f5660: 3e3c 6675 6e63 7469 6f6e 3e76 6563 746f ><function>vecto │ │ │ +001f5670: 723c 2f66 756e 6374 696f 6e3e 2072 6574 r</function> ret │ │ │ +001f5680: 7572 6e73 2061 206e 6577 2076 6563 746f urns a new vecto │ │ │ +001f5690: 7220 286f 6e65 2d64 696d 656e 7369 6f6e r (one-dimension │ │ │ +001f56a0: 616c 2061 7272 6179 2920 636f 6e73 7472 al array) constr │ │ │ +001f56b0: 7563 7465 6420 6672 6f6d 2074 6865 2067 ucted from the g │ │ │ +001f56c0: 6976 656e 2061 7267 756d 656e 7473 2e3c iven arguments.< │ │ │ +001f56d0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. </refse │ │ │ +001f56e0: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ +001f56f0: 2069 643d 2270 6172 616d 735f 7665 6374 id="params_vect │ │ │ +001f5700: 6f72 223e 3c74 6974 6c65 3e50 6172 616d or"><title>Param │ │ │ +001f5710: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ +001f5720: 2020 3c72 6566 7365 6374 323e 3c74 6974 el │ │ │ +001f5740: 656d 312e 2e6e 3c2f 7061 7261 6d65 7465 em1..n. │ │ │ +001f5760: 203c 7061 7261 3e56 616c 7565 7320 6f66 Values of │ │ │ +001f5770: 2061 6e79 2074 7970 6573 2028 6e6f 7420 any types (not │ │ │ +001f5780: 6e65 6365 7373 6172 696c 7920 6f66 206f necessarily of o │ │ │ +001f5790: 6e65 2061 6e64 2074 6865 2073 616d 6520 ne and the same │ │ │ +001f57a0: 7479 7065 292e 0a20 2020 2020 203c 2f70 type)..

    .
    . . < │ │ │ +001f57f0: 7469 746c 653e 5265 7475 726e 2056 616c title>Return Val │ │ │ +001f5800: 7565 733c 2f74 6974 6c65 3e0a 2020 2020 ues. │ │ │ +001f5810: 3c70 6172 613e 4120 7665 6374 6f72 2028 A vector ( │ │ │ +001f5820: 6865 7465 726f 6765 6e65 6f75 7320 6172 heterogeneous ar │ │ │ +001f5830: 7261 7929 206f 6620 6173 206d 616e 7920 ray) of as many │ │ │ +001f5840: 656c 656d 656e 7473 2061 7320 7468 6572 elements as ther │ │ │ +001f5850: 650a 2020 2020 7765 7265 2061 7267 756d e. were argum │ │ │ +001f5860: 656e 7473 2063 6f6e 7461 696e 696e 6720 ents containing │ │ │ +001f5870: 636f 7069 6573 206f 6620 7468 6520 6172 copies of the ar │ │ │ +001f5880: 6775 6d65 6e74 732e 3c2f 7061 7261 3e0a guments.. │ │ │ +001f5890: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ +001f58a0: 3c72 6566 7365 6374 3120 6964 3d22 6578 < │ │ │ +001f58c0: 7469 746c 653e 4578 616d 706c 6573 3c2f title>Examples. Insp │ │ │ +001f5900: 6563 7469 6e67 2061 2076 6563 746f 7220 ecting a vector │ │ │ +001f5910: 7769 7468 2064 6267 5f6f 626a 5f70 7269 with dbg_obj_pri │ │ │ +001f5920: 6e74 3c2f 7469 746c 653e 0a20 2020 2020 nt. │ │ │ +001f5930: 203c 7061 7261 3e53 514c 2063 6c69 656e SQL clien │ │ │ +001f5940: 7473 2063 616e 206e 6f74 2070 726f 6365 ts can not proce │ │ │ +001f5950: 7373 2076 6563 746f 7273 2064 6972 6563 ss vectors direc │ │ │ +001f5960: 746c 7920 736f 2074 6865 2073 696d 706c tly so the simpl │ │ │ +001f5970: 6573 7420 7761 7920 746f 206c 6f6f 6b20 est way to look │ │ │ +001f5980: 6174 2074 6865 2063 6f6e 7465 6e74 206f at the content o │ │ │ +001f5990: 6620 6120 7665 6374 6f72 2069 7320 746f f a vector is to │ │ │ +001f59a0: 2070 7269 6e74 2069 7420 6e6f 2073 6572 print it no ser │ │ │ +001f59b0: 7665 7227 7320 636f 6e73 6f6c 652e 3c2f ver's console.. .dbg_obj_pri │ │ │ +001f59e0: 6e74 2028 7665 6374 6f72 2028 312c 2032 nt (vector (1, 2 │ │ │ +001f59f0: 2e33 342c 2027 4120 7374 7269 6e67 272c .34, 'A string', │ │ │ +001f5a00: 2061 746f 6628 2733 2e31 3427 2929 290a atof('3.14'))). │ │ │ +001f5a10: 3c2f 7363 7265 656e 3e0a 2020 2020 3c2f . . Pr │ │ │ +001f5a50: 6574 7479 2d70 7269 6e74 2066 756e 6374 etty-print funct │ │ │ +001f5a60: 696f 6e20 666f 7220 7665 6374 6f72 733c ion for vectors< │ │ │ +001f5a70: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ +001f5a80: 6172 613e 5468 6520 666f 6c6c 6f77 696e ara>The followin │ │ │ +001f5a90: 6720 6675 6e63 7469 6f6e 2067 6574 7320 g function gets │ │ │ +001f5aa0: 6120 6865 7465 726f 6765 6e65 6f75 7320 a heterogeneous │ │ │ +001f5ab0: 7665 6374 6f72 206f 6620 7374 7269 6e67 vector of string │ │ │ +001f5ac0: 732c 206e 7562 6572 7320 616e 6420 6f74 s, nubers and ot │ │ │ +001f5ad0: 6865 7220 7665 6374 6f72 7320 616e 6420 her vectors and │ │ │ +001f5ae0: 7265 7475 726e 7320 6120 7374 7269 6e67 returns a string │ │ │ +001f5af0: 2074 6861 7420 6973 2061 6e20 5351 4c20 that is an SQL │ │ │ +001f5b00: 6578 7072 6573 7369 6f6e 2074 6861 7420 expression that │ │ │ +001f5b10: 7769 6c6c 2072 6574 7572 6e20 6120 636f will return a co │ │ │ +001f5b20: 7079 206f 6620 6120 6769 7665 6e20 7665 py of a given ve │ │ │ +001f5b30: 6374 6f72 2e3c 2f70 6172 613e 0a20 2020 ctor.</para>. │ │ │ +001f5b40: 2020 203c 7363 7265 656e 3e3c 215b 4344 <screen><![CD │ │ │ +001f5b50: 4154 415b 6372 6561 7465 2070 726f 6365 ATA[create proce │ │ │ +001f5b60: 6475 7265 2044 554d 505f 5645 435f 494d dure DUMP_VEC_IM │ │ │ +001f5b70: 504c 2028 696e 6f75 7420 5f76 6563 2061 PL (inout _vec a │ │ │ +001f5b80: 6e79 2c20 696e 6f75 7420 5f73 6573 2061 ny, inout _ses a │ │ │ +001f5b90: 6e79 290a 7b0a 2020 6465 636c 6172 6520 ny).{. declare │ │ │ +001f5ba0: 5f6c 656e 2c20 5f63 7472 2069 6e74 6567 _len, _ctr integ │ │ │ +001f5bb0: 6572 3b0a 2020 6966 2028 3139 3320 3c3e er;. if (193 <> │ │ │ +001f5bc0: 205f 5f74 6167 2028 5f76 6563 2929 0a20 __tag (_vec)). │ │ │ +001f5bd0: 2020 207b 0a20 2020 2020 2069 6620 2869 {. if (i │ │ │ +001f5be0: 7373 7472 696e 6720 285f 7665 6329 290a sstring (_vec)). │ │ │ +001f5bf0: 2020 2020 2020 2020 6874 7470 2028 5753 http (WS │ │ │ +001f5c00: 2e57 532e 5354 525f 5351 4c5f 4150 4f53 .WS.STR_SQL_APOS │ │ │ +001f5c10: 2028 5f76 6563 292c 205f 7365 7329 3b0a (_vec), _ses);. │ │ │ +001f5c20: 2020 2020 2020 656c 7365 0a20 2020 2020 else. │ │ │ +001f5c30: 2020 2068 7474 7020 2863 6173 7420 285f http (cast (_ │ │ │ +001f5c40: 7665 6320 6173 2076 6172 6368 6172 292c vec as varchar), │ │ │ +001f5c50: 205f 7365 7329 3b0a 2020 2020 2020 7265 _ses);. re │ │ │ +001f5c60: 7475 726e 3b0a 2020 2020 7d0a 2020 5f6c turn;. }. _l │ │ │ +001f5c70: 656e 203a 3d20 6c65 6e67 7468 2028 5f76 en := length (_v │ │ │ +001f5c80: 6563 293b 0a20 205f 6374 7220 3a3d 2030 ec);. _ctr := 0 │ │ │ +001f5c90: 3b0a 2020 6874 7470 2028 275c 6e76 6563 ;. http ('\nvec │ │ │ +001f5ca0: 746f 7220 2827 2c20 5f73 6573 293b 0a20 tor (', _ses);. │ │ │ +001f5cb0: 2077 6869 6c65 2028 5f63 7472 203c 205f while (_ctr < _ │ │ │ +001f5cc0: 6c65 6e29 0a20 2020 207b 0a20 2020 2020 len). {. │ │ │ +001f5cd0: 2069 6620 285f 6374 7220 3e20 3029 0a20 if (_ctr > 0). │ │ │ +001f5ce0: 2020 2020 2020 2068 7474 7020 2827 2c20 http (', │ │ │ +001f5cf0: 272c 205f 7365 7329 3b0a 2020 2020 2020 ', _ses);. │ │ │ +001f5d00: 4455 4d50 5f56 4543 5f49 4d50 4c20 285f DUMP_VEC_IMPL (_ │ │ │ +001f5d10: 7665 635b 5f63 7472 5d2c 205f 7365 7329 vec[_ctr], _ses) │ │ │ +001f5d20: 3b0a 2020 2020 2020 5f63 7472 203a 3d20 ;. _ctr := │ │ │ +001f5d30: 5f63 7472 2b31 3b0a 2020 2020 7d0a 2020 _ctr+1;. }. │ │ │ +001f5d40: 6874 7470 2028 2729 272c 205f 7365 7329 http (')', _ses) │ │ │ +001f5d50: 3b0a 7d0a 0a63 7265 6174 6520 6675 6e63 ;.}..create func │ │ │ +001f5d60: 7469 6f6e 2044 554d 505f 5645 4320 2869 tion DUMP_VEC (i │ │ │ +001f5d70: 6e20 5f76 6563 2061 6e79 290a 7b0a 2020 n _vec any).{. │ │ │ +001f5d80: 6465 636c 6172 6520 5f73 6573 2061 6e79 declare _ses any │ │ │ +001f5d90: 3b0a 2020 5f73 6573 203a 3d20 7374 7269 ;. _ses := stri │ │ │ +001f5da0: 6e67 5f6f 7574 7075 7428 293b 0a20 2044 ng_output();. D │ │ │ +001f5db0: 554d 505f 5645 435f 494d 504c 2028 5f76 UMP_VEC_IMPL (_v │ │ │ +001f5dc0: 6563 2c20 5f73 6573 293b 0a20 2072 6574 ec, _ses);. ret │ │ │ +001f5dd0: 7572 6e20 7374 7269 6e67 5f6f 7574 7075 urn string_outpu │ │ │ +001f5de0: 745f 7374 7269 6e67 2028 5f73 6573 293b t_string (_ses); │ │ │ +001f5df0: 0a7d 0a0a 7365 6c65 6374 2044 554d 505f .}..select DUMP_ │ │ │ +001f5e00: 5645 4320 2876 6563 746f 7220 2827 6162 VEC (vector ('ab │ │ │ +001f5e10: 6327 2c20 312c 2076 6563 746f 7220 2833 c', 1, vector (3 │ │ │ +001f5e20: 2e31 3431 3529 2c20 7665 6374 6f72 2028 .1415), vector ( │ │ │ +001f5e30: 2929 293b 0a63 616c 6c72 6574 0a56 4152 )));.callret.VAR │ │ │ +001f5e40: 4348 4152 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f CHAR.___________ │ │ │ +001f5e50: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f5e60: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f5e70: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f5e80: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f5e90: 5f5f 5f5f 0a0a 7665 6374 6f72 2028 2761 ____..vector ('a │ │ │ +001f5ea0: 6263 272c 2031 2c20 0a76 6563 746f 7220 bc', 1, .vector │ │ │ +001f5eb0: 2833 2e31 3431 3529 2c20 0a76 6563 746f (3.1415), .vecto │ │ │ +001f5ec0: 7220 2829 290a 0a31 2052 6f77 732e 0a5d r ())..1 Rows..] │ │ │ +001f5ed0: 5d3e 3c2f 7363 7265 656e 3e0a 2020 2020 ]></screen>. │ │ │ +001f5ee0: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 </example>. </r │ │ │ +001f5ef0: 6566 7365 6374 313e 0a20 2020 203c 7265 efsect1>. <re │ │ │ +001f5f00: 6673 6563 7431 2069 643d 2273 6565 616c fsect1 id="seeal │ │ │ +001f5f10: 736f 5f76 6563 746f 7222 3e3c 7469 746c so_vector"><titl │ │ │ +001f5f20: 653e 5365 6520 416c 736f 3c2f 7469 746c e>See Also</titl │ │ │ +001f5f30: 653e 0a20 2020 203c 7061 7261 3e0a 2020 e>. <para>. │ │ │ +001f5f40: 2020 2020 3c6c 696e 6b20 6c69 6e6b 656e <link linken │ │ │ +001f5f50: 643d 2266 6e5f 6173 6574 223e 3c66 756e d="fn_aset"><fun │ │ │ +001f5f60: 6374 696f 6e3e 6173 6574 3c2f 6675 6e63 ction>aset</func │ │ │ +001f5f70: 7469 6f6e 3e3c 2f6c 696e 6b3e 0a20 2020 tion></link>. │ │ │ +001f5f80: 2020 203c 6c69 6e6b 206c 696e 6b65 6e64 <link linkend │ │ │ +001f5f90: 3d22 666e 5f61 7265 6622 3e3c 6675 6e63 ="fn_aref"><func │ │ │ +001f5fa0: 7469 6f6e 3e61 7265 663c 2f66 756e 6374 tion>aref</funct │ │ │ +001f5fb0: 696f 6e3e 3c2f 6c69 6e6b 3e0a 2020 2020 ion></link>. │ │ │ +001f5fc0: 2020 3c6c 696e 6b20 6c69 6e6b 656e 643d <link linkend= │ │ │ +001f5fd0: 2266 6e5f 7665 6374 6f72 5f63 6f6e 6361 "fn_vector_conca │ │ │ +001f5fe0: 7422 3e3c 6675 6e63 7469 6f6e 3e76 6563 t"><function>vec │ │ │ +001f5ff0: 746f 725f 636f 6e63 6174 3c2f 6675 6e63 tor_concat</func │ │ │ +001f6000: 7469 6f6e 3e3c 2f6c 696e 6b3e 0a20 2020 tion></link>. │ │ │ +001f6010: 203c 2f70 6172 613e 0a20 203c 2f72 6566 </para>. </ref │ │ │ +001f6020: 7365 6374 313e 0a3c 2f72 6566 656e 7472 sect1>.</refentr │ │ │ +001f6030: 793e 0ab6 0000 0025 6465 6d6f 2f64 6f63 y>.....%demo/doc │ │ │ +001f6040: 7372 632f 6675 6e63 7265 662f 6269 665f src/funcref/bif_ │ │ │ +001f6050: 666c 6f61 745f 6172 672e 786d 6cdf 0000 float_arg.xml... │ │ │ +001f6060: 06c2 3c3f 786d 6c20 7665 7273 696f 6e3d ..<?xml version= │ │ │ +001f6070: 2231 2e30 2220 656e 636f 6469 6e67 3d22 "1.0" encoding=" │ │ │ +001f6080: 4953 4f2d 3838 3539 2d31 223f 3e0a 3c21 ISO-8859-1"?>.<! │ │ │ +001f6090: 2d2d 0a20 2d20 200a 202d 2020 5468 6973 --. - . - This │ │ │ +001f60a0: 2066 696c 6520 6973 2070 6172 7420 6f66 file is part of │ │ │ +001f60b0: 2074 6865 204f 7065 6e4c 696e 6b20 536f the OpenLink So │ │ │ +001f60c0: 6674 7761 7265 2056 6972 7475 6f73 6f20 ftware Virtuoso │ │ │ +001f60d0: 4f70 656e 2d53 6f75 7263 6520 2856 4f53 Open-Source (VOS │ │ │ +001f60e0: 290a 202d 2020 7072 6f6a 6563 742e 0a20 ). - project.. │ │ │ +001f60f0: 2d20 200a 202d 2020 436f 7079 7269 6768 - . - Copyrigh │ │ │ +001f6100: 7420 2843 2920 3139 3938 2d32 3032 3420 t (C) 1998-2024 │ │ │ +001f6110: 4f70 656e 4c69 6e6b 2053 6f66 7477 6172 OpenLink Softwar │ │ │ +001f6120: 650a 202d 2020 0a20 2d20 2054 6869 7320 e. - . - This │ │ │ +001f6130: 7072 6f6a 6563 7420 6973 2066 7265 6520 project is free │ │ │ +001f6140: 736f 6674 7761 7265 3b20 796f 7520 6361 software; you ca │ │ │ +001f6150: 6e20 7265 6469 7374 7269 6275 7465 2069 n redistribute i │ │ │ +001f6160: 7420 616e 642f 6f72 206d 6f64 6966 7920 t and/or modify │ │ │ +001f6170: 6974 0a20 2d20 2075 6e64 6572 2074 6865 it. - under the │ │ │ +001f6180: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN │ │ │ +001f6190: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public │ │ │ +001f61a0: 204c 6963 656e 7365 2061 7320 7075 626c License as publ │ │ │ +001f61b0: 6973 6865 6420 6279 2074 6865 0a20 2d20 ished by the. - │ │ │ +001f61c0: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F │ │ │ +001f61d0: 6f75 6e64 6174 696f 6e3b 206f 6e6c 7920 oundation; only │ │ │ +001f61e0: 7665 7273 696f 6e20 3220 6f66 2074 6865 version 2 of the │ │ │ +001f61f0: 204c 6963 656e 7365 2c20 6461 7465 6420 License, dated │ │ │ +001f6200: 4a75 6e65 2031 3939 312e 0a20 2d20 200a June 1991.. - . │ │ │ +001f6210: 202d 2020 5468 6973 2070 726f 6772 616d - This program │ │ │ +001f6220: 2069 7320 6469 7374 7269 6275 7465 6420 is distributed │ │ │ +001f6230: 696e 2074 6865 2068 6f70 6520 7468 6174 in the hope that │ │ │ +001f6240: 2069 7420 7769 6c6c 2062 6520 7573 6566 it will be usef │ │ │ +001f6250: 756c 2c20 6275 740a 202d 2020 5749 5448 ul, but. - WITH │ │ │ +001f6260: 4f55 5420 414e 5920 5741 5252 414e 5459 OUT ANY WARRANTY │ │ │ +001f6270: 3b20 7769 7468 6f75 7420 6576 656e 2074 ; without even t │ │ │ +001f6280: 6865 2069 6d70 6c69 6564 2077 6172 7261 he implied warra │ │ │ +001f6290: 6e74 7920 6f66 0a20 2d20 204d 4552 4348 nty of. - MERCH │ │ │ +001f62a0: 414e 5441 4249 4c49 5459 206f 7220 4649 ANTABILITY or FI │ │ │ +001f62b0: 544e 4553 5320 464f 5220 4120 5041 5254 TNESS FOR A PART │ │ │ +001f62c0: 4943 554c 4152 2050 5552 504f 5345 2e20 ICULAR PURPOSE. │ │ │ +001f62d0: 5365 6520 7468 6520 474e 550a 202d 2020 See the GNU. - │ │ │ +001f62e0: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L │ │ │ +001f62f0: 6963 656e 7365 2066 6f72 206d 6f72 6520 icense for more │ │ │ +001f6300: 6465 7461 696c 732e 0a20 2d20 200a 202d details.. - . - │ │ │ +001f6310: 2020 596f 7520 7368 6f75 6c64 2068 6176 You should hav │ │ │ +001f6320: 6520 7265 6365 6976 6564 2061 2063 6f70 e received a cop │ │ │ +001f6330: 7920 6f66 2074 6865 2047 4e55 2047 656e y of the GNU Gen │ │ │ +001f6340: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ +001f6350: 6e73 6520 616c 6f6e 670a 202d 2020 7769 nse along. - wi │ │ │ +001f6360: 7468 2074 6869 7320 7072 6f67 7261 6d3b th this program; │ │ │ +001f6370: 2069 6620 6e6f 742c 2077 7269 7465 2074 if not, write t │ │ │ +001f6380: 6f20 7468 6520 4672 6565 2053 6f66 7477 o the Free Softw │ │ │ +001f6390: 6172 6520 466f 756e 6461 7469 6f6e 2c20 are Foundation, │ │ │ +001f63a0: 496e 632e 2c0a 202d 2020 3531 2046 7261 Inc.,. - 51 Fra │ │ │ +001f63b0: 6e6b 6c69 6e20 5374 2c20 4669 6674 6820 nklin St, Fifth │ │ │ +001f63c0: 466c 6f6f 722c 2042 6f73 746f 6e2c 204d Floor, Boston, M │ │ │ +001f63d0: 4120 3032 3131 302d 3133 3031 2055 5341 A 02110-1301 USA │ │ │ +001f63e0: 0a20 2d20 200a 202d 2020 0a2d 2d3e 0a3c . - . - .-->.< │ │ │ +001f63f0: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ +001f6400: 6269 665f 666c 6f61 745f 6172 6722 3e0a bif_float_arg">. │ │ │ +001f6410: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 <refmeta>. │ │ │ +001f6420: 3c72 6566 656e 7472 7974 6974 6c65 3e62 <refentrytitle>b │ │ │ +001f6430: 6966 5f66 6c6f 6174 5f61 7267 3c2f 7265 if_float_arg</re │ │ │ +001f6440: 6665 6e74 7279 7469 746c 653e 0a20 2020 fentrytitle>. │ │ │ +001f6450: 203c 7265 666d 6973 6369 6e66 6f3e 6269 <refmiscinfo>bi │ │ │ +001f6460: 663c 2f72 6566 6d69 7363 696e 666f 3e0a f</refmiscinfo>. │ │ │ +001f6470: 2020 3c2f 7265 666d 6574 613e 0a20 203c </refmeta>. < │ │ │ +001f6480: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ +001f6490: 3c72 6566 6e61 6d65 3e62 6966 5f66 6c6f <refname>bif_flo │ │ │ +001f64a0: 6174 5f61 7267 3c2f 7265 666e 616d 653e at_arg</refname> │ │ │ +001f64b0: 0a20 2020 203c 7265 6670 7572 706f 7365 . <refpurpose │ │ │ +001f64c0: 3e4d 6974 6b6f 3c2f 7265 6670 7572 706f >Mitko</refpurpo │ │ │ +001f64d0: 7365 3e0a 2020 3c2f 7265 666e 616d 6564 se>. </refnamed │ │ │ +001f64e0: 6976 3e0a 2020 3c72 6566 7379 6e6f 7073 iv>. <refsynops │ │ │ +001f64f0: 6973 6469 763e 0a20 2020 203c 6675 6e63 isdiv>. <func │ │ │ +001f6500: 7379 6e6f 7073 6973 2069 643d 2266 7379 synopsis id="fsy │ │ │ +001f6510: 6e5f 6269 665f 666c 6f61 745f 6172 6722 n_bif_float_arg" │ │ │ +001f6520: 3e0a 2020 2020 2020 3c66 756e 6370 726f >. <funcpro │ │ │ +001f6530: 746f 7479 7065 2069 643d 2266 7072 6f74 totype id="fprot │ │ │ +001f6540: 6f5f 6269 665f 666c 6f61 745f 6172 6722 o_bif_float_arg" │ │ │ +001f6550: 3e0a 0909 3c66 756e 6364 6566 3e63 6164 >...<funcdef>cad │ │ │ +001f6560: 6472 5f74 203c 6675 6e63 7469 6f6e 3e62 dr_t <function>b │ │ │ +001f6570: 6966 5f66 6c6f 6174 5f61 7267 3c2f 6675 if_float_arg</fu │ │ │ +001f6580: 6e63 7469 6f6e 3e3c 2f66 756e 6364 6566 nction></funcdef │ │ │ +001f6590: 3e0a 0909 3c70 6172 616d 6465 663e 6361 >...<paramdef>ca │ │ │ +001f65a0: 6464 725f 7420 2a20 3c70 6172 616d 6574 ddr_t * <paramet │ │ │ +001f65b0: 6572 3e71 7374 3c2f 7061 7261 6d65 7465 er>qst</paramete │ │ │ +001f65c0: 723e 3c2f 7061 7261 6d64 6566 3e0a 0909 r></paramdef>... │ │ │ +001f65d0: 3c70 6172 616d 6465 663e 7374 6174 655f <paramdef>state_ │ │ │ +001f65e0: 736c 6f74 5f74 202a 2a20 3c70 6172 616d slot_t ** <param │ │ │ +001f65f0: 6574 6572 3e61 7267 733c 2f70 6172 616d eter>args</param │ │ │ +001f6600: 6574 6572 3e3c 2f70 6172 616d 6465 663e eter></paramdef> │ │ │ +001f6610: 0a09 093c 7061 7261 6d64 6566 3e69 6e74 ...<paramdef>int │ │ │ +001f6620: 203c 7061 7261 6d65 7465 723e 6e74 683c <parameter>nth< │ │ │ +001f6630: 2f70 6172 616d 6574 6572 3e3c 2f70 6172 /parameter></par │ │ │ +001f6640: 616d 6465 663e 0a09 093c 7061 7261 6d64 amdef>...<paramd │ │ │ +001f6650: 6566 3e63 6861 7220 2a20 3c70 6172 616d ef>char * <param │ │ │ +001f6660: 6574 6572 3e66 756e 633c 2f70 6172 616d eter>func</param │ │ │ +001f6670: 6574 6572 3e3c 2f70 6172 616d 6465 663e eter></paramdef> │ │ │ +001f6680: 0a20 2020 2020 203c 2f66 756e 6370 726f . </funcpro │ │ │ +001f6690: 746f 7479 7065 3e0a 2020 2020 3c2f 6675 totype>. </fu │ │ │ +001f66a0: 6e63 7379 6e6f 7073 6973 3e0a 2020 3c2f ncsynopsis>. </ │ │ │ +001f66b0: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ +001f66c0: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ +001f66d0: 6465 7363 223e 3c74 6974 6c65 3e44 6573 desc"><title>Des │ │ │ +001f66e0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ +001f66f0: 0a20 2020 203c 7061 7261 3e4d 6974 6b6f . Mitko │ │ │ +001f6700: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 .
    ........!demo/do │ │ │ +001f6730: 6373 7263 2f66 756e 6372 6566 2f6d 6f6e csrc/funcref/mon │ │ │ +001f6740: 7468 6e61 6d65 2e78 6d6c df00 000f 303c thname.xml....0< │ │ │ +001f6750: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ +001f6760: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ +001f6770: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>... . monthnam │ │ │ +001f6b20: 653c 2f72 6566 656e 7472 7974 6974 6c65 e. dconv. time
    . . . monthname. get name │ │ │ +001f6bd0: 206f 6620 6d6f 6e74 6820 6672 6f6d 2061 of month from a │ │ │ +001f6be0: 2064 6174 6574 696d 653c 2f72 6566 7075 datetime. . . │ │ │ +001f6c40: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . │ │ │ +001f6c70: 2020 2020 203c 6675 6e63 6465 663e 3c66 monthnam │ │ │ +001f6c90: 653c 2f66 756e 6374 696f 6e3e 3c2f 6675 e..in │ │ │ +001f6cc0: 6474 3c2f 7061 7261 6d65 7465 723e 2064 dt d │ │ │ +001f6cd0: 6174 6574 696d 653c 2f70 6172 616d 6465 atetime. . . │ │ │ +001f6d10: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . Descrip │ │ │ +001f6d50: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ +001f6d60: 203c 7061 7261 3e3c 6675 6e63 7469 6f6e monthname takes a datetime and returns. │ │ │ +001f6db0: 2020 2020 6120 3c74 7970 653e 7374 7269 a stri │ │ │ +001f6dc0: 6e67 3c2f 7479 7065 3e20 636f 6e74 6169 ng contai │ │ │ +001f6dd0: 6e69 6e67 206e 616d 6520 6f66 2074 6865 ning name of the │ │ │ +001f6de0: 206d 6f6e 7468 2072 6570 7265 7365 6e74 month represent │ │ │ +001f6df0: 6564 2062 7920 7468 6520 6461 7465 7469 ed by the dateti │ │ │ +001f6e00: 6d65 3c2f 7061 7261 3e0a 2020 3c2f 7265 me.
    . Parameters</tit │ │ │ +001f6e50: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ +001f6e60: 323e 3c74 6974 6c65 3e64 743c 2f74 6974 2><title>dt</tit │ │ │ +001f6e70: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +001f6e80: 4120 3c74 7970 653e 6461 7465 7469 6d65 A <type>datetime │ │ │ +001f6e90: 3c2f 7479 7065 3e2e 3c2f 7061 7261 3e0a </type>.</para>. │ │ │ +001f6ea0: 2020 2020 3c2f 7265 6673 6563 7432 3e0a </refsect2>. │ │ │ +001f6eb0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ +001f6ec0: 3c72 6566 7365 6374 3120 6964 3d22 7265 <refsect1 id="re │ │ │ +001f6ed0: 745f 6d6f 6e74 686e 616d 6522 3e3c 7469 t_monthname"><ti │ │ │ +001f6ee0: 746c 653e 5265 7475 726e 2056 616c 7565 tle>Return Value │ │ │ +001f6ef0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c70 s.

    A VARC │ │ │ +001f6f10: 4841 523c 2f74 7970 653e 2063 6f6e 7461 HAR conta │ │ │ +001f6f20: 696e 696e 6720 6e61 6d65 206f 6620 7468 ining name of th │ │ │ +001f6f30: 6520 6d6f 6e74 682e 3c2f 7061 7261 3e3c e month.< │ │ │ +001f6f40: 2f72 6566 7365 6374 313e 0a3c 212d 2d20 /refsect1>.. Examples. Simp │ │ │ +001f71b0: 6c65 2065 7861 6d70 6c65 3c2f 7469 746c le example</titl │ │ │ +001f71c0: 653e 0a20 2020 2020 203c 7061 7261 3e47 e>. <para>G │ │ │ +001f71d0: 6574 206e 616d 6520 6f66 2063 7572 7265 et name of curre │ │ │ +001f71e0: 6e74 206d 6f6e 7468 2e3c 2f70 6172 613e nt month.</para> │ │ │ +001f71f0: 0a20 2020 2020 203c 7363 7265 656e 3e53 . <screen>S │ │ │ +001f7200: 514c 3e20 7365 6c65 6374 206d 6f6e 7468 QL> select month │ │ │ +001f7210: 6e61 6d65 286e 6f77 2829 293b 0a63 616c name(now());.cal │ │ │ +001f7220: 6c72 6574 0a56 4152 4348 4152 0a5f 5f5f lret.VARCHAR.___ │ │ │ +001f7230: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f7240: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f7250: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f7260: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f7270: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a 4f63 ____________..Oc │ │ │ +001f7280: 746f 6265 720a 0a3c 2f73 6372 6565 6e3e tober..</screen> │ │ │ +001f7290: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . </example>. │ │ │ +001f72a0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ +001f72b0: 3c72 6566 7365 6374 3120 6964 3d22 7365 <refsect1 id="se │ │ │ +001f72c0: 6561 6c73 6f5f 6d6f 6e74 686e 616d 6522 ealso_monthname" │ │ │ +001f72d0: 3e3c 7469 746c 653e 5365 6520 416c 736f ><title>See Also │ │ │ +001f72e0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . dayname< │ │ │ +001f7320: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>,. da │ │ │ +001f7360: 796f 666d 6f6e 7468 3c2f 6675 6e63 7469 yofmonth,. │ │ │ +001f7380: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 dayofmon │ │ │ +001f73b0: 7468 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c th,. dayofweek,. │ │ │ +001f7410: 2020 3c6c 696e 6b20 6c69 6e6b 656e 643d < │ │ │ +001f7430: 6675 6e63 7469 6f6e 3e64 6179 6f66 7965 function>dayofye │ │ │ +001f7440: 6172 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ar,. q │ │ │ +001f7480: 7561 7274 6572 3c2f 6675 6e63 7469 6f6e uarter,. │ │ │ +001f74c0: 7765 656b 3c2f 6675 6e63 7469 6f6e 3e3c week< │ │ │ +001f74d0: 2f6c 696e 6b3e 2c0a 2020 2020 3c6c 696e /link>,. m │ │ │ +001f7500: 6f6e 7468 3c2f 6675 6e63 7469 6f6e 3e3c onth< │ │ │ +001f7510: 2f6c 696e 6b3e 2c0a 2020 2020 3c6c 696e /link>,. ye │ │ │ +001f7540: 6172 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ar,. hour │ │ │ +001f7580: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e ,. minu │ │ │ +001f75c0: 7465 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c te,. se │ │ │ +001f7600: 636f 6e64 3c2f 6675 6e63 7469 6f6e 3e3c cond< │ │ │ +001f7610: 2f6c 696e 6b3e 2c0a 2020 2020 3c6c 696e /link>,. timezone. .... │ │ │ +001f7680: 0000 0022 6465 6d6f 2f64 6f63 7372 632f ..."demo/docsrc/ │ │ │ +001f7690: 6675 6e63 7265 662f 736d 696d 655f 7369 funcref/smime_si │ │ │ +001f76a0: 676e 2e78 6d6c df00 0021 b73c 3f78 6d6c gn.xml...!.... . smime_sign< │ │ │ +001f7a80: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ +001f7a90: 2020 2020 3c72 6566 6d69 7363 696e 666f mail. │ │ │ +001f7ac0: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ +001f7ad0: 2020 2020 3c72 6566 6e61 6d65 3e73 6d69 smi │ │ │ +001f7ae0: 6d65 5f73 6967 6e3c 2f72 6566 6e61 6d65 me_sign. Converts a MIM │ │ │ +001f7b10: 4520 6d65 7373 6167 6520 746f 2061 2073 E message to a s │ │ │ +001f7b20: 6967 6e65 6420 532f 4d49 4d45 206d 6573 igned S/MIME mes │ │ │ +001f7b30: 7361 6765 3c2f 7265 6670 7572 706f 7365 sage. . . . │ │ │ +001f7b90: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . │ │ │ +001f7bc0: 2020 3c66 756e 6364 6566 3e76 6172 6368 varch │ │ │ +001f7bd0: 6172 203c 6675 6e63 7469 6f6e 3e73 6d69 ar smi │ │ │ +001f7be0: 6d65 5f73 6967 6e3c 2f66 756e 6374 696f me_sign. │ │ │ +001f7c00: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ +001f7c10: 6e20 3c70 6172 616d 6574 6572 3e6d 7367 n msg │ │ │ +001f7c20: 5f74 6578 743c 2f70 6172 616d 6574 6572 _text varchar. in signer_cert │ │ │ +001f7c70: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ +001f7c80: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ +001f7c90: 2020 2020 2020 2020 3c70 6172 616d 6465 in < │ │ │ +001f7cb0: 7061 7261 6d65 7465 723e 7072 6976 6174 parameter>privat │ │ │ +001f7cc0: 655f 6b65 793c 2f70 6172 616d 6574 6572 e_key varchar. │ │ │ +001f7cf0: 2020 2020 2020 2020 3c70 6172 616d 6465 in < │ │ │ +001f7d10: 7061 7261 6d65 7465 723e 7072 6976 6174 parameter>privat │ │ │ +001f7d20: 655f 6b65 795f 7061 7373 3c2f 7061 7261 e_key_pass varchar. in s │ │ │ +001f7d80: 6967 6e65 725f 4341 5f63 6572 7473 3c2f igner_CA_certs any. in f │ │ │ +001f7de0: 6c61 6773 3c2f 7061 7261 6d65 7465 723e lags │ │ │ +001f7df0: 2069 6e74 6567 6572 3c2f 6f70 7469 6f6e integer. │ │ │ +001f7e10: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ +001f7e50: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ +001f7e60: 635f 736d 696d 655f 7369 676e 223e 3c74 c_smime_sign">Description │ │ │ +001f7e80: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . Converts a MI │ │ │ +001f7ea0: 4d45 206d 6573 7361 6765 2074 6f20 6120 ME message to a │ │ │ +001f7eb0: 7369 676e 6564 2053 2f4d 494d 4520 6d65 signed S/MIME me │ │ │ +001f7ec0: 7373 6167 652e 3c2f 7061 7261 3e0a 2020 ssage.. │ │ │ +001f7ed0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . < │ │ │ +001f7f00: 7469 746c 653e 5061 7261 6d65 7465 7273 title>Parameters │ │ │ +001f7f10: 3c2f 7469 746c 653e 0a20 2020 203c 7265 . ms │ │ │ +001f7f30: 675f 7465 7874 3c2f 7469 746c 653e 0a20 g_text. │ │ │ +001f7f40: 2020 2020 203c 7061 7261 3e54 6865 2074 The t │ │ │ +001f7f50: 6578 7420 6f66 2074 6865 206d 6573 7361 ext of the messa │ │ │ +001f7f60: 6765 3c2f 7061 7261 3e3c 2f72 6566 7365 ge. signe │ │ │ +001f7f90: 725f 6365 7274 3c2f 7469 746c 653e 0a20 r_cert. │ │ │ +001f7fa0: 2020 2020 203c 7061 7261 3e53 6967 6e65 Signe │ │ │ +001f7fb0: 7220 6365 7274 6966 6963 6174 652e 3c2f r certificate. │ │ │ +001f7fd0: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +001f7fe0: 7469 746c 653e 7072 6976 6174 655f 6b65 title>private_ke │ │ │ +001f7ff0: 793c 2f74 6974 6c65 3e0a 2020 2020 2020 y. │ │ │ +001f8000: 3c70 6172 613e 5072 6976 6174 6520 4b65 Private Ke │ │ │ +001f8010: 793c 2f70 6172 613e 3c2f 7265 6673 6563 y. privat │ │ │ +001f8040: 655f 6b65 795f 7061 7373 3c2f 7469 746c e_key_pass</titl │ │ │ +001f8050: 653e 0a20 2020 2020 203c 7061 7261 3e50 e>. <para>P │ │ │ +001f8060: 7269 7661 7465 204b 6579 2050 6173 733c rivate Key Pass< │ │ │ +001f8070: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para></refsect2 │ │ │ +001f8080: 3e0a 2020 2020 3c72 6566 7365 6374 323e >. <refsect2> │ │ │ +001f8090: 3c74 6974 6c65 3e73 6967 6e65 725f 4341 <title>signer_CA │ │ │ +001f80a0: 5f63 6572 7473 3c2f 7469 746c 653e 0a20 _certs. │ │ │ +001f80b0: 2020 2020 203c 7061 7261 3e41 7272 6179 Array │ │ │ +001f80c0: 206f 6620 7374 7269 6e67 7320 6f66 2043 of strings of C │ │ │ +001f80d0: 4120 4365 7274 6966 6963 6174 6573 3c2f A Certificates │ │ │ +001f80f0: 0a20 2020 3c72 6566 7365 6374 323e 3c74 . flags. < │ │ │ +001f8120: 7469 746c 653e 4269 7473 2064 6566 696e title>Bits defin │ │ │ +001f8130: 6564 2069 6e20 3c70 6172 616d 6574 6572 ed in flags. │ │ │ +001f8160: 2020 3c74 6772 6f75 7020 636f 6c73 3d22 . .. .. │ │ │ +001f81f0: 2020 3c65 6e74 7279 3e30 7831 3c2f 656e 0x1.. PKCS7_TEXT.. add a text/pla │ │ │ +001f8240: 696e 2063 6f6e 7465 6e74 2074 7970 6520 in content type │ │ │ +001f8250: 4d49 4d45 2068 6561 6465 723c 2f65 6e74 MIME header.. .. │ │ │ +001f8270: 2020 203c 726f 773e 0a09 2020 2020 203c .. < │ │ │ +001f8280: 656e 7472 793e 3078 323c 2f65 6e74 7279 entry>0x2.. P │ │ │ +001f82a0: 4b43 5337 5f4e 4f43 4552 5453 3c2f 656e KCS7_NOCERTS.. do not put the │ │ │ +001f82d0: 2073 6967 6e65 725f 4341 5f63 6572 7473 signer_CA_certs │ │ │ +001f82e0: 2069 6e74 6f20 7468 6520 6765 6e65 7261 into the genera │ │ │ +001f82f0: 7465 6420 504b 4353 3720 7369 676e 6174 ted PKCS7 signat │ │ │ +001f8300: 7572 653c 2f65 6e74 7279 3e0a 0920 2020 ure.. │ │ │ +001f8310: 3c2f 726f 773e 0a09 2020 203c 726f 773e .. │ │ │ +001f8320: 0a09 2020 2020 203c 656e 7472 793e 3078 .. 0x │ │ │ +001f8330: 3430 3c2f 656e 7472 793e 0a09 2020 2020 40.. │ │ │ +001f8340: 203c 656e 7472 793e 504b 4353 375f 4445 PKCS7_DE │ │ │ +001f8350: 5441 4348 4544 3c2f 656e 7472 793e 0a09 TACHED.. │ │ │ +001f8360: 2020 2020 203c 656e 7472 793e 646f 206d do m │ │ │ +001f8370: 756c 7469 7061 7274 2f73 6967 6e65 6420 ultipart/signed │ │ │ +001f8380: 6d65 7373 6167 653c 2f65 6e74 7279 3e0a message. │ │ │ +001f8390: 0920 2020 3c2f 726f 773e 0a09 2020 203c . .. < │ │ │ +001f83a0: 726f 773e 0a09 2020 2020 203c 656e 7472 row>.. 0x80.. │ │ │ +001f83c0: 2020 2020 203c 656e 7472 793e 504b 4353 PKCS │ │ │ +001f83d0: 375f 4249 4e41 5259 3c2f 656e 7472 793e 7_BINARY │ │ │ +001f83e0: 0a09 2020 2020 203c 656e 7472 793e 646f .. do │ │ │ +001f83f0: 206e 6f74 2063 616e 6f6e 697a 6520 7468 not canonize th │ │ │ +001f8400: 6520 6c69 6e65 2065 6e64 696e 6773 2074 e line endings t │ │ │ +001f8410: 6f20 4352 2f4c 463c 2f65 6e74 7279 3e0a o CR/LF. │ │ │ +001f8420: 0920 2020 3c2f 726f 773e 0a09 2020 203c . .. < │ │ │ +001f8430: 726f 773e 0a09 2020 2020 203c 656e 7472 row>.. 0x100. │ │ │ +001f8450: 0920 2020 2020 3c65 6e74 7279 3e50 4b43 . PKC │ │ │ +001f8460: 5337 5f4e 4f41 5454 523c 2f65 6e74 7279 S7_NOATTR.. D │ │ │ +001f8480: 6f20 6e6f 7420 696e 636c 7564 6520 6174 o not include at │ │ │ +001f8490: 7472 6962 7574 6573 2028 7369 676e 696e tributes (signin │ │ │ +001f84a0: 6720 7469 6d65 2c20 7375 7070 6f72 7465 g time, supporte │ │ │ +001f84b0: 6420 7379 6d6d 6574 7269 6320 616c 676f d symmetric algo │ │ │ +001f84c0: 7269 7468 6d73 2c0a 2020 2020 2020 2020 rithms,. │ │ │ +001f84d0: 2020 2020 2065 7463 2e29 3c2f 656e 7472 etc.).. .. │ │ │ +001f84f0: 2020 3c72 6f77 3e0a 0920 2020 2020 3c65 .. 0x200.. │ │ │ +001f8520: 504b 4353 375f 4e4f 534d 494d 4543 4150 PKCS7_NOSMIMECAP │ │ │ +001f8530: 3c2f 656e 7472 793e 0a09 2020 2020 203c .. < │ │ │ +001f8540: 656e 7472 793e 6e6f 2053 4d49 4d45 2063 entry>no SMIME c │ │ │ +001f8550: 6170 6162 696c 6974 6965 7320 6174 7472 apabilities attr │ │ │ +001f8560: 6962 7574 6573 3c2f 656e 7472 793e 0a09 ibutes.. │ │ │ +001f8570: 2020 203c 2f72 6f77 3e0a 0920 3c2f 7462 .. . . . . . │ │ │ +001f85c0: 2020 3c72 6566 7365 6374 3120 6964 3d22 │ │ │ +001f85e0: 3c74 6974 6c65 3e52 6574 7572 6e20 5479 Return Ty │ │ │ +001f85f0: 7065 733c 2f74 6974 6c65 3e0a 2020 2020 pes. │ │ │ +001f8600: 3c70 6172 613e 5468 6973 2066 756e 6374 This funct │ │ │ +001f8610: 696f 6e20 7461 6b65 7320 6120 6d65 7373 ion takes a mess │ │ │ +001f8620: 6167 6520 616e 6420 636f 6e76 6572 7473 age and converts │ │ │ +001f8630: 2069 7420 746f 2061 6e20 532f 4d49 4d45 it to an S/MIME │ │ │ +001f8640: 2073 6967 6e65 640a 0909 6d65 7373 6167 signed...messag │ │ │ +001f8650: 6520 6261 7365 6420 6f6e 2074 6865 2066 e based on the f │ │ │ +001f8660: 6c61 6773 2076 616c 7565 2028 6966 2073 lags value (if s │ │ │ +001f8670: 7570 706c 6965 6420 2d20 6465 6661 756c upplied - defaul │ │ │ +001f8680: 7420 504b 4353 375f 4445 5441 4348 4544 t PKCS7_DETACHED │ │ │ +001f8690: 292e 0a09 093c 2f70 6172 613e 0a3c 2f72 )....... Examples. Sig │ │ │ +001f8d00: 6e69 6e67 2061 204d 494d 4520 4d65 7373 ning a MIME Mess │ │ │ +001f8d10: 6167 653c 2f74 6974 6c65 3e0a 3c70 6172 age.Example (where │ │ │ +001f8d30: 2073 6967 6e65 642e 656d 6c20 636f 6e74 signed.eml cont │ │ │ +001f8d40: 6169 6e73 2074 6865 206f 7574 7075 7420 ains the output │ │ │ +001f8d50: 6672 6f6d 2073 6d69 6d65 5f73 6967 6e2e from smime_sign. │ │ │ +001f8d60: 3c2f 7061 7261 3e0a 3c70 726f 6772 616d ..select │ │ │ +001f8d80: 736d 696d 655f 7369 676e 2028 276a 7573 smime_sign ('jus │ │ │ +001f8d90: 7420 6120 7465 7374 272c 2066 696c 655f t a test', file_ │ │ │ +001f8da0: 746f 5f73 7472 696e 6720 2827 7468 7761 to_string ('thwa │ │ │ +001f8db0: 7465 5f70 7562 2e70 656d 2729 2c0a 2020 te_pub.pem'),. │ │ │ +001f8dc0: 6669 6c65 5f74 6f5f 7374 7269 6e67 2028 file_to_string ( │ │ │ +001f8dd0: 2774 6877 6174 655f 7072 692e 7065 6d27 'thwate_pri.pem' │ │ │ +001f8de0: 292c 2027 7665 7279 5f73 6563 7265 745f ), 'very_secret_ │ │ │ +001f8df0: 7061 7373 776f 7264 272c 0a09 7665 6374 password',..vect │ │ │ +001f8e00: 6f72 2028 6669 6c65 5f74 6f5f 7374 7269 or (file_to_stri │ │ │ +001f8e10: 6e67 2028 2774 6877 6174 655f 6361 2e70 ng ('thwate_ca.p │ │ │ +001f8e20: 656d 2729 292c 2034 2a31 3620 2b20 3129 em')), 4*16 + 1) │ │ │ +001f8e30: 3b0a 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ;.._____________ │ │ │ +001f8e40: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f8e50: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f8e60: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f8e70: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f8e80: 5f5f 0a0a 4d49 4d45 2d56 6572 7369 6f6e __..MIME-Version │ │ │ +001f8e90: 3a20 312e 300a 436f 6e74 656e 742d 5479 : 1.0.Content-Ty │ │ │ +001f8ea0: 7065 3a20 6d75 6c74 6970 6172 742f 7369 pe: multipart/si │ │ │ +001f8eb0: 676e 6564 203b 2070 726f 746f 636f 6c3d gned ; protocol= │ │ │ +001f8ec0: 2261 7070 6c69 6361 7469 6f6e 2f78 2d70 "application/x-p │ │ │ +001f8ed0: 6b63 7337 2d73 6967 6e61 7475 7265 2220 kcs7-signature" │ │ │ +001f8ee0: 3b0a 2020 6d69 6361 6c67 3d73 6861 3120 ;. micalg=sha1 │ │ │ +001f8ef0: 3b20 626f 756e 6461 7279 3d22 2d2d 2d2d ; boundary="---- │ │ │ +001f8f00: 3233 4631 4439 3035 3735 3332 4531 3236 23F1D9057532E126 │ │ │ +001f8f10: 3936 3231 3231 3238 3746 4442 3437 3933 962121287FDB4793 │ │ │ +001f8f20: 220a 0a54 6869 7320 6973 2061 6e20 532f "..This is an S/ │ │ │ +001f8f30: 4d49 4d45 2073 6967 6e65 6420 6d65 7373 MIME signed mess │ │ │ +001f8f40: 6167 650a 0a2d 2d2d 2d2d 2d32 3346 3144 age..------23F1D │ │ │ +001f8f50: 3930 3537 3533 3245 3132 3639 3632 3132 9057532E12696212 │ │ │ +001f8f60: 3132 3837 4644 4234 3739 330a 436f 6e74 1287FDB4793.Cont │ │ │ +001f8f70: 656e 742d 5479 7065 3a20 7465 7874 2f70 ent-Type: text/p │ │ │ +001f8f80: 6c61 696e 0a0a 6a75 7374 2061 2074 6573 lain..just a tes │ │ │ +001f8f90: 740a 2d2d 2d2d 2d2d 3233 4631 4439 3035 t.------23F1D905 │ │ │ +001f8fa0: 3735 3332 4531 3236 3936 3231 3231 3238 7532E12696212128 │ │ │ +001f8fb0: 3746 4442 3437 3933 0a43 6f6e 7465 6e74 7FDB4793.Content │ │ │ +001f8fc0: 2d54 7970 653a 2061 7070 6c69 6361 7469 -Type: applicati │ │ │ +001f8fd0: 6f6e 2f78 2d70 6b63 7337 2d73 6967 6e61 on/x-pkcs7-signa │ │ │ +001f8fe0: 7475 7265 3b20 6e61 6d65 3d22 736d 696d ture; name="smim │ │ │ +001f8ff0: 652e 7037 7322 0a43 6f6e 7465 6e74 2d54 e.p7s".Content-T │ │ │ +001f9000: 7261 6e73 6665 722d 456e 636f 6469 6e67 ransfer-Encoding │ │ │ +001f9010: 3a20 6261 7365 3634 0a43 6f6e 7465 6e74 : base64.Content │ │ │ +001f9020: 2d44 6973 706f 7369 7469 6f6e 3a20 6174 -Disposition: at │ │ │ +001f9030: 7461 6368 6d65 6e74 3b20 6669 6c65 6e61 tachment; filena │ │ │ +001f9040: 6d65 3d22 736d 696d 652e 7037 7322 0a0a me="smime.p7s".. │ │ │ +001f9050: 4d49 494c 6141 594a 4b6f 5a49 6876 634e MIILaAYJKoZIhvcN │ │ │ +001f9060: 4151 6343 6f49 494c 5754 4343 4331 5543 AQcCoIILWTCCC1UC │ │ │ +001f9070: 4151 4578 437a 414a 4267 5572 4467 4d43 AQExCzAJBgUrDgMC │ │ │ +001f9080: 4767 5541 4d41 7347 4353 7147 5349 6233 GgUAMAsGCSqGSIb3 │ │ │ +001f9090: 0a44 5145 4841 6143 4343 5473 7767 674c .DQEHAaCCCTswggL │ │ │ +001f90a0: 5a4d 4949 4351 7141 4441 6745 4341 674d ZMIICQqADAgECAgM │ │ │ +001f90b0: 4432 4467 7744 5159 4a4b 6f5a 4968 7663 D2DgwDQYJKoZIhvc │ │ │ +001f90c0: 4e41 5145 4542 5141 7767 5a49 7843 7a41 NAQEEBQAwgZIxCzA │ │ │ +001f90d0: 4a0a 4267 4e56 4241 5954 416c 7042 4d52 J.BgNVBAYTAlpBMR │ │ │ +001f90e0: 5577 4577 5944 5651 5149 4577 7858 5a58 UwEwYDVQQIEwxXZX │ │ │ +001f90f0: 4e30 5a58 4a75 4945 4e68 6347 5578 456a N0ZXJuIENhcGUxEj │ │ │ +001f9100: 4151 4267 4e56 4241 6354 4355 4e68 6347 AQBgNVBAcTCUNhcG │ │ │ +001f9110: 5567 0a56 4739 3362 6a45 504d 4130 4741 Ug.VG93bjEPMA0GA │ │ │ +001f9120: 3155 4543 684d 4756 4768 6864 3352 6c4d 1UEChMGVGhhd3RlM │ │ │ +001f9130: 5230 7747 7759 4456 5151 4c45 7852 445a R0wGwYDVQQLExRDZ │ │ │ +001f9140: 584a 3061 575a 7059 3246 305a 5342 545a XJ0aWZpY2F0ZSBTZ │ │ │ +001f9150: 584a 320a 6157 4e6c 637a 456f 4d43 5947 XJ2.aWNlczEoMCYG │ │ │ +001f9160: 4131 5545 4178 4d66 5547 5679 6332 3975 A1UEAxMfUGVyc29u │ │ │ +001f9170: 5957 7767 526e 4a6c 5a57 3168 6157 7767 YWwgRnJlZW1haWwg │ │ │ +001f9180: 556c 4e42 4944 4977 4d44 4175 4f43 347a UlNBIDIwMDAuOC4z │ │ │ +001f9190: 4d44 4165 0a46 7730 774d 4445 794d 6a49 MDAe.Fw0wMDEyMjI │ │ │ +001f91a0: 774f 444d 314d 6a46 6146 7730 774d 5445 wODM1MjFaFw0wMTE │ │ │ +001f91b0: 794d 6a49 774f 444d 314d 6a46 614d 486b yMjIwODM1MjFaMHk │ │ │ +001f91c0: 7848 7a41 6442 674e 5642 414d 5446 6c52 xHzAdBgNVBAMTFlR │ │ │ +001f91d0: 6f59 5864 300a 5a53 4247 636d 566c 6257 oYXd0.ZSBGcmVlbW │ │ │ +001f91e0: 4670 6243 424e 5a57 3169 5a58 4978 4c6a FpbCBNZW1iZXIxLj │ │ │ +001f91f0: 4173 4267 6b71 686b 6947 3977 3042 4351 AsBgkqhkiG9w0BCQ │ │ │ +001f9200: 4557 4832 746e 5a57 3979 5a32 5641 6347 EWH2tnZW9yZ2VAcG │ │ │ +001f9210: 7876 646d 5270 0a64 6935 305a 574e 6f62 xvdmRp.di50ZWNob │ │ │ +001f9220: 6d38 7462 476c 7561 7935 6a62 3230 784a m8tbGluay5jb20xJ │ │ │ +001f9230: 6a41 6b42 676b 7168 6b69 4739 7730 4243 jAkBgkqhkiG9w0BC │ │ │ +001f9240: 5145 5746 3264 7262 3252 7062 6d39 3251 QEWF2drb2Rpbm92Q │ │ │ +001f9250: 4739 775a 5735 730a 6157 3572 4c6d 4e76 G9wZW5s.aW5rLmNv │ │ │ +001f9260: 4c6e 5672 4d49 4766 4d41 3047 4353 7147 LnVrMIGfMA0GCSqG │ │ │ +001f9270: 5349 6233 4451 4542 4151 5541 4134 474e SIb3DQEBAQUAA4GN │ │ │ +001f9280: 4144 4342 6951 4b42 6751 4454 4f6b 6c53 ADCBiQKBgQDTOklS │ │ │ +001f9290: 3351 4544 7432 506d 0a76 744e 4f4b 355a 3QEDt2Pm.vtNOK5Z │ │ │ +001f92a0: 6937 5050 6e39 5532 4544 6d64 6a6f 436a i7PPn9U2EDmdjoCj │ │ │ +001f92b0: 4b45 4871 385a 6b79 6f64 2b72 4154 4e42 KEHq8Zkyod+rATNB │ │ │ +001f92c0: 7271 4832 3465 7761 6f71 4350 5774 5254 rqH24ewaoqCPWtRT │ │ │ +001f92d0: 6239 476b 7757 3945 4d0a 7a2b 3270 752b b9GkwW9EM.z+2pu+ │ │ │ +001f92e0: 6c69 4171 6941 3445 732b 734e 7066 674b liAqiA4Es+sNpfgK │ │ │ +001f92f0: 764f 3454 342f 626c 6979 7033 4641 4a2f vO4T4/bliyp3FAJ/ │ │ │ +001f9300: 3033 7339 5866 5530 6879 4a54 354a 5646 03s9XfU0hyJT5JVF │ │ │ +001f9310: 4474 3068 6642 6f75 3063 0a77 6747 3173 Dt0hfBou0c.wgG1s │ │ │ +001f9320: 7077 757a 2f33 4774 6c2f 4451 4453 3141 pwuz/3Gtl/DQDS1A │ │ │ +001f9330: 4d5a 3152 386a 6163 5149 4441 5141 426f MZ1R8jacQIDAQABo │ │ │ +001f9340: 3155 7755 7a42 4442 674e 5648 5245 4550 1UwUzBDBgNVHREEP │ │ │ +001f9350: 4441 3667 5239 725a 3256 760a 636d 646c DA6gR9rZ2Vv.cmdl │ │ │ +001f9360: 5148 4273 6233 5a6b 6158 5975 6447 566a QHBsb3ZkaXYudGVj │ │ │ +001f9370: 6147 3576 4c57 7870 626d 7375 5932 3974 aG5vLWxpbmsuY29t │ │ │ +001f9380: 6752 646e 6132 396b 6157 3576 646b 4276 gRdna29kaW5vdkBv │ │ │ +001f9390: 6347 5675 6247 6c75 6179 356a 0a62 7935 cGVubGluay5j.by5 │ │ │ +001f93a0: 3161 7a41 4d42 674e 5648 524d 4241 6638 1azAMBgNVHRMBAf8 │ │ │ +001f93b0: 4541 6a41 414d 4130 4743 5371 4753 4962 EAjAAMA0GCSqGSIb │ │ │ +001f93c0: 3344 5145 4242 4155 4141 3447 4241 4141 3DQEBBAUAA4GBAAA │ │ │ +001f93d0: 7250 3578 456e 6d74 3567 6f41 4f0a 322b rP5xEnmt5goAO.2+ │ │ │ +001f93e0: 3855 452f 3864 6434 4377 6647 3077 2f49 8UE/8dd4CwfG0w/I │ │ │ +001f93f0: 4f35 3370 7346 6770 6a50 6c4d 2f44 3965 O53psFgpjPlM/D9e │ │ │ +001f9400: 5074 2f4c 5046 2f76 6854 7450 4858 7562 Pt/LPF/vhTtPHXub │ │ │ +001f9410: 6d35 3478 4a6c 4e56 6930 4d4d 5055 0a67 m54xJlNVi0MMPU.g │ │ │ +001f9420: 3931 4255 3362 506b 5832 7272 4568 7631 91BU3bPkX2rrEhv1 │ │ │ +001f9430: 706c 496e 5263 3065 614b 496f 6f79 2b71 plInRc0eaKIooy+q │ │ │ +001f9440: 7a38 4b50 687a 3544 775a 3050 6669 644f z8KPhz5DwZ0PfidO │ │ │ +001f9450: 4d6e 3347 322f 486b 644f 4456 716a 4b0a Mn3G2/HkdODVqjK. │ │ │ +001f9460: 5a52 6549 6863 6155 3570 4461 6d70 304e ZReIhcaU5pDamp0N │ │ │ +001f9470: 434d 6a7a 6935 6973 4232 7166 4d49 4944 CMjzi5isB2qfMIID │ │ │ +001f9480: 4b54 4343 4170 4b67 4177 4942 4167 4942 KTCCApKgAwIBAgIB │ │ │ +001f9490: 4444 414e 4267 6b71 686b 6947 3977 3042 DDANBgkqhkiG9w0B │ │ │ +001f94a0: 0a41 5151 4641 4443 4230 5445 4c4d 416b .AQQFADCB0TELMAk │ │ │ +001f94b0: 4741 3155 4542 684d 4357 6b45 7846 5441 GA1UEBhMCWkExFTA │ │ │ +001f94c0: 5442 674e 5642 4167 5444 4664 6c63 3352 TBgNVBAgTDFdlc3R │ │ │ +001f94d0: 6c63 6d34 6751 3246 775a 5445 534d 4241 lcm4gQ2FwZTESMBA │ │ │ +001f94e0: 470a 4131 5545 4278 4d4a 5132 4677 5a53 G.A1UEBxMJQ2FwZS │ │ │ +001f94f0: 4255 6233 6475 4d52 6f77 4741 5944 5651 BUb3duMRowGAYDVQ │ │ │ +001f9500: 514b 4578 4655 6147 4633 6447 5567 5132 QKExFUaGF3dGUgQ2 │ │ │ +001f9510: 3975 6333 5673 6447 6c75 5a7a 456f 4d43 9uc3VsdGluZzEoMC │ │ │ +001f9520: 5947 0a41 3155 4543 784d 6651 3256 7964 YG.A1UECxMfQ2Vyd │ │ │ +001f9530: 476c 6d61 574e 6864 476c 7662 6942 545a GlmaWNhdGlvbiBTZ │ │ │ +001f9540: 584a 3261 574e 6c63 7942 4561 585a 7063 XJ2aWNlcyBEaXZpc │ │ │ +001f9550: 326c 7662 6a45 6b4d 4349 4741 3155 4541 2lvbjEkMCIGA1UEA │ │ │ +001f9560: 784d 620a 5647 6868 6433 526c 4946 426c xMb.VGhhd3RlIFBl │ │ │ +001f9570: 636e 4e76 626d 4673 4945 5a79 5a57 5674 cnNvbmFsIEZyZWVt │ │ │ +001f9580: 5957 6c73 4945 4e42 4d53 7377 4b51 594a YWlsIENBMSswKQYJ │ │ │ +001f9590: 4b6f 5a49 6876 634e 4151 6b42 4668 7877 KoZIhvcNAQkBFhxw │ │ │ +001f95a0: 5a58 4a7a 0a62 3235 6862 4331 6d63 6d56 ZXJz.b25hbC1mcmV │ │ │ +001f95b0: 6c62 5746 7062 4542 3061 4746 3364 4755 lbWFpbEB0aGF3dGU │ │ │ +001f95c0: 7559 3239 744d 4234 5844 5441 774d 4467 uY29tMB4XDTAwMDg │ │ │ +001f95d0: 7a4d 4441 774d 4441 774d 466f 5844 5441 zMDAwMDAwMFoXDTA │ │ │ +001f95e0: 794d 4467 790a 4f54 497a 4e54 6b31 4f56 yMDgy.OTIzNTk1OV │ │ │ +001f95f0: 6f77 675a 4978 437a 414a 4267 4e56 4241 owgZIxCzAJBgNVBA │ │ │ +001f9600: 5954 416c 7042 4d52 5577 4577 5944 5651 YTAlpBMRUwEwYDVQ │ │ │ +001f9610: 5149 4577 7858 5a58 4e30 5a58 4a75 4945 QIEwxXZXN0ZXJuIE │ │ │ +001f9620: 4e68 6347 5578 0a45 6a41 5142 674e 5642 NhcGUx.EjAQBgNVB │ │ │ +001f9630: 4163 5443 554e 6863 4755 6756 4739 3362 AcTCUNhcGUgVG93b │ │ │ +001f9640: 6a45 504d 4130 4741 3155 4543 684d 4756 jEPMA0GA1UEChMGV │ │ │ +001f9650: 4768 6864 3352 6c0a 5f5f 5f5f 5f5f 5f5f Ghhd3Rl.________ │ │ │ +001f9660: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f9670: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f9680: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f9690: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001f96a0: 5f5f 5f5f 5f5f 5f0a 3c2f 7072 6f67 7261 _______.. . . See Also.
  • smi │ │ │ +001f9740: 6d65 5f76 6572 6966 793c 2f6c 696e 6b3e me_verify │ │ │ +001f9750: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . smime_encrypt │ │ │ +001f9790: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 2020 │ │ │ +001f97a0: 2020 0a20 2020 203c 7061 7261 3e3c 6c69 .
  • sm │ │ │ +001f97d0: 696d 655f 6465 6372 7970 743c 2f6c 696e ime_decrypt...p │ │ │ +001f9820: 656d 5f63 6572 7469 6669 6361 7465 735f em_certificates_ │ │ │ +001f9830: 746f 5f61 7272 6179 3c2f 6c69 6e6b 3e3c to_array< │ │ │ +001f9840: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ +001f9860: 0a0a b600 0000 1d64 656d 6f2f 646f 6373 .......demo/docs │ │ │ +001f9870: 7263 2f66 756e 6372 6566 2f6c 7472 696d rc/funcref/ltrim │ │ │ +001f9880: 2e78 6d6c df00 0008 6a3c 3f78 6d6c 2076 .xml....j... │ │ │ +001f9c30: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ +001f9c40: 7265 6665 6e74 7279 7469 746c 653e 6c74 refentrytitle>lt │ │ │ +001f9c50: 7269 6d3c 2f72 6566 656e 7472 7974 6974 rim. string. . . ltrim. removes speci │ │ │ +001f9ce0: 6669 6320 6368 6172 6163 7465 7273 2066 fic characters f │ │ │ +001f9cf0: 726f 6d20 6120 7374 7269 6e67 3c2f 7265 rom a string. . . │ │ │ +001f9d30: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . │ │ │ +001f9d50: 2020 2020 2020 3c66 756e 6370 726f 746f . │ │ │ +001f9d80: 3c66 756e 6364 6566 3e3c 6675 6e63 7469 ltrim. │ │ │ +001f9db0: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ +001f9dc0: 3c70 6172 616d 6574 6572 3e73 7472 3c2f str strin │ │ │ +001f9de0: 673c 2f70 6172 616d 6465 663e 0a20 2020 g. │ │ │ +001f9df0: 2020 2020 203c 7061 7261 6d64 6566 3e3c < │ │ │ +001f9e00: 6f70 7469 6f6e 616c 3e3c 7061 7261 6d65 optional>trimchars

    string │ │ │ +001f9e30: 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 6172
    . . │ │ │ +001f9e60: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . Descrip │ │ │ +001f9eb0: 7469 6f6e 3c2f 7469 746c 653e 0a3c 7061 tion.ltrim returns │ │ │ +001f9ed0: 2061 2063 6f70 7920 6f66 2073 7562 7365 a copy of subse │ │ │ +001f9ee0: 7175 656e 6365 206f 6620 7374 7269 6e67 quence of string │ │ │ +001f9ef0: 2073 7472 2077 6974 6820 616c 6c20 7468 str with all th │ │ │ +001f9f00: 6520 6368 6172 6163 7465 7273 0a20 2020 e characters. │ │ │ +001f9f10: 2070 7265 7365 6e74 2069 6e20 7472 696d present in trim │ │ │ +001f9f20: 6368 6172 7320 7472 696d 6d65 6420 6f66 chars trimmed of │ │ │ +001f9f30: 6620 6672 6f6d 2074 6865 2062 6567 696e f from the begin │ │ │ +001f9f40: 6e69 6e67 2e20 4966 2074 6865 2073 6563 ning. If the sec │ │ │ +001f9f50: 6f6e 640a 2020 2020 6172 6775 6d65 6e74 ond. argument │ │ │ +001f9f60: 2069 7320 6f6d 6974 7465 642c 2069 7420 is omitted, it │ │ │ +001f9f70: 6973 2061 2073 7061 6365 2027 2027 2062 is a space ' ' b │ │ │ +001f9f80: 7920 6465 6661 756c 742e 0a3c 2f70 6172 y default.... rt │ │ │ +001f9fa0: 7269 6d20 6973 2073 696d 696c 6172 2065 rim is similar e │ │ │ +001f9fb0: 7863 6570 7420 7468 6174 2069 7420 7472 xcept that it tr │ │ │ +001f9fc0: 696d 7320 6672 6f6d 2074 6865 2072 6967 ims from the rig │ │ │ +001f9fd0: 6874 2e0a 3c2f 7061 7261 3e0a 3c70 6172 ht.... trim trim │ │ │ +001f9ff0: 7320 6672 6f6d 2062 6f74 6820 656e 6473 s from both ends │ │ │ +001fa000: 2e0a 3c2f 7061 7261 3e0a 3c73 6372 6565 ...concat('*',tri │ │ │ +001fa020: 6d28 2720 2020 5349 4d55 5247 2020 2027 m(' SIMURG ' │ │ │ +001fa030: 292c 272a 2729 202d 2667 743b 2027 2a53 ),'*') -> '*S │ │ │ +001fa040: 494d 5552 472a 270a 6c74 7269 6d28 2741 IMURG*'.ltrim('A │ │ │ +001fa050: 6272 6163 6164 6162 7241 272c 2762 4172 bracadabrA','bAr │ │ │ +001fa060: 2729 2020 2d26 6774 3b20 2761 6361 6461 ') -> 'acada │ │ │ +001fa070: 6272 4127 0a72 7472 696d 2827 4162 7261 brA'.rtrim('Abra │ │ │ +001fa080: 6361 6461 6272 4127 2c27 6241 7227 2920 cadabrA','bAr') │ │ │ +001fa090: 202d 2667 743b 2027 4162 7261 6361 6461 -> 'Abracada │ │ │ +001fa0a0: 270a 7472 696d 2827 4162 7261 6361 6461 '.trim('Abracada │ │ │ +001fa0b0: 6272 4127 2c27 6241 7227 2920 2020 202d brA','bAr') - │ │ │ +001fa0c0: 2667 743b 2027 6163 6164 6127 0a3c 2f73 > 'acada'..... │ │ │ +001fa0f0: 0a0a 0ab6 0000 0025 6465 6d6f 2f64 6f63 .......%demo/doc │ │ │ +001fa100: 7372 632f 6675 6e63 7265 662f 786d 6c5f src/funcref/xml_ │ │ │ +001fa110: 6e73 5f69 7269 7374 722e 786d 6cdf 0000 ns_iristr.xml... │ │ │ +001fa120: 0c14 3c3f 786d 6c20 7665 7273 696f 6e3d ... │ │ │ +001fa4a0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . │ │ │ +001fa4d0: 2020 2020 3c72 6566 656e 7472 7974 6974 __xml_ns_iris │ │ │ +001fa4f0: 7472 3c2f 7265 6665 6e74 7279 7469 746c tr. rdf. . . _ │ │ │ +001fa550: 5f78 6d6c 5f6e 735f 6972 6973 7472 3c2f _xml_ns_iristr. Returns │ │ │ +001fa580: 2061 6e20 7661 7263 6861 7220 7769 7468 an varchar with │ │ │ +001fa590: 2062 6f78 2066 6c61 6720 7365 7420 746f box flag set to │ │ │ +001fa5a0: 2042 465f 4952 492e 3c2f 7265 6670 7572 BF_IRI.. . . . . │ │ │ +001fa640: 3c66 756e 6364 6566 3e0a 2020 2020 2020 . │ │ │ +001fa650: 2020 093c 6675 6e63 7469 6f6e 3e5f 5f78 .__x │ │ │ +001fa660: 6d6c 5f6e 735f 6972 6973 7472 3c2f 6675 ml_ns_iristr. │ │ │ +001fa680: 3c2f 6675 6e63 6465 663e 0a09 2020 2020 .. │ │ │ +001fa690: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ +001fa6a0: 7061 7261 6d65 7465 723e 7374 7231 3c2f parameter>str1 varch │ │ │ +001fa6c0: 6172 3c2f 7061 7261 6d64 6566 3e0a 0920 ar.. │ │ │ +001fa6d0: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ +001fa6e0: 6e20 3c70 6172 616d 6574 6572 3e73 7472 n str │ │ │ +001fa6f0: 323c 2f70 6172 616d 6574 6572 3e20 7661 2 va │ │ │ +001fa700: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ +001fa710: 0920 2020 2020 200a 2020 2020 2020 3c2f . . . │ │ │ +001fa730: 2020 203c 2f66 756e 6373 796e 6f70 7369 . . . │ │ │ +001fa780: 2020 3c74 6974 6c65 3e44 6573 6372 6970 Descrip │ │ │ +001fa790: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ +001fa7a0: 203c 7061 7261 3e54 6869 7320 6675 6e63 This func │ │ │ +001fa7b0: 7469 6f6e 2069 7320 7369 6d69 6c61 7220 tion is similar │ │ │ +001fa7c0: 746f 2074 6865 203c 6c69 6e6b 206c 696e to the xml_ns_uname │ │ │ +001fa810: 6675 6e63 7469 6f6e 2c20 0a20 2020 2061 function, . a │ │ │ +001fa820: 6e64 2069 7420 7265 7475 726e 7320 616e nd it returns an │ │ │ +001fa830: 2076 6172 6368 6172 2077 6974 6820 626f varchar with bo │ │ │ +001fa840: 7820 666c 6167 2073 6574 2074 6f20 4246 x flag set to BF │ │ │ +001fa850: 5f49 5249 2e3c 2f70 6172 613e 0a20 203c _IRI.. < │ │ │ +001fa860: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . P │ │ │ +001fa8a0: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ +001fa8c0: 3c74 6974 6c65 3e73 7472 313c 2f74 6974 str1</tit │ │ │ +001fa8d0: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +001fa8e0: 4e61 6d65 7370 6163 6520 7072 6566 6978 Namespace prefix │ │ │ +001fa8f0: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 </para>. </re │ │ │ +001fa900: 6673 6563 7432 3e0a 2020 2020 3c72 6566 fsect2>. <ref │ │ │ +001fa910: 7365 6374 323e 3c74 6974 6c65 3e73 7472 sect2><title>str │ │ │ +001fa920: 323c 2f74 6974 6c65 3e0a 2020 2020 2020 2. │ │ │ +001fa930: 3c70 6172 613e 4c6f 6361 6c20 7061 7274 Local part │ │ │ +001fa940: 2028 7661 7263 6861 7229 3c2f 7061 7261 (varchar). . . Examples. │ │ │ +001fa9e0: 5369 6d70 6c65 2045 7861 6d70 6c65 3c2f Simple Example</ │ │ │ +001fa9f0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ +001faa00: 7261 3e42 6173 6536 342d 656e 636f 6465 ra>Base64-encode │ │ │ +001faa10: 2061 2073 7472 696e 673c 2f70 6172 613e a string</para> │ │ │ +001faa20: 0a3c 7072 6f67 7261 6d6c 6973 7469 6e67 .<programlisting │ │ │ +001faa30: 3e3c 215b 4344 4154 415b 0a53 514c 3e20 ><![CDATA[.SQL> │ │ │ +001faa40: 5345 4c45 4354 205f 5f78 6d6c 5f6e 735f SELECT __xml_ns_ │ │ │ +001faa50: 6972 6973 7472 2028 2766 6f61 6627 2c20 iristr ('foaf', │ │ │ +001faa60: 276b 6e6f 7773 2729 3b0a 5f5f 786d 6c5f 'knows');.__xml_ │ │ │ +001faa70: 6e73 5f69 7269 7374 720a 5641 5243 4841 ns_iristr.VARCHA │ │ │ +001faa80: 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f R.______________ │ │ │ +001faa90: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001faaa0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001faab0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001faac0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +001faad0: 5f0a 0a68 7474 703a 2f2f 786d 6c6e 732e _..http://xmlns. │ │ │ +001faae0: 636f 6d2f 666f 6166 2f30 2e31 2f6b 6e6f com/foaf/0.1/kno │ │ │ +001faaf0: 7773 0a0a 3120 526f 7773 2e20 2d2d 2031 ws..1 Rows. -- 1 │ │ │ +001fab00: 206d 7365 632e 090a 5d5d 3e3c 2f70 726f msec...]]></pro │ │ │ +001fab10: 6772 616d 6c69 7374 696e 673e 0a20 2020 gramlisting>. │ │ │ +001fab20: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f </example>. </ │ │ │ +001fab30: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ +001fab40: 7365 6374 3120 6964 3d22 7365 6561 6c73 sect1 id="seeals │ │ │ +001fab50: 6f5f 5f78 6d6c 5f6e 735f 6972 6973 7472 o__xml_ns_iristr │ │ │ +001fab60: 223e 3c74 6974 6c65 3e53 6565 2041 6c73 "><title>See Als │ │ │ +001fab70: 6f3c 2f74 6974 6c65 3e0a 2020 2020 3c70 o.

    xm │ │ │ +001fabb0: 6c5f 6e73 5f75 6e61 6d65 3c2f 6675 6e63 l_ns_uname │ │ │ +001fabe0: 2020 2020 200a 2020 2020 3c70 6172 613e . │ │ │ +001fabf0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xml_nsexpand_ir │ │ │ +001fac30: 6973 7472 3c2f 6675 6e63 7469 6f6e 3e3c istr< │ │ │ +001fac40: 2f6c 696e 6b3e 3c2f 7061 7261 3e20 2020 /link> │ │ │ +001fac50: 2020 2020 2020 2020 200a 2020 2020 3c70 .

    xml_get_ns_pr │ │ │ +001faca0: 6566 6978 3c2f 6675 6e63 7469 6f6e 3e3c efix< │ │ │ +001facb0: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +001facc0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xml_get_ns_u │ │ │ +001fad00: 7269 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ri. ......&demo/ │ │ │ +001fad40: 646f 6373 7263 2f66 756e 6372 6566 2f64 docsrc/funcref/d │ │ │ +001fad50: 6176 5f61 7069 5f63 6861 6e67 652e 786d av_api_change.xm │ │ │ +001fad60: 6cdf 0000 3803 3c3f 786d 6c20 7665 7273 l...8.... . DAV manipul │ │ │ +001fb140: 6174 696f 6e20 6675 6e63 7469 6f6e 733c ation functions< │ │ │ +001fb150: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ +001fb160: 2020 2020 3c72 6566 6d69 7363 696e 666f ws. . │ │ │ +001fb190: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +001fb1a0: 2020 3c72 6566 6e61 6d65 3e44 4156 5f43 DAV_C │ │ │ +001fb1b0: 4f50 593c 2f72 6566 6e61 6d65 3e0a 2020 OPY. │ │ │ +001fb1c0: 2020 3c72 6566 6e61 6d65 3e44 4156 5f4d DAV_M │ │ │ +001fb1d0: 4f56 453c 2f72 6566 6e61 6d65 3e0a 2020 OVE. │ │ │ +001fb1e0: 2020 3c72 6566 6e61 6d65 3e44 4156 5f50 DAV_P │ │ │ +001fb1f0: 524f 505f 5345 543c 2f72 6566 6e61 6d65 ROP_SET. D │ │ │ +001fb210: 4156 5f50 524f 505f 5245 4d4f 5645 3c2f AV_PROP_REMOVE. Functio │ │ │ +001fb240: 6e73 2066 6f72 206d 616e 6970 756c 6174 ns for manipulat │ │ │ +001fb250: 696e 6720 616e 2065 7869 7374 696e 6720 ing an existing │ │ │ +001fb260: 4441 560a 2020 2020 636f 6c6c 6563 7469 DAV. collecti │ │ │ +001fb270: 6f6e 206f 7220 7265 736f 7572 6365 3c2f on or resource. . . │ │ │ +001fb2b0: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . . │ │ │ +001fb300: 2020 2020 2020 2020 3c66 756e 6364 6566 integer DAV_COPY │ │ │ +001fb340: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in path varchar. in destination │ │ │ +001fb3b0: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ +001fb3c0: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ +001fb3d0: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +001fb3f0: 6f76 6572 7772 6974 653c 2f70 6172 616d overwrite integer

    . │ │ │ +001fb420: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    permiss │ │ │ +001fb440: 696f 6e73 3c2f 7061 7261 6d65 7465 723e ions │ │ │ +001fb450: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar. in uname varchar

    . │ │ │ +001fb4b0: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    gname varch │ │ │ +001fb4e0: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ +001fb4f0: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ +001fb500: 696e 203c 7061 7261 6d65 7465 723e 6175 in au │ │ │ +001fb510: 7468 5f75 6e61 6d65 3c2f 7061 7261 6d65 th_uname varchar. │ │ │ +001fb540: 3c70 6172 616d 6465 663e 696e 203c 7061 in auth_pwd │ │ │ +001fb560: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ +001fb570: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ +001fb580: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . < │ │ │ +001fb5b0: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ +001fb5c0: 2266 7379 6e5f 4441 565f 4d4f 5645 223e "fsyn_DAV_MOVE"> │ │ │ +001fb5d0: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . │ │ │ +001fb600: 2020 2020 3c66 756e 6364 6566 3e76 6172 var │ │ │ +001fb610: 6368 6172 203c 6675 6e63 7469 6f6e 3e44 char D │ │ │ +001fb620: 4156 5f4d 4f56 453c 2f66 756e 6374 696f AV_MOVE. │ │ │ +001fb640: 2020 2020 203c 7061 7261 6d64 6566 3e69 i │ │ │ +001fb650: 6e20 3c70 6172 616d 6574 6572 3e70 6174 n pat │ │ │ +001fb660: 683c 2f70 6172 616d 6574 6572 3e20 7661 h va │ │ │ +001fb670: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ +001fb680: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in destination varchar │ │ │ +001fb6c0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +001fb6d0: 2020 2020 3c70 6172 616d 6465 663e 696e in │ │ │ +001fb6e0: 203c 7061 7261 6d65 7465 723e 6f76 6572 over │ │ │ +001fb6f0: 7772 6974 653c 2f70 6172 616d 6574 6572 write integer. in auth_uname< │ │ │ +001fb740: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ +001fb750: 6861 723c 2f70 6172 616d 6465 663e 0a20 har. │ │ │ +001fb760: 2020 2020 2020 203c 7061 7261 6d64 6566 in a │ │ │ +001fb780: 7574 685f 7077 643c 2f70 6172 616d 6574 uth_pwd varchar. . │ │ │ +001fb7c0: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . │ │ │ +001fb800: 2020 3c66 756e 6370 726f 746f 7479 7065 . │ │ │ +001fb830: 2020 203c 6675 6e63 6465 663e 696e 7465 inte │ │ │ +001fb840: 6765 7220 3c66 756e 6374 696f 6e3e 4441 ger DA │ │ │ +001fb850: 565f 5052 4f50 5f53 4554 3c2f 6675 6e63 V_PROP_SET. │ │ │ +001fb870: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +001fb890: 7061 7468 3c2f 7061 7261 6d65 7465 723e path │ │ │ +001fb8a0: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar. in propname varchar │ │ │ +001fb8f0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +001fb900: 2020 2020 3c70 6172 616d 6465 663e 696e in │ │ │ +001fb910: 203c 7061 7261 6d65 7465 723e 7072 6f70 prop │ │ │ +001fb920: 7661 6c75 653c 2f70 6172 616d 6574 6572 value any │ │ │ +001fb940: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in auth_uname varchar< │ │ │ +001fb980: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +001fb990: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ +001fb9a0: 3c70 6172 616d 6574 6572 3e61 7574 685f auth_ │ │ │ +001fb9b0: 7077 643c 2f70 6172 616d 6574 6572 3e20 pwd │ │ │ +001fb9c0: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. . . │ │ │ +001fba00: 2020 3c66 756e 6373 796e 6f70 7369 7320 . │ │ │ +001fba30: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . │ │ │ +001fba60: 2020 2020 203c 6675 6e63 6465 663e 7661 va │ │ │ +001fba70: 7263 6861 7220 3c66 756e 6374 696f 6e3e rchar │ │ │ +001fba80: 4441 565f 5052 4f50 5f52 454d 4f56 453c DAV_PROP_REMOVE< │ │ │ +001fba90: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>. in path varchar

    . │ │ │ +001fbaf0: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    propnam │ │ │ +001fbb10: 653c 2f70 6172 616d 6574 6572 3e20 7661 e va │ │ │ +001fbb20: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ +001fbb30: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in silent integer. < │ │ │ +001fbb80: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in auth_unam │ │ │ +001fbba0: 653c 2f70 6172 616d 6574 6572 3e20 7661 e va │ │ │ +001fbbb0: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ +001fbbc0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in auth_pwd varchar

    . < │ │ │ +001fbc10: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +001fbc20: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . Description< │ │ │ +001fbc80: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. DAV_COPY copie │ │ │ +001fbca0: 7320 7468 6520 7265 736f 7572 6365 206f s the resource o │ │ │ +001fbcb0: 7220 636f 6c6c 6563 7469 6f6e 2074 616b r collection tak │ │ │ +001fbcc0: 656e 2066 726f 6d20 7061 7468 2074 6f20 en from path to │ │ │ +001fbcd0: 7468 6520 6465 7374 696e 6174 696f 6e2e the destination. │ │ │ +001fbce0: 0a20 2072 6574 7572 6e73 2043 4f4c 5f49 . returns COL_I │ │ │ +001fbcf0: 4420 6f72 2052 4553 5f49 4420 6f6e 2073 D or RES_ID on s │ │ │ +001fbd00: 7563 6365 7373 2e3c 2f70 6172 613e 0a20 uccess.. │ │ │ +001fbd10: 2020 203c 7061 7261 3e44 4156 5f4d 4f56 DAV_MOV │ │ │ +001fbd20: 4520 6d6f 7665 7320 7468 6520 636f 6c6c E moves the coll │ │ │ +001fbd30: 6563 7469 6f6e 206f 7220 7265 736f 7572 ection or resour │ │ │ +001fbd40: 6365 2074 6f20 7468 6520 6465 7374 696e ce to the destin │ │ │ +001fbd50: 6174 696f 6e20 7061 7468 0a20 2072 6574 ation path. ret │ │ │ +001fbd60: 7572 6e73 2031 206f 6e20 7375 6363 6573 urns 1 on succes │ │ │ +001fbd70: 732e 3c2f 7061 7261 3e0a 2020 2020 3c70 s..

    DAV_PROP_SET │ │ │ +001fbd90: 2064 6566 696e 6573 206f 7220 7570 6461 defines or upda │ │ │ +001fbda0: 7465 7320 7468 6520 7072 6f70 6572 7479 tes the property │ │ │ +001fbdb0: 2077 6974 6820 6e61 6d65 203c 7061 7261 with name propname. w │ │ │ +001fbde0: 6974 6820 3c70 6172 616d 6574 6572 3e70 ith p │ │ │ +001fbdf0: 726f 7076 616c 7565 3c2f 7061 7261 6d65 ropvalue. Returns PR │ │ │ +001fbe10: 4f50 5f49 4420 6f6e 2073 7563 6365 7373 OP_ID on success │ │ │ +001fbe20: 2e3c 2f70 6172 613e 0a20 2020 203c 7061 .. DAV_PROP_GET │ │ │ +001fbe40: 7265 7475 726e 7320 7468 6520 7661 6c75 returns the valu │ │ │ +001fbe50: 6520 6f66 2070 7265 7669 6f75 736c 7920 e of previously │ │ │ +001fbe60: 6465 6669 6e65 6420 7072 6f70 6572 7479 defined property │ │ │ +001fbe70: 2077 6974 6820 6e61 6d65 203c 7061 7261 with name propname.. DAV │ │ │ +001fbeb0: 5f50 524f 505f 5245 4d4f 5645 2072 656d _PROP_REMOVE rem │ │ │ +001fbec0: 6f76 616c 206f 6620 7468 6520 6578 6973 oval of the exis │ │ │ +001fbed0: 7469 6e67 2070 726f 7065 7274 7920 6f6e ting property on │ │ │ +001fbee0: 2074 6172 6765 7420 7061 7468 2e0a 2020 target path.. │ │ │ +001fbef0: 2020 4966 2073 696c 656e 7420 7375 7070 If silent supp │ │ │ +001fbf00: 6c69 6564 2074 6865 6e20 6e6f 2065 7272 lied then no err │ │ │ +001fbf10: 6f72 2077 696c 6c20 6265 2072 6574 7572 or will be retur │ │ │ +001fbf20: 6e65 642e 3c2f 7061 7261 3e0a 2020 2020 ned.. │ │ │ +001fbf30: 3c70 6172 613e 536f 6d65 2061 7474 7269 Some attri │ │ │ +001fbf40: 6275 7465 7320 6f66 2072 6573 6f75 7263 butes of resourc │ │ │ +001fbf50: 6573 2061 6e64 2063 6f6c 6c65 6374 696f es and collectio │ │ │ +001fbf60: 6e73 2061 7265 2061 6363 6573 7369 626c ns are accessibl │ │ │ +001fbf70: 6520 6173 2070 7265 6465 6669 6e65 6420 e as predefined │ │ │ +001fbf80: 7072 6f70 6572 7469 6573 2e20 452e 672e properties. E.g. │ │ │ +001fbf90: 2c20 6f77 6e65 7220 7573 6572 2049 4420 , owner user ID │ │ │ +001fbfa0: 6f66 2074 6865 2072 6573 6f75 7263 6520 of the resource │ │ │ +001fbfb0: 6361 6e20 6265 2072 6574 7269 6576 6564 can be retrieved │ │ │ +001fbfc0: 206f 7220 6368 616e 6765 6420 6279 0a20 or changed by. │ │ │ +001fbfd0: 2020 203c 6675 6e63 7469 6f6e 3e44 4156 DAV │ │ │ +001fbfe0: 5f50 524f 505f 4745 543c 2f66 756e 6374 _PROP_GET or DAV_PROP_SET with < │ │ │ +001fc020: 7061 7261 6d65 7465 723e 7072 6f70 6e61 parameter>propna │ │ │ +001fc030: 6d65 3c2f 7061 7261 6d65 7465 723e 2065 me e │ │ │ +001fc040: 7175 616c 2074 6f20 2661 706f 733b 3a76 qual to ':v │ │ │ +001fc050: 6972 746f 776e 6572 7569 6426 6170 6f73 irtowneruid&apos │ │ │ +001fc060: 3b2e 0a20 2020 2053 6f6d 6520 6f66 2074 ;.. Some of t │ │ │ +001fc070: 6865 7365 2070 726f 7065 7274 6965 7320 hese properties │ │ │ +001fc080: 6172 6520 7265 6164 2d6f 6e6c 7920 666f are read-only fo │ │ │ +001fc090: 7220 616c 6c20 7265 736f 7572 6365 732c r all resources, │ │ │ +001fc0a0: 2073 6f6d 6520 6172 6520 7772 6974 6162 some are writab │ │ │ +001fc0b0: 6c65 2066 6f72 2073 6f6d 6520 6275 7420 le for some but │ │ │ +001fc0c0: 6e6f 7420 666f 7220 616c 6c20 7265 736f not for all reso │ │ │ +001fc0d0: 7572 6365 732e 0a20 2020 204e 616d 6573 urces.. Names │ │ │ +001fc0e0: 206f 6620 616c 6c20 7072 6564 6566 696e of all predefin │ │ │ +001fc0f0: 6564 2070 726f 7065 7274 6965 7320 7374 ed properties st │ │ │ +001fc100: 6172 7473 2077 6974 6820 2661 706f 733b arts with ' │ │ │ +001fc110: 3a26 6170 6f73 3b20 736f 2061 7070 6c69 :' so appli │ │ │ +001fc120: 6361 7469 6f6e 2d73 7065 6369 6669 6320 cation-specific │ │ │ +001fc130: 7072 6f70 6572 7469 6573 2073 686f 756c properties shoul │ │ │ +001fc140: 6420 6e6f 7420 7374 6172 7420 7769 7468 d not start with │ │ │ +001fc150: 2063 6f6c 6f6e 2e0a 2020 2020 4d6f 7265 colon.. More │ │ │ +001fc160: 6f76 6572 2c20 6974 2069 7320 7374 726f over, it is stro │ │ │ +001fc170: 6e67 6c79 2073 7567 6765 7374 6564 2074 ngly suggested t │ │ │ +001fc180: 6f20 7573 6520 2671 756f 743b 756e 7175 o use "unqu │ │ │ +001fc190: 616c 6966 6965 6420 584d 4c20 6e61 6d65 alified XML name │ │ │ +001fc1a0: 7326 7175 6f74 3b20 6173 2070 726f 7065 s" as prope │ │ │ +001fc1b0: 7274 7920 6e61 6d65 732c 206f 7468 6572 rty names, other │ │ │ +001fc1c0: 7769 7365 2050 524f 5047 4554 2061 6e64 wise PROPGET and │ │ │ +001fc1d0: 2050 524f 5050 4154 4820 4441 5620 7265 PROPPATH DAV re │ │ │ +001fc1e0: 7175 6573 7473 206d 6179 2072 6574 7572 quests may retur │ │ │ +001fc1f0: 6e20 696e 7661 6c69 6420 584d 4c20 7265 n invalid XML re │ │ │ +001fc200: 7370 6f6e 7365 732e 0a20 2020 203c 7061 sponses.. propname │ │ │ +001fc220: 3c2f 7061 7261 6d65 7465 723e 2e3c 2f70 .

    .
    . Parameters</tit │ │ │ +001fc280: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ +001fc290: 323e 3c74 6974 6c65 3e70 6174 683c 2f74 2><title>path</t │ │ │ +001fc2a0: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +001fc2b0: 613e 4469 7265 6374 6f72 7920 616e 6420 a>Directory and │ │ │ +001fc2c0: 6e61 6d65 206f 6620 736f 7572 6365 2074 name of source t │ │ │ +001fc2d0: 6f20 6265 206f 7065 7261 7465 6420 6f6e o be operated on │ │ │ +001fc2e0: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .</para>. </r │ │ │ +001fc2f0: 6566 7365 6374 323e 0a20 2020 203c 7265 efsect2>. <re │ │ │ +001fc300: 6673 6563 7432 3e3c 7469 746c 653e 6465 fsect2><title>de │ │ │ +001fc310: 7374 696e 6174 696f 6e3c 2f74 6974 6c65 stination. Di │ │ │ +001fc330: 7265 6374 6f72 7920 616e 6420 6e61 6d65 rectory and name │ │ │ +001fc340: 206f 6620 6465 7374 696e 6174 696f 6e2e of destination. │ │ │ +001fc350: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . ove │ │ │ +001fc380: 7277 7269 7465 3c2f 7469 746c 653e 0a20 rwrite. │ │ │ +001fc390: 2020 2020 203c 7061 7261 3e49 6620 6e6f If no │ │ │ +001fc3a0: 6e20 7a65 726f 2074 6865 6e20 6f76 6572 n zero then over │ │ │ +001fc3b0: 7772 6974 6520 6973 2065 6e61 626c 6564 write is enabled │ │ │ +001fc3c0: 2e20 4465 6661 756c 7420 6973 2030 2e3c . Default is 0.< │ │ │ +001fc3d0: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . perm │ │ │ +001fc400: 6973 7369 6f6e 733c 2f74 6974 6c65 3e0a issions. │ │ │ +001fc410: 2020 2020 2020 3c70 6172 613e 4163 6365 Acce │ │ │ +001fc420: 7373 2070 6572 6d69 7373 696f 6e20 6f66 ss permission of │ │ │ +001fc430: 2044 6176 2063 6f6c 6c65 6374 696f 6e20 Dav collection │ │ │ +001fc440: 6f72 2072 6573 6f75 7263 652e 0a20 2020 or resource.. │ │ │ +001fc450: 2020 2044 6566 6175 6c74 7320 746f 2027 Defaults to ' │ │ │ +001fc460: 3131 3031 3030 3030 3052 2720 6966 206e 110100000R' if n │ │ │ +001fc470: 6f74 2073 7570 706c 6965 642e 3c2f 7061 ot supplied.. . propnam │ │ │ +001fc4b0: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ +001fc4c0: 3c70 6172 613e 5072 6f70 6572 7479 206e Property n │ │ │ +001fc4d0: 616d 652e 3c2f 7061 7261 3e0a 2020 2020 ame.. │ │ │ +001fc4e0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ +001fc4f0: 3c72 6566 7365 6374 323e 3c74 6974 6c65 propvalue</titl │ │ │ +001fc510: 653e 0a20 2020 2020 203c 7061 7261 3e50 e>. <para>P │ │ │ +001fc520: 726f 7065 7274 7920 7661 6c75 652e 3c2f roperty value.</ │ │ │ +001fc530: 7061 7261 3e0a 2020 2020 3c2f 7265 6673 para>. </refs │ │ │ +001fc540: 6563 7432 3e0a 2020 2020 3c72 6566 7365 ect2>. <refse │ │ │ +001fc550: 6374 323e 3c74 6974 6c65 3e73 696c 656e ct2><title>silen │ │ │ +001fc560: 743c 2f74 6974 6c65 3e0a 2020 2020 2020 t. │ │ │ +001fc570: 3c70 6172 613e 4966 2073 7065 6369 6669 If specifi │ │ │ +001fc580: 6564 2061 7320 6e6f 6e20 7a65 726f 2c20 ed as non zero, │ │ │ +001fc590: 7468 656e 206e 6f20 6572 726f 7220 7769 then no error wi │ │ │ +001fc5a0: 6c6c 2062 6520 7265 7475 726e 6564 2e0a ll be returned.. │ │ │ +001fc5b0: 2020 2020 2020 4465 6661 756c 7420 6973 Default is │ │ │ +001fc5c0: 2030 2c20 736f 2065 7272 6f72 7320 6172 0, so errors ar │ │ │ +001fc5d0: 6520 7265 7475 726e 6564 2e3c 2f70 6172 e returned.. . uname</t │ │ │ +001fc610: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +001fc620: 613e 5573 6572 2069 6465 6e74 6966 6965 a>User identifie │ │ │ +001fc630: 722e 2044 6566 6175 6c74 2069 7320 2764 r. Default is 'd │ │ │ +001fc640: 6176 272e 3c2f 7061 7261 3e0a 2020 2020 av'.</para>. │ │ │ +001fc650: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 </refsect2>. │ │ │ +001fc660: 3c72 6566 7365 6374 323e 3c74 6974 6c65 <refsect2><title │ │ │ +001fc670: 3e67 6e61 6d65 3c2f 7469 746c 653e 0a20 >gname. │ │ │ +001fc680: 2020 2020 203c 7061 7261 3e47 726f 7570 Group │ │ │ +001fc690: 2069 6465 6e74 6966 6965 722e 2044 6566 identifier. Def │ │ │ +001fc6a0: 6175 6c74 2069 7320 2764 6176 272e 3c2f ault is 'dav'.. . auth_ │ │ │ +001fc6e0: 756e 616d 653c 2f74 6974 6c65 3e0a 2020 uname. │ │ │ +001fc6f0: 2020 2020 3c70 6172 613e 4164 6d69 6e69 Admini │ │ │ +001fc700: 7374 7261 7469 6f6e 2075 7365 7220 6361 stration user ca │ │ │ +001fc710: 7061 626c 6520 6f66 2070 6572 666f 726d pable of perform │ │ │ +001fc720: 696e 6720 7468 6520 6f70 6572 6174 696f ing the operatio │ │ │ +001fc730: 6e2e 0a20 2020 2020 2044 6566 6175 6c74 n.. Default │ │ │ +001fc740: 2069 7320 6e75 6c6c 2e3c 2f70 6172 613e is null. │ │ │ +001fc750: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ +001fc760: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +001fc770: 7469 746c 653e 6175 7468 5f70 7764 3c2f title>auth_pwd. Password of A │ │ │ +001fc7a0: 646d 696e 6973 7472 6174 6f72 2e20 4465 dministrator. De │ │ │ +001fc7b0: 6661 756c 7420 6973 206e 756c 6c2e 3c2f fault is null.. . .. System Prop │ │ │ +001fc820: 6572 7469 6573 3c2f 7469 746c 653e 0a20 erties. │ │ │ +001fc830: 2020 203c 7061 7261 3e4e 616d 6573 206f Names o │ │ │ +001fc840: 6620 2661 706f 733b 7374 616e 6461 7264 f 'standard │ │ │ +001fc850: 206c 6976 6520 7072 6f70 6572 7469 6573 live properties │ │ │ +001fc860: 2661 706f 733b 206d 6174 6368 6573 2074 ' matches t │ │ │ +001fc870: 6167 206e 616d 6573 2075 7365 6420 696e ag names used in │ │ │ +001fc880: 2050 524f 5046 494e 4420 7265 7370 6f6e PROPFIND respon │ │ │ +001fc890: 7365 2066 6f72 2073 616d 6520 7075 7270 se for same purp │ │ │ +001fc8a0: 6f73 6573 2e3c 2f70 6172 613e 0a20 2020 oses.. │ │ │ +001fc8b0: 203c 7061 7261 3e4e 616d 6573 206f 6620 Names of │ │ │ +001fc8c0: 7669 7274 756f 736f 2d73 7065 6369 6669 virtuoso-specifi │ │ │ +001fc8d0: 6320 7379 7374 656d 2070 726f 7065 7274 c system propert │ │ │ +001fc8e0: 6965 7320 7374 6172 7473 2077 6974 6820 ies starts with │ │ │ +001fc8f0: 2661 706f 733b 3a76 6972 7426 6170 6f73 ':virt&apos │ │ │ +001fc900: 3b20 7375 6273 7472 696e 672e 3c2f 7061 ; substring.. In │ │ │ +001fc920: 2074 6865 2074 6162 6c65 2062 656c 6f77 the table below │ │ │ +001fc930: 2c20 2661 706f 733b 5265 6164 2f57 7269 , 'Read/Wri │ │ │ +001fc940: 7465 2661 706f 733b 2061 6363 6573 7320 te' access │ │ │ +001fc950: 7479 7065 206d 6561 6e73 2074 6861 7420 type means that │ │ │ +001fc960: 7468 6520 6170 706c 6963 6174 696f 6e20 the application │ │ │ +001fc970: 6361 6e20 7472 7920 746f 2073 6574 2074 can try to set t │ │ │ +001fc980: 6865 2070 726f 7065 7274 792e 0a20 2020 he property.. │ │ │ +001fc990: 2054 6869 7320 646f 6573 206e 6f74 206d This does not m │ │ │ +001fc9a0: 6561 6e20 7468 6174 2074 6865 2070 726f ean that the pro │ │ │ +001fc9b0: 7065 7274 7920 6361 6e20 6265 2073 7563 perty can be suc │ │ │ +001fc9c0: 6365 7373 6675 6c6c 7920 6368 616e 6765 cessfully change │ │ │ +001fc9d0: 6420 666f 7220 616e 7920 7061 7274 6963 d for any partic │ │ │ +001fc9e0: 756c 6172 2072 6573 6f75 7263 6520 6f72 ular resource or │ │ │ +001fc9f0: 2063 6f6c 6c65 6374 696f 6e2e 3c2f 7061 collection..
  • │ │ │ +001f8190: 4d61 736b 3c2f 656e 7472 793e 3c65 6e74 MaskName< │ │ │ +001f81b0: 656e 7472 793e 4465 7363 7269 7074 696f entry>Descriptio │ │ │ +001f81c0: 6e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e3c n< │ │ │ +001f81d0: 2f74 6865 6164 3e0a 0920 3c74 626f 6479 /thead>..
    < │ │ │ +001fca10: 7469 746c 653e 5379 7374 656d 2070 726f title>System pro │ │ │ +001fca20: 7065 7274 6965 7320 7375 7070 6f72 7465 perties supporte │ │ │ +001fca30: 6420 6279 2044 4156 5f50 524f 505f 4745 d by DAV_PROP_GE │ │ │ +001fca40: 5420 616e 6420 4441 565f 5052 4f50 5f53 T and DAV_PROP_S │ │ │ +001fca50: 4554 2066 756e 6374 696f 6e73 3c2f 7469 ET functions. . │ │ │ +001fca80: 2020 2020 3c74 6865 6164 3e3c 726f 773e │ │ │ +001fca90: 3c65 6e74 7279 3e70 726f 706e 616d 653c propname< │ │ │ +001fcaa0: 2f65 6e74 7279 3e3c 656e 7472 793e 4163 /entry>Ac │ │ │ +001fcab0: 6365 7373 2054 7970 653c 2f65 6e74 7279 cess TypeData Typ │ │ │ +001fcad0: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ +001fcae0: 4465 7363 7269 7074 696f 6e3c 2f65 6e74 Description.... :getla │ │ │ +001fcb20: 7374 6d6f 6469 6669 6564 3c2f 656e 7472 stmodifiedRead/Wr │ │ │ +001fcb40: 6974 653c 2f65 6e74 7279 3e3c 656e 7472 itedatetimeTime of │ │ │ +001fcb70: 2074 6865 206c 6173 7420 6d6f 6469 6669 the last modifi │ │ │ +001fcb80: 6361 7469 6f6e 2e3c 2f65 6e74 7279 3e3c cation.< │ │ │ +001fcb90: 2f72 6f77 3e0a 0920 203c 726f 773e 3c65 /row>.. :creationda │ │ │ +001fcbb0: 7465 3c2f 656e 7472 793e 3c65 6e74 7279 teRead/Writedateti │ │ │ +001fcbe0: 6d65 3c2f 656e 7472 793e 3c65 6e74 7279 meTime of creatio │ │ │ +001fcc00: 6e2e 3c2f 656e 7472 793e 3c2f 726f 773e n. │ │ │ +001fcc10: 0a09 2020 3c72 6f77 3e3c 656e 7472 793e .. │ │ │ +001fcc20: 3a6c 6173 7461 6363 6573 7365 643c 2f65 :lastaccessedRead │ │ │ +001fcc40: 204f 6e6c 793c 2f65 6e74 7279 3e3c 656e OnlydatetimeTime │ │ │ +001fcc70: 6f66 2074 6865 206c 6173 7420 6163 6365 of the last acce │ │ │ +001fcc80: 7373 2074 6f20 7468 6520 7265 736f 7572 ss to the resour │ │ │ +001fcc90: 6365 2c20 6d61 7920 6265 2069 6e61 6363 ce, may be inacc │ │ │ +001fcca0: 7572 6174 6520 6279 2061 206c 6172 6765 urate by a large │ │ │ +001fccb0: 2061 6d6f 756e 742e 3c2f 656e 7472 793e amount. │ │ │ +001fccc0: 3c2f 726f 773e 0a09 2020 3c72 6f77 3e3c .. < │ │ │ +001fccd0: 656e 7472 793e 3a67 6574 6574 6167 3c2f entry>:getetagRea │ │ │ +001fccf0: 6420 4f6e 6c79 3c2f 656e 7472 793e 3c65 d OnlyvarcharThe v │ │ │ +001fcd20: 616c 7565 206f 6620 2745 7461 6727 2066 alue of 'Etag' f │ │ │ +001fcd30: 6965 6c64 206f 6620 7265 7370 6f6e 7365 ield of response │ │ │ +001fcd40: 2068 6561 6465 7220 6173 2072 6570 6f72 header as repor │ │ │ +001fcd50: 7465 6420 6279 2048 4541 4420 4854 5450 ted by HEAD HTTP │ │ │ +001fcd60: 2072 6571 7565 7374 2e3c 2f65 6e74 7279 request... │ │ │ +001fcd80: 3c65 6e74 7279 3e3a 6765 7463 6f6e 7465 :getconte │ │ │ +001fcd90: 6e74 7479 7065 3c2f 656e 7472 793e 3c65 nttypeRead/Write< │ │ │ +001fcdb0: 2f65 6e74 7279 3e3c 656e 7472 793e 7661 /entry>va │ │ │ +001fcdc0: 7263 6861 723c 2f65 6e74 7279 3e3c 656e rcharMIME type of │ │ │ +001fcde0: 2074 6865 2072 6573 6f75 7263 6520 2826 the resource (& │ │ │ +001fcdf0: 6170 6f73 3b64 6176 2f75 6e69 782d 6469 apos;dav/unix-di │ │ │ +001fce00: 7265 6374 6f72 7926 6170 6f73 3b20 666f rectory' fo │ │ │ +001fce10: 7220 636f 6c6c 6563 7469 6f6e 7329 2e3c r collections).< │ │ │ +001fce20: 2f65 6e74 7279 3e3c 2f72 6f77 3e0a 0920 /entry>.. │ │ │ +001fce30: 203c 726f 773e 3c65 6e74 7279 3e3a 6765 :ge │ │ │ +001fce40: 7463 6f6e 7465 6e74 6c65 6e67 7468 3c2f tcontentlengthRea │ │ │ +001fce60: 6420 4f6e 6c79 3c2f 656e 7472 793e 3c65 d OnlyintegerResou │ │ │ +001fce90: 7263 6520 6c65 6e67 7468 2069 6e20 6279 rce length in by │ │ │ +001fcea0: 7465 732e 2030 2066 6f72 2063 6f6c 6c65 tes. 0 for colle │ │ │ +001fceb0: 6374 696f 6e73 2e3c 2f65 6e74 7279 3e3c ctions.< │ │ │ +001fcec0: 2f72 6f77 3e0a 0920 203c 726f 773e 3c65 /row>.. :resourcety │ │ │ +001fcee0: 7065 3c2f 656e 7472 793e 3c65 6e74 7279 peRead OnlyXML ent │ │ │ +001fcf10: 6974 793c 2f65 6e74 7279 3e3c 656e 7472 ity'<D:co │ │ │ +001fcf30: 6c6c 6563 7469 6f6e 2f26 6774 3b26 6170 llection/>&ap │ │ │ +001fcf40: 6f73 3b20 666f 7220 636f 6c6c 6563 7469 os; for collecti │ │ │ +001fcf50: 6f6e 732c 204e 554c 4c20 666f 7220 7265 ons, NULL for re │ │ │ +001fcf60: 736f 7572 6365 732e 3c2f 656e 7472 793e sources. │ │ │ +001fcf70: 3c2f 726f 773e 0a09 2020 3c72 6f77 3e3c .. < │ │ │ +001fcf80: 656e 7472 793e 3a76 6972 746f 776e 6572 entry>:virtowner │ │ │ +001fcf90: 7569 643c 2f65 6e74 7279 3e3c 656e 7472 uidRead/Writeinteg │ │ │ +001fcfc0: 6572 3c2f 656e 7472 793e 3c65 6e74 7279 erUser ID of reso │ │ │ +001fcfe0: 7572 6365 206f 776e 6572 2075 7365 722e urce owner user. │ │ │ +001fcff0: 3c2f 656e 7472 793e 3c2f 726f 773e 0a09 .. │ │ │ +001fd000: 2020 3c72 6f77 3e3c 656e 7472 793e 3a76 :v │ │ │ +001fd010: 6972 746f 776e 6572 6769 643c 2f65 6e74 irtownergidRead/W │ │ │ +001fd030: 7269 7465 3c2f 656e 7472 793e 3c65 6e74 riteintegerGroup I │ │ │ +001fd060: 4420 6f66 2072 6573 6f75 7263 6520 6f77 D of resource ow │ │ │ +001fd070: 6e65 7220 6772 6f75 702e 3c2f 656e 7472 ner group... :virtper │ │ │ +001fd0a0: 6d69 7373 696f 6e73 3c2f 656e 7472 793e missions │ │ │ +001fd0b0: 3c65 6e74 7279 3e52 6561 642f 5772 6974 Read/Writ │ │ │ +001fd0c0: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ +001fd0d0: 6368 6172 2831 3029 3c2f 656e 7472 793e char(10) │ │ │ +001fd0e0: 3c65 6e74 7279 3e41 6363 6573 7320 7065 Access pe │ │ │ +001fd0f0: 726d 6973 7369 6f6e 7320 7374 7269 6e67 rmissions string │ │ │ +001fd100: 2e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e0a .. │ │ │ +001fd110: 0920 203c 726f 773e 3c65 6e74 7279 3e3a . : │ │ │ +001fd120: 7669 7274 6163 6c3c 2f65 6e74 7279 3e3c virtacl< │ │ │ +001fd130: 656e 7472 793e 5265 6164 2f57 7269 7465 entry>Read/Write │ │ │ +001fd140: 3c2f 656e 7472 793e 3c65 6e74 7279 3e6c l │ │ │ +001fd150: 6f6e 6720 7661 7262 696e 6172 793c 2f65 ong varbinaryAcce │ │ │ +001fd170: 7373 2043 6f6e 7472 6f6c 204c 6973 742e ss Control List. │ │ │ +001fd180: 3c2f 656e 7472 793e 3c2f 726f 773e 0a09 .. │ │ │ +001fd190: 2020 3c72 6f77 3e3c 656e 7472 793e 3a76 :v │ │ │ +001fd1a0: 6972 7464 6574 3c2f 656e 7472 793e 3c65 irtdetRead/Write< │ │ │ +001fd1c0: 2f65 6e74 7279 3e3c 656e 7472 793e 7661 /entry>va │ │ │ +001fd1d0: 7263 6861 723c 2f65 6e74 7279 3e3c 656e rcharDAV Extensio │ │ │ +001fd1f0: 6e20 5479 7065 206f 6620 7370 6563 6961 n Type of specia │ │ │ +001fd200: 6c20 636f 6c6c 6563 7469 6f6e 2c20 4e55 l collection, NU │ │ │ +001fd210: 4c4c 2066 6f72 2070 6c61 696e 2063 6f6c LL for plain col │ │ │ +001fd220: 6c65 6374 696f 6e73 2061 6e64 2072 6573 lections and res │ │ │ +001fd230: 6f75 7263 6573 2e3c 2f65 6e74 7279 3e3c ources.< │ │ │ +001fd240: 2f72 6f77 3e0a 093c 2f74 626f 6479 3e0a /row>... │ │ │ +001fd250: 2020 2020 2020 3c2f 7467 726f 7570 3e0a . │ │ │ +001fd260: 2020 2020 3c2f 7461 626c 653e 0a20 2020
    . │ │ │ +001fd270: 203c 7061 7261 3e4e 6f74 6520 7468 6174 Note that │ │ │ +001fd280: 2074 6865 2076 616c 7565 206f 6620 2661 the value of &a │ │ │ +001fd290: 706f 733b 4574 6167 2661 706f 733b 2066 pos;Etag' f │ │ │ +001fd2a0: 6965 6c64 2064 6570 656e 6473 206f 6e20 ield depends on │ │ │ +001fd2b0: 2661 706f 733b 3a67 6574 6c61 7374 6d6f ':getlastmo │ │ │ +001fd2c0: 6469 6669 6564 2661 706f 733b 2076 616c dified' val │ │ │ +001fd2d0: 7565 2e0a 2020 2020 536f 6d65 2048 5454 ue.. Some HTT │ │ │ +001fd2e0: 5020 636c 6965 6e74 732c 2073 7563 6820 P clients, such │ │ │ +001fd2f0: 6173 2064 6f77 6e6c 6f61 6420 6d61 6e61 as download mana │ │ │ +001fd300: 6765 7273 2c20 7765 6220 696e 6465 7869 gers, web indexi │ │ │ +001fd310: 6e67 2072 6f62 6f74 7320 616e 6420 7072 ng robots and pr │ │ │ +001fd320: 6f78 7920 7365 7276 6572 732c 2075 7365 oxy servers, use │ │ │ +001fd330: 2027 4574 6167 2720 6669 656c 6420 746f 'Etag' field to │ │ │ +001fd340: 2073 7570 706f 7274 2063 6163 6869 6e67 support caching │ │ │ +001fd350: 2061 6e64 2f6f 7220 7061 7274 6961 6c20 and/or partial │ │ │ +001fd360: 646f 6375 6d65 6e74 2074 7261 6e73 6665 document transfe │ │ │ +001fd370: 722e 0a20 2020 2049 7420 6973 2075 6e73 r.. It is uns │ │ │ +001fd380: 6166 6520 746f 2064 6563 7265 6d65 6e74 afe to decrement │ │ │ +001fd390: 2026 6170 6f73 3b3a 6765 746c 6173 746d ':getlastm │ │ │ +001fd3a0: 6f64 6966 6965 6426 6170 6f73 3b20 6265 odified' be │ │ │ +001fd3b0: 6361 7573 6520 6974 2063 616e 2063 6f6e cause it can con │ │ │ +001fd3c0: 6675 7365 2073 7563 6820 636c 6965 6e74 fuse such client │ │ │ +001fd3d0: 732e 3c2f 7061 7261 3e0a 2020 2020 3c70 s..

    Only resourc │ │ │ +001fd3f0: 652f 636f 6c6c 6563 7469 6f6e 206f 776e e/collection own │ │ │ +001fd400: 6572 206f 7220 4441 5620 6164 6d69 6e69 er or DAV admini │ │ │ +001fd410: 7374 7261 746f 7220 6361 6e20 6368 616e strator can chan │ │ │ +001fd420: 6765 2026 6170 6f73 3b3a 7669 7274 6f77 ge ':virtow │ │ │ +001fd430: 6e65 7275 6964 2661 706f 733b 2c20 2661 neruid', &a │ │ │ +001fd440: 706f 733b 3a76 6972 746f 776e 6572 6769 pos;:virtownergi │ │ │ +001fd450: 6426 6170 6f73 3b2c 2026 6170 6f73 3b3a d', ': │ │ │ +001fd460: 7669 7274 7065 726d 6973 7369 6f6e 7326 virtpermissions& │ │ │ +001fd470: 6170 6f73 3b20 616e 6420 2661 706f 733b apos; and ' │ │ │ +001fd480: 3a76 6972 7461 636c 2661 706f 733b 2e3c :virtacl'.< │ │ │ +001fd490: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. Only DAV admini │ │ │ +001fd4b0: 7374 7261 746f 7220 6361 6e20 6368 616e strator can chan │ │ │ +001fd4c0: 6765 2026 6170 6f73 3b3a 7669 7274 6465 ge ':virtde │ │ │ +001fd4d0: 7426 6170 6f73 3b20 7072 6f70 6572 7479 t' property │ │ │ +001fd4e0: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . . Errors │ │ │ +001fd530: 3c2f 7469 746c 653e 0a20 2020 203c 7461 . Error │ │ │ +001fd550: 7320 7369 676e 616c 6c65 6420 6279 2044 s signalled by D │ │ │ +001fd560: 4156 5f2a 2066 756e 6374 696f 6e73 3c2f AV_* functions</ │ │ │ +001fd570: 7469 746c 653e 0a20 2020 2020 203c 7467 title>. <tg │ │ │ +001fd580: 726f 7570 2063 6f6c 733d 2232 223e 0a20 roup cols="2">. │ │ │ +001fd590: 2020 2020 2020 3c74 6865 6164 3e3c 726f <thead><ro │ │ │ +001fd5a0: 773e 3c65 6e74 7279 3e45 7272 6f72 2043 w><entry>Error C │ │ │ +001fd5b0: 6f64 653c 2f65 6e74 7279 3e3c 656e 7472 ode</entry><entr │ │ │ +001fd5c0: 793e 4465 7363 7269 7074 696f 6e3c 2f65 y>Description</e │ │ │ +001fd5d0: 6e74 7279 3e3c 2f72 6f77 3e3c 2f74 6865 ntry></row></the │ │ │ +001fd5e0: 6164 3e0a 093c 7462 6f64 793e 0a09 2020 ad>..<tbody>.. │ │ │ +001fd5f0: 3c72 6f77 3e3c 656e 7472 793e 3c65 7272 <row><entry><err │ │ │ +001fd600: 6f72 636f 6465 3e26 6774 3b3d 303c 2f65 orcode>>=0</e │ │ │ +001fd610: 7272 6f72 636f 6465 3e3c 2f65 6e74 7279 rrorcode></entry │ │ │ +001fd620: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ +001fd630: 7272 6f72 6e61 6d65 3e73 7563 6365 7373 rrorname>success │ │ │ +001fd640: 3c2f 6572 726f 726e 616d 653e 3c2f 656e </errorname></en │ │ │ +001fd650: 7472 793e 3c2f 726f 773e 0a09 2020 3c72 try></row>.. <r │ │ │ +001fd660: 6f77 3e3c 656e 7472 793e 3c65 7272 6f72 ow><entry><error │ │ │ +001fd670: 636f 6465 3e2d 313c 2f65 7272 6f72 636f code>-1</errorco │ │ │ +001fd680: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ +001fd690: 203c 656e 7472 793e 3c65 7272 6f72 6e61 <entry><errorna │ │ │ +001fd6a0: 6d65 3e54 6865 2070 6174 6820 2874 6172 me>The path (tar │ │ │ +001fd6b0: 6765 7420 6f66 206f 7065 7261 7469 6f6e get of operation │ │ │ +001fd6c0: 2920 6973 206e 6f74 2076 616c 6964 3c2f ) is not valid</ │ │ │ +001fd6d0: 6572 726f 726e 616d 653e 3c2f 656e 7472 errorname></entr │ │ │ +001fd6e0: 793e 3c2f 726f 773e 0a09 2020 3c72 6f77 y></row>.. <row │ │ │ +001fd6f0: 3e3c 656e 7472 793e 3c65 7272 6f72 636f ><entry><errorco │ │ │ +001fd700: 6465 3e2d 323c 2f65 7272 6f72 636f 6465 de>-2</errorcode │ │ │ +001fd710: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ +001fd720: 656e 7472 793e 3c65 7272 6f72 6e61 6d65 entry><errorname │ │ │ +001fd730: 3e54 6865 2064 6573 7469 6e61 7469 6f6e >The destination │ │ │ +001fd740: 2028 7061 7468 2920 6973 206e 6f74 2076 (path) is not v │ │ │ +001fd750: 616c 6964 3c2f 6572 726f 726e 616d 653e alid</errorname> │ │ │ +001fd760: 3c2f 656e 7472 793e 3c2f 726f 773e 0a09 </entry></row>.. │ │ │ +001fd770: 2020 3c72 6f77 3e3c 656e 7472 793e 3c65 <row><entry><e │ │ │ +001fd780: 7272 6f72 636f 6465 3e2d 333c 2f65 7272 rrorcode>-3</err │ │ │ +001fd790: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ +001fd7a0: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ +001fd7b0: 6f72 6e61 6d65 3e4f 7665 7277 7269 7465 orname>Overwrite │ │ │ +001fd7c0: 2066 6c61 6720 6973 206e 6f74 2073 6574 flag is not set │ │ │ +001fd7d0: 2061 6e64 2064 6573 7469 6e61 7469 6f6e and destination │ │ │ +001fd7e0: 2065 7869 7374 733c 2f65 7272 6f72 6e61 exists</errorna │ │ │ +001fd7f0: 6d65 3e3c 2f65 6e74 7279 3e3c 2f72 6f77 me></entry></row │ │ │ +001fd800: 3e0a 0920 203c 726f 773e 3c65 6e74 7279 >.. <row><entry │ │ │ +001fd810: 3e3c 6572 726f 7263 6f64 653e 2d34 3c2f ><errorcode>-4</ │ │ │ +001fd820: 6572 726f 7263 6f64 653e 3c2f 656e 7472 errorcode></entr │ │ │ +001fd830: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ +001fd840: 6572 726f 726e 616d 653e 5468 6520 7461 errorname>The ta │ │ │ +001fd850: 7267 6574 2069 7320 7265 736f 7572 6365 rget is resource │ │ │ +001fd860: 2c20 6275 7420 736f 7572 6365 2069 7320 , but source is │ │ │ +001fd870: 636f 6c6c 6563 7469 6f6e 2028 696e 2063 collection (in c │ │ │ +001fd880: 6f70 7920 6d6f 7665 206f 7065 7261 7469 opy move operati │ │ │ +001fd890: 6f6e 7329 3c2f 6572 726f 726e 616d 653e ons)</errorname> │ │ │ +001fd8a0: 3c2f 656e 7472 793e 3c2f 726f 773e 0a09 </entry></row>.. │ │ │ +001fd8b0: 2020 3c72 6f77 3e3c 656e 7472 793e 3c65 <row><entry><e │ │ │ +001fd8c0: 7272 6f72 636f 6465 3e2d 353c 2f65 7272 rrorcode>-5</err │ │ │ +001fd8d0: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ +001fd8e0: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ +001fd8f0: 6f72 6e61 6d65 3e50 6572 6d69 7373 696f orname>Permissio │ │ │ +001fd900: 6e73 2061 7265 206e 6f74 2076 616c 6964 ns are not valid │ │ │ +001fd910: 3c2f 6572 726f 726e 616d 653e 3c2f 656e </errorname></en │ │ │ +001fd920: 7472 793e 3c2f 726f 773e 0a09 2020 3c72 try></row>.. <r │ │ │ +001fd930: 6f77 3e3c 656e 7472 793e 3c65 7272 6f72 ow><entry><error │ │ │ +001fd940: 636f 6465 3e2d 363c 2f65 7272 6f72 636f code>-6</errorco │ │ │ +001fd950: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ +001fd960: 203c 656e 7472 793e 3c65 7272 6f72 6e61 <entry><errorna │ │ │ +001fd970: 6d65 3e75 6964 2069 7320 6e6f 7420 7661 me>uid is not va │ │ │ +001fd980: 6c69 643c 2f65 7272 6f72 6e61 6d65 3e3c lid</errorname>< │ │ │ +001fd990: 2f65 6e74 7279 3e3c 2f72 6f77 3e0a 0920 /entry></row>.. │ │ │ +001fd9a0: 203c 726f 773e 3c65 6e74 7279 3e3c 6572 <row><entry><er │ │ │ +001fd9b0: 726f 7263 6f64 653e 2d37 3c2f 6572 726f rorcode>-7</erro │ │ │ +001fd9c0: 7263 6f64 653e 3c2f 656e 7472 793e 0a09 rcode></entry>.. │ │ │ +001fd9d0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ +001fd9e0: 726e 616d 653e 6769 6420 6973 206e 6f74 rname>gid is not │ │ │ +001fd9f0: 2076 616c 6964 3c2f 6572 726f 726e 616d valid</errornam │ │ │ +001fda00: 653e 3c2f 656e 7472 793e 3c2f 726f 773e e></entry></row> │ │ │ +001fda10: 0a09 2020 3c72 6f77 3e3c 656e 7472 793e .. <row><entry> │ │ │ +001fda20: 3c65 7272 6f72 636f 6465 3e2d 383c 2f65 <errorcode>-8</e │ │ │ +001fda30: 7272 6f72 636f 6465 3e3c 2f65 6e74 7279 rrorcode></entry │ │ │ +001fda40: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ +001fda50: 7272 6f72 6e61 6d65 3e54 6172 6765 7420 rrorname>Target │ │ │ +001fda60: 6973 206c 6f63 6b65 643c 2f65 7272 6f72 is locked</error │ │ │ +001fda70: 6e61 6d65 3e3c 2f65 6e74 7279 3e3c 2f72 name></entry></r │ │ │ +001fda80: 6f77 3e0a 0920 203c 726f 773e 3c65 6e74 ow>.. <row><ent │ │ │ +001fda90: 7279 3e3c 6572 726f 7263 6f64 653e 2d39 ry><errorcode>-9 │ │ │ +001fdaa0: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e </errorcode></en │ │ │ +001fdab0: 7472 793e 0a09 2020 2020 3c65 6e74 7279 try>.. <entry │ │ │ +001fdac0: 3e3c 6572 726f 726e 616d 653e 4465 7374 ><errorname>Dest │ │ │ +001fdad0: 696e 6174 696f 6e20 6973 206c 6f63 6b65 ination is locke │ │ │ +001fdae0: 643c 2f65 7272 6f72 6e61 6d65 3e3c 2f65 d</errorname></e │ │ │ +001fdaf0: 6e74 7279 3e3c 2f72 6f77 3e0a 0920 203c ntry></row>.. < │ │ │ +001fdb00: 726f 773e 3c65 6e74 7279 3e3c 6572 726f row><entry><erro │ │ │ +001fdb10: 7263 6f64 653e 2d31 303c 2f65 7272 6f72 rcode>-10</error │ │ │ +001fdb20: 636f 6465 3e3c 2f65 6e74 7279 3e0a 0920 code></entry>.. │ │ │ +001fdb30: 2020 203c 656e 7472 793e 3c65 7272 6f72 <entry><error │ │ │ +001fdb40: 6e61 6d65 3e50 726f 7065 7274 7920 6e61 name>Property na │ │ │ +001fdb50: 6d65 2069 7320 7265 7365 7276 6564 2028 me is reserved ( │ │ │ +001fdb60: 7072 6f74 6563 7465 6420 6f72 2070 7269 protected or pri │ │ │ +001fdb70: 7661 7465 293c 2f65 7272 6f72 6e61 6d65 vate)</errorname │ │ │ +001fdb80: 3e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e0a ></entry></row>. │ │ │ +001fdb90: 0920 203c 726f 773e 3c65 6e74 7279 3e3c . <row><entry>< │ │ │ +001fdba0: 6572 726f 7263 6f64 653e 2d31 313c 2f65 errorcode>-11</e │ │ │ +001fdbb0: 7272 6f72 636f 6465 3e3c 2f65 6e74 7279 rrorcode></entry │ │ │ +001fdbc0: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ +001fdbd0: 7272 6f72 6e61 6d65 3e50 726f 7065 7274 rrorname>Propert │ │ │ +001fdbe0: 7920 646f 6573 206e 6f74 2065 7869 7374 y does not exist │ │ │ +001fdbf0: 3c2f 6572 726f 726e 616d 653e 3c2f 656e </errorname></en │ │ │ +001fdc00: 7472 793e 3c2f 726f 773e 0a09 2020 3c72 try></row>.. <r │ │ │ +001fdc10: 6f77 3e3c 656e 7472 793e 3c65 7272 6f72 ow><entry><error │ │ │ +001fdc20: 636f 6465 3e2d 3132 3c2f 6572 726f 7263 code>-12</errorc │ │ │ +001fdc30: 6f64 653e 3c2f 656e 7472 793e 0a09 2020 ode></entry>.. │ │ │ +001fdc40: 2020 3c65 6e74 7279 3e3c 6572 726f 726e <entry><errorn │ │ │ +001fdc50: 616d 653e 4175 7468 656e 7469 6361 7469 ame>Authenticati │ │ │ +001fdc60: 6f6e 2066 6169 6c65 643c 2f65 7272 6f72 on failed</error │ │ │ +001fdc70: 6e61 6d65 3e3c 2f65 6e74 7279 3e3c 2f72 name></entry></r │ │ │ +001fdc80: 6f77 3e0a 0920 203c 726f 773e 3c65 6e74 ow>.. <row><ent │ │ │ +001fdc90: 7279 3e3c 6572 726f 7263 6f64 653e 2d31 ry><errorcode>-1 │ │ │ +001fdca0: 333c 2f65 7272 6f72 636f 6465 3e3c 2f65 3</errorcode></e │ │ │ +001fdcb0: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ +001fdcc0: 793e 3c65 7272 6f72 6e61 6d65 3e4f 7065 y><errorname>Ope │ │ │ +001fdcd0: 7261 7469 6f6e 2069 7320 666f 7262 6964 ration is forbid │ │ │ +001fdce0: 6465 6e20 2874 6865 2061 7574 6865 6e74 den (the authent │ │ │ +001fdcf0: 6963 6174 6564 2075 7365 7220 646f 206e icated user do n │ │ │ +001fdd00: 6f74 2068 6176 6520 6120 7065 726d 6973 ot have a permis │ │ │ +001fdd10: 7369 6f6e 7320 666f 7220 7468 6520 6163 sions for the ac │ │ │ +001fdd20: 7469 6f6e 293c 2f65 7272 6f72 6e61 6d65 tion)</errorname │ │ │ +001fdd30: 3e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e0a ></entry></row>. │ │ │ +001fdd40: 0920 203c 726f 773e 3c65 6e74 7279 3e3c . <row><entry>< │ │ │ +001fdd50: 6572 726f 7263 6f64 653e 2d31 343c 2f65 errorcode>-14</e │ │ │ +001fdd60: 7272 6f72 636f 6465 3e3c 2f65 6e74 7279 rrorcode></entry │ │ │ +001fdd70: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ +001fdd80: 7272 6f72 6e61 6d65 3e74 6865 2074 6172 rrorname>the tar │ │ │ +001fdd90: 6765 7420 7479 7065 2069 7320 6e6f 7420 get type is not │ │ │ +001fdda0: 7661 6c69 643c 2f65 7272 6f72 6e61 6d65 valid</errorname │ │ │ +001fddb0: 3e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e0a ></entry></row>. │ │ │ +001fddc0: 0920 203c 726f 773e 3c65 6e74 7279 3e3c . <row><entry>< │ │ │ +001fddd0: 6572 726f 7263 6f64 653e 2d31 353c 2f65 errorcode>-15</e │ │ │ +001fdde0: 7272 6f72 636f 6465 3e3c 2f65 6e74 7279 rrorcode></entry │ │ │ +001fddf0: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ +001fde00: 7272 6f72 6e61 6d65 3e54 6865 2075 6d61 rrorname>The uma │ │ │ +001fde10: 736b 2069 7320 6e6f 7420 7661 6c69 643c sk is not valid< │ │ │ +001fde20: 2f65 7272 6f72 6e61 6d65 3e3c 2f65 6e74 /errorname></ent │ │ │ +001fde30: 7279 3e3c 2f72 6f77 3e0a 0920 203c 726f ry></row>.. <ro │ │ │ +001fde40: 773e 3c65 6e74 7279 3e3c 6572 726f 7263 w><entry><errorc │ │ │ +001fde50: 6f64 653e 2d31 363c 2f65 7272 6f72 636f ode>-16</errorco │ │ │ +001fde60: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ +001fde70: 203c 656e 7472 793e 3c65 7272 6f72 6e61 <entry><errorna │ │ │ +001fde80: 6d65 3e54 6865 2070 726f 7065 7274 7920 me>The property │ │ │ +001fde90: 616c 7265 6164 7920 6578 6973 7473 3c2f already exists</ │ │ │ +001fdea0: 6572 726f 726e 616d 653e 3c2f 656e 7472 errorname></entr │ │ │ +001fdeb0: 793e 3c2f 726f 773e 0a09 2020 3c72 6f77 y></row>.. <row │ │ │ +001fdec0: 3e3c 656e 7472 793e 3c65 7272 6f72 636f ><entry><errorco │ │ │ +001fded0: 6465 3e2d 3137 3c2f 6572 726f 7263 6f64 de>-17</errorcod │ │ │ +001fdee0: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ +001fdef0: 3c65 6e74 7279 3e3c 6572 726f 726e 616d <entry><errornam │ │ │ +001fdf00: 653e 496e 7661 6c69 6420 7072 6f70 6572 e>Invalid proper │ │ │ +001fdf10: 7479 2076 616c 7565 3c2f 6572 726f 726e ty value</errorn │ │ │ +001fdf20: 616d 653e 3c2f 656e 7472 793e 3c2f 726f ame></entry></ro │ │ │ +001fdf30: 773e 0a09 2020 3c72 6f77 3e3c 656e 7472 w>.. <row><entr │ │ │ +001fdf40: 793e 3c65 7272 6f72 636f 6465 3e2d 3138 y><errorcode>-18 │ │ │ +001fdf50: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e </errorcode></en │ │ │ +001fdf60: 7472 793e 0a09 2020 2020 3c65 6e74 7279 try>.. <entry │ │ │ +001fdf70: 3e3c 6572 726f 726e 616d 653e 6e6f 2073 ><errorname>no s │ │ │ +001fdf80: 7563 6820 7573 6572 3c2f 6572 726f 726e uch user</errorn │ │ │ +001fdf90: 616d 653e 3c2f 656e 7472 793e 3c2f 726f ame></entry></ro │ │ │ +001fdfa0: 773e 0a09 2020 3c72 6f77 3e3c 656e 7472 w>.. <row><entr │ │ │ +001fdfb0: 793e 3c65 7272 6f72 636f 6465 3e2d 3139 y><errorcode>-19 │ │ │ +001fdfc0: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e </errorcode></en │ │ │ +001fdfd0: 7472 793e 0a09 2020 2020 3c65 6e74 7279 try>.. <entry │ │ │ +001fdfe0: 3e3c 6572 726f 726e 616d 653e 6e6f 2068 ><errorname>no h │ │ │ +001fdff0: 6f6d 6520 6469 7265 6374 6f72 793c 2f65 ome directory</e │ │ │ +001fe000: 7272 6f72 6e61 6d65 3e3c 2f65 6e74 7279 rrorname></entry │ │ │ +001fe010: 3e3c 2f72 6f77 3e0a 093c 2f74 626f 6479 ></row>..</tbody │ │ │ +001fe020: 3e0a 2020 2020 2020 3c2f 7467 726f 7570 >. </tgroup │ │ │ +001fe030: 3e0a 2020 2020 3c2f 7461 626c 653e 0a20 >. </table>. │ │ │ +001fe040: 203c 2f72 6566 7365 6374 313e 0a0a 2020 </refsect1>.. │ │ │ +001fe050: 3c72 6566 7365 6374 3120 6964 3d22 6578 <refsect1 id="ex │ │ │ +001fe060: 616d 706c 6573 5f64 6176 5f61 7069 5f63 amples_dav_api_c │ │ │ +001fe070: 6861 6e67 6522 3e3c 7469 746c 653e 4578 hange"><title>Ex │ │ │ +001fe080: 616d 706c 6573 3c2f 7469 746c 653e 0a20 amples. │ │ │ +001fe090: 2020 203c 6578 616d 706c 6520 6964 3d22 Copy │ │ │ +001fe0c0: 2061 6e64 206d 6f76 6520 6f70 6572 6174 and move operat │ │ │ +001fe0d0: 696f 6e73 3c2f 7469 746c 653e 0a20 2020 ions. │ │ │ +001fe0e0: 2020 3c70 6172 613e 5265 6e61 6d69 6e67 Renaming │ │ │ +001fe0f0: 206f 6620 7468 6520 7265 736f 7572 6365 of the resource │ │ │ +001fe100: 2061 6e64 2063 6f70 7920 7468 6520 666f and copy the fo │ │ │ +001fe110: 6c64 6572 2e20 4166 7465 7220 6578 6563 lder. After exec │ │ │ +001fe120: 7574 696e 6720 7468 6520 636f 6d6d 616e uting the comman │ │ │ +001fe130: 6473 2069 6e20 7468 6520 6874 7470 3a2f ds in the http:/ │ │ │ +001fe140: 2f5b 686f 7374 3a70 6f72 745d 2f44 4156 /[host:port]/DAV │ │ │ +001fe150: 2f75 7365 722f 422f 2077 6520 7769 6c6c /user/B/ we will │ │ │ +001fe160: 2073 686f 7720 7468 6520 7265 736f 7572 show the resour │ │ │ +001fe170: 6365 2042 2e74 7874 3c2f 7061 7261 3e0a ce B.txt. │ │ │ +001fe180: 2020 2020 2020 3c73 6372 6565 6e3e 0a2d .- │ │ │ +001fe190: 2d20 696e 6974 6961 6c20 7570 6c6f 6164 - initial upload │ │ │ +001fe1a0: 2020 2020 2020 0a53 514c 3e20 7365 6c65 .SQL> sele │ │ │ +001fe1b0: 6374 2044 422e 4442 412e 4441 565f 434f ct DB.DBA.DAV_CO │ │ │ +001fe1c0: 4c5f 4352 4541 5445 2028 272f 4441 562f L_CREATE ('/DAV/ │ │ │ +001fe1d0: 7573 6572 2f27 2c27 3131 3031 3030 3030 user/','11010000 │ │ │ +001fe1e0: 3052 272c 2027 6461 7627 2c27 6461 7627 0R', 'dav','dav' │ │ │ +001fe1f0: 2c27 6461 7627 2c27 6461 7627 293b 0a53 ,'dav','dav');.S │ │ │ +001fe200: 514c 3e20 7365 6c65 6374 2044 422e 4442 QL> select DB.DB │ │ │ +001fe210: 412e 4441 565f 434f 4c5f 4352 4541 5445 A.DAV_COL_CREATE │ │ │ +001fe220: 2028 272f 4441 562f 7573 6572 2f41 2f27 ('/DAV/user/A/' │ │ │ +001fe230: 2c27 3131 3031 3030 3030 3052 272c 2764 ,'110100000R','d │ │ │ +001fe240: 6176 272c 2764 6176 272c 2764 6176 272c av','dav','dav', │ │ │ +001fe250: 2764 6176 2729 3b0a 5351 4c3e 2073 656c 'dav');.SQL> sel │ │ │ +001fe260: 6563 7420 4442 2e44 4241 2e44 4156 5f52 ect DB.DBA.DAV_R │ │ │ +001fe270: 4553 5f55 504c 4f41 4420 2827 2f44 4156 ES_UPLOAD ('/DAV │ │ │ +001fe280: 2f75 7365 722f 412f 412e 7478 7427 2c27 /user/A/A.txt',' │ │ │ +001fe290: 7468 6973 2069 7320 6120 7465 7374 272c this is a test', │ │ │ +001fe2a0: 2774 6578 742f 706c 6169 6e27 2c27 3131 'text/plain','11 │ │ │ +001fe2b0: 3031 3030 3030 3052 272c 2764 6176 272c 0100000R','dav', │ │ │ +001fe2c0: 2764 6176 272c 2764 6176 272c 2764 6176 'dav','dav','dav │ │ │ +001fe2d0: 2729 3b0a 5351 4c3e 2044 422e 4442 412e ');.SQL> DB.DBA. │ │ │ +001fe2e0: 4441 565f 4d4f 5645 2827 2f44 4156 2f75 DAV_MOVE('/DAV/u │ │ │ +001fe2f0: 7365 722f 412f 412e 7478 7427 2c20 272f ser/A/A.txt', '/ │ │ │ +001fe300: 4441 562f 7573 6572 2f41 2f42 2e74 7874 DAV/user/A/B.txt │ │ │ +001fe310: 272c 2031 2c27 6461 7627 2c27 6461 7627 ', 1,'dav','dav' │ │ │ +001fe320: 293b 0a53 514c 3e20 4442 2e44 4241 2e44 );.SQL> DB.DBA.D │ │ │ +001fe330: 4156 5f43 4f50 5928 272f 4441 562f 7573 AV_COPY('/DAV/us │ │ │ +001fe340: 6572 2f41 2f27 2c20 272f 4441 562f 7573 er/A/', '/DAV/us │ │ │ +001fe350: 6572 2f42 2f27 2c20 312c 2027 3131 3031 er/B/', 1, '1101 │ │ │ +001fe360: 3130 3030 3052 272c 2764 6176 272c 2764 10000R','dav','d │ │ │ +001fe370: 6176 272c 2764 6176 272c 2764 6176 2729 av','dav','dav') │ │ │ +001fe380: 3b0a 0a20 2020 2020 203c 2f73 6372 6565 ;.. . . . │ │ │ +001fe3b0: 0a20 2020 3c72 6566 7365 6374 3120 6964 . See Also. DAV c │ │ │ +001fe420: 6f6e 7465 6e74 2061 6464 2f75 7064 6174 ontent add/updat │ │ │ +001fe430: 652f 6465 6c65 7465 2066 756e 6374 696f e/delete functio │ │ │ +001fe440: 6e73 3c2f 6c69 6e6b 3e3c 2f70 6172 613e ns │ │ │ +001fe450: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . DAV l │ │ │ +001fe480: 6f63 6b20 6d61 6e69 7075 6c61 7469 6f6e ock manipulation │ │ │ +001fe490: 2066 756e 6374 696f 6e73 3c2f 6c69 6e6b functions. DAV search │ │ │ +001fe4e0: 6675 6e63 7469 6f6e 733c 2f6c 696e 6b3e functions │ │ │ +001fe4f0: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . DAV user manag │ │ │ +001fe530: 656d 656e 7420 6675 6e63 7469 6f6e 733c ement functions< │ │ │ +001fe540: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +001fe550: 3c2f 7265 6673 6563 7431 3e0a 0a3c 2f72 .......$de │ │ │ +001fe570: 6d6f 2f64 6f63 7372 632f 6675 6e63 7265 mo/docsrc/funcre │ │ │ +001fe580: 662f 7265 706c 5f70 7562 5f61 6464 2e78 f/repl_pub_add.x │ │ │ +001fe590: 6d6c df00 001a b53c 3f78 6d6c 2076 6572 ml........ . │ │ │ +001fe950: 2020 2020 3c72 6566 656e 7472 7974 6974 REPL_PUB_ADD< │ │ │ +001fe970: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ +001fe980: 2020 2020 3c72 6566 6d69 7363 696e 666f repl. │ │ │ +001fe9b0: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ +001fe9c0: 2020 2020 3c72 6566 6e61 6d65 3e52 4550 REP │ │ │ +001fe9d0: 4c5f 5055 425f 4144 443c 2f72 6566 6e61 L_PUB_ADD. add item to │ │ │ +001fea00: 6120 7075 626c 6963 6174 696f 6e3c 2f72 a publication. . . │ │ │ +001fea40: 2020 3c66 756e 6373 796e 6f70 7369 7320 . . < │ │ │ +001feaa0: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef>REPL_PUB_ADD. in publication< │ │ │ +001feb00: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ +001feb10: 6861 723c 2f70 6172 616d 6465 663e 0a20 har. │ │ │ +001feb20: 2020 2020 2020 203c 7061 7261 6d64 6566 in i │ │ │ +001feb40: 7465 6d3c 2f70 6172 616d 6574 6572 3e20 tem │ │ │ +001feb50: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. in type integer. < │ │ │ +001febb0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in mode integer< │ │ │ +001febe0: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +001febf0: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ +001fec00: 3c70 6172 616d 6574 6572 3e70 726f 6365 proce │ │ │ +001fec10: 6475 7265 5f72 6570 6c69 6361 7469 6f6e dure_replication │ │ │ +001fec20: 5f6f 7074 696f 6e73 3c2f 7061 7261 6d65 _options integer. . │ │ │ +001fec60: 2020 203c 2f66 756e 6373 796e 6f70 7369 . . Description</ti │ │ │ +001fecc0: 746c 653e 0a20 2020 203c 7061 7261 3e54 tle>. <para>T │ │ │ +001fecd0: 6869 7320 6675 6e63 7469 6f6e 2069 7320 his function is │ │ │ +001fece0: 7573 6564 2074 6f20 6164 6420 6974 656d used to add item │ │ │ +001fecf0: 7320 746f 2061 2070 7265 2d65 7869 7374 s to a pre-exist │ │ │ +001fed00: 696e 6720 2070 7562 6c69 6361 7469 6f6e ing publication │ │ │ +001fed10: 2061 6e64 200a 2020 2020 746f 2073 6574 and . to set │ │ │ +001fed20: 2072 6570 6c69 6361 7469 6f6e 206f 7074 replication opt │ │ │ +001fed30: 696f 6e73 2066 6f72 2074 6865 2070 7562 ions for the pub │ │ │ +001fed40: 6c69 7368 6564 2069 7465 6d73 2e20 204f lished items. O │ │ │ +001fed50: 7065 7261 7469 6f6e 7320 636f 6e63 6572 perations concer │ │ │ +001fed60: 6e69 6e67 200a 2020 2020 7468 6520 6164 ning . the ad │ │ │ +001fed70: 6465 6420 6974 656d 2077 696c 6c20 6865 ded item will he │ │ │ +001fed80: 6e63 6566 6f72 7468 2062 6520 6c6f 6767 nceforth be logg │ │ │ +001fed90: 6564 2069 6e74 6f20 7468 6520 7075 626c ed into the publ │ │ │ +001feda0: 6963 6174 696f 6e27 7320 6c6f 672e 2050 ication's log. P │ │ │ +001fedb0: 6572 666f 726d 696e 6720 0a20 2020 2074 erforming . t │ │ │ +001fedc0: 6869 7320 6f70 6572 6174 696f 6e20 7769 his operation wi │ │ │ +001fedd0: 6c6c 2063 6f70 7920 7468 6520 6974 656d ll copy the item │ │ │ +001fede0: 2061 6e64 206f 7074 696f 6e61 6c6c 7920 and optionally │ │ │ +001fedf0: 6974 7320 6465 6669 6e69 7469 6f6e 2020 its definition │ │ │ +001fee00: 0a20 746f 2065 7869 7374 696e 6720 2020 . to existing │ │ │ +001fee10: 2020 7375 6273 6372 6962 6572 732e 3c2f subscribers.</ │ │ │ +001fee20: 7061 7261 3e0a 2020 3c2f 7265 6673 6563 para>. </refsec │ │ │ +001fee30: 7431 3e0a 2020 3c72 6566 7365 6374 3120 t1>. <refsect1 │ │ │ +001fee40: 6964 3d22 7061 7261 6d73 5f72 6570 6c5f id="params_repl_ │ │ │ +001fee50: 7075 625f 6164 6422 3e3c 7469 746c 653e pub_add"><title> │ │ │ +001fee60: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ +001fee70: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ +001fee80: 3e3c 7469 746c 653e 7075 626c 6963 6174 ><title>publicat │ │ │ +001fee90: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ +001feea0: 2020 3c70 6172 613e 7075 626c 6963 6174 publicat │ │ │ +001feeb0: 696f 6e20 6163 636f 756e 7420 6e61 6d65 ion account name │ │ │ +001feec0: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .. item</t │ │ │ +001feef0: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +001fef00: 613e 6465 7065 6e64 656e 7420 6f6e 203c a>dependent on < │ │ │ +001fef10: 656d 7068 6173 6973 3e74 7970 653c 2f65 emphasis>type</e │ │ │ +001fef20: 6d70 6861 7369 733e 2073 686f 756c 6420 mphasis> should │ │ │ +001fef30: 6265 3a3c 2f70 6172 613e 0a09 0909 3c73 be:</para>....<s │ │ │ +001fef40: 696d 706c 656c 6973 743e 0a09 093c 6d65 implelist>...<me │ │ │ +001fef50: 6d62 6572 3e56 616c 6964 2057 6562 4441 mber>Valid WebDA │ │ │ +001fef60: 5620 636f 6c6c 6563 7469 6f6e 2066 756c V collection ful │ │ │ +001fef70: 6c20 7061 7468 2069 6e20 6c6f 6361 6c20 l path in local │ │ │ +001fef80: 7265 706f 7369 746f 7279 2e3c 2f6d 656d repository.</mem │ │ │ +001fef90: 6265 723e 0a09 093c 6d65 6d62 6572 3e46 ber>...<member>F │ │ │ +001fefa0: 756c 6c79 2071 7561 6c69 6669 6564 2074 ully qualified t │ │ │ +001fefb0: 6162 6c65 206e 616d 652e 3c2f 6d65 6d62 able name.</memb │ │ │ +001fefc0: 6572 3e0a 0909 3c6d 656d 6265 723e 4675 er>...<member>Fu │ │ │ +001fefd0: 6c6c 7920 7175 616c 6966 6965 6420 5669 lly qualified Vi │ │ │ +001fefe0: 7274 756f 736f 2f50 4c20 7072 6f63 6564 rtuoso/PL proced │ │ │ +001feff0: 7572 6520 6e61 6d65 2e3c 2f6d 656d 6265 ure name.</membe │ │ │ +001ff000: 723e 0a09 3c2f 7369 6d70 6c65 6c69 7374 r>..</simplelist │ │ │ +001ff010: 3e3c 2f72 6566 7365 6374 323e 0a20 2020 ></refsect2>. │ │ │ +001ff020: 203c 7265 6673 6563 7432 3e3c 7469 746c <refsect2><titl │ │ │ +001ff030: 653e 7479 7065 3c2f 7469 746c 653e 0a20 e>type. │ │ │ +001ff040: 2020 2020 203c 7061 7261 3e74 7970 6520 type │ │ │ +001ff050: 6f66 2069 7465 6d2c 2063 616e 2061 6363 of item, can acc │ │ │ +001ff060: 6570 7420 666f 6c6c 6f77 696e 6720 7479 ept following ty │ │ │ +001ff070: 7065 733a 3c2f 7061 7261 3e0a 0909 093c pes:....< │ │ │ +001ff080: 7369 6d70 6c65 6c69 7374 3e0a 0909 3c6d simplelist>...1 - item i │ │ │ +001ff0a0: 7320 6120 5765 6244 4156 2063 6f6c 6c65 s a WebDAV colle │ │ │ +001ff0b0: 6374 696f 6e2e 3c2f 6d65 6d62 6572 3e0a ction.. │ │ │ +001ff0c0: 0909 3c6d 656d 6265 723e 3220 2d20 6974 ..2 - it │ │ │ +001ff0d0: 656d 2069 7320 6120 6461 7461 6261 7365 em is a database │ │ │ +001ff0e0: 2074 6162 6c65 2e3c 2f6d 656d 6265 723e table. │ │ │ +001ff0f0: 0a09 093c 6d65 6d62 6572 3e33 202d 2069 ...3 - i │ │ │ +001ff100: 7465 6d20 6973 2061 2056 6972 7475 6f73 tem is a Virtuos │ │ │ +001ff110: 6f2f 504c 2070 726f 6365 6475 7265 2e3c o/PL procedure.< │ │ │ +001ff120: 2f6d 656d 6265 723e 0a09 3c2f 7369 6d70 /member>... mode</ti │ │ │ +001ff160: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +001ff170: 3e6d 6f64 6520 6f66 2072 656d 6f74 6520 >mode of remote │ │ │ +001ff180: 636f 7079 3a3c 2f70 6172 613e 0a09 0909 copy:</para>.... │ │ │ +001ff190: 3c73 696d 706c 656c 6973 743e 0a09 093c <simplelist>...< │ │ │ +001ff1a0: 6d65 6d62 6572 3e30 202d 2069 6620 7075 member>0 - if pu │ │ │ +001ff1b0: 626c 6963 6174 696f 6e20 6973 2072 656d blication is rem │ │ │ +001ff1c0: 6f76 6564 206c 6561 7665 2072 656d 6f74 oved leave remot │ │ │ +001ff1d0: 6520 636f 7079 2028 6f6e 2073 7562 7363 e copy (on subsc │ │ │ +001ff1e0: 7269 6265 7273 292e 3c2f 6d65 6d62 6572 ribers).</member │ │ │ +001ff1f0: 3e0a 0909 3c6d 656d 6265 723e 3120 2d20 >...<member>1 - │ │ │ +001ff200: 6966 2070 7562 6c69 6361 7469 6f6e 2069 if publication i │ │ │ +001ff210: 7320 7265 6d6f 7665 6420 6472 6f70 2072 s removed drop r │ │ │ +001ff220: 656d 6f74 6520 636f 7079 2028 6f6e 2073 emote copy (on s │ │ │ +001ff230: 7562 7363 7269 6265 7273 292e 3c2f 6d65 ubscribers).</me │ │ │ +001ff240: 6d62 6572 3e0a 093c 2f73 696d 706c 656c mber>..</simplel │ │ │ +001ff250: 6973 743e 3c2f 7265 6673 6563 7432 3e0a ist></refsect2>. │ │ │ +001ff260: 2020 2020 3c72 6566 7365 6374 323e 3c74 <refsect2><t │ │ │ +001ff270: 6974 6c65 3e70 726f 6365 6475 7265 5f72 itle>procedure_r │ │ │ +001ff280: 6570 6c69 6361 7469 6f6e 5f6f 7074 696f eplication_optio │ │ │ +001ff290: 6e73 3c2f 7469 746c 653e 0a20 2020 2020 ns. │ │ │ +001ff2a0: 203c 7061 7261 3e76 616c 6964 206f 6e6c valid onl │ │ │ +001ff2b0: 7920 696e 2063 6173 6520 6f66 2056 6972 y in case of Vir │ │ │ +001ff2c0: 7475 6f73 6f2f 504c 2070 726f 6365 6475 tuoso/PL procedu │ │ │ +001ff2d0: 7265 3a3c 2f70 6172 613e 0a09 0909 3c73 re:.......1 - publish │ │ │ +001ff300: 6564 2070 726f 6365 6475 7265 2063 616c ed procedure cal │ │ │ +001ff310: 6c73 2e3c 2f6d 656d 6265 723e 0a09 093c ls....< │ │ │ +001ff320: 6d65 6d62 6572 3e32 202d 2070 7562 6c69 member>2 - publi │ │ │ +001ff330: 7368 6564 2070 726f 6365 6475 7265 2064 shed procedure d │ │ │ +001ff340: 6566 696e 6974 696f 6e2e 3c2f 6d65 6d62 efinition....3 │ │ │ +001ff360: 2d20 7075 626c 6973 6865 6420 626f 7468 - published both │ │ │ +001ff370: 2063 616c 6c73 2061 6e64 2064 6566 696e calls and defin │ │ │ +001ff380: 6974 696f 6e2e 3c2f 6d65 6d62 6572 3e0a ition.. │ │ │ +001ff390: 093c 2f73 696d 706c 656c 6973 743e 3c2f .. . . Example. A │ │ │ +001ff650: 6464 696e 6720 6120 7461 626c 6520 746f dding a table to │ │ │ +001ff660: 2074 6865 2070 7562 6c69 6361 7469 6f6e the publication │ │ │ +001ff670: 3c2f 7469 746c 653e 0a20 2020 2020 3c70 .

    This is to a │ │ │ +001ff690: 6464 2061 2074 6162 6c65 2044 656d 6f2e dd a table Demo. │ │ │ +001ff6a0: 6465 6d6f 2e4f 7264 6572 7320 2861 7661 demo.Orders (ava │ │ │ +001ff6b0: 696c 6162 6c65 2069 6e20 7468 6520 6465 ilable in the de │ │ │ +001ff6c0: 6d6f 2044 6174 6142 6173 6529 2074 6f20 mo DataBase) to │ │ │ +001ff6d0: 7468 6520 616e 2065 7869 7374 696e 6720 the an existing │ │ │ +001ff6e0: 7075 626c 6963 6174 696f 6e20 6e61 6d65 publication name │ │ │ +001ff6f0: 6420 7461 626c 655f 7075 626c 6963 6174 d table_publicat │ │ │ +001ff700: 696f 6e2e 2054 6865 2064 6566 6175 6c74 ion. The default │ │ │ +001ff710: 2066 6c61 6720 666f 7220 7265 6d6f 7661 flag for remova │ │ │ +001ff720: 6c20 7768 656e 2070 7562 6c69 6361 7469 l when publicati │ │ │ +001ff730: 6f6e 2069 7320 6472 6f70 7065 6420 6973 on is dropped is │ │ │ +001ff740: 2073 6574 2074 6f20 6f66 662e 2054 6865 set to off. The │ │ │ +001ff750: 2070 6172 616d 6574 6572 206d 6f64 6520 parameter mode │ │ │ +001ff760: 6973 204e 554c 4c20 6173 2069 7420 6861 is NULL as it ha │ │ │ +001ff770: 7320 6566 6665 6374 206f 6e6c 7920 666f s effect only fo │ │ │ +001ff780: 7220 7072 6f63 6564 7572 6573 2e3c 2f70 r procedures.

    . .SQL> DB.DBA. │ │ │ +001ff7b0: 5245 504c 5f50 5542 5f41 4444 2028 2774 REPL_PUB_ADD ('t │ │ │ +001ff7c0: 6162 6c65 5f70 7562 6c69 6361 7469 6f6e able_publication │ │ │ +001ff7d0: 272c 2027 4465 6d6f 2e64 656d 6f2e 4f72 ', 'Demo.demo.Or │ │ │ +001ff7e0: 6465 7273 272c 2032 2c20 302c 204e 554c ders', 2, 0, NUL │ │ │ +001ff7f0: 4c29 3b0a 2020 2020 2020 3c2f 7363 7265 L);. . . │ │ │ +001ff820: 0a0a 2020 3c72 6566 7365 6374 3120 6964 .. S │ │ │ +001ff850: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ +001ff860: 2020 2020 203c 7061 7261 3e3c 6c69 6e6b sub_schedul │ │ │ +001ff8a0: 6528 293c 2f66 756e 6374 696f 6e3e 3c2f e(). │ │ │ +001ff8c0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 repl_discon │ │ │ +001ff900: 6e65 6374 2829 3c2f 6675 6e63 7469 6f6e nect(). │ │ │ +001ff920: 2020 2020 203c 7061 7261 3e3c 6c69 6e6b repl_grant()< │ │ │ +001ff960: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>.

    │ │ │ +001ff9b0: 7265 706c 5f69 6e69 745f 636f 7079 2829 repl_init_copy() │ │ │ +001ff9c0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e . < │ │ │ +001ff9e0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>r │ │ │ +001ffa10: 6570 6c5f 6e65 775f 6c6f 6728 293c 2f66 epl_new_log()< │ │ │ +001ffa30: 2f70 6172 613e 0a20 2020 2020 3c70 6172 /para>. repl_pub_init │ │ │ +001ffa80: 5f69 6d61 6765 2829 3c2f 6675 6e63 7469 _image().

  • │ │ │ +001ffad0: 3c66 756e 6374 696f 6e3e 7265 706c 5f70 repl_p │ │ │ +001ffae0: 7562 5f72 656d 6f76 6528 293c 2f66 756e ub_remove()

    . │ │ │ +001ffb10: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 │ │ │ +001ffb30: 3c66 756e 6374 696f 6e3e 7265 706c 5f70 repl_p │ │ │ +001ffb40: 7562 6c69 7368 2829 3c2f 6675 6e63 7469 ublish().
  • repl_revok │ │ │ +001ffba0: 6528 293c 2f66 756e 6374 696f 6e3e 3c2f e(). │ │ │ +001ffbc0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 repl_sched_ │ │ │ +001ffc00: 696e 6974 2829 3c2f 6675 6e63 7469 6f6e init(). │ │ │ +001ffc20: 2020 2020 203c 7061 7261 3e3c 6c69 6e6b repl_server( │ │ │ +001ffc60: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . │ │ │ +001ffc80: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b repl_serve │ │ │ +001ffcc0: 725f 7265 6e61 6d65 2829 3c2f 6675 6e63 r_rename(). < │ │ │ +001ffcf0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001ffd00: 5f72 6570 6c5f 7374 6174 223e 3c66 756e _repl_stat">repl_stat( │ │ │ +001ffd20: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ). │ │ │ +001ffd40: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b r │ │ │ +001ffd70: 6570 6c5f 7374 6174 7573 2829 3c2f 6675 epl_status(). rep │ │ │ +001ffdd0: 6c5f 7375 6273 6372 6962 6528 293c 2f66 l_subscribe()
    < │ │ │ +001ffdf0: 2f70 6172 613e 0a20 2020 2020 3c70 6172 /para>. < │ │ │ +001ffe20: 6675 6e63 7469 6f6e 3e72 6570 6c5f 7379 function>repl_sy │ │ │ +001ffe30: 6e63 2829 3c2f 6675 6e63 7469 6f6e 3e3c nc()< │ │ │ +001ffe40: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +001ffe50: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c repl_sync_al │ │ │ +001ffe90: 6c28 293c 2f66 756e 6374 696f 6e3e 3c2f l(). │ │ │ +001ffeb0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 r │ │ │ +001ffee0: 6570 6c5f 7465 7874 2829 3c2f 6675 6e63 epl_text(). < │ │ │ +001fff10: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +001fff20: 5f72 6570 6c5f 7468 6973 5f73 6572 7665 _repl_this_serve │ │ │ +001fff30: 7222 3e3c 6675 6e63 7469 6f6e 3e72 6570 r">rep │ │ │ +001fff40: 6c5f 7468 6973 5f73 6572 7665 7228 293c l_this_server()< │ │ │ +001fff50: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>.

    │ │ │ +001fffa0: 7265 706c 5f75 6e70 7562 6c69 7368 2829 repl_unpublish() │ │ │ +001fffb0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e . < │ │ │ +001fffd0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>repl_unsubscr │ │ │ +00200010: 6962 6528 293c 2f66 756e 6374 696f 6e3e ibe() │ │ │ +00200020: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +00200030: 203c 2f72 6566 7365 6374 313e 0a3c 2f72 ......... │ │ │ +00200050: 2364 656d 6f2f 646f 6373 7263 2f66 756e #demo/docsrc/fun │ │ │ +00200060: 6372 6566 2f52 4550 4c5f 4144 445f 4352 cref/REPL_ADD_CR │ │ │ +00200070: 2e78 6d6c df00 0012 b83c 3f78 6d6c 2076 .xml........ │ │ │ +00200430: 0a20 2020 203c 7265 6665 6e74 7279 7469 . REPL_ADD_CR< │ │ │ +00200450: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ +00200460: 2020 2020 3c72 6566 6d69 7363 696e 666f repl. │ │ │ +00200490: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ +002004a0: 2020 2020 3c72 6566 6e61 6d65 3e52 4550 REP │ │ │ +002004b0: 4c5f 4144 445f 4352 3c2f 7265 666e 616d L_ADD_CR. Creates confl │ │ │ +002004e0: 6963 7420 7265 736f 6c76 6572 2066 6f72 ict resolver for │ │ │ +002004f0: 2062 692d 6469 7265 6374 696f 6e61 6c20 bi-directional │ │ │ +00200500: 7472 616e 7361 6374 696f 6e61 6c20 7265 transactional re │ │ │ +00200510: 706c 6963 6174 696f 6e3c 2f72 6566 7075 plication. . . . │ │ │ +002005a0: 0a20 2020 2020 2020 203c 6675 6e63 6465 . None REPL_ADD_CR. in tbl varchar. in name_suffix │ │ │ +00200650: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ +00200660: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ +00200670: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +00200690: 7479 7065 3c2f 7061 7261 6d65 7465 723e type │ │ │ +002006a0: 2063 6861 723c 2f70 6172 616d 6465 663e char │ │ │ +002006b0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in order integer.

    in class varchar< │ │ │ +00200730: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +00200740: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ +00200750: 3c70 6172 616d 6574 6572 3e63 6f6c 3c2f col varch │ │ │ +00200770: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ +00200780: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ +002007c0: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ +002007d0: 635f 5245 504c 5f41 4444 5f43 5222 3e0a c_REPL_ADD_CR">. │ │ │ +002007e0: 2020 2020 3c74 6974 6c65 3e44 6573 6372 Descr │ │ │ +002007f0: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ +00200800: 2020 203c 7061 7261 3e53 696d 706c 6520 Simple │ │ │ +00200810: 636f 6e66 6c69 6374 2072 6573 6f6c 7665 conflict resolve │ │ │ +00200820: 7273 2063 616e 2062 6520 6765 6e65 7261 rs can be genera │ │ │ +00200830: 7465 6420 6279 2063 616c 6c69 6e67 2074 ted by calling t │ │ │ +00200840: 6869 7320 6675 6e63 7469 6f6e 2e3c 2f70 his function.

    . . Pa │ │ │ +00200890: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ +002008a0: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +002008b0: 7469 746c 653e 7462 6c3c 2f74 6974 6c65 title>tbl. Na │ │ │ +002008d0: 6d65 206f 6620 7461 626c 6520 666f 7220 me of table for │ │ │ +002008e0: 7768 6963 6820 636f 6e66 6c69 6374 2072 which conflict r │ │ │ +002008f0: 6573 6f6c 7665 6420 6973 2072 6571 7569 esolved is requi │ │ │ +00200900: 7265 642e 3c2f 7061 7261 3e3c 2f72 6566 red.. name │ │ │ +00200930: 5f73 7566 6669 783c 2f74 6974 6c65 3e0a _suffix. │ │ │ +00200940: 2020 2020 2020 3c70 6172 613e 436f 6e66 Conf │ │ │ +00200950: 6c69 6374 2072 6573 6f6c 7665 7220 6e61 lict resolver na │ │ │ +00200960: 6d65 2073 7566 6669 782e 3c2f 7061 7261 me suffix.. │ │ │ +00200980: 203c 7265 6673 6563 7432 3e3c 7469 746c type. │ │ │ +002009a0: 2020 2020 203c 7061 7261 3e54 6865 2072 The r │ │ │ +002009b0: 6573 6f6c 7665 6420 7479 7065 2c20 6f6e esolved type, on │ │ │ +002009c0: 6520 6f66 3a20 2826 2333 393b 4926 2333 e of: ('I │ │ │ +002009d0: 393b 2c20 2623 3339 3b55 2623 3339 3b20 9;, 'U' │ │ │ +002009e0: 4f52 2026 2333 393b 4426 2333 393b 292e OR 'D'). │ │ │ +002009f0: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374 . order</t │ │ │ +00200a20: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +00200a30: 613e 5265 736f 6c76 6572 206f 7264 6572 a>Resolver order │ │ │ +00200a40: 206e 756d 6265 722e 3c2f 7061 7261 3e3c number.</para>< │ │ │ +00200a50: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ +00200a60: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2><title> │ │ │ +00200a70: 636c 6173 733c 2f74 6974 6c65 3e0a 2020 class. │ │ │ +00200a80: 2020 2020 3c70 6172 613e 5468 6520 6b69 The ki │ │ │ +00200a90: 6e64 206f 6620 7265 736f 6c76 6572 2e20 nd of resolver. │ │ │ +00200aa0: 2043 6c61 7373 2063 616e 2062 6520 6f6e Class can be on │ │ │ +00200ab0: 6520 6f66 2074 6865 2066 6f6c 6c6f 7769 e of the followi │ │ │ +00200ac0: 6e67 3a3c 2f70 6172 613e 200a 3c73 696d ng: ..  │ │ │ +00200af0: 393b 6d61 7826 2333 393b 3c2f 656d 7068 9;max'. row with │ │ │ +00200b10: 206d 6178 696d 756d 2076 616c 7565 206f maximum value o │ │ │ +00200b20: 6620 7370 6563 6966 6965 6420 636f 6c75 f specified colu │ │ │ +00200b30: 6d6e 2077 696e 733c 2f6d 656d 6265 723e mn wins │ │ │ +00200b40: 0a20 203c 6d65 6d62 6572 3e3c 656d 7068 . 'min │ │ │ +00200b60: 393b 3c2f 656d 7068 6173 6973 3e0a 2020 9;. │ │ │ +00200b70: 726f 7720 7769 7468 206d 696e 696d 756d row with minimum │ │ │ +00200b80: 2076 616c 7565 206f 6620 7370 6563 6966 value of specif │ │ │ +00200b90: 6965 6420 636f 6c75 6d6e 2077 696e 733c ied column wins< │ │ │ +00200ba0: 2f6d 656d 6265 723e 0a20 203c 6d65 6d62 /member>.  │ │ │ +00200bc0: 393b 6176 6526 2333 393b 3c2f 656d 7068 9;ave'. new valu │ │ │ +00200be0: 6520 6f66 2073 7065 6369 6669 6564 2063 e of specified c │ │ │ +00200bf0: 6f6c 756d 6e20 6973 2063 616c 6375 6c61 olumn is calcula │ │ │ +00200c00: 7465 6420 6173 3a20 0a3c 636f 6d70 7574 ted as: .current │ │ │ +00200c20: 5f76 616c 203d 2028 6375 7272 656e 745f _val = (current_ │ │ │ +00200c30: 7661 6c20 2b20 6e65 775f 7661 6c29 202f val + new_val) / │ │ │ +00200c40: 2032 3c2f 636f 6d70 7574 6572 6f75 7470 2. < │ │ │ +00200c60: 6d65 6d62 6572 3e3c 656d 7068 6173 6973 member>'add'. new │ │ │ +00200c90: 7661 6c75 6520 6f66 2073 7065 6369 6669 value of specifi │ │ │ +00200ca0: 6564 2063 6f6c 756d 6e20 6973 2063 616c ed column is cal │ │ │ +00200cb0: 6375 6c61 7465 6420 6173 3a20 0a3c 636f culated as: .cur │ │ │ +00200cd0: 7265 6e74 5f76 616c 203d 2063 7572 7265 rent_val = curre │ │ │ +00200ce0: 6e74 5f76 616c 202b 2028 6e65 775f 7661 nt_val + (new_va │ │ │ +00200cf0: 6c20 2d20 6f6c 645f 7661 6c29 203c 2f63 l - old_val) . ' │ │ │ +00200d30: 3b70 7562 5f77 696e 7326 2333 393b 3c2f ;pub_wins'. 'cust │ │ │ +00200d70: 6f6d 2623 3339 3b3c 2f65 6d70 6861 7369 om'. publisher a │ │ │ +00200d90: 6c77 6179 7320 7769 6e73 3c2f 6d65 6d62 lways wins. 'sub │ │ │ +00200dc0: 5f77 696e 7326 2333 393b 3c2f 656d 7068 _wins'. subscrib │ │ │ +00200de0: 6572 2061 6c77 6179 7320 7769 6e73 3c2f er always wins... │ │ │ +00200e20: 3c74 6974 6c65 3e63 6f6c 3c2f 7469 746c col</titl │ │ │ +00200e30: 653e 0a20 2020 2020 203c 7061 7261 3e54 e>. <para>T │ │ │ +00200e40: 6869 7320 7368 6f75 6c64 2073 7065 6369 his should speci │ │ │ +00200e50: 6679 2074 6865 2063 6f6c 756d 6e20 6e61 fy the column na │ │ │ +00200e60: 6d65 2069 6620 3c63 6f6d 7075 7465 726f me if <computero │ │ │ +00200e70: 7574 7075 743e 636c 6173 733c 2f63 6f6d utput>class</com │ │ │ +00200e80: 7075 7465 726f 7574 7075 743e 2069 7320 puteroutput> is │ │ │ +00200e90: 6e6f 7420 6f6e 6520 6f66 2026 2333 393b not one of ' │ │ │ +00200ea0: 7075 625f 7769 6e73 2623 3339 3b2c 2026 pub_wins', & │ │ │ +00200eb0: 2333 393b 7375 625f 7769 6e73 2623 3339 #39;sub_wins' │ │ │ +00200ec0: 3b20 6f72 2026 2333 393b 6375 7374 6f6d ; or 'custom │ │ │ +00200ed0: 2623 3339 3b2e 3c2f 7061 7261 3e3c 2f72 '.</para></r │ │ │ +00200ee0: 6566 7365 6374 323e 0a20 203c 2f72 6566 efsect2>. </ref │ │ │ +00200ef0: 7365 6374 313e 0a20 203c 7265 6673 6563 sect1>. <refsec │ │ │ +00200f00: 7431 2069 643d 2272 6574 5f52 4550 4c5f t1 id="ret_REPL_ │ │ │ +00200f10: 4144 445f 4352 223e 3c74 6974 6c65 3e52 ADD_CR"><title>R │ │ │ +00200f20: 6574 7572 6e20 5479 7065 733c 2f74 6974 eturn Types</tit │ │ │ +00200f30: 6c65 3e0a 2020 2020 3c70 6172 613e 4e6f le>. <para>No │ │ │ +00200f40: 6e65 2e3c 2f70 6172 613e 0a0a 2020 3c2f ne.</para>.. </ │ │ │ +00200f50: 7265 6673 6563 7431 3e0a 3c21 2d2d 0a20 refsect1>.<!--. │ │ │ +00200f60: 203c 7265 6673 6563 7431 2069 643d 2265 <refsect1 id="e │ │ │ +00200f70: 7272 6f72 735f 5245 504c 5f41 4444 5f43 rrors_REPL_ADD_C │ │ │ +00200f80: 5222 3e0a 2020 2020 3c74 6974 6c65 3e45 R">. <title>E │ │ │ +00200f90: 7272 6f72 733c 2f74 6974 6c65 3e0a 2020 rrors. │ │ │ +00200fa0: 2020 3c70 6172 613e 5468 6973 2066 756e This fun │ │ │ +00200fb0: 6374 696f 6e20 6361 6e20 6765 6e65 7261 ction can genera │ │ │ +00200fc0: 7465 2074 6865 2066 6f6c 6c6f 7769 6e67 te the following │ │ │ +00200fd0: 2065 7272 6f72 733a 3c2f 7061 7261 3e0a errors:. │ │ │ +00200fe0: 2020 2020 3c65 7272 6f72 636f 6465 3e3c < │ │ │ +00200ff0: 2f65 7272 6f72 636f 6465 3e0a 2020 3c2f /errorcode>. .-->. │ │ │ +00201010: 3c72 6566 7365 6374 3120 6964 3d22 6578 . │ │ │ +00201040: 4578 616d 706c 6573 3c2f 7469 746c 653e Examples │ │ │ +00201050: 0a20 2020 203c 6578 616d 706c 6520 6964 . Conflic │ │ │ +00201080: 7420 5265 736f 6c76 6572 3c2f 7469 746c t Resolver</titl │ │ │ +00201090: 653e 0a20 2020 2020 203c 7061 7261 3e53 e>. <para>S │ │ │ +002010a0: 7570 706f 7365 2077 6520 6861 7665 2074 uppose we have t │ │ │ +002010b0: 6865 2066 6f6c 6c6f 7769 6e67 2074 6162 he following tab │ │ │ +002010c0: 6c65 3a3c 2f70 6172 613e 0a20 2020 2020 le:</para>. │ │ │ +002010d0: 203c 7363 7265 656e 3e0a 6372 6561 7465 <screen>.create │ │ │ +002010e0: 2074 6162 6c65 2069 7465 6d73 280a 2020 table items(. │ │ │ +002010f0: 6974 656d 5f69 6420 696e 7465 6765 7220 item_id integer │ │ │ +00201100: 7072 696d 6172 7920 6b65 792c 0a0a 2020 primary key,.. │ │ │ +00201110: 6e61 6d65 2076 6172 6368 6172 2c0a 2020 name varchar,. │ │ │ +00201120: 636f 756e 7420 6465 6369 6d61 6c0a 293b count decimal.); │ │ │ +00201130: 0a3c 2f73 6372 6565 6e3e 0a0a 3c70 6172 .</screen>..<par │ │ │ +00201140: 613e 4120 2623 3339 3b55 2623 3339 3b20 a>A 'U' │ │ │ +00201150: 636f 6e66 6c69 6374 2072 6573 6f6c 7665 conflict resolve │ │ │ +00201160: 7220 7468 6174 2069 6e63 7265 6d65 6e74 r that increment │ │ │ +00201170: 7320 6974 656d 732e 636f 756e 7420 696e s items.count in │ │ │ +00201180: 2070 7562 6c69 7368 6572 2074 6162 6c65 publisher table │ │ │ +00201190: 0a63 616e 2062 6520 6465 6669 6e65 6420 .can be defined │ │ │ +002011a0: 7769 7468 2074 6865 2066 6f6c 6c6f 7769 with the followi │ │ │ +002011b0: 6e67 2073 7461 7465 6d65 6e74 3a3c 2f70 ng statement:</p │ │ │ +002011c0: 6172 613e 0a0a 2020 2020 2020 3c73 6372 ara>.. <scr │ │ │ +002011d0: 6565 6e3e 0a52 4550 4c5f 4144 445f 4352 een>.REPL_ADD_CR │ │ │ +002011e0: 2826 2333 393b 4442 2e44 4241 2e69 7465 ('DB.DBA.ite │ │ │ +002011f0: 6d73 2623 3339 3b2c 2026 2333 393b 636f ms', 'co │ │ │ +00201200: 756e 7426 2333 393b 2c20 2623 3339 3b55 unt', 'U │ │ │ +00201210: 2623 3339 3b2c 2031 302c 2026 2333 393b ', 10, ' │ │ │ +00201220: 6164 6426 2333 393b 2c20 2623 3339 3b63 add', 'c │ │ │ +00201230: 6f75 6e74 2623 3339 3b29 3b0a 3c2f 7363 ount');.</sc │ │ │ +00201240: 7265 656e 3e0a 2020 2020 3c2f 6578 616d reen>. </exam │ │ │ +00201250: 706c 653e 0a20 203c 2f72 6566 7365 6374 ple>. </refsect │ │ │ +00201260: 313e 0a3c 212d 2d20 0a20 203c 7265 6673 1>.<!-- . <refs │ │ │ +00201270: 6563 7431 2069 643d 2273 6565 616c 736f ect1 id="seealso │ │ │ +00201280: 5f52 4550 4c5f 4144 445f 4352 223e 0a20 _REPL_ADD_CR">. │ │ │ +00201290: 2020 203c 7469 746c 653e 5365 6520 416c <title>See Al │ │ │ +002012a0: 736f 3c2f 7469 746c 653e 0a20 2020 2020 so. │ │ │ +002012b0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e REPL_ADD_DAV │ │ │ +002012f0: 5f43 5228 293c 2f66 756e 6374 696f 6e3e _CR()
    │ │ │ +00201300: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20
    . │ │ │ +00201310: 203c 2f72 6566 7365 6374 313e 0a2d 2d3e .--> │ │ │ +00201320: 0a3c 2f72 6566 656e 7472 793e 0a20 2020 .. │ │ │ +00201330: 0ab6 0000 002e 6465 6d6f 2f64 6f63 7372 ......demo/docsr │ │ │ +00201340: 632f 6675 6e63 7265 662f 7370 6172 716c c/funcref/sparql │ │ │ +00201350: 5f72 6462 3272 6466 5f63 6f64 6567 656e _rdb2rdf_codegen │ │ │ +00201360: 2e78 6d6c df00 000d c13c 3f78 6d6c 2076 .xml........ │ │ │ +00201710: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ +00201720: 7265 6665 6e74 7279 7469 746c 653e 4442 refentrytitle>DB │ │ │ +00201730: 2e44 4241 2e53 5041 5251 4c5f 5244 4232 .DBA.SPARQL_RDB2 │ │ │ +00201740: 5244 465f 434f 4445 4745 4e3c 2f72 6566 RDF_CODEGEN. │ │ │ +00201760: 3c72 6566 6d69 7363 696e 666f 3e72 6466 rdf │ │ │ +00201770: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ +00201780: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ +002017a0: 7265 666e 616d 653e 4442 2e44 4241 2e53 refname>DB.DBA.S │ │ │ +002017b0: 5041 5251 4c5f 5244 4232 5244 465f 434f PARQL_RDB2RDF_CO │ │ │ +002017c0: 4445 4745 4e3c 2f72 6566 6e61 6d65 3e0a DEGEN. │ │ │ +002017d0: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ +002017e0: 4372 6561 7465 7320 616e 2053 514c 2074 Creates an SQL t │ │ │ +002017f0: 6578 7420 666f 7220 6120 6769 7665 6e20 ext for a given │ │ │ +00201800: 7461 626c 6520 616e 6420 616e 206f 7065 table and an ope │ │ │ +00201810: 7261 7469 6f6e 2073 7065 6369 6669 6564 ration specified │ │ │ +00201820: 2062 7920 616e 206f 7063 6f64 653c 2f72 by an opcode. . . │ │ │ +00201860: 2020 3c66 756e 6373 796e 6f70 7369 7320 . . │ │ │ +002018d0: 2020 203c 6675 6e63 6465 663e 3c66 756e DB.DBA.SPA │ │ │ +002018f0: 5251 4c5f 5244 4232 5244 465f 434f 4445 RQL_RDB2RDF_CODE │ │ │ +00201900: 4745 4e3c 2f66 756e 6374 696f 6e3e 3c2f GEN.. │ │ │ +00201920: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ +00201930: 7061 7261 6d65 7465 723e 7461 626c 655f parameter>table_ │ │ │ +00201940: 6e61 6d65 3c2f 7061 7261 6d65 7465 723e name │ │ │ +00201950: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar.. in opcode
    integer< │ │ │ +002019a0: 2f70 6172 616d 6465 663e 0920 2020 2020 /paramdef>. │ │ │ +002019b0: 2020 200a 2020 2020 2020 3c2f 6675 6e63 . . < │ │ │ +002019d0: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ +002019e0: 203c 2f72 6566 7379 6e6f 7073 6973 6469 . │ │ │ +00201a20: 0a20 2020 203c 7469 746c 653e 4465 7363 . Desc │ │ │ +00201a30: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ +00201a40: 2020 2020 3c70 6172 613e 5468 6520 6675 The fu │ │ │ +00201a50: 6e63 7469 6f6e 2063 7265 6174 6573 2061 nction creates a │ │ │ +00201a60: 6e20 5351 4c20 7465 7874 2066 6f72 2061 n SQL text for a │ │ │ +00201a70: 2067 6976 656e 2074 6162 6c65 2061 6e64 given table and │ │ │ +00201a80: 2061 6e20 6f70 6572 6174 696f 6e20 7370 an operation sp │ │ │ +00201a90: 6563 6966 6965 6420 6279 2061 6e20 6f70 ecified by an op │ │ │ +00201aa0: 636f 6465 2e3c 2f70 6172 613e 0a20 203c code.. < │ │ │ +00201ab0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . < │ │ │ +00201af0: 7469 746c 653e 5061 7261 6d65 7465 7273 title>Parameters │ │ │ +00201b00: 3c2f 7469 746c 653e 0a20 2020 203c 7265 . ta │ │ │ +00201b20: 626c 655f 6e61 6d65 3c2f 7469 746c 653e ble_name │ │ │ +00201b30: 0a20 2020 2020 203c 7061 7261 3e54 6865 . The │ │ │ +00201b40: 206e 616d 6520 6f66 2074 6865 2074 6162 name of the tab │ │ │ +00201b50: 6c65 2e3c 2f70 6172 613e 0a20 2020 203c le.. < │ │ │ +00201b60: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ +00201b70: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ +00201b80: 6f70 636f 6465 3c2f 7469 746c 653e 0a20 opcode. │ │ │ +00201b90: 2020 2020 203c 7061 7261 3e43 7572 7265 Curre │ │ │ +00201ba0: 6e74 6c79 2073 7570 706f 7274 6564 206f ntly supported o │ │ │ +00201bb0: 7063 6f64 6573 2061 7265 3a3c 2f70 6172 pcodes are:. . 0: debug │ │ │ +00201c00: 6769 6e67 2064 756d 7020 6f66 2069 6e74 ging dump of int │ │ │ +00201c10: 6572 6e61 6c20 7374 6174 6520 6f66 2063 ernal state of c │ │ │ +00201c20: 6f64 6520 6765 6e65 7261 746f 722c 2069 ode generator, i │ │ │ +00201c30: 7420 6361 6e20 6265 2072 6571 7565 7374 t can be request │ │ │ +00201c40: 6564 2062 7920 7468 6520 0a20 2020 2020 ed by the . │ │ │ +00201c50: 2020 2009 6865 6c70 2d64 6573 6b2e 3c2f .help-desk.. │ │ │ +00201c70: 2020 3c6c 6973 7469 7465 6d3e 313a 2074 1: t │ │ │ +00201c80: 6578 7420 6f66 2070 726f 6365 6475 7265 ext of procedure │ │ │ +00201c90: 2074 6861 7420 6d61 6b65 7320 616e 2069 that makes an i │ │ │ +00201ca0: 6e69 7469 616c 2052 4446 2064 756d 7020 nitial RDF dump │ │ │ +00201cb0: 6f66 2074 7269 706c 6573 2c20 6372 6561 of triples, crea │ │ │ +00201cc0: 7465 6420 6672 6f6d 2074 6865 200a 2020 ted from the . │ │ │ +00201cd0: 2020 2020 2020 0973 7065 6369 6669 6564 .specified │ │ │ +00201ce0: 2074 6162 6c65 2e20 4974 2069 7320 7573 table. It is us │ │ │ +00201cf0: 6564 2069 6620 7468 6520 7461 626c 6520 ed if the table │ │ │ +00201d00: 6973 206e 6f74 2065 6d70 7479 2077 6865 is not empty whe │ │ │ +00201d10: 6e20 7472 6967 6765 7273 2061 7265 2061 n triggers are a │ │ │ +00201d20: 6464 6564 2c20 736f 2065 7869 7374 696e dded, so existin │ │ │ +00201d30: 6720 0a20 2020 2020 2020 2009 6461 7461 g . .data │ │ │ +00201d40: 2073 686f 756c 6420 6265 2064 756d 7065 should be dumpe │ │ │ +00201d50: 6420 6173 2061 2062 6174 6368 2062 6566 d as a batch bef │ │ │ +00201d60: 6f72 6520 6265 696e 6720 636f 6e74 696e ore being contin │ │ │ +00201d70: 756f 7573 6c79 2065 6469 7465 6420 6279 uously edited by │ │ │ +00201d80: 2074 7269 6767 6572 732e 3c2f 6c69 7374 triggers.. 2: text │ │ │ +00201db0: 6f66 2041 4654 4552 2049 4e53 4552 5420 of AFTER INSERT │ │ │ +00201dc0: 7472 6967 6765 722e 3c2f 6c69 7374 6974 trigger.. 3: text of │ │ │ +00201df0: 2041 4654 4552 2055 5044 4154 4520 7472 AFTER UPDATE tr │ │ │ +00201e00: 6967 6765 722e 3c2f 6c69 7374 6974 656d igger.. 4: text of B │ │ │ +00201e30: 4546 4f52 4520 4445 4c45 5445 2074 7269 EFORE DELETE tri │ │ │ +00201e40: 6767 6572 2e3c 2f6c 6973 7469 7465 6d3e gger. │ │ │ +00201e50: 0a20 2020 2020 203c 2f69 7465 6d69 7a65 . . . . Retu │ │ │ +00201ec0: 726e 2054 7970 6573 3c2f 7469 746c 653e rn Types │ │ │ +00201ed0: 0a20 2020 203c 7061 7261 3e73 7472 696e . strin │ │ │ +00201ee0: 6720 7365 7373 696f 6e20 6f72 2076 6563 g session or vec │ │ │ +00201ef0: 746f 723c 2f70 6172 613e 0a20 203c 2f72 tor. .. . . See Also. │ │ │ +00202050: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2272 │ │ │ +00202070: 5244 4232 5244 4620 5472 6967 6765 7273 RDB2RDF Triggers │ │ │ +00202080: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 2020 │ │ │ +00202090: 2020 2020 2020 2020 2020 200a 2020 2020 . │ │ │ +002020a0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b DB.DBA.SPARQ │ │ │ +002020e0: 4c5f 5244 4232 5244 465f 4c49 5354 5f54 L_RDB2RDF_LIST_T │ │ │ +002020f0: 4142 4c45 533c 2f6c 696e 6b3e 3c2f 7061 ABLES . │ │ │ +00202110: 2020 3c2f 7265 6673 6563 7431 3e0a 3c2f ...... d │ │ │ +00202130: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ +00202140: 6566 2f78 7065 725f 646f 632e 786d 6cdf ef/xper_doc.xml. │ │ │ +00202150: 0000 192a 3c3f 786d 6c20 7665 7273 696f ...*. │ │ │ +00202180: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ +002024e0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. < │ │ │ +00202500: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. xper │ │ │ +00202520: 5f64 6f63 3c2f 7265 6665 6e74 7279 7469 _doc. xml. . . xper_doc. returns an e │ │ │ +002025b0: 6e74 6974 7920 6f62 6a65 6374 2028 2758 ntity object ('X │ │ │ +002025c0: 5045 5220 656e 7469 7479 2729 2063 7265 PER entity') cre │ │ │ +002025d0: 6174 6564 2066 726f 6d20 616e 2058 4d4c ated from an XML │ │ │ +002025e0: 2064 6f63 756d 656e 743c 2f72 6566 7075 document. . . . │ │ │ +00202640: 2020 2020 2020 3c66 756e 6370 726f 746f . │ │ │ +00202670: 2020 203c 6675 6e63 6465 663e 3c66 756e xper_doc. in document varchar │ │ │ +002026e0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +002026f0: 2020 2020 3c70 6172 616d 6465 663e 3c6f in parser_mod │ │ │ +00202720: 653c 2f70 6172 616d 6574 6572 3e20 696e e in │ │ │ +00202730: 7465 6765 723c 2f6f 7074 696f 6e61 6c3e teger │ │ │ +00202740: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +00202750: 2020 2020 3c70 6172 616d 6465 663e 3c6f in base_uri varch │ │ │ +00202790: 6172 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 ar

    . │ │ │ +002027b0: 203c 7061 7261 6d64 6566 3e3c 6f70 7469 in content_encod │ │ │ +002027e0: 696e 673c 2f70 6172 616d 6574 6572 3e20 ing │ │ │ +002027f0: 7661 7263 6861 723c 2f6f 7074 696f 6e61 varchar. │ │ │ +00202810: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ +00202820: 3c6f 7074 696f 6e61 6c3e 696e 203c 7061 in content_ │ │ │ +00202840: 6c61 6e67 7561 6765 3c2f 7061 7261 6d65 language
    varchar. i │ │ │ +00202890: 6e20 3c70 6172 616d 6574 6572 3e64 7464 n dtd │ │ │ +002028a0: 5f76 616c 6964 6174 6f72 5f63 6f6e 6669 _validator_confi │ │ │ +002028b0: 673c 2f70 6172 616d 6574 6572 3e20 7661 g va │ │ │ +002028c0: 7263 6861 723c 2f6f 7074 696f 6e61 6c3e rchar │ │ │ +002028d0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +002028e0: 2020 2020 3c70 6172 616d 6465 663e 3c6f in index_attr │ │ │ +00202910: 733c 2f70 6172 616d 6574 6572 3e20 696e s in │ │ │ +00202920: 7465 6765 723c 2f6f 7074 696f 6e61 6c3e teger │ │ │ +00202930: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +00202940: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . Descript │ │ │ +002029a0: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ +002029b0: 3c70 6172 613e 0a54 6869 7320 7061 7273 .This pars │ │ │ +002029c0: 6573 2074 6865 2061 7267 756d 656e 742c es the argument, │ │ │ +002029d0: 2077 6869 6368 2069 7320 6578 7065 6374 which is expect │ │ │ +002029e0: 6564 2074 6f20 6265 2061 2077 656c 6c20 ed to be a well │ │ │ +002029f0: 666f 726d 6564 2058 4d4c 0a66 7261 676d formed XML.fragm │ │ │ +00202a00: 656e 7420 616e 6420 7265 7475 726e 7320 ent and returns │ │ │ +00202a10: 6120 7061 7273 6520 7472 6565 2061 7320 a parse tree as │ │ │ +00202a20: 6120 7370 6563 6961 6c20 6f62 6a65 6374 a special object │ │ │ +00202a30: 2077 6974 6820 756e 6465 726c 7969 6e67 with underlying │ │ │ +00202a40: 2064 6973 6b20 7374 7275 6374 7572 652c disk structure, │ │ │ +00202a50: 206e 616d 6564 0a26 7175 6f74 3b70 6572 named."per │ │ │ +00202a60: 7369 7374 656e 7420 584d 4c26 7175 6f74 sistent XML" │ │ │ +00202a70: 3b20 6f72 2026 7175 6f74 3b58 5045 5226 ; or "XPER& │ │ │ +00202a80: 7175 6f74 3b0a 5768 696c 6520 7468 6520 quot;.While the │ │ │ +00202a90: 7265 7375 6c74 206f 6620 3c6c 696e 6b20 result of xml_tree is a memor │ │ │ +00202ad0: 792d 7265 7369 6465 6e74 2061 7272 6179 y-resident array │ │ │ +00202ae0: 206f 6620 7665 6374 6f72 732c 0a74 6865 of vectors,.the │ │ │ +00202af0: 2058 5045 5220 6f62 6a65 6374 2063 6f6e XPER object con │ │ │ +00202b00: 7375 6d65 7320 6f6e 6c79 2061 206c 6974 sumes only a lit │ │ │ +00202b10: 746c 6520 616d 6f75 6e74 206f 6620 6d65 tle amount of me │ │ │ +00202b20: 6d6f 7279 2c20 616e 6420 616c 6d6f 7374 mory, and almost │ │ │ +00202b30: 2061 6c6c 2064 6174 6120 6172 6520 6469 all data are di │ │ │ +00202b40: 736b 2d72 6573 6964 656e 742e 0a58 5045 sk-resident..XPE │ │ │ +00202b50: 5273 2061 7265 2062 6574 7465 7220 7468 Rs are better th │ │ │ +00202b60: 656e 2026 7175 6f74 3b58 4d4c 2074 7265 en "XML tre │ │ │ +00202b70: 6573 2671 756f 743b 2066 6f72 206c 6172 es" for lar │ │ │ +00202b80: 6765 2064 6f63 756d 656e 7473 2061 6e64 ge documents and │ │ │ +00202b90: 0a66 6f72 2026 7175 6f74 3b77 7269 7465 .for "write │ │ │ +00202ba0: 206f 6e63 6520 2d2d 2072 6561 6420 6d61 once -- read ma │ │ │ +00202bb0: 6e79 2671 756f 743b 2073 746f 7265 7320 ny" stores │ │ │ +00202bc0: 7375 6368 2061 7320 6120 7461 626c 6520 such as a table │ │ │ +00202bd0: 7769 7468 0a6f 6e65 2058 4d4c 2064 6f63 with.one XML doc │ │ │ +00202be0: 756d 656e 7420 7065 7220 726f 7720 7573 ument per row us │ │ │ +00202bf0: 6564 2061 7320 6120 2671 756f 743b 6c69 ed as a "li │ │ │ +00202c00: 6272 6172 7926 7175 6f74 3b20 6f66 2064 brary" of d │ │ │ +00202c10: 6f63 756d 656e 7473 2e0a 546f 2062 6520 ocuments..To be │ │ │ +00202c20: 7361 7665 6420 696e 2061 204c 4f4e 4720 saved in a LONG │ │ │ +00202c30: 5641 5243 4841 5220 636f 6c75 6d6e 2c20 VARCHAR column, │ │ │ +00202c40: 2671 756f 743b 584d 4c20 7472 6565 2671 "XML tree&q │ │ │ +00202c50: 756f 743b 2065 6e74 6974 7920 7769 6c6c uot; entity will │ │ │ +00202c60: 2062 650a 636f 6e76 6572 7465 6420 6261 be.converted ba │ │ │ +00202c70: 636b 2074 6f20 706c 6169 6e20 7465 7874 ck to plain text │ │ │ +00202c80: 206f 6620 584d 4c20 7379 6e74 6178 3b20 of XML syntax; │ │ │ +00202c90: 6275 7420 2671 756f 743b 5850 4552 2671 but "XPER&q │ │ │ +00202ca0: 756f 743b 2065 6e74 6974 790a 7769 6c6c uot; entity.will │ │ │ +00202cb0: 2062 6520 7361 7665 6420 6173 2061 2072 be saved as a r │ │ │ +00202cc0: 6561 6479 2d74 6f2d 7573 6520 6469 736b eady-to-use disk │ │ │ +00202cd0: 2073 7472 7563 7475 7265 2e0a 093c 2f70 structure...

    . . Parameters. docume │ │ │ +00202d40: 6e74 3c2f 7469 746c 653e 0a20 2020 2020 nt. │ │ │ +00202d50: 203c 7061 7261 3e77 656c 6c20 666f 726d well form │ │ │ +00202d60: 6564 2058 4d4c 206f 7220 4854 4d4c 2064 ed XML or HTML d │ │ │ +00202d70: 6f63 756d 656e 743c 2f70 6172 613e 3c2f ocument. p │ │ │ +00202da0: 6172 7365 725f 6d6f 6465 3c2f 7469 746c arser_mode</titl │ │ │ +00202db0: 653e 0a20 2020 2020 203c 7061 7261 3e30 e>. <para>0 │ │ │ +00202dc0: 2c20 3120 6f72 2032 3b20 3020 2d20 584d , 1 or 2; 0 - XM │ │ │ +00202dd0: 4c20 7061 7273 6572 206d 6f64 652c 2031 L parser mode, 1 │ │ │ +00202de0: 202d 2048 544d 4c20 7061 7273 6572 206d - HTML parser m │ │ │ +00202df0: 6f64 652c 2032 202d 2027 6469 7274 7920 ode, 2 - 'dirty │ │ │ +00202e00: 4854 4d4c 270a 6d6f 6465 2028 7769 7468 HTML'.mode (with │ │ │ +00202e10: 2071 7569 6574 2072 6563 6f76 6572 7920 quiet recovery │ │ │ +00202e20: 6166 7465 7220 616e 7920 7379 6e74 6178 after any syntax │ │ │ +00202e30: 2065 7272 6f72 293c 2f70 6172 613e 3c2f error)</para></ │ │ │ +00202e40: 7265 6673 6563 7432 3e0a 2020 2020 3c72 refsect2>. <r │ │ │ +00202e50: 6566 7365 6374 323e 3c74 6974 6c65 3e62 efsect2><title>b │ │ │ +00202e60: 6173 655f 7572 693c 2f74 6974 6c65 3e0a ase_uri. │ │ │ +00202e70: 2020 2020 2020 3c70 6172 613e 696e 2048 in H │ │ │ +00202e80: 544d 4c20 7061 7273 6572 206d 6f64 6520 TML parser mode │ │ │ +00202e90: 6368 616e 6765 2061 6c6c 2061 6273 6f6c change all absol │ │ │ +00202ea0: 7574 6520 7265 6665 7265 6e63 6573 2074 ute references t │ │ │ +00202eb0: 6f20 7265 6c61 7469 7665 2066 726f 6d0a o relative from. │ │ │ +00202ec0: 6769 7665 6e20 6261 7365 5f75 7269 2028 given base_uri ( │ │ │ +00202ed0: 6874 7470 3a2f 2f26 6c74 3b68 6f73 7426 http://<host& │ │ │ +00202ee0: 6774 3b3a 266c 743b 706f 7274 2667 743b gt;:<port> │ │ │ +00202ef0: 2f26 6c74 3b70 6174 6826 6774 3b29 3c2f /<path>) │ │ │ +00202f10: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +00202f20: 7469 746c 653e 636f 6e74 656e 745f 656e title>content_en │ │ │ +00202f30: 636f 6469 6e67 3c2f 7469 746c 653e 0a20 coding. │ │ │ +00202f40: 2020 2020 203c 7061 7261 3e73 7472 696e strin │ │ │ +00202f50: 6720 7769 7468 2063 6f6e 7465 6e74 2065 g with content e │ │ │ +00202f60: 6e63 6f64 696e 6720 7479 7065 206f 6620 ncoding type of │ │ │ +00202f70: 266c 743b 646f 6375 6d65 6e74 2667 743b <document> │ │ │ +00202f80: 3b20 7661 6c69 6420 6172 650a 2741 5343 ; valid are.'ASC │ │ │ +00202f90: 4949 272c 2027 4953 4f27 2c20 2755 5446 II', 'ISO', 'UTF │ │ │ +00202fa0: 3827 2c20 2749 534f 3838 3539 2d31 272c 8', 'ISO8859-1', │ │ │ +00202fb0: 2027 4c41 5449 4e2d 3127 2065 7463 2e2c 'LATIN-1' etc., │ │ │ +00202fc0: 2064 6566 6175 6c74 7320 6172 6520 2755 defaults are 'U │ │ │ +00202fd0: 5446 2d38 2720 666f 720a 584d 4c20 6d6f TF-8' for.XML mo │ │ │ +00202fe0: 6465 2061 6e64 2027 4c41 5449 4e2d 3127 de and 'LATIN-1' │ │ │ +00202ff0: 2066 6f72 2048 544d 4c20 6d6f 6465 2e3c for HTML mode.< │ │ │ +00203000: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ +00203020: 3c74 6974 6c65 3e63 6f6e 7465 6e74 5f6c content_l │ │ │ +00203030: 616e 6775 6167 653c 2f74 6974 6c65 3e0a anguage. │ │ │ +00203040: 2020 2020 2020 3c70 6172 613e 7374 7269 stri │ │ │ +00203050: 6e67 2077 6974 6820 6c61 6e67 7561 6765 ng with language │ │ │ +00203060: 2074 6167 206f 6620 636f 6e74 656e 7420 tag of content │ │ │ +00203070: 6f66 2026 6c74 3b64 6f63 756d 656e 7426 of <document& │ │ │ +00203080: 6774 3b3b 2076 616c 6964 206e 616d 6573 gt;; valid names │ │ │ +00203090: 0a61 7265 206c 6973 7465 6420 696e 2049 .are listed in I │ │ │ +002030a0: 4554 4620 5246 4320 3137 3636 2c20 6465 ETF RFC 1766, de │ │ │ +002030b0: 6661 756c 7420 6973 2027 782d 616e 7927 fault is 'x-any' │ │ │ +002030c0: 2028 6974 206d 6561 6e73 2027 6d69 7820 (it means 'mix │ │ │ +002030d0: 6f66 2077 6f72 6473 2066 726f 6d20 7661 of words from va │ │ │ +002030e0: 7269 6f75 730a 6875 6d61 6e20 6c61 6e67 rious.human lang │ │ │ +002030f0: 7561 6765 7329 3c2f 7061 7261 3e3c 2f72 uages). dt │ │ │ +00203120: 645f 7661 6c69 6461 746f 725f 636f 6e66 d_validator_conf │ │ │ +00203130: 6967 3c2f 7469 746c 653e 0a20 2020 2020 ig. │ │ │ +00203140: 203c 7061 7261 3e63 6f6e 6669 6775 7261 configura │ │ │ +00203150: 7469 6f6e 2073 7472 696e 6720 666f 7220 tion string for │ │ │ +00203160: 4454 4420 7661 6c69 6461 746f 722c 2064 DTD validator, d │ │ │ +00203170: 6566 6175 6c74 2069 7320 656d 7074 7920 efault is empty │ │ │ +00203180: 7374 7269 6e67 206d 6561 6e69 6e67 0a74 string meaning.t │ │ │ +00203190: 6861 7420 4454 4420 7661 6c69 6461 746f hat DTD validato │ │ │ +002031a0: 7220 7368 6f75 6c64 2062 6520 6675 6c6c r should be full │ │ │ +002031b0: 7920 6469 7361 626c 6564 2e0a 5365 6520 y disabled..See │ │ │ +002031c0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2264 Confi │ │ │ +002031e0: 6775 7261 7469 6f6e 204f 7074 696f 6e73 guration Options │ │ │ +002031f0: 206f 6620 7468 6520 4454 4420 5661 6c69 of the DTD Vali │ │ │ +00203200: 6461 746f 723c 2f6c 696e 6b3e 2066 6f72 dator for │ │ │ +00203210: 2064 6574 6169 6c73 2e3c 2f70 6172 613e details. │ │ │ +00203220: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ +00203230: 3c72 6566 7365 6374 323e 3c74 6974 6c65 index_attrs</ti │ │ │ +00203250: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +00203260: 3e31 206f 7220 302c 2069 6e64 6963 6174 >1 or 0, indicat │ │ │ +00203270: 696e 6720 6966 2061 6464 6974 696f 6e61 ing if additiona │ │ │ +00203280: 6c20 6672 6565 2d74 6578 7420 696e 6465 l free-text inde │ │ │ +00203290: 7869 6e67 2069 6e66 6f72 6d61 7469 6f6e xing information │ │ │ +002032a0: 206d 7573 7420 6265 0a73 746f 7265 6420 must be.stored │ │ │ +002032b0: 666f 7220 616c 6c20 6174 7472 6962 7574 for all attribut │ │ │ +002032c0: 6573 206f 6620 7468 6520 646f 6375 6d65 es of the docume │ │ │ +002032d0: 6e74 2e20 4974 2069 7320 3120 6279 2064 nt. It is 1 by d │ │ │ +002032e0: 6566 6175 6c74 2e20 4966 2073 6574 2074 efault. If set t │ │ │ +002032f0: 6f20 2730 272c 2069 7420 7769 6c6c 0a70 o '0', it will.p │ │ │ +00203300: 726f 6475 6365 2061 2064 6973 6b20 7374 roduce a disk st │ │ │ +00203310: 7275 6374 7572 6520 636f 6d70 6174 6962 ructure compatib │ │ │ +00203320: 6c65 2077 6974 6820 6f6c 6420 7665 7273 le with old vers │ │ │ +00203330: 696f 6e73 206f 6620 5669 7274 756f 736f ions of Virtuoso │ │ │ +00203340: 2061 6e64 2077 696c 6c20 6769 7665 2061 and will give a │ │ │ +00203350: 2073 6d61 6c6c 0a62 656e 6566 6974 2069 small.benefit i │ │ │ +00203360: 6e20 6469 736b 2075 7361 6765 2062 7574 n disk usage but │ │ │ +00203370: 2069 7420 7769 6c6c 2064 6973 6162 6c65 it will disable │ │ │ +00203380: 2073 6f6d 6520 696d 706f 7274 616e 7420 some important │ │ │ +00203390: 6f70 7469 6d69 7a61 7469 6f6e 7320 696e optimizations in │ │ │ +002033a0: 2066 7265 652d 7465 7874 0a73 6561 7263 free-text.searc │ │ │ +002033b0: 6820 6f70 6572 6174 696f 6e73 2e3c 2f70 h operations.</p │ │ │ +002033c0: 6172 613e 3c2f 7265 6673 6563 7432 3e0a ara></refsect2>. │ │ │ +002033d0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ +002033e0: 3c72 6566 7365 6374 3120 6964 3d22 7265 <refsect1 id="re │ │ │ +002033f0: 7422 3e3c 7469 746c 653e 5265 7475 726e t"><title>Return │ │ │ +00203400: 2054 7970 6573 3c2f 7469 746c 653e 3c70 Types

    XML entity w │ │ │ +00203420: 6974 6820 756e 6465 726c 7969 6e67 0a70 ith underlying.p │ │ │ +00203430: 6172 7365 2074 7265 6520 6f66 2073 6f75 arse tree of sou │ │ │ +00203440: 7263 6520 646f 6375 6d65 6e74 3b20 7468 rce document; th │ │ │ +00203450: 6520 7472 6565 2077 696c 6c20 6265 2061 e tree will be a │ │ │ +00203460: 2073 7065 6369 616c 2073 6f72 7420 6f66 special sort of │ │ │ +00203470: 2042 4c4f 422e 3c2f 7061 7261 3e3c 2f72 BLOB... < │ │ │ +00203690: 7469 746c 653e 4578 616d 706c 6573 3c2f title>Examples. Xper │ │ │ +002036d0: 5f44 6f63 3c2f 7469 746c 653e 0a3c 7363 _Doc..declare tr │ │ │ +002036f0: 6565 2061 6e79 3b0a 0a74 7265 6520 3a3d ee any;..tree := │ │ │ +00203700: 2078 7065 725f 646f 6320 2866 696c 655f xper_doc (file_ │ │ │ +00203710: 746f 5f73 7472 696e 6720 2827 646f 632e to_string ('doc. │ │ │ +00203720: 6874 6d6c 2729 2c20 312c 0a09 0927 6874 html'), 1,...'ht │ │ │ +00203730: 7470 3a2f 2f6c 6f63 616c 686f 7374 2e6c tp://localhost.l │ │ │ +00203740: 6f63 616c 646f 6d61 696e 2f27 2c20 2749 ocaldomain/', 'I │ │ │ +00203750: 534f 2729 3b0a 2e2e 2e0a 7472 6565 203a SO');.....tree : │ │ │ +00203760: 3d20 7870 6572 5f64 6f63 2028 6669 6c65 = xper_doc (file │ │ │ +00203770: 5f74 6f5f 7374 7269 6e67 2028 2764 6f63 _to_string ('doc │ │ │ +00203780: 2e78 6d6c 2729 293b 0a2e 2e2e 0a2d 2d20 .xml'));.....-- │ │ │ +00203790: 5374 7269 6e67 2063 616e 6e6f 7420 6265 String cannot be │ │ │ +002037a0: 206c 6f6e 6765 7220 7468 616e 2031 3020 longer than 10 │ │ │ +002037b0: 6d65 6761 6279 7465 732e 2053 7472 696e megabytes. Strin │ │ │ +002037c0: 6720 7365 7373 696f 6e20 6361 6e2e 0a74 g session can..t │ │ │ +002037d0: 7265 6520 3a3d 2078 7065 725f 646f 6320 ree := xper_doc │ │ │ +002037e0: 2866 696c 655f 746f 5f73 7472 696e 675f (file_to_string_ │ │ │ +002037f0: 6f75 7470 7574 2028 2768 7567 655f 646f output ('huge_do │ │ │ +00203800: 632e 786d 6c27 2929 3b0a 2e2e 2e0a 2d2d c.xml'));.....-- │ │ │ +00203810: 2041 2073 7065 6369 616c 2077 6179 2074 A special way t │ │ │ +00203820: 6f20 7265 6164 206c 6f63 616c 2066 696c o read local fil │ │ │ +00203830: 6573 2e0a 2d2d 2053 7472 696e 6773 2073 es..-- Strings s │ │ │ +00203840: 7461 7274 6564 2066 726f 6d20 6368 6172 tarted from char │ │ │ +00203850: 6163 7465 7273 2027 6669 6c65 3a2f 2f27 acters 'file://' │ │ │ +00203860: 0a2d 2d20 6172 6520 7472 6561 7465 6420 .-- are treated │ │ │ +00203870: 6173 206c 6f63 616c 2066 696c 6573 7973 as local filesys │ │ │ +00203880: 7465 6d20 5552 4973 2e0a 7472 6565 203a tem URIs..tree : │ │ │ +00203890: 3d20 7870 6572 5f64 6f63 2028 2766 696c = xper_doc ('fil │ │ │ +002038a0: 653a 2f2f 646f 632e 786d 6c27 293b 0a3c e://doc.xml');.< │ │ │ +002038b0: 2f73 6372 6565 6e3e 0a20 2020 203c 2f65 /screen>. . . < │ │ │ +002038f0: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also. xt │ │ │ +00203930: 7265 655f 646f 633c 2f6c 696e 6b3e 3c2f ree_doc. │ │ │ +00203950: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 │ │ │ +00203970: 786d 6c5f 7472 6565 5f64 6f63 3c2f 6c69 xml_tree_doc. < │ │ │ +00203990: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xper_cut │ │ │ +002039c0: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xper_rig │ │ │ +00203a00: 6874 5f73 6962 6c69 6e67 2c20 7870 6572 ht_sibling, xper │ │ │ +00203a10: 5f6c 6566 745f 7369 626c 696e 672c 2078 _left_sibling, x │ │ │ +00203a20: 7065 725f 7061 7265 6e74 2c20 7870 6572 per_parent, xper │ │ │ +00203a30: 5f72 6f6f 745f 656e 7469 7479 2c20 7870 _root_entity, xp │ │ │ +00203a40: 6572 5f74 656c 6c2c 2078 7065 725f 6c65 er_tell, xper_le │ │ │ +00203a50: 6e67 7468 3c2f 6c69 6e6b 3e3c 2f70 6172 ngth. │ │ │ +00203a70: 0a3c 2f72 6566 656e 7472 793e 0a0a b600 ..... │ │ │ +00203a80: 0000 2364 656d 6f2f 646f 6373 7263 2f66 ..#demo/docsrc/f │ │ │ +00203a90: 756e 6372 6566 2f66 696c 655f 6465 6c65 uncref/file_dele │ │ │ +00203aa0: 7465 2e78 6d6c df00 0009 3f3c 3f78 6d6c te.xml....?... . file_delet │ │ │ +00203e80: 653c 2f72 6566 656e 7472 7974 6974 6c65 e. file. . . f │ │ │ +00203ee0: 696c 655f 6465 6c65 7465 3c2f 7265 666e ile_delete. Delete a fi │ │ │ +00203f10: 6c65 2066 726f 6d20 7468 6520 6669 6c65 le from the file │ │ │ +00203f20: 2073 7973 7465 6d3c 2f72 6566 7075 7270 system. . . │ │ │ +00203f80: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . │ │ │ +00203fb0: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +00203fc0: 696e 7465 6765 7220 3c66 756e 6374 696f integer file_delete. in path varchar. < │ │ │ +00204040: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in silent

    intege │ │ │ +00204070: 723c 2f70 6172 616d 6465 663e 0a20 2020 r. │ │ │ +00204080: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . Description │ │ │ +002040f0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . This function │ │ │ +00204110: 2072 6571 7569 7265 7320 6462 6120 7072 requires dba pr │ │ │ +00204120: 6976 696c 6567 6573 2e3c 2f70 6172 613e ivileges.
    │ │ │ +00204130: 0a20 2020 203c 7061 7261 3e0a 2020 2020 . . │ │ │ +00204140: 5468 6973 2066 756e 6374 696f 6e20 6973 This function is │ │ │ +00204150: 2075 7365 6420 746f 2064 656c 6574 6520 used to delete │ │ │ +00204160: 6120 6669 6c65 2066 726f 6d20 6669 6c65 a file from file │ │ │ +00204170: 2073 7973 7465 6d2e 2054 6869 7320 6675 system. This fu │ │ │ +00204180: 6e63 7469 6f6e 2068 6173 2061 2073 696c nction has a sil │ │ │ +00204190: 656e 7420 6d6f 6465 2c0a 7768 6572 6520 ent mode,.where │ │ │ +002041a0: 6e6f 2065 7272 6f72 7320 7769 6c6c 2062 no errors will b │ │ │ +002041b0: 6520 7369 676e 616c 6c65 6420 7570 6f6e e signalled upon │ │ │ +002041c0: 2066 6169 6c75 7265 2e3c 2f70 6172 613e failure. │ │ │ +002041d0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ +002041e0: 203c 7265 6673 6563 7431 2069 643d 2270 Parame │ │ │ +00204210: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ +00204220: 203c 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ +00204230: 2020 3c74 6974 6c65 3e70 6174 683c 2f74 path</t │ │ │ +00204240: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +00204250: 613e 5061 7468 206e 616d 6520 6f66 2074 a>Path name of t │ │ │ +00204260: 6865 2066 696c 6520 746f 2064 656c 6574 he file to delet │ │ │ +00204270: 652e 3c2f 7061 7261 3e0a 2020 2020 3c2f e.</para>. </ │ │ │ +00204280: 7265 6673 6563 7432 3e0a 2020 2020 3c72 refsect2>. <r │ │ │ +00204290: 6566 7365 6374 323e 0a20 2020 2020 203c efsect2>. < │ │ │ +002042a0: 7469 746c 653e 7369 6c65 6e74 3c2f 7469 title>silent</ti │ │ │ +002042b0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +002042c0: 3e46 6c61 6720 7768 6963 6820 6966 2074 >Flag which if t │ │ │ +002042d0: 7275 6520 2869 6e74 6567 6572 2031 2920 rue (integer 1) │ │ │ +002042e0: 7769 6c6c 2073 7570 7072 6573 7320 7369 will suppress si │ │ │ +002042f0: 676e 616c 6c69 6e67 2066 696c 6520 7379 gnalling file sy │ │ │ +00204300: 7374 656d 2020 6572 726f 7273 2e0a 2020 stem errors.. │ │ │ +00204310: 2020 2020 3c2f 7061 7261 3e0a 2020 2020 </para>. │ │ │ +00204320: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f </refsect2>. </ │ │ │ +00204330: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ +00204340: 7365 6374 3120 6964 3d22 6572 726f 7273 sect1 id="errors │ │ │ +00204350: 5f66 696c 655f 6465 6c65 7465 223e 3c74 _file_delete"><t │ │ │ +00204360: 6974 6c65 3e45 7272 6f72 733c 2f74 6974 itle>Errors</tit │ │ │ +00204370: 6c65 3e0a 2020 2020 3c70 6172 613e 3c6c le>. <para><l │ │ │ +00204380: 696e 6b20 6c69 6e6b 656e 643d 2264 6174 ink linkend="dat │ │ │ +00204390: 6174 7970 6565 7272 6f72 223e 5061 7261 atypeerror">Para │ │ │ +002043a0: 6d65 7465 7220 6461 7461 2074 7970 6520 meter data type │ │ │ +002043b0: 6368 6563 6b69 6e67 2065 7272 6f72 733c checking errors< │ │ │ +002043c0: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link></para>. │ │ │ +002043d0: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265 </refsect1>.</re │ │ │ +002043e0: 6665 6e74 7279 3e0a 0a0a b600 0000 2164 fentry>.......!d │ │ │ +002043f0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ +00204400: 6566 2f78 6d6c 7570 6461 7465 2e78 6d6c ef/xmlupdate.xml │ │ │ +00204410: df00 0026 463c 3f78 6d6c 2076 6572 7369 ...&F<?xml versi │ │ │ +00204420: 6f6e 3d22 312e 3022 2065 6e63 6f64 696e on="1.0" encodin │ │ │ +00204430: 673d 2249 534f 2d38 3835 392d 3122 203f g="ISO-8859-1" ? │ │ │ +00204440: 3e20 3c21 2d2d 0a20 2d20 200a 202d 2020 > <!--. - . - │ │ │ +00204450: 5468 6973 2066 696c 6520 6973 2070 6172 This file is par │ │ │ +00204460: 7420 6f66 2074 6865 204f 7065 6e4c 696e t of the OpenLin │ │ │ +00204470: 6b20 536f 6674 7761 7265 2056 6972 7475 k Software Virtu │ │ │ +00204480: 6f73 6f20 4f70 656e 2d53 6f75 7263 6520 oso Open-Source │ │ │ +00204490: 2856 4f53 290a 202d 2020 7072 6f6a 6563 (VOS). - projec │ │ │ +002044a0: 742e 0a20 2d20 200a 202d 2020 436f 7079 t.. - . - Copy │ │ │ +002044b0: 7269 6768 7420 2843 2920 3139 3938 2d32 right (C) 1998-2 │ │ │ +002044c0: 3032 3420 4f70 656e 4c69 6e6b 2053 6f66 024 OpenLink Sof │ │ │ +002044d0: 7477 6172 650a 202d 2020 0a20 2d20 2054 tware. - . - T │ │ │ +002044e0: 6869 7320 7072 6f6a 6563 7420 6973 2066 his project is f │ │ │ +002044f0: 7265 6520 736f 6674 7761 7265 3b20 796f ree software; yo │ │ │ +00204500: 7520 6361 6e20 7265 6469 7374 7269 6275 u can redistribu │ │ │ +00204510: 7465 2069 7420 616e 642f 6f72 206d 6f64 te it and/or mod │ │ │ +00204520: 6966 7920 6974 0a20 2d20 2075 6e64 6572 ify it. - under │ │ │ +00204530: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ +00204540: 6520 474e 5520 4765 6e65 7261 6c20 5075 e GNU General Pu │ │ │ +00204550: 626c 6963 204c 6963 656e 7365 2061 7320 blic License as │ │ │ +00204560: 7075 626c 6973 6865 6420 6279 2074 6865 published by the │ │ │ +00204570: 0a20 2d20 2046 7265 6520 536f 6674 7761 . - Free Softwa │ │ │ +00204580: 7265 2046 6f75 6e64 6174 696f 6e3b 206f re Foundation; o │ │ │ +00204590: 6e6c 7920 7665 7273 696f 6e20 3220 6f66 nly version 2 of │ │ │ +002045a0: 2074 6865 204c 6963 656e 7365 2c20 6461 the License, da │ │ │ +002045b0: 7465 6420 4a75 6e65 2031 3939 312e 0a20 ted June 1991.. │ │ │ +002045c0: 2d20 200a 202d 2020 5468 6973 2070 726f - . - This pro │ │ │ +002045d0: 6772 616d 2069 7320 6469 7374 7269 6275 gram is distribu │ │ │ +002045e0: 7465 6420 696e 2074 6865 2068 6f70 6520 ted in the hope │ │ │ +002045f0: 7468 6174 2069 7420 7769 6c6c 2062 6520 that it will be │ │ │ +00204600: 7573 6566 756c 2c20 6275 740a 202d 2020 useful, but. - │ │ │ +00204610: 5749 5448 4f55 5420 414e 5920 5741 5252 WITHOUT ANY WARR │ │ │ +00204620: 414e 5459 3b20 7769 7468 6f75 7420 6576 ANTY; without ev │ │ │ +00204630: 656e 2074 6865 2069 6d70 6c69 6564 2077 en the implied w │ │ │ +00204640: 6172 7261 6e74 7920 6f66 0a20 2d20 204d arranty of. - M │ │ │ +00204650: 4552 4348 414e 5441 4249 4c49 5459 206f ERCHANTABILITY o │ │ │ +00204660: 7220 4649 544e 4553 5320 464f 5220 4120 r FITNESS FOR A │ │ │ +00204670: 5041 5254 4943 554c 4152 2050 5552 504f PARTICULAR PURPO │ │ │ +00204680: 5345 2e20 5365 6520 7468 6520 474e 550a SE. See the GNU. │ │ │ +00204690: 202d 2020 4765 6e65 7261 6c20 5075 626c - General Publ │ │ │ +002046a0: 6963 204c 6963 656e 7365 2066 6f72 206d ic License for m │ │ │ +002046b0: 6f72 6520 6465 7461 696c 732e 0a20 2d20 ore details.. - │ │ │ +002046c0: 200a 202d 2020 596f 7520 7368 6f75 6c64 . - You should │ │ │ +002046d0: 2068 6176 6520 7265 6365 6976 6564 2061 have received a │ │ │ +002046e0: 2063 6f70 7920 6f66 2074 6865 2047 4e55 copy of the GNU │ │ │ +002046f0: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ +00204700: 4c69 6365 6e73 6520 616c 6f6e 670a 202d License along. - │ │ │ +00204710: 2020 7769 7468 2074 6869 7320 7072 6f67 with this prog │ │ │ +00204720: 7261 6d3b 2069 6620 6e6f 742c 2077 7269 ram; if not, wri │ │ │ +00204730: 7465 2074 6f20 7468 6520 4672 6565 2053 te to the Free S │ │ │ +00204740: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati │ │ │ +00204750: 6f6e 2c20 496e 632e 2c0a 202d 2020 3531 on, Inc.,. - 51 │ │ │ +00204760: 2046 7261 6e6b 6c69 6e20 5374 2c20 4669 Franklin St, Fi │ │ │ +00204770: 6674 6820 466c 6f6f 722c 2042 6f73 746f fth Floor, Bosto │ │ │ +00204780: 6e2c 204d 4120 3032 3131 302d 3133 3031 n, MA 02110-1301 │ │ │ +00204790: 2055 5341 0a20 2d20 200a 202d 2020 0a2d USA. - . - .- │ │ │ +002047a0: 2d3e 0a3c 7265 6665 6e74 7279 2069 643d ->.<refentry id= │ │ │ +002047b0: 2266 6e5f 584d 4c55 7064 6174 6522 3e0a "fn_XMLUpdate">. │ │ │ +002047c0: 3c72 6566 6d65 7461 3e0a 3c72 6566 656e <refmeta>.<refen │ │ │ +002047d0: 7472 7974 6974 6c65 3e58 4d4c 5570 6461 trytitle>XMLUpda │ │ │ +002047e0: 7465 3c2f 7265 6665 6e74 7279 7469 746c te</refentrytitl │ │ │ +002047f0: 653e 0a3c 7265 666d 6973 6369 6e66 6f3e e>.<refmiscinfo> │ │ │ +00204800: 786d 6c3c 2f72 6566 6d69 7363 696e 666f xml</refmiscinfo │ │ │ +00204810: 3e0a 3c2f 7265 666d 6574 613e 0a3c 7265 >.</refmeta>.<re │ │ │ +00204820: 666e 616d 6564 6976 3e0a 3c72 6566 6e61 fnamediv>.<refna │ │ │ +00204830: 6d65 3e58 4d4c 5570 6461 7465 3c2f 7265 me>XMLUpdate</re │ │ │ +00204840: 666e 616d 653e 0a3c 7265 6670 7572 706f fname>.<refpurpo │ │ │ +00204850: 7365 3e43 7265 6174 6520 6120 6368 616e se>Create a chan │ │ │ +00204860: 6765 6420 636f 7079 206f 6620 6769 7665 ged copy of give │ │ │ +00204870: 6e20 646f 6375 6d65 6e74 2062 7920 7265 n document by re │ │ │ +00204880: 706c 6163 696e 6720 736f 6d65 206e 6f64 placing some nod │ │ │ +00204890: 6573 2e3c 2f72 6566 7075 7270 6f73 653e es.</refpurpose> │ │ │ +002048a0: 0a3c 2f72 6566 6e61 6d65 6469 763e 0a3c .</refnamediv>.< │ │ │ +002048b0: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ +002048c0: 3c66 756e 6373 796e 6f70 7369 7320 6964 <funcsynopsis id │ │ │ +002048d0: 3d22 6673 796e 5f58 4d4c 5570 6461 7465 ="fsyn_XMLUpdate │ │ │ +002048e0: 223e 0a3c 6675 6e63 7072 6f74 6f74 7970 ">.<funcprototyp │ │ │ +002048f0: 6520 6964 3d22 6670 726f 746f 5f58 4d4c e id="fproto_XML │ │ │ +00204900: 5570 6461 7465 223e 0a3c 6675 6e63 6465 Update">.<funcde │ │ │ +00204910: 663e 616e 7920 3c66 756e 6374 696f 6e3e f>any <function> │ │ │ +00204920: 584d 4c55 7064 6174 653c 2f66 756e 6374 XMLUpdate</funct │ │ │ +00204930: 696f 6e3e 3c2f 6675 6e63 6465 663e 0a3c ion></funcdef>.< │ │ │ +00204940: 7061 7261 6d64 6566 3e69 6e6f 7574 203c paramdef>inout < │ │ │ +00204950: 7061 7261 6d65 7465 723e 736f 7572 6365 parameter>source │ │ │ +00204960: 3c2f 7061 7261 6d65 7465 723e 2061 6e79 </parameter> any │ │ │ +00204970: 3c2f 7061 7261 6d64 6566 3e0a 3c70 6172 </paramdef>.<par │ │ │ +00204980: 616d 6465 663e 696e 203c 7061 7261 6d65 amdef>in <parame │ │ │ +00204990: 7465 723e 7061 7468 313c 2f70 6172 616d ter>path1</param │ │ │ +002049a0: 6574 6572 3e20 7661 7263 6861 723c 2f70 eter> varchar</p │ │ │ +002049b0: 6172 616d 6465 663e 0a3c 7061 7261 6d64 aramdef>.<paramd │ │ │ +002049c0: 6566 3e69 6e20 3c70 6172 616d 6574 6572 ef>in <parameter │ │ │ +002049d0: 3e72 6570 6c61 6365 6d65 6e74 313c 2f70 >replacement1</p │ │ │ +002049e0: 6172 616d 6574 6572 3e20 616e 793c 2f70 arameter> any</p │ │ │ +002049f0: 6172 616d 6465 663e 0a3c 7061 7261 6d64 aramdef>.<paramd │ │ │ +00204a00: 6566 3e69 6e20 3c70 6172 616d 6574 6572 ef>in <parameter │ │ │ +00204a10: 3e70 6174 6832 3c2f 7061 7261 6d65 7465 >path2</paramete │ │ │ +00204a20: 723e 2076 6172 6368 6172 3c2f 7061 7261 r> varchar</para │ │ │ +00204a30: 6d64 6566 3e0a 3c70 6172 616d 6465 663e mdef>.<paramdef> │ │ │ +00204a40: 696e 203c 7061 7261 6d65 7465 723e 7265 in <parameter>re │ │ │ +00204a50: 706c 6163 656d 656e 7432 3c2f 7061 7261 placement2</para │ │ │ +00204a60: 6d65 7465 723e 2061 6e79 3c2f 7061 7261 meter> any</para │ │ │ +00204a70: 6d64 6566 3e0a 3c70 6172 616d 6465 663e mdef>.<paramdef> │ │ │ +00204a80: 3c70 6172 616d 6574 6572 3e2e 2e2e 3c2f <parameter>...</ │ │ │ +00204a90: 7061 7261 6d65 7465 723e 3c2f 7061 7261 parameter></para │ │ │ +00204aa0: 6d64 6566 3e0a 3c70 6172 616d 6465 663e mdef>.<paramdef> │ │ │ +00204ab0: 696e 203c 7061 7261 6d65 7465 723e 7061 in <parameter>pa │ │ │ +00204ac0: 7468 4e3c 2f70 6172 616d 6574 6572 3e20 thN</parameter> │ │ │ +00204ad0: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar</paramde │ │ │ +00204ae0: 663e 0a3c 7061 7261 6d64 6566 3e69 6e20 f>.<paramdef>in │ │ │ +00204af0: 3c70 6172 616d 6574 6572 3e72 6570 6c61 <parameter>repla │ │ │ +00204b00: 6365 6d65 6e74 4e3c 2f70 6172 616d 6574 cementN</paramet │ │ │ +00204b10: 6572 3e20 616e 793c 2f70 6172 616d 6465 er> any</paramde │ │ │ +00204b20: 663e 0a3c 2f66 756e 6370 726f 746f 7479 f>.</funcprototy │ │ │ +00204b30: 7065 3e0a 3c2f 6675 6e63 7379 6e6f 7073 pe>.</funcsynops │ │ │ +00204b40: 6973 3e0a 3c2f 7265 6673 796e 6f70 7369 is>.</refsynopsi │ │ │ +00204b50: 7364 6976 3e0a 3c72 6566 7365 6374 3120 sdiv>.<refsect1 │ │ │ +00204b60: 6964 3d22 6465 7363 5f58 4d4c 5570 6461 id="desc_XMLUpda │ │ │ +00204b70: 7465 223e 0a3c 7469 746c 653e 4465 7363 te">.<title>Desc │ │ │ +00204b80: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ +00204b90: 3c70 6172 613e 5468 6520 6675 6e63 7469 The functi │ │ │ +00204ba0: 6f6e 2074 616b 6573 206f 6620 7468 6520 on takes of the │ │ │ +00204bb0: 584d 4c20 646f 6375 6d65 6e74 2072 6566 XML document ref │ │ │ +00204bc0: 6572 656e 6365 6420 6279 0a3c 7061 7261 erenced by.source XML tre │ │ │ +00204bf0: 6520 656e 7469 7479 2c20 6d61 6b65 7320 e entity, makes │ │ │ +00204c00: 6120 636f 7079 206f 6620 7468 6174 2064 a copy of that d │ │ │ +00204c10: 6f63 756d 656e 743b 0a74 6865 6e20 6974 ocument;.then it │ │ │ +00204c20: 206d 6f64 6966 6965 7320 7468 6520 636f modifies the co │ │ │ +00204c30: 7079 2062 7920 6669 6e64 696e 6720 6672 py by finding fr │ │ │ +00204c40: 6167 6d65 6e74 7320 7468 6174 2061 7265 agments that are │ │ │ +00204c50: 2076 616c 7565 7320 6f66 0a3c 7061 7261 values of.path1
    , path2, ..., pathN XPATH e │ │ │ +00204cc0: 7870 7265 7373 696f 6e73 2061 6e64 2072 xpressions and r │ │ │ +00204cd0: 6570 6c61 6369 6e67 2074 6865 6d20 7769 eplacing them wi │ │ │ +00204ce0: 7468 0a76 616c 7565 7320 7370 6563 6966 th.values specif │ │ │ +00204cf0: 6965 6420 6279 203c 7061 7261 6d65 7465 ied by replacement1, replaceme │ │ │ +00204d30: 6e74 323c 2f70 6172 616d 6574 6572 3e2c nt2, │ │ │ +00204d40: 202e 2e2e 2c3c 7061 7261 6d65 7465 723e ..., │ │ │ +00204d50: 7265 706c 6163 656d 656e 744e 3c2f 7061 replacementN;.the mo │ │ │ +00204d70: 6469 6669 6564 2063 6f70 7920 6973 2072 dified copy is r │ │ │ +00204d80: 6574 7572 6e65 6420 6173 2074 6865 2072 eturned as the r │ │ │ +00204d90: 6573 756c 7420 6f66 2074 6865 2066 756e esult of the fun │ │ │ +00204da0: 6374 696f 6e20 6361 6c6c 2e0a 3c2f 7061 ction call...Every │ │ │ +00204dc0: 3c70 6172 616d 6574 6572 3e70 6174 6849 pathI │ │ │ +00204dd0: 3c2f 7061 7261 6d65 7465 723e 2073 686f sho │ │ │ +00204de0: 756c 6420 6265 2061 2073 7472 696e 6720 uld be a string │ │ │ +00204df0: 7468 6174 2069 7320 2061 2063 6f72 7265 that is a corre │ │ │ +00204e00: 6374 2058 5041 5448 2065 7870 7265 7373 ct XPATH express │ │ │ +00204e10: 696f 6e2e 0a45 7665 7279 2073 7563 6820 ion..Every such │ │ │ +00204e20: 6578 7072 6573 7369 6f6e 2069 7320 6576 expression is ev │ │ │ +00204e30: 616c 7561 7465 6420 6163 636f 7264 696e aluated accordin │ │ │ +00204e40: 6720 746f 2074 6865 2072 756c 6573 2066 g to the rules f │ │ │ +00204e50: 6f72 2058 5041 5448 2065 7870 7265 7373 or XPATH express │ │ │ +00204e60: 696f 6e73 2069 6e20 5853 4c54 2028 6174 ions in XSLT (at │ │ │ +00204e70: 7472 6962 7574 6520 656e 7469 7469 6573 tribute entities │ │ │ +00204e80: 2061 7265 206e 6f74 2063 6173 7420 746f are not cast to │ │ │ +00204e90: 2074 6865 6972 2073 7472 696e 6720 7661 their string va │ │ │ +00204ea0: 6c75 6573 292e 0a54 6865 2063 6f6e 7465 lues)..The conte │ │ │ +00204eb0: 7874 206e 6f64 6520 6973 203c 7061 7261 xt node is source, contex │ │ │ +00204ee0: 7420 7369 7a65 2061 6e64 2070 6f73 6974 t size and posit │ │ │ +00204ef0: 696f 6e20 6172 6520 626f 7468 2065 7175 ion are both equ │ │ │ +00204f00: 616c 2074 6f20 312e 0a3c 2f70 6172 613e al to 1.. │ │ │ +00204f10: 0a3c 7061 7261 3e45 7665 7279 203c 7061 .Every replacem │ │ │ +00204f30: 656e 7449 3c2f 7061 7261 6d65 7465 723e entI │ │ │ +00204f40: 206d 6179 2062 6520 616e 2058 4d4c 2074 may be an XML t │ │ │ +00204f50: 7265 6520 656e 7469 7479 2c20 6120 4e55 ree entity, a NU │ │ │ +00204f60: 4c4c 206f 7220 6120 7661 6c75 6520 6f66 LL or a value of │ │ │ +00204f70: 2073 6f6d 6520 6f74 6865 7220 7479 7065 some other type │ │ │ +00204f80: 2074 6861 7420 7769 6c6c 2062 6520 636f that will be co │ │ │ +00204f90: 6e76 6572 7465 6420 746f 2076 6172 6368 nverted to varch │ │ │ +00204fa0: 6172 2062 6566 6f72 6520 7573 652e 0a3c ar before use..< │ │ │ +00204fb0: 2f70 6172 613e 0a3c 7061 7261 3e46 6f72 /para>.For │ │ │ +00204fc0: 2073 696d 706c 6963 6974 792c 2063 6f6e simplicity, con │ │ │ +00204fd0: 7369 6465 7220 7468 6520 6361 7365 2077 sider the case w │ │ │ +00204fe0: 6865 6e20 7468 6572 6520 6973 206f 6e6c hen there is onl │ │ │ +00204ff0: 7920 6f6e 6520 3c70 6172 616d 6574 6572 y one path1 XPATH express │ │ │ +00205020: 696f 6e20 7061 7261 6d65 7465 7220 616e ion parameter an │ │ │ +00205030: 6420 6f6e 6c79 206f 6e65 0a3c 7061 7261 d only one.replacemen │ │ │ +00205050: 7431 3c2f 7061 7261 6d65 7465 723e 2e20 t1. │ │ │ +00205060: 4669 7273 7420 6f66 2061 6c6c 2c20 6120 First of all, a │ │ │ +00205070: 636f 7079 206f 6620 7468 6520 646f 6375 copy of the docu │ │ │ +00205080: 6d65 6e74 206f 6620 7468 6520 3c70 6172 ment of the source

    XML tr │ │ │ +002050b0: 6565 2065 6e74 6974 7920 6973 2063 7265 ee entity is cre │ │ │ +002050c0: 6174 6564 2e0a 5468 656e 203c 7061 7261 ated..Then path1
    is evalu │ │ │ +002050f0: 6174 6564 2e3c 2f70 6172 613e 0a3c 7061 ated.
    .If the result │ │ │ +00205110: 206f 6620 6576 616c 7561 7469 6f6e 2069 of evaluation i │ │ │ +00205120: 7320 6e6f 7420 616e 2058 4d4c 2065 6e74 s not an XML ent │ │ │ +00205130: 6974 7920 7468 656e 206e 6f20 7265 706c ity then no repl │ │ │ +00205140: 6163 656d 656e 7420 6973 206d 6164 6520 acement is made │ │ │ +00205150: 616e 640a 7468 6520 636f 7079 206f 6620 and.the copy of │ │ │ +00205160: 7468 6520 736f 7572 6365 2064 6f63 756d the source docum │ │ │ +00205170: 656e 7420 6973 2072 6574 7572 6e65 6420 ent is returned │ │ │ +00205180: 756e 6368 616e 6765 642e 0a49 6620 7468 unchanged..If th │ │ │ +00205190: 6520 7265 7375 6c74 2069 7320 616e 2058 e result is an X │ │ │ +002051a0: 4d4c 2065 6e74 6974 7920 7468 6174 2069 ML entity that i │ │ │ +002051b0: 7320 6e6f 7420 696e 2074 6865 2073 6f75 s not in the sou │ │ │ +002051c0: 7263 6520 646f 6375 6d65 6e74 2028 652e rce document (e. │ │ │ +002051d0: 672e 2061 6e20 656e 7469 7479 2072 6574 g. an entity ret │ │ │ +002051e0: 7572 6e65 6420 6279 2074 6865 2063 616c urned by the cal │ │ │ +002051f0: 6c20 6f66 2064 6f63 756d 656e 7428 2e2e l of document(.. │ │ │ +00205200: 2e29 2066 756e 6374 696f 6e2e 290a 7468 .) function.).th │ │ │ +00205210: 656e 206e 6f20 7265 706c 6163 656d 656e en no replacemen │ │ │ +00205220: 7420 6973 206d 6164 6520 6569 7468 6572 t is made either │ │ │ +00205230: 2e0a 3c2f 7061 7261 3e0a 3c70 6172 613e ... │ │ │ +00205240: 0a49 6620 7468 6520 7265 7375 6c74 206f .If the result o │ │ │ +00205250: 6620 6576 616c 7561 7469 6f6e 2069 7320 f evaluation is │ │ │ +00205260: 616e 2058 4d4c 2065 6e74 6974 7920 696e an XML entity in │ │ │ +00205270: 2074 6865 2073 6f75 7263 6520 646f 6375 the source docu │ │ │ +00205280: 6d65 6e74 2074 6865 6e20 7468 6520 6675 ment then the fu │ │ │ +00205290: 6e63 7469 6f6e 2066 696e 6473 2061 206e nction finds a n │ │ │ +002052a0: 6f64 6520 696e 2074 6865 2063 6f70 6965 ode in the copie │ │ │ +002052b0: 6420 646f 6375 6d65 6e74 2074 6861 7420 d document that │ │ │ +002052c0: 6973 2061 2063 6f70 7920 6f66 0a74 6865 is a copy of.the │ │ │ +002052d0: 206e 6f64 6520 696e 2074 6865 2073 6f75 node in the sou │ │ │ +002052e0: 7263 6520 7468 6174 2069 7320 7265 7475 rce that is retu │ │ │ +002052f0: 726e 6564 2062 7920 5850 4154 4820 6576 rned by XPATH ev │ │ │ +00205300: 616c 7561 7469 6f6e 2e20 5468 6973 206e aluation. This n │ │ │ +00205310: 6f64 6520 696e 2074 6865 2063 6f70 6965 ode in the copie │ │ │ +00205320: 6420 646f 6375 6d65 6e74 2077 696c 6c20 d document will │ │ │ +00205330: 6265 2072 6566 6572 7265 6420 746f 2061 be referred to a │ │ │ +00205340: 7320 6120 2671 756f 743b 6869 6768 6c69 s a "highli │ │ │ +00205350: 6768 7465 6426 7175 6f74 3b20 6e6f 6465 ghted" node │ │ │ +00205360: 2e0a 3c2f 7061 7261 3e0a 3c70 6172 613e ... │ │ │ +00205370: 0a49 6620 7468 6520 7265 7375 6c74 206f .If the result o │ │ │ +00205380: 6620 6576 616c 7561 7469 6f6e 2069 7320 f evaluation is │ │ │ +00205390: 616e 2061 7474 7269 6275 7465 2065 6e74 an attribute ent │ │ │ +002053a0: 6974 7920 7468 656e 2074 6865 2076 616c ity then the val │ │ │ +002053b0: 7565 206f 6620 7468 6520 6174 7472 6962 ue of the attrib │ │ │ +002053c0: 7574 6520 696e 2074 6865 2068 6967 686c ute in the highl │ │ │ +002053d0: 6967 6874 6564 206e 6f64 6520 6973 2063 ighted node is c │ │ │ +002053e0: 6861 6e67 6564 2e0a 4966 203c 7061 7261 hanged..If replacemen │ │ │ +00205400: 7431 3c2f 7061 7261 6d65 7465 723e 2069 t1 i │ │ │ +00205410: 7320 4e55 4c4c 2074 6865 6e20 7468 6520 s NULL then the │ │ │ +00205420: 6174 7472 6962 7574 6520 6973 2072 656d attribute is rem │ │ │ +00205430: 6f76 6564 2061 7420 616c 6c2c 206f 7468 oved at all, oth │ │ │ +00205440: 6572 7769 7365 2069 7473 2076 616c 7565 erwise its value │ │ │ +00205450: 2069 7320 7365 7420 746f 2074 6865 2073 is set to the s │ │ │ +00205460: 7472 696e 6720 7661 6c75 6520 6f66 0a74 tring value of.t │ │ │ +00205470: 6865 203c 7061 7261 6d65 7465 723e 7265 he re │ │ │ +00205480: 706c 6163 656d 656e 7431 3c2f 7061 7261 placement1... │ │ │ +002054a0: 3c70 6172 613e 0a49 6620 7468 6520 7265 .If the re │ │ │ +002054b0: 7375 6c74 206f 6620 6576 616c 7561 7469 sult of evaluati │ │ │ +002054c0: 6f6e 2069 7320 6e6f 7420 616e 2061 7474 on is not an att │ │ │ +002054d0: 7269 6275 7465 2065 6e74 6974 7920 6275 ribute entity bu │ │ │ +002054e0: 7420 6120 656e 7469 7479 2074 6865 6e20 t a entity then │ │ │ +002054f0: 7468 6520 6869 6768 6c69 6768 7465 6420 the highlighted │ │ │ +00205500: 6e6f 6465 2069 7320 7265 706c 6163 6564 node is replaced │ │ │ +00205510: 2077 6974 6820 7468 6520 7661 6c75 6520 with the value │ │ │ +00205520: 6f66 203c 7061 7261 6d65 7465 723e 7265 of re │ │ │ +00205530: 706c 6163 656d 656e 7431 3c2f 7061 7261 placement1..The meth │ │ │ +00205550: 6f64 206f 6620 2072 6570 6c61 6365 6d65 od of replaceme │ │ │ +00205560: 6e74 2064 6570 656e 6473 206f 6e20 7468 nt depends on th │ │ │ +00205570: 6520 7479 7065 206f 6620 7468 6520 7265 e type of the re │ │ │ +00205580: 706c 6163 656d 656e 7420 7661 6c75 652e placement value. │ │ │ +00205590: 0a49 6620 3c70 6172 616d 6574 6572 3e72 .If r │ │ │ +002055a0: 6570 6c61 6365 6d65 6e74 313c 2f70 6172 eplacement1
    is NULL │ │ │ +002055c0: 7468 656e 2074 6865 2068 6967 686c 6967 then the highlig │ │ │ +002055d0: 6874 6564 206e 6f64 6520 6973 2073 696d hted node is sim │ │ │ +002055e0: 706c 7920 7265 6d6f 7665 6420 6672 6f6d ply removed from │ │ │ +002055f0: 2074 6865 2072 6573 756c 743b 2069 6620 the result; if │ │ │ +00205600: 7468 6520 6e6f 6465 2069 7320 7468 6520 the node is the │ │ │ +00205610: 726f 6f74 206f 7220 610a 7369 6e67 6c65 root or a.single │ │ │ +00205620: 2063 6869 6c64 206f 6620 7468 6520 726f child of the ro │ │ │ +00205630: 6f74 2074 6865 6e20 6675 6e63 7469 6f6e ot then function │ │ │ +00205640: 2069 6d6d 6564 6961 7465 6c79 2072 6574 immediately ret │ │ │ +00205650: 7572 6e73 204e 554c 4c20 696e 7374 6561 urns NULL instea │ │ │ +00205660: 6420 6f66 2061 6e20 584d 4c20 656e 7469 d of an XML enti │ │ │ +00205670: 7479 2028 6265 6361 7573 6520 584d 4c20 ty (because XML │ │ │ +00205680: 646f 6375 6d65 6e74 2063 616e 206e 6f74 document can not │ │ │ +00205690: 2062 6520 746f 7461 6c6c 7920 656d 7074 be totally empt │ │ │ +002056a0: 7929 2c0a 6f74 6865 7277 6973 6520 7468 y),.otherwise th │ │ │ +002056b0: 6520 7061 7265 6e74 206f 6620 7468 6520 e parent of the │ │ │ +002056c0: 6869 6768 6c69 6768 7465 6420 6e6f 6465 highlighted node │ │ │ +002056d0: 2077 696c 6c20 7369 6d70 6c79 2068 6176 will simply hav │ │ │ +002056e0: 6520 6f6e 6520 6368 696c 6420 6c65 7373 e one child less │ │ │ +002056f0: 2e0a 4966 203c 7061 7261 6d65 7465 723e ..If │ │ │ +00205700: 7265 706c 6163 656d 656e 7431 3c2f 7061 replacement1 is an n │ │ │ +00205720: 6f6e 2d65 6d70 7479 2073 7472 696e 6720 on-empty string │ │ │ +00205730: 7468 656e 2074 6865 2068 6967 686c 6967 then the highlig │ │ │ +00205740: 6874 6564 206e 6f64 6520 6973 0a72 6570 hted node is.rep │ │ │ +00205750: 6c61 6365 6420 7769 7468 2061 206e 6577 laced with a new │ │ │ +00205760: 2074 6578 7420 6e6f 6465 2077 686f 7365 text node whose │ │ │ +00205770: 2073 7472 696e 6720 7661 6c75 6520 6973 string value is │ │ │ +00205780: 2065 7175 616c 2074 6f20 3c70 6172 616d equal to replacement │ │ │ +002057a0: 313c 2f70 6172 616d 6574 6572 3e2e 0a49 1..I │ │ │ +002057b0: 6620 3c70 6172 616d 6574 6572 3e72 6570 f rep │ │ │ +002057c0: 6c61 6365 6d65 6e74 313c 2f70 6172 616d lacement1 is an empt │ │ │ +002057e0: 7920 7374 7269 6e67 2074 6865 6e20 7468 y string then th │ │ │ +002057f0: 6520 6566 6665 6374 2069 7320 6578 6163 e effect is exac │ │ │ +00205800: 746c 7920 7468 6520 7361 6d65 2061 7320 tly the same as │ │ │ +00205810: 696e 2063 6173 6520 6f66 204e 554c 4c20 in case of NULL │ │ │ +00205820: 6265 6361 7573 6520 7468 6520 7374 7269 because the stri │ │ │ +00205830: 6e67 2076 616c 7565 206f 6620 6120 7465 ng value of a te │ │ │ +00205840: 7874 206e 6f64 6520 6361 6e20 6e6f 7420 xt node can not │ │ │ +00205850: 6265 2065 6d70 7479 2e0a 4966 203c 7061 be empty..If replacem │ │ │ +00205870: 656e 7431 3c2f 7061 7261 6d65 7465 723e ent1 │ │ │ +00205880: 2069 7320 616e 2058 4d4c 2065 6e74 6974 is an XML entit │ │ │ +00205890: 7920 7468 6174 2069 7320 6120 726f 6f74 y that is a root │ │ │ +002058a0: 2065 6e74 6974 7920 6f66 2073 6f6d 6520 entity of some │ │ │ +002058b0: 646f 6375 6d65 6e74 2074 6865 6e20 7468 document then th │ │ │ +002058c0: 6520 6869 6768 6c69 6768 7465 6420 6e6f e highlighted no │ │ │ +002058d0: 6465 2069 7320 7265 706c 6163 6564 2077 de is replaced w │ │ │ +002058e0: 6974 6820 6120 7365 7175 656e 6365 206f ith a sequence o │ │ │ +002058f0: 6620 636f 7069 6573 206f 6620 616c 6c20 f copies of all │ │ │ +00205900: 6368 696c 6472 656e 206f 6620 7468 6174 children of that │ │ │ +00205910: 2072 6f6f 742e 0a49 6620 3c70 6172 616d root..If replacement │ │ │ +00205930: 313c 2f70 6172 616d 6574 6572 3e20 6973 1 is │ │ │ +00205940: 2061 6e20 584d 4c20 656e 7469 7479 206f an XML entity o │ │ │ +00205950: 6620 736f 6d65 206f 7468 6572 2073 6f72 f some other sor │ │ │ +00205960: 7420 2858 4d4c 2065 6c65 6d65 6e74 2c20 t (XML element, │ │ │ +00205970: 7465 7874 2c20 636f 6d6d 656e 7420 6574 text, comment et │ │ │ +00205980: 632e 2920 7468 656e 2074 6865 2074 6861 c.) then the tha │ │ │ +00205990: 7420 6973 206e 6f74 2061 2072 6f6f 7420 t is not a root │ │ │ +002059a0: 656e 7469 7479 206f 6620 736f 6d65 2064 entity of some d │ │ │ +002059b0: 6f63 756d 656e 7420 7468 656e 2074 6865 ocument then the │ │ │ +002059c0: 2068 6967 686c 6967 6874 6564 206e 6f64 highlighted nod │ │ │ +002059d0: 6520 6973 2072 6570 6c61 6365 6420 7769 e is replaced wi │ │ │ +002059e0: 7468 2061 2073 6571 7565 6e63 6520 6f66 th a sequence of │ │ │ +002059f0: 2063 6f70 6965 7320 6f66 2061 6c6c 2063 copies of all c │ │ │ +00205a00: 6869 6c64 7265 6e20 6f66 2074 6861 7420 hildren of that │ │ │ +00205a10: 726f 6f74 2e0a 3c2f 7061 7261 3e0a 3c70 root...

    .After editi │ │ │ +00205a30: 6e67 2074 6865 2063 6f70 6965 6420 646f ng the copied do │ │ │ +00205a40: 6375 6d65 6e74 2c20 736f 6d65 206e 6f72 cument, some nor │ │ │ +00205a50: 6d61 6c69 7a61 7469 6f6e 206d 6179 2068 malization may h │ │ │ +00205a60: 6170 7065 6e2e 2054 6865 206d 6f64 6966 appen. The modif │ │ │ +00205a70: 6965 6420 646f 6375 6d65 6e74 206d 6179 ied document may │ │ │ +00205a80: 2063 6f6e 7461 696e 2061 646a 6163 656e contain adjacen │ │ │ +00205a90: 7420 7465 7874 206e 6f64 6573 3b20 6576 t text nodes; ev │ │ │ +00205aa0: 6572 7920 7365 7175 656e 6365 206f 6620 ery sequence of │ │ │ +00205ab0: 7375 6368 206e 6f64 6573 0a69 7320 7265 such nodes.is re │ │ │ +00205ac0: 706c 6163 6564 2077 6974 6820 6f6e 6520 placed with one │ │ │ +00205ad0: 7465 7874 206e 6f64 6520 7768 6f73 6520 text node whose │ │ │ +00205ae0: 7374 7269 6e67 2076 616c 7565 2069 7320 string value is │ │ │ +00205af0: 6120 636f 6e63 6174 656e 6174 696f 6e20 a concatenation │ │ │ +00205b00: 6f66 2073 7472 696e 6720 7661 6c75 6573 of string values │ │ │ +00205b10: 206f 6620 7468 6174 206e 6f64 6573 2e20 of that nodes. │ │ │ +00205b20: 452e 672e 2069 6620 7468 6520 6869 6768 E.g. if the high │ │ │ +00205b30: 6c69 6768 7465 6420 6e6f 6465 2069 7320 lighted node is │ │ │ +00205b40: 616e 2065 6c65 6d65 6e74 2026 6c74 3b61 an element <a │ │ │ +00205b50: 2f26 6774 3b0a 7468 6174 2072 6573 6964 />.that resid │ │ │ +00205b60: 6573 2062 6574 7765 656e 2074 776f 2074 es between two t │ │ │ +00205b70: 6578 7420 6e6f 6465 7320 2671 756f 743b ext nodes " │ │ │ +00205b80: 7465 7874 3126 7175 6f74 3b20 616e 6420 text1" and │ │ │ +00205b90: 2671 756f 743b 7465 7874 3226 7175 6f74 "text2" │ │ │ +00205ba0: 3b20 616e 6420 7468 6520 6869 6768 6c69 ; and the highli │ │ │ +00205bb0: 6768 7465 6420 6e6f 6465 2069 7320 7265 ghted node is re │ │ │ +00205bc0: 6d6f 7665 642c 2074 6865 6e20 7468 6573 moved, then thes │ │ │ +00205bd0: 6520 7465 7874 206e 6f64 6573 2062 6563 e text nodes bec │ │ │ +00205be0: 6f6d 6520 6e65 6967 6862 6f72 733b 0a6e ome neighbors;.n │ │ │ +00205bf0: 6f72 6d61 6c69 7a61 7469 6f6e 2077 696c ormalization wil │ │ │ +00205c00: 6c20 7265 706c 6163 6520 7468 656d 2077 l replace them w │ │ │ +00205c10: 6974 6820 6120 7369 6e67 6c65 2074 6578 ith a single tex │ │ │ +00205c20: 7420 6e6f 6465 2026 7175 6f74 3b74 6578 t node "tex │ │ │ +00205c30: 7431 7465 7874 3226 7175 6f74 3b0a 3c2f t1text2"...Now │ │ │ +00205c50: 2063 6f6e 7369 6465 7220 7468 6520 6361 consider the ca │ │ │ +00205c60: 7365 206f 6620 6d6f 7265 2074 6861 6e20 se of more than │ │ │ +00205c70: 6f6e 6520 7265 706c 6163 656d 656e 7420 one replacement │ │ │ +00205c80: 6d61 6465 2069 6e20 6f6e 6520 6675 6e63 made in one func │ │ │ +00205c90: 7469 6f6e 2063 616c 6c2e 2049 6620 6d6f tion call. If mo │ │ │ +00205ca0: 7265 2074 6861 6e20 6f6e 6520 7061 6972 re than one pair │ │ │ +00205cb0: 206f 6620 5850 4154 4820 6578 7072 6573 of XPATH expres │ │ │ +00205cc0: 7369 6f6e 2061 6e64 2072 6570 6c61 6365 sion and replace │ │ │ +00205cd0: 6d65 6e74 2069 7320 6769 7665 6e20 7468 ment is given th │ │ │ +00205ce0: 656e 0a74 6865 2066 756e 6374 696f 6e20 en.the function │ │ │ +00205cf0: 6669 7273 7420 6669 6e64 7320 616c 6c20 first finds all │ │ │ +00205d00: 6869 6768 6c69 6768 7465 6420 6e6f 6465 highlighted node │ │ │ +00205d10: 732c 2061 6c6c 2074 6f67 6574 6865 722c s, all together, │ │ │ +00205d20: 2074 6865 6e20 6974 2070 6572 666f 726d then it perform │ │ │ +00205d30: 7320 616c 6c20 7265 706c 6163 656d 656e s all replacemen │ │ │ +00205d40: 7473 2c20 7468 656e 2069 7420 7065 7266 ts, then it perf │ │ │ +00205d50: 6f72 6d73 2061 6e20 6e6f 726d 616c 697a orms an normaliz │ │ │ +00205d60: 6174 696f 6e2e 0a49 7420 6973 2076 6572 ation..It is ver │ │ │ +00205d70: 7920 696d 706f 7274 616e 7420 746f 2075 y important to u │ │ │ +00205d80: 6e64 6572 7374 616e 6420 7468 6174 2074 nderstand that t │ │ │ +00205d90: 6865 206f 7264 6572 206f 6620 6d61 6b69 he order of maki │ │ │ +00205da0: 6e67 2072 6570 6c61 6365 6d65 6e74 7320 ng replacements │ │ │ +00205db0: 6861 7320 6e6f 7468 696e 6720 746f 2064 has nothing to d │ │ │ +00205dc0: 6f20 2077 6974 6820 7468 6520 6f72 6465 o with the orde │ │ │ +00205dd0: 7220 6f66 2070 6169 7273 206f 6620 7061 r of pairs of pa │ │ │ +00205de0: 7261 6d65 7465 7273 2069 6e20 7468 6520 rameters in the │ │ │ +00205df0: 6675 6e63 7469 6f6e 2063 616c 6c2e 0a49 function call..I │ │ │ +00205e00: 6620 736f 6d65 2068 6967 686c 6967 6874 f some highlight │ │ │ +00205e10: 6564 206e 6f64 6520 6973 2061 6e20 616e ed node is an an │ │ │ +00205e20: 6365 7374 6f72 206f 6620 736f 6d65 206f cestor of some o │ │ │ +00205e30: 7468 6572 2068 6967 686c 6967 6874 6564 ther highlighted │ │ │ +00205e40: 206e 6f64 6520 7468 656e 2074 6865 2065 node then the e │ │ │ +00205e50: 6666 6563 7420 6f66 2074 6865 2072 6570 ffect of the rep │ │ │ +00205e60: 6c61 6365 6d65 6e74 206f 6620 7468 6520 lacement of the │ │ │ +00205e70: 6465 7363 656e 6461 6e74 2068 6967 686c descendant highl │ │ │ +00205e80: 6967 6874 6564 206e 6f64 6520 6973 2076 ighted node is v │ │ │ +00205e90: 6f69 643a 0a74 6865 2064 6573 6365 6e64 oid:.the descend │ │ │ +00205ea0: 616e 7420 6973 2072 6570 6c61 6365 6420 ant is replaced │ │ │ +00205eb0: 6669 7273 743b 2074 6865 6e20 7468 6520 first; then the │ │ │ +00205ec0: 616e 6365 7374 6f72 2069 7320 7265 706c ancestor is repl │ │ │ +00205ed0: 6163 6564 2061 7320 6120 7768 6f6c 652c aced as a whole, │ │ │ +00205ee0: 206e 6f20 6d61 7474 6572 2069 6620 736f no matter if so │ │ │ +00205ef0: 6d65 206f 6620 6974 7320 6465 7363 656e me of its descen │ │ │ +00205f00: 6461 6e74 7320 6172 6520 6d6f 6469 6669 dants are modifi │ │ │ +00205f10: 6564 2e0a 4966 2061 206e 6f64 6520 6973 ed..If a node is │ │ │ +00205f20: 2074 6865 2072 6573 756c 7420 6f66 2074 the result of t │ │ │ +00205f30: 776f 2064 6966 6665 7265 6e74 2058 5041 wo different XPA │ │ │ +00205f40: 5448 2065 7870 7265 7373 696f 6e73 2028 TH expressions ( │ │ │ +00205f50: 2671 756f 743b 6869 6768 6c69 6768 7465 "highlighte │ │ │ +00205f60: 6420 6d6f 7265 2074 6861 6e20 6f6e 6365 d more than once │ │ │ +00205f70: 2671 756f 743b 292c 2074 6865 206f 7264 "), the ord │ │ │ +00205f80: 6572 206f 6620 7061 7261 6d65 7465 7273 er of parameters │ │ │ +00205f90: 2069 6e20 7468 6520 6675 6e63 7469 6f6e in the function │ │ │ +00205fa0: 2063 616c 6c0a 6973 2075 7365 6420 746f call.is used to │ │ │ +00205fb0: 2072 6573 6f6c 7665 2061 6d62 6967 7569 resolve ambigui │ │ │ +00205fc0: 7479 3a20 7468 6520 6c61 7374 2070 6169 ty: the last pai │ │ │ +00205fd0: 7220 6f66 2070 6172 616d 6574 6572 7320 r of parameters │ │ │ +00205fe0: 7769 6c6c 2068 6176 6520 6120 6869 6768 will have a high │ │ │ +00205ff0: 6572 2070 7269 6f72 6974 792e 0a3c 2f70 er priority..

    . │ │ │ +00206010: 0a3c 7265 6673 6563 7431 2069 643d 2270 ..Paramet │ │ │ +00206040: 6572 733c 2f74 6974 6c65 3e0a 3c72 6566 ers..so │ │ │ +00206060: 7572 6365 3c2f 7469 746c 653e 0a3c 7061 urce.A source XML │ │ │ +00206080: 7472 6565 2065 6e74 6974 792e 2049 7420 tree entity. It │ │ │ +00206090: 6973 2061 6e20 6572 726f 7220 746f 2070 is an error to p │ │ │ +002060a0: 6173 7320 7065 7273 6973 7465 6e74 2058 ass persistent X │ │ │ +002060b0: 4d4c 2065 6e74 6974 7920 6173 2061 6e20 ML entity as an │ │ │ +002060c0: 6172 6775 6d65 6e74 2e3c 2f70 6172 613e argument. │ │ │ +002060d0: 0a3c 2f72 6566 7365 6374 323e 0a3c 7265 ...p │ │ │ +002060f0: 6174 6849 3c2f 7469 746c 653e 0a3c 7061 athI.A text of XPA │ │ │ +00206110: 5448 2065 7870 7265 7373 696f 6e20 746f TH expression to │ │ │ +00206120: 2062 6520 7573 6564 2069 6e20 6f72 6465 be used in orde │ │ │ +00206130: 7220 746f 2066 696e 6420 6e6f 6465 7320 r to find nodes │ │ │ +00206140: 746f 2072 6570 6c61 6365 2e3c 2f70 6172 to replace...< │ │ │ +00206160: 7265 6673 6563 7432 3e0a 3c74 6974 6c65 refsect2>.replacementI</t │ │ │ +00206180: 6974 6c65 3e0a 3c70 6172 613e 4120 7265 itle>.<para>A re │ │ │ +00206190: 706c 6163 656d 656e 7420 7661 6c75 6520 placement value │ │ │ +002061a0: 666f 7220 584d 4c20 6e6f 6465 7320 666f for XML nodes fo │ │ │ +002061b0: 756e 6420 6279 203c 7061 7261 6d65 7465 und by <paramete │ │ │ +002061c0: 723e 7061 7468 493c 2f70 6172 616d 6574 r>pathI</paramet │ │ │ +002061d0: 6572 3e3b 2069 7420 6d61 7920 6265 204e er>; it may be N │ │ │ +002061e0: 554c 4c20 6f72 2058 4d4c 2074 7265 6520 ULL or XML tree │ │ │ +002061f0: 656e 7469 7479 206f 7220 6120 7374 7269 entity or a stri │ │ │ +00206200: 6e67 2072 2061 6e79 7468 696e 6720 656c ng r anything el │ │ │ +00206210: 7365 2062 7574 206e 6f74 2061 6e20 7065 se but not an pe │ │ │ +00206220: 7273 6973 7465 6e74 2058 4d4c 2065 6e74 rsistent XML ent │ │ │ +00206230: 6974 792e 3c2f 7061 7261 3e0a 3c2f 7265 ity.</para>.</re │ │ │ +00206240: 6673 6563 7432 3e0a 3c2f 7265 6673 6563 fsect2>.</refsec │ │ │ +00206250: 7431 3e0a 3c72 6566 7365 6374 3120 6964 t1>.<refsect1 id │ │ │ +00206260: 3d22 7265 745f 584d 4c55 7064 6174 6522 ="ret_XMLUpdate" │ │ │ +00206270: 3e0a 3c74 6974 6c65 3e52 6574 7572 6e20 >.<title>Return │ │ │ +00206280: 5479 7065 733c 2f74 6974 6c65 3e0a 3c70 Types.

    If the source paramet │ │ │ +002062c0: 6572 2069 7320 616e 2058 4d4c 2074 7265 er is an XML tre │ │ │ +002062d0: 6520 656e 7469 7479 2074 6865 6e20 7468 e entity then th │ │ │ +002062e0: 6520 6675 6e63 7469 6f6e 2072 6574 7572 e function retur │ │ │ +002062f0: 6e73 2061 6e20 584d 4c20 7472 6565 2065 ns an XML tree e │ │ │ +00206300: 6e74 6974 7920 7468 6174 2070 6f69 6e74 ntity that point │ │ │ +00206310: 7320 746f 2074 6865 2072 6f6f 7420 6f66 s to the root of │ │ │ +00206320: 2074 6865 206d 6f64 6966 6965 6420 636f the modified co │ │ │ +00206330: 7079 206f 6620 7468 6520 736f 7572 6365 py of the source │ │ │ +00206340: 2064 6f63 756d 656e 7420 6f72 2061 204e document or a N │ │ │ +00206350: 554c 4c2e 0a49 6620 7468 6520 3c70 6172 ULL..If the source

    is an │ │ │ +00206380: 696e 7374 616e 6365 206f 6620 584d 4c54 instance of XMLT │ │ │ +00206390: 7970 6520 7468 656e 2061 206e 6f6e 2d73 ype then a non-s │ │ │ +002063a0: 6368 656d 6120 6261 7365 6420 696e 7374 chema based inst │ │ │ +002063b0: 616e 6365 206f 6620 584d 4c54 7970 6520 ance of XMLType │ │ │ +002063c0: 6973 2063 7265 6174 6564 2066 726f 6d20 is created from │ │ │ +002063d0: 7468 6520 7265 7375 6c74 696e 6720 584d the resulting XM │ │ │ +002063e0: 4c20 7472 6565 2065 6e74 6974 792e 0a3c L tree entity..< │ │ │ +002063f0: 2f70 6172 613e 0a3c 2f72 6566 7365 6374 /para>...Exa │ │ │ +00206430: 6d70 6c65 733c 2f74 6974 6c65 3e0a 3c65 mples..A simple repl │ │ │ +00206470: 6163 656d 656e 7420 6f66 206f 6e65 2065 acement of one e │ │ │ +00206480: 6c65 6d65 6e74 2077 6974 6820 6f74 6865 lement with othe │ │ │ +00206490: 723c 2f74 6974 6c65 3e0a 3c70 6172 613e r. │ │ │ +002064a0: 5468 6520 6361 6c6c 206f 6620 6675 6e63 The call of func │ │ │ +002064b0: 7469 6f6e 203c 6675 6e63 7469 6f6e 3e58 tion X │ │ │ +002064c0: 4d4c 5570 6461 7465 3c2f 6675 6e63 7469 MLUpdate replaces ele │ │ │ +002064e0: 6d65 6e74 2027 6327 2077 6974 6820 6120 ment 'c' with a │ │ │ +002064f0: 636f 7079 206f 6620 656c 656d 656e 7420 copy of element │ │ │ +00206500: 2772 6570 6c61 6365 6d65 6e74 272e 3c2f 'replacement'..- │ │ │ +00206550: 3c63 3e48 656c 6c6f 3c2f 633e 2d3c 2f62 Hello-
    '), '//c', │ │ │ +00206570: 7874 7265 655f 646f 6328 273c 7265 706c xtree_doc('')).cal │ │ │ +00206590: 6c72 6574 0a56 4152 4348 4152 0a5f 5f5f lret.VARCHAR.___ │ │ │ +002065a0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +002065b0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +002065c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +002065d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +002065e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a 3c61 ____________..--]]>.. │ │ │ +00206620: 3c2f 6578 616d 706c 653e 0a3c 6578 616d .. │ │ │ +00206650: 5477 6f20 7265 706c 6163 656d 656e 7473 Two replacements │ │ │ +00206660: 2069 6e20 7061 7261 6c6c 656c 3c2f 7469 in parallel</ti │ │ │ +00206670: 746c 653e 0a3c 7061 7261 3e45 6c65 6d65 tle>.<para>Eleme │ │ │ +00206680: 6e74 7320 7469 746c 6564 2027 6331 2720 nts titled 'c1' │ │ │ +00206690: 616e 6420 2763 3327 2061 7265 2072 6570 and 'c3' are rep │ │ │ +002066a0: 6c61 6365 6420 7769 7468 2074 6578 7420 laced with text │ │ │ +002066b0: 6e6f 6465 732e 3c2f 7061 7261 3e0a 3c73 nodes.</para>.<s │ │ │ +002066c0: 6372 6565 6e3e 3c21 5b43 4441 5441 5b0a creen><![CDATA[. │ │ │ +002066d0: 7365 6c65 6374 2058 4d4c 5570 6461 7465 select XMLUpdate │ │ │ +002066e0: 2028 7874 7265 655f 646f 6328 273c 613e (xtree_doc('<a> │ │ │ +002066f0: 3c62 3e3c 6331 3e48 656c 6c6f 313c 2f63 <b><c1>Hello1</c │ │ │ +00206700: 313e 3c63 323e 4865 6c6c 6f32 3c2f 6332 1><c2>Hello2</c2 │ │ │ +00206710: 3e3c 6333 3e48 656c 6c6f 333c 2f63 333e ><c3>Hello3</c3> │ │ │ +00206720: 3c2f 623e 3c2f 613e 2729 2c20 272f 2f63 </b></a>'), '//c │ │ │ +00206730: 3127 2c20 2777 6f72 6c64 3127 2c20 272f 1', 'world1', '/ │ │ │ +00206740: 2f63 3327 2c20 2777 6f72 6c64 3327 290a /c3', 'world3'). │ │ │ +00206750: 6361 6c6c 7265 740a 5641 5243 4841 520a callret.VARCHAR. │ │ │ +00206760: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00206770: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00206780: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00206790: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +002067a0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f0a _______________. │ │ │ +002067b0: 0a3c 613e 3c62 3e77 6f72 6c64 313c 6332 .<a><b>world1<c2 │ │ │ +002067c0: 3e48 656c 6c6f 323c 2f63 323e 776f 726c >Hello2</c2>worl │ │ │ +002067d0: 6433 3c2f 623e 3c2f 613e 5d5d 3e0a 3c2f d3</b></a>]]>.</ │ │ │ +002067e0: 7363 7265 656e 3e0a 3c2f 6578 616d 706c screen>.</exampl │ │ │ +002067f0: 653e 0a3c 2f72 6566 7365 6374 313e 0a3c e>.</refsect1>.< │ │ │ +00206800: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ +00206810: 616c 736f 5f58 4d4c 5570 6461 7465 223e also_XMLUpdate"> │ │ │ +00206820: 0a3c 7469 746c 653e 5365 6520 416c 736f .<title>See Also │ │ │ +00206830: 3c2f 7469 746c 653e 0a3c 7061 7261 3e3c .< │ │ │ +00206840: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00206850: 5f58 4d4c 5265 706c 6163 6522 3e3c 6675 _XMLReplace">XMLReplac │ │ │ +00206870: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e.XM │ │ │ +002068c0: 4c41 6464 4174 7472 6962 7574 653c 2f66 LAddAttribute
    < │ │ │ +002068e0: 2f70 6172 613e 0a3c 7061 7261 3e3c 6c69 /para>.
  • XMLA │ │ │ +00206920: 7070 656e 6443 6869 6c64 7265 6e3c 2f66 ppendChildren< │ │ │ +00206940: 2f70 6172 613e 0a3c 7061 7261 3e3c 6c69 /para>.
  • │ │ │ +00206970: 3c66 756e 6374 696f 6e3e 584d 4c49 6e73 XMLIns │ │ │ +00206980: 6572 7442 6566 6f72 653c 2f66 756e 6374 ertBefore.XMLInsertAf │ │ │ +002069e0: 7465 723c 2f66 756e 6374 696f 6e3e 3c2f ter.xslt..< │ │ │ +00206a50: 2f72 6566 656e 7472 793e 0ab6 0000 0027 /refentry>.....' │ │ │ +00206a60: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ +00206a70: 7265 662f 6973 5f74 696d 657a 6f6e 656c ref/is_timezonel │ │ │ +00206a80: 6573 732e 786d 6cdf 0000 0d08 3c3f 786d ess.xml........ │ │ │ +00206e30: 3c72 6566 6d65 7461 3e0a 2020 2020 3c72 . is_ │ │ │ +00206e50: 7469 6d65 7a6f 6e65 6c65 7373 3c2f 7265 timezoneless. │ │ │ +00206e70: 203c 7265 666d 6973 6369 6e66 6f3e 7469 ti │ │ │ +00206e80: 6d65 3c2f 7265 666d 6973 6369 6e66 6f3e me │ │ │ +00206e90: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . . │ │ │ +00206ea0: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 . │ │ │ +00206eb0: 203c 7265 666e 616d 653e 6973 5f74 696d is_tim │ │ │ +00206ec0: 657a 6f6e 656c 6573 733c 2f72 6566 6e61 ezoneless. returns 1 fo │ │ │ +00206ef0: 7220 7469 6d65 7a6f 6e65 6c65 7373 2061 r timezoneless a │ │ │ +00206f00: 7267 756d 656e 7473 2c20 7a65 726f 2066 rguments, zero f │ │ │ +00206f10: 6f72 2074 696d 657a 6f6e 6564 3c2f 7265 or timezoned. . . │ │ │ +00206f50: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . │ │ │ +00206f80: 3c66 756e 6370 726f 746f 7479 7065 2069 . │ │ │ +00206fb0: 2020 2020 3c66 756e 6364 6566 3e64 6174 dat │ │ │ +00206fc0: 6574 696d 6520 3c66 756e 6374 696f 6e3e etime │ │ │ +00206fd0: 6973 5f74 696d 657a 6f6e 656c 6573 733c is_timezoneless< │ │ │ +00206fe0: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>. in dt datetime. . │ │ │ +00207050: 2020 203c 2f66 756e 6373 796e 6f70 7369 . . Description< │ │ │ +002070b0: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. The function r │ │ │ +002070d0: 6574 7572 6e73 2031 2066 6f72 2074 696d eturns 1 for tim │ │ │ +002070e0: 657a 6f6e 656c 6573 7320 6172 6775 6d65 ezoneless argume │ │ │ +002070f0: 6e74 732c 207a 6572 6f20 666f 7220 7469 nts, zero for ti │ │ │ +00207100: 6d65 7a6f 6e65 642e 3c2f 7061 7261 3e0a mezoned.. │ │ │ +00207110: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ +00207120: 3c72 6566 7365 6374 3120 6964 3d22 7061 Par │ │ │ +00207150: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ +00207160: 2020 2020 3c72 6566 7365 6374 323e 0a20 . │ │ │ +00207170: 2020 2020 203c 7469 746c 653e 6474 3c2f dt</ │ │ │ +00207180: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ +00207190: 7261 3e44 6174 6574 696d 6520 7661 6c75 ra>Datetime valu │ │ │ +002071a0: 652e 3c2f 7061 7261 3e0a 2020 2020 3c2f e.</para>. </ │ │ │ +002071b0: 7265 6673 6563 7432 3e0a 2020 3c2f 7265 refsect2>. </re │ │ │ +002071c0: 6673 6563 7431 3e0a 2020 3c72 6566 7365 fsect1>. <refse │ │ │ +002071d0: 6374 3120 6964 3d22 6578 616d 706c 6573 ct1 id="examples │ │ │ +002071e0: 5f69 735f 7469 6d65 7a6f 6e65 6c65 7373 _is_timezoneless │ │ │ +002071f0: 223e 3c74 6974 6c65 3e45 7861 6d70 6c65 "><title>Example │ │ │ +00207200: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. < │ │ │ +00207230: 7469 746c 653e 5369 6d70 6c65 2065 7861 title>Simple exa │ │ │ +00207240: 6d70 6c65 3c2f 7469 746c 653e 0a20 2020 mple. │ │ │ +00207250: 2020 203c 7061 7261 3e3c 2f70 6172 613e │ │ │ +00207260: 0a3c 7363 7265 656e 3e0a 5351 4c3e 2073 ..SQL> s │ │ │ +00207270: 656c 6563 7420 6973 5f74 696d 657a 6f6e elect is_timezon │ │ │ +00207280: 656c 6573 7320 2863 6173 7420 2827 3139 eless (cast ('19 │ │ │ +00207290: 3939 2d31 322d 3331 2031 313a 3539 2720 99-12-31 11:59' │ │ │ +002072a0: 6173 2064 6174 6574 696d 6529 293b 0a49 as datetime));.I │ │ │ +002072b0: 4e54 4547 4552 0a20 300a 4e6f 2e20 6f66 NTEGER. 0.No. of │ │ │ +002072c0: 2072 6f77 7320 696e 2072 6573 756c 743a rows in result: │ │ │ +002072d0: 2031 0a3c 2f73 6372 6565 6e3e 0a20 2020 1.. │ │ │ +002072e0: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f . . See Al │ │ │ +00207330: 736f 3c2f 7469 746c 653e 0a20 2020 203c so. < │ │ │ +00207340: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>now.
  • timezone

    . < │ │ │ +002073e0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +002073f0: 5f66 6f72 6765 745f 7469 6d65 7a6f 6e65 _forget_timezone │ │ │ +00207400: 223e 3c66 756e 6374 696f 6e3e 666f 7267 ">forg │ │ │ +00207410: 6574 5f74 696d 657a 6f6e 653c 2f66 756e et_timezone

    . < │ │ │ +00207440: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00207450: 5f61 646a 7573 745f 7469 6d65 7a6f 6e65 _adjust_timezone │ │ │ +00207460: 223e 3c66 756e 6374 696f 6e3e 6164 6a75 ">adju │ │ │ +00207470: 7374 5f74 696d 657a 6f6e 653c 2f66 756e st_timezone

    . < │ │ │ +002074a0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +002074b0: 5f72 6466 5f6e 6f77 5f69 6d70 6c22 3e3c _rdf_now_impl">< │ │ │ +002074c0: 6675 6e63 7469 6f6e 3e72 6466 5f6e 6f77 function>rdf_now │ │ │ +002074d0: 5f69 6d70 6c3c 2f66 756e 6374 696f 6e3e _impl
    │ │ │ +002074e0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20
    . │ │ │ +002074f0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c current_ │ │ │ +00207530: 7469 6d65 7374 616d 703c 2f66 756e 6374 timestamp.
  • curdatetim │ │ │ +00207590: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e
  • . < │ │ │ +002075b0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>curdatetimeo │ │ │ +002075f0: 6666 7365 743c 2f66 756e 6374 696f 6e3e ffset │ │ │ +00207600: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +00207610: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c curutcdatet │ │ │ +00207650: 696d 653c 2f66 756e 6374 696f 6e3e 3c2f ime. │ │ │ +00207670: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e sysutcdatetim │ │ │ +002076b0: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e. < │ │ │ +002076d0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>str │ │ │ +00207700: 696e 6764 6174 653c 2f66 756e 6374 696f ingdate │ │ │ +00207720: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . datestring
    < │ │ │ +00207770: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ +00207790: 0a0a 0a0a b600 0000 2364 656d 6f2f 646f ........#demo/do │ │ │ +002077a0: 6373 7263 2f66 756e 6372 6566 2f73 6573 csrc/funcref/ses │ │ │ +002077b0: 5f63 6f6e 6e65 6374 2e78 6d6c df00 000d _connect.xml.... │ │ │ +002077c0: d33c 3f78 6d6c 2076 6572 7369 6f6e 3d22 .... < │ │ │ +00207b70: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. ses_ │ │ │ +00207b90: 636f 6e6e 6563 743c 2f72 6566 656e 7472 connect. ws. . . ses_connect. Opens a │ │ │ +00207c20: 2054 4350 2073 6573 7369 6f6e 2061 6e64 TCP session and │ │ │ +00207c30: 2072 6574 7572 6e73 2069 7473 2068 616e returns its han │ │ │ +00207c40: 646c 652e 3c2f 7265 6670 7572 706f 7365 dle.. . . . │ │ │ +00207ca0: 2020 2020 3c66 756e 6370 726f 746f 7479 . │ │ │ +00207cd0: 2020 2020 3c66 756e 6364 6566 3e73 6573 ses │ │ │ +00207ce0: 7369 6f6e 5f68 616e 646c 6520 3c66 756e sion_handle ses_connec │ │ │ +00207d00: 743c 2f66 756e 6374 696f 6e3e 3c2f 6675 t..in │ │ │ +00207d30: 686f 7374 5f61 6e64 5f70 6f72 743c 2f70 host_and_port

    varcha │ │ │ +00207d50: 723c 2f70 6172 616d 6465 663e 0a20 2020 r. │ │ │ +00207d60: 2020 203c 2f66 756e 6370 726f 746f 7479
    .
    . . . │ │ │ +00207dc0: 2020 203c 7469 746c 653e 4465 7363 7269 Descri │ │ │ +00207dd0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +00207de0: 2020 3c70 6172 613e 5265 7175 6972 6573 Requires │ │ │ +00207df0: 2064 6261 2070 7269 7669 6c65 6765 732e dba privileges. │ │ │ +00207e00: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . This function │ │ │ +00207e20: 6973 2075 7365 6420 746f 2065 7374 6162 is used to estab │ │ │ +00207e30: 6c69 7368 2061 206e 6577 2054 4350 2063 lish a new TCP c │ │ │ +00207e40: 6f6e 6e65 6374 696f 6e20 746f 2074 6865 onnection to the │ │ │ +00207e50: 2074 6172 6765 740a 2020 2020 686f 7374 target. host │ │ │ +00207e60: 2e20 2049 7420 7265 7475 726e 7320 6120 . It returns a │ │ │ +00207e70: 7370 6563 6961 6c20 6461 7461 7479 7065 special datatype │ │ │ +00207e80: 2077 6869 6368 2072 6570 7265 7365 6e74 which represent │ │ │ +00207e90: 7320 7468 6520 7365 7373 696f 6e20 6861 s the session ha │ │ │ +00207ea0: 6e64 6c65 2e3c 2f70 6172 613e 0a20 203c ndle.. < │ │ │ +00207eb0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . │ │ │ +00207ee0: 2020 2020 3c74 6974 6c65 3e50 6172 616d Param │ │ │ +00207ef0: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ +00207f00: 2020 3c72 6566 7365 6374 323e 3c74 6974 host_and_port │ │ │ +00207f20: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +00207f30: 7061 7261 3e54 6865 2068 6f73 7420 616e para>The host an │ │ │ +00207f40: 6420 706f 7274 206e 756d 6265 7220 6f66 d port number of │ │ │ +00207f50: 2074 6865 2074 6172 6765 7420 686f 7374 the target host │ │ │ +00207f60: 2069 6e20 7468 6520 666f 726d 6174 0a20 in the format. │ │ │ +00207f70: 2020 2020 2026 6c74 3b68 6f73 7426 6774 <host> │ │ │ +00207f80: 3b5b 3a26 6c74 3b70 6f72 7426 6774 3b5d ;[:<port>] │ │ │ +00207f90: 2e20 2049 6620 7468 6520 6f70 7469 6f6e . If the option │ │ │ +00207fa0: 616c 2070 6f72 7420 6e75 6d62 6572 2064 al port number d │ │ │ +00207fb0: 6566 6175 6c74 7320 746f 0a20 2020 2020 efaults to. │ │ │ +00207fc0: 2038 3020 6966 206e 6f74 2073 7570 706c 80 if not suppl │ │ │ +00207fd0: 6965 642e 3c2f 7061 7261 3e0a 2020 2020 ied.. │ │ │ +00207fe0: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f . . Return Types. Returns a speci │ │ │ +00208050: 616c 2069 6e74 6572 6e61 6c20 6461 7461 al internal data │ │ │ +00208060: 7479 7065 2074 6861 740a 2020 2020 7265 type that. re │ │ │ +00208070: 7072 6573 656e 7473 2074 6865 2073 6573 presents the ses │ │ │ +00208080: 7369 6f6e 2068 616e 646c 652e 2020 5468 sion handle. Th │ │ │ +00208090: 6973 2073 6573 7369 6f6e 2068 616e 646c is session handl │ │ │ +002080a0: 6520 6361 6e20 6265 2075 7365 6420 696e e can be used in │ │ │ +002080b0: 206f 7468 6572 0a20 2020 2073 6573 7369 other. sessi │ │ │ +002080c0: 6f6e 2066 756e 6374 696f 6e73 2e20 2053 on functions. S │ │ │ +002080d0: 696e 6365 2074 6869 7320 6973 2061 6e20 ince this is an │ │ │ +002080e0: 696e 7465 726e 616c 2074 7970 6520 6974 internal type it │ │ │ +002080f0: 2063 616e 6e6f 7420 6265 2073 746f 7265 cannot be store │ │ │ +00208100: 642e 3c2f 7061 7261 3e0a 2020 3c2f 7265 d.. .. . See Also. │ │ │ +00208470: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 ses_ │ │ │ +002084a0: 6469 7363 6f6e 6e65 6374 2829 3c2f 6675 disconnect(). │ │ │ +002084d0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 ses_r │ │ │ +00208500: 6561 645f 6c69 6e65 2829 3c2f 6675 6e63 ead_line(). ses_write() │ │ │ +00208560: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .
    ......-demo/do │ │ │ +002085a0: 6373 7263 2f66 756e 6372 6566 2f75 6474 csrc/funcref/udt │ │ │ +002085b0: 5f69 6d70 6c65 6d65 6e74 735f 6d65 7468 _implements_meth │ │ │ +002085c0: 6f64 2e78 6d6c df00 0010 623c 3f78 6d6c od.xml....b.. │ │ │ +00208980: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ +00208990: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ +002089a0: 7564 745f 696d 706c 656d 656e 7473 5f6d udt_implements_m │ │ │ +002089b0: 6574 686f 643c 2f72 6566 656e 7472 7974 ethod. type. . . udt_implement │ │ │ +00208a20: 735f 6d65 7468 6f64 3c2f 7265 666e 616d s_method. provides a ha │ │ │ +00208a50: 6e64 6c65 2074 6f20 7468 6520 6669 7273 ndle to the firs │ │ │ +00208a60: 7420 6d65 7468 6f64 2077 6974 6820 7370 t method with sp │ │ │ +00208a70: 6563 6966 6963 206e 616d 6520 696e 2061 ecific name in a │ │ │ +00208a80: 200a 2020 2020 7573 6572 2064 6566 696e . user defin │ │ │ +00208a90: 6564 2074 7970 652e 3c2f 7265 6670 7572 ed type..
    . . . │ │ │ +00208b00: 2020 3c66 756e 6370 726f 746f 7479 7065 . any udt_implement │ │ │ +00208b60: 735f 6d65 7468 6f64 3c2f 6675 6e63 7469 s_method..< │ │ │ +00208b80: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in udt any..in m │ │ │ +00208bd0: 6574 686f 645f 6e61 6d65 3c2f 7061 7261 ethod_name varchar. │ │ │ +00208c00: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ +00208c10: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . . . Description</ti │ │ │ +00208c80: 746c 653e 0a20 2020 203c 7061 7261 3e54 tle>. <para>T │ │ │ +00208c90: 6869 7320 7265 7475 726e 7320 6120 6e6f his returns a no │ │ │ +00208ca0: 6e2d 7a65 726f 2076 616c 7565 2028 7472 n-zero value (tr │ │ │ +00208cb0: 7565 2920 6966 2074 6865 2075 6474 2068 ue) if the udt h │ │ │ +00208cc0: 6173 2061 6e20 696e 7374 616e 6365 206d as an instance m │ │ │ +00208cd0: 6574 686f 6420 0a20 2020 2077 6974 6820 ethod . with │ │ │ +00208ce0: 6120 6e61 6d65 2065 7175 616c 2074 6f20 a name equal to │ │ │ +00208cf0: 7468 6520 7661 6c75 6520 6f66 206d 6574 the value of met │ │ │ +00208d00: 686f 645f 6e61 6d65 2e20 2046 6f72 206d hod_name. For m │ │ │ +00208d10: 6574 686f 6473 2077 6974 6820 7468 6520 ethods with the │ │ │ +00208d20: 7361 6d65 200a 2020 2020 6e61 6d65 2c20 same . name, │ │ │ +00208d30: 6275 7420 7769 7468 2064 6966 6665 7265 but with differe │ │ │ +00208d40: 6e74 2073 6967 6e61 7475 7265 7320 7468 nt signatures th │ │ │ +00208d50: 6973 2066 756e 6374 696f 6e20 7769 6c6c is function will │ │ │ +00208d60: 2072 6574 7572 6e20 7468 6520 6861 6e64 return the hand │ │ │ +00208d70: 6c65 200a 2020 2020 6f66 2074 6865 2066 le . of the f │ │ │ +00208d80: 6972 7374 206d 6574 686f 6420 696e 206f irst method in o │ │ │ +00208d90: 7264 6572 206f 6620 6465 6669 6e69 7469 rder of definiti │ │ │ +00208da0: 6f6e 2e20 2049 6620 6120 6d65 7468 6f64 on. If a method │ │ │ +00208db0: 2069 7320 6e6f 7420 666f 756e 642c 2030 is not found, 0 │ │ │ +00208dc0: 200a 2020 2020 7769 6c6c 2062 6520 7265 . will be re │ │ │ +00208dd0: 7475 726e 6564 2e20 2054 6865 2072 6574 turned. The ret │ │ │ +00208de0: 7572 6e20 7661 6c75 6520 6361 6e20 6265 urn value can be │ │ │ +00208df0: 2075 7365 6420 746f 2063 616c 6c20 7468 used to call th │ │ │ +00208e00: 6520 6d65 7468 6f64 2075 7369 6e67 200a e method using . │ │ │ +00208e10: 2020 2020 7468 6520 696e 6469 7265 6374 the indirect │ │ │ +00208e20: 2063 616c 6c20 7374 6174 656d 656e 742e call statement. │ │ │ +00208e30: 2020 496e 2077 6869 6368 2063 6173 6520 In which case │ │ │ +00208e40: 616e 2069 6e73 7461 6e63 6520 7368 6f75 an instance shou │ │ │ +00208e50: 6c64 2062 6520 7061 7373 6564 200a 2020 ld be passed . │ │ │ +00208e60: 2020 6173 2061 2066 6972 7374 2061 7267 as a first arg │ │ │ +00208e70: 756d 656e 7420 746f 2074 6865 2069 6e64 ument to the ind │ │ │ +00208e80: 6972 6563 7420 6361 6c6c 2073 7461 7465 irect call state │ │ │ +00208e90: 6d65 6e74 2e3c 2f70 6172 613e 0a20 203c ment.</para>. < │ │ │ +00208ea0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. <re │ │ │ +00208eb0: 6673 6563 7431 2069 643d 2270 6172 616d fsect1 id="param │ │ │ +00208ec0: 735f 7564 745f 696d 706c 656d 656e 7473 s_udt_implements │ │ │ +00208ed0: 5f6d 6574 686f 6422 3e0a 2020 2020 3c74 _method">. <t │ │ │ +00208ee0: 6974 6c65 3e50 6172 616d 6574 6572 733c itle>Parameters< │ │ │ +00208ef0: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. <ref │ │ │ +00208f00: 7365 6374 323e 3c74 6974 6c65 3e75 6474 sect2><title>udt │ │ │ +00208f10: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +00208f20: 7061 7261 3e54 7970 6520 6e61 6d65 2061 para>Type name a │ │ │ +00208f30: 7320 7661 7263 6861 7220 6f72 2061 2074 s varchar or a t │ │ │ +00208f40: 7970 6520 696e 7374 616e 6365 2e3c 2f70 ype instance.

    . . method │ │ │ +00208f80: 5f6e 616d 653c 2f74 6974 6c65 3e0a 2020 _name. │ │ │ +00208f90: 2020 2020 3c70 6172 613e 5468 6520 7265 The re │ │ │ +00208fa0: 7175 6573 7465 6420 6d65 7468 6f64 206e quested method n │ │ │ +00208fb0: 616d 6520 6173 2061 2076 6172 6368 6172 ame as a varchar │ │ │ +00208fc0: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 ..
    . . Return │ │ │ +00209020: 5479 7065 733c 2f74 6974 6c65 3e0a 2020 Types. │ │ │ +00209030: 2020 3c70 6172 613e 416e 2069 6e74 6567 An integ │ │ │ +00209040: 6572 2077 696c 6c20 6265 2072 6574 7572 er will be retur │ │ │ +00209050: 6e65 642e 2020 4966 2074 6865 206e 616d ned. If the nam │ │ │ +00209060: 6564 206d 6574 686f 6420 6973 206e 6f74 ed method is not │ │ │ +00209070: 2063 6f6e 7461 696e 6564 200a 2020 2020 contained . │ │ │ +00209080: 7769 7468 696e 2074 6865 2075 7365 7220 within the user │ │ │ +00209090: 6465 6669 6e65 6420 7479 7065 2030 2028 defined type 0 ( │ │ │ +002090a0: 6661 6c73 6529 2077 696c 6c20 6265 2072 false) will be r │ │ │ +002090b0: 6574 7572 6e65 642e 2020 4f74 6865 7277 eturned. Otherw │ │ │ +002090c0: 6973 6520 616e 200a 2020 2020 696e 7465 ise an . inte │ │ │ +002090d0: 6765 7220 7265 7072 6573 656e 7469 6e67 ger representing │ │ │ +002090e0: 2074 6865 2068 616e 646c 6520 746f 2066 the handle to f │ │ │ +002090f0: 6972 7374 2064 6566 696e 6974 696f 6e20 irst definition │ │ │ +00209100: 6f66 2061 2063 6f6e 7461 696e 6564 206d of a contained m │ │ │ +00209110: 6574 686f 6420 0a20 2020 2077 6974 6820 ethod . with │ │ │ +00209120: 7468 6174 206e 616d 6520 7769 6c6c 2062 that name will b │ │ │ +00209130: 6520 7265 7475 726e 6564 2e3c 2f70 6172 e returned.. │ │ │ +00209150: 0a20 203c 212d 2d0a 2020 3c72 6566 7365 . │ │ │ -002099f0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . xml_load │ │ │ -00209a40: 5f73 6368 656d 615f 6465 636c 3c2f 7265 _schema_decl. │ │ │ -00209a60: 203c 7265 666d 6973 6369 6e66 6f3e 786d xm │ │ │ -00209a70: 6c3c 2f72 6566 6d69 7363 696e 666f 3e0a l. │ │ │ -00209a80: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ -00209a90: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ -00209aa0: 3c72 6566 6e61 6d65 3e78 6d6c 5f6c 6f61 xml_loa │ │ │ -00209ab0: 645f 7363 6865 6d61 5f64 6563 6c3c 2f72 d_schema_decl. returns │ │ │ -00209ae0: 6120 7374 7269 6e67 2077 6974 6820 6c69 a string with li │ │ │ -00209af0: 7374 206f 6620 6572 726f 7273 2064 6574 st of errors det │ │ │ -00209b00: 6563 7465 6420 6279 2058 4d4c 2053 6368 ected by XML Sch │ │ │ -00209b10: 656d 6120 7072 6f63 6573 736f 7220 6f6e ema processor on │ │ │ -00209b20: 2072 6561 6469 6e67 2067 6976 656e 2058 reading given X │ │ │ -00209b30: 4d4c 2053 6368 656d 610a 2020 2020 0964 ML Schema. .d │ │ │ -00209b40: 6566 696e 6974 696f 6e20 646f 6375 6d65 efinition docume │ │ │ -00209b50: 6e74 2e3c 2f72 6566 7075 7270 6f73 653e nt. │ │ │ -00209b60: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -00209b70: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . . │ │ │ -00209bf0: 2020 2020 2020 3c66 756e 6364 6566 3e3c < │ │ │ -00209c00: 6675 6e63 7469 6f6e 3e78 6d6c 5f6c 6f61 function>xml_loa │ │ │ -00209c10: 645f 7363 6865 6d61 5f64 6563 6c3c 2f66 d_schema_decl
    ..in │ │ │ -00209c40: 203c 7061 7261 6d65 7465 723e 6261 7365 base │ │ │ -00209c50: 5f75 7269 3c2f 7061 7261 6d65 7465 723e _uri │ │ │ -00209c60: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar..i │ │ │ -00209c80: 6e20 3c70 6172 616d 6574 6572 3e64 6f63 n doc │ │ │ -00209c90: 756d 656e 745f 7572 693c 2f70 6172 616d ument_uri varchar

    . │ │ │ -00209cc0: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    content │ │ │ -00209ce0: 5f65 6e63 6f64 696e 673c 2f70 6172 616d _encoding varchar

    . │ │ │ -00209d10: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    content │ │ │ -00209d30: 5f6c 616e 6775 6167 653c 2f70 6172 616d _language varchar

    . < │ │ │ -00209d60: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ -00209d70: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . Descri │ │ │ -00209dd0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 093c ption..< │ │ │ -00209de0: 7061 7261 3e4c 6f61 6473 2067 6976 656e para>Loads given │ │ │ -00209df0: 2066 696c 6520 7573 696e 6720 6261 7365 file using base │ │ │ -00209e00: 5f75 7269 2e20 5472 7920 746f 2070 6172 _uri. Try to par │ │ │ -00209e10: 7365 2066 696c 6520 6f66 2058 4d4c 2053 se file of XML S │ │ │ -00209e20: 6368 656d 6120 6465 6669 6e69 7469 6f6e chema definition │ │ │ -00209e30: 2061 6e64 2063 6865 636b 2069 7420 666f and check it fo │ │ │ -00209e40: 7220 636f 7272 6563 746e 6573 7320 746f r correctness to │ │ │ -00209e50: 2058 4d4c 0a09 0953 6368 656d 6120 7370 XML...Schema sp │ │ │ -00209e60: 6563 6966 6963 6174 696f 6e2e 3c2f 7061 ecification.. . Parameters</tit │ │ │ -00209eb0: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -00209ec0: 323e 3c74 6974 6c65 3e62 6173 655f 7572 2><title>base_ur │ │ │ -00209ed0: 693c 2f74 6974 6c65 3e0a 2020 2020 2020 i. │ │ │ -00209ee0: 3c70 6172 613e 696e 2048 544d 4c20 7061 in HTML pa │ │ │ -00209ef0: 7273 6572 206d 6f64 6520 6368 616e 6765 rser mode change │ │ │ -00209f00: 2061 6c6c 2061 6273 6f6c 7574 6520 7265 all absolute re │ │ │ -00209f10: 6665 7265 6e63 6573 2074 6f20 7265 6c61 ferences to rela │ │ │ -00209f20: 7469 7665 2066 726f 6d20 6769 7665 6e20 tive from given │ │ │ -00209f30: 6261 7365 5f75 7269 2028 6874 7470 3a2f base_uri (http:/ │ │ │ -00209f40: 2f26 6c74 3b68 6f73 7426 6774 3b3a 266c /<host>:&l │ │ │ -00209f50: 743b 706f 7274 2667 743b 2f26 6c74 3b70 t;port>/<p │ │ │ -00209f60: 6174 6826 6774 3b29 3c2f 7061 7261 3e3c ath>)< │ │ │ -00209f70: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ -00209f80: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -00209f90: 636f 6e74 656e 745f 656e 636f 6469 6e67 content_encoding │ │ │ -00209fa0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -00209fb0: 7061 7261 3e73 7472 696e 6720 7769 7468 para>string with │ │ │ -00209fc0: 2063 6f6e 7465 6e74 2065 6e63 6f64 696e content encodin │ │ │ -00209fd0: 6720 7479 7065 206f 6620 266c 743b 646f g type of <do │ │ │ -00209fe0: 6375 6d65 6e74 2667 743b 3b20 7661 6c69 cument>; vali │ │ │ -00209ff0: 6420 6172 6520 2741 5343 4949 272c 2027 d are 'ASCII', ' │ │ │ -0020a000: 4953 4f27 2c20 2755 5446 3827 2c20 2749 ISO', 'UTF8', 'I │ │ │ -0020a010: 534f 3838 3539 2d31 272c 2027 4c41 5449 SO8859-1', 'LATI │ │ │ -0020a020: 4e2d 3127 2065 7463 2e2c 2064 6566 6175 N-1' etc., defau │ │ │ -0020a030: 6c74 7320 6172 6520 2755 5446 2d38 2720 lts are 'UTF-8' │ │ │ -0020a040: 666f 7220 584d 4c20 6d6f 6465 2061 6e64 for XML mode and │ │ │ -0020a050: 2027 4c41 5449 4e2d 3127 2066 6f72 2048 'LATIN-1' for H │ │ │ -0020a060: 544d 4c20 6d6f 6465 3c2f 7061 7261 3e3c TML mode< │ │ │ -0020a070: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ -0020a080: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -0020a090: 636f 6e74 656e 745f 6c61 6e67 7561 6765 content_language │ │ │ -0020a0a0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0020a0b0: 7061 7261 3e73 7472 696e 6720 7769 7468 para>string with │ │ │ -0020a0c0: 206c 616e 6775 6167 6520 7461 6720 6f66 language tag of │ │ │ -0020a0d0: 2063 6f6e 7465 6e74 206f 6620 266c 743b content of < │ │ │ -0020a0e0: 646f 6375 6d65 6e74 2667 743b 3b20 7661 document>; va │ │ │ -0020a0f0: 6c69 6420 6e61 6d65 7320 6172 6520 6c69 lid names are li │ │ │ -0020a100: 7374 6564 2069 6e20 4945 5446 2052 4643 sted in IETF RFC │ │ │ -0020a110: 2031 3736 362c 2064 6566 6175 6c74 2069 1766, default i │ │ │ -0020a120: 7320 2778 2d61 6e79 2720 2869 7420 6d65 s 'x-any' (it me │ │ │ -0020a130: 616e 7320 276d 6978 206f 6620 776f 7264 ans 'mix of word │ │ │ -0020a140: 7320 6672 6f6d 2076 6172 696f 7573 2068 s from various h │ │ │ -0020a150: 756d 616e 206c 616e 6775 6167 6573 293c uman languages)< │ │ │ -0020a160: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ -0020a180: 3c74 6974 6c65 3e64 7464 5f76 616c 6964 dtd_valid │ │ │ -0020a190: 6174 6f72 5f63 6f6e 6669 673c 2f74 6974 ator_config</tit │ │ │ -0020a1a0: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -0020a1b0: 636f 6e66 6967 7572 6174 696f 6e20 7374 configuration st │ │ │ -0020a1c0: 7269 6e67 206f 6620 7468 6520 7661 6c69 ring of the vali │ │ │ -0020a1d0: 6461 746f 722c 2064 6566 6175 6c74 2069 dator, default i │ │ │ -0020a1e0: 7320 656d 7074 7920 7374 7269 6e67 206d s empty string m │ │ │ -0020a1f0: 6561 6e69 6e67 2074 6861 7420 4454 4420 eaning that DTD │ │ │ -0020a200: 7661 6c69 6461 746f 7220 7368 6f75 6c64 validator should │ │ │ -0020a210: 2062 6520 6675 6c6c 7920 6469 7361 626c be fully disabl │ │ │ -0020a220: 6564 2061 6e64 206f 6e6c 7920 6372 6974 ed and only crit │ │ │ -0020a230: 6963 616c 2065 7272 6f72 7320 7368 6f75 ical errors shou │ │ │ -0020a240: 6c64 2062 6520 7265 706f 7274 6564 3c2f ld be reported</ │ │ │ -0020a250: 7061 7261 3e3c 2f72 6566 7365 6374 323e para></refsect2> │ │ │ -0020a260: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ -0020a270: 203c 7265 6673 6563 7431 2069 643d 2272 <refsect1 id="r │ │ │ -0020a280: 6574 223e 3c74 6974 6c65 3e52 6574 7572 et"><title>Retur │ │ │ -0020a290: 6e20 5479 7065 733c 2f74 6974 6c65 3e3c n Types< │ │ │ -0020a2a0: 7061 7261 3e48 756d 616e 2072 6561 6461 para>Human reada │ │ │ -0020a2b0: 626c 6520 6c69 7374 206f 6620 6572 726f ble list of erro │ │ │ -0020a2c0: 7273 2069 6620 6170 706c 6963 6162 6c65 rs if applicable │ │ │ -0020a2d0: 2061 7320 6120 7661 7263 6861 722e 3c2f as a varchar. │ │ │ -0020a2f0: 0a20 203c 7265 6673 6563 7431 2069 643d . Validating XML │ │ │ -0020a320: 2041 6761 696e 7374 2061 2058 4d4c 2053 Against a XML S │ │ │ -0020a330: 6368 656d 613c 2f74 6974 6c65 3e0a 2020 chema. │ │ │ -0020a340: 2020 3c65 7861 6d70 6c65 2069 643d 2265 S │ │ │ -0020a370: 696d 706c 6520 5573 653c 2f74 6974 6c65 imple Use.. . . See Also. < │ │ │ -0020a4d0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -0020a4e0: 5f78 6d6c 5f76 616c 6964 6174 655f 7363 _xml_validate_sc │ │ │ -0020a4f0: 6865 6d61 223e 3c66 756e 6374 696f 6e3e hema"> │ │ │ -0020a500: 786d 6c5f 7661 6c69 6461 7465 5f73 6368 xml_validate_sch │ │ │ -0020a510: 656d 6128 293c 2f66 756e 6374 696f 6e3e ema() │ │ │ -0020a520: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -0020a530: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xml_auto_s │ │ │ -0020a570: 6368 656d 6128 293c 2f66 756e 6374 696f chema() │ │ │ -0020a590: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xml_view │ │ │ -0020a5d0: 5f73 6368 656d 6128 293c 2f66 756e 6374 _schema().
  • xml_v │ │ │ -0020a630: 616c 6964 6174 655f 6474 6428 293c 2f66 alidate_dtd()< │ │ │ -0020a650: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -0020a670: 0ab6 0000 0034 6465 6d6f 2f64 6f63 7372 .....4demo/docsr │ │ │ -0020a680: 632f 6675 6e63 7265 662f 786d 6c5f 6c6f c/funcref/xml_lo │ │ │ -0020a690: 6164 5f6d 6170 7069 6e67 5f73 6368 656d ad_mapping_schem │ │ │ -0020a6a0: 615f 6465 636c 2e78 6d6c df00 0014 583c a_decl.xml....X< │ │ │ -0020a6b0: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ -0020a6c0: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ -0020a6d0: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d20 -8859-1"?>... < │ │ │ -0020aa70: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. xml_ │ │ │ -0020aa90: 6c6f 6164 5f6d 6170 7069 6e67 5f73 6368 load_mapping_sch │ │ │ -0020aaa0: 656d 615f 6465 636c 3c2f 7265 6665 6e74 ema_decl. xml. . . xml_load_ma │ │ │ -0020ab10: 7070 696e 675f 7363 6865 6d61 5f64 6563 pping_schema_dec │ │ │ -0020ab20: 6c3c 2f72 6566 6e61 6d65 3e0a 2020 2020 l. │ │ │ -0020ab30: 3c72 6566 7075 7270 6f73 653e 6372 6561 crea │ │ │ -0020ab40: 7465 7320 6120 786d 6c20 7669 6577 2066 tes a xml view f │ │ │ -0020ab50: 726f 6d20 6d61 7070 696e 6720 7363 6865 rom mapping sche │ │ │ -0020ab60: 6d61 2e20 0a20 2020 203c 2f72 6566 7075 ma. . . . . . . x │ │ │ -0020ac30: 6d6c 5f6c 6f61 645f 6d61 7070 696e 675f ml_load_mapping_ │ │ │ -0020ac40: 7363 6865 6d61 5f64 6563 6c3c 2f66 756e schema_decl │ │ │ -0020ac60: 0a09 3c70 6172 616d 6465 663e 696e 203c ..in < │ │ │ -0020ac70: 7061 7261 6d65 7465 723e 6261 7365 5f75 parameter>base_u │ │ │ -0020ac80: 7269 3c2f 7061 7261 6d65 7465 723e 2076 ri v │ │ │ -0020ac90: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in │ │ │ -0020acb0: 3c70 6172 616d 6574 6572 3e6d 6170 7069 mappi │ │ │ -0020acc0: 6e67 5f73 6368 656d 615f 6669 6c65 3c2f ng_schema_file varch │ │ │ -0020ace0: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -0020acf0: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -0020ad00: 696e 203c 7061 7261 6d65 7465 723e 636f in co │ │ │ -0020ad10: 6e74 656e 745f 656e 636f 6469 6e67 3c2f ntent_encoding varch │ │ │ -0020ad30: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -0020ad40: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -0020ad50: 696e 203c 7061 7261 6d65 7465 723e 636f in co │ │ │ -0020ad60: 6e74 656e 745f 6c61 6e67 7561 6765 3c2f ntent_language varch │ │ │ -0020ad80: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ -0020ad90: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ -0020add0: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ -0020ade0: 6322 3e3c 7469 746c 653e 4465 7363 7269 c">Descri │ │ │ -0020adf0: 7074 696f 6e3c 2f74 6974 6c65 3e20 3c70 ption

    . xml_load_mapp │ │ │ -0020ae20: 696e 675f 7363 6865 6d61 5f64 6563 6c3c ing_schema_decl< │ │ │ -0020ae30: 2f66 756e 6374 696f 6e3e 2074 616b 6573 /function> takes │ │ │ -0020ae40: 2061 2066 696c 6520 636f 6e74 6169 6e69 a file containi │ │ │ -0020ae50: 6e67 206d 6170 7069 6e67 2073 6368 656d ng mapping schem │ │ │ -0020ae60: 6120 616e 6420 6372 6561 7465 7320 6120 a and creates a │ │ │ -0020ae70: 786d 6c20 7669 6577 2e0a 2020 2020 3c2f xml view.. . . Parameters. base_ │ │ │ -0020aee0: 7572 693c 2f74 6974 6c65 3e0a 2020 2020 uri. │ │ │ -0020aef0: 2020 3c70 6172 613e 696e 2048 544d 4c20 in HTML │ │ │ -0020af00: 7061 7273 6572 206d 6f64 6520 6368 616e parser mode chan │ │ │ -0020af10: 6765 2061 6c6c 2061 6273 6f6c 7574 6520 ge all absolute │ │ │ -0020af20: 7265 6665 7265 6e63 6573 2074 6f20 7265 references to re │ │ │ -0020af30: 6c61 7469 7665 2066 726f 6d20 6769 7665 lative from give │ │ │ -0020af40: 6e20 6261 7365 5f75 7269 2028 6874 7470 n base_uri (http │ │ │ -0020af50: 3a2f 2f26 6c74 3b68 6f73 7426 6774 3b3a ://<host>: │ │ │ -0020af60: 266c 743b 706f 7274 2667 743b 2f26 6c74 <port>/< │ │ │ -0020af70: 3b70 6174 6826 6774 3b29 3c2f 7061 7261 ;path>). │ │ │ -0020af90: 203c 7265 6673 6563 7432 3e3c 7469 746c mapping_schema │ │ │ -0020afb0: 5f66 696c 653c 2f74 6974 6c65 3e0a 2020 _file. │ │ │ -0020afc0: 2020 2020 3c70 6172 613e 7765 6c6c 2066 well f │ │ │ -0020afd0: 6f72 6d65 6420 584d 4c20 646f 6375 6d65 ormed XML docume │ │ │ -0020afe0: 6e74 2063 6f6e 7461 696e 696e 6720 6120 nt containing a │ │ │ -0020aff0: 6d61 7070 696e 6720 7363 6865 6d61 3c2f mapping schema. . conte │ │ │ -0020b030: 6e74 5f65 6e63 6f64 696e 673c 2f74 6974 nt_encoding</tit │ │ │ -0020b040: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -0020b050: 7374 7269 6e67 2077 6974 6820 636f 6e74 string with cont │ │ │ -0020b060: 656e 7420 656e 636f 6469 6e67 2074 7970 ent encoding typ │ │ │ -0020b070: 6520 6f66 2026 6c74 3b64 6f63 756d 656e e of <documen │ │ │ -0020b080: 7426 6774 3b3b 2076 616c 6964 2061 7265 t>; valid are │ │ │ -0020b090: 2027 4153 4349 4927 2c20 2749 534f 272c 'ASCII', 'ISO', │ │ │ -0020b0a0: 2027 5554 4638 272c 2027 4953 4f38 3835 'UTF8', 'ISO885 │ │ │ -0020b0b0: 392d 3127 2c20 274c 4154 494e 2d31 2720 9-1', 'LATIN-1' │ │ │ -0020b0c0: 6574 632e 2c20 6465 6661 756c 7473 2061 etc., defaults a │ │ │ -0020b0d0: 7265 2027 5554 462d 3827 2066 6f72 2058 re 'UTF-8' for X │ │ │ -0020b0e0: 4d4c 206d 6f64 6520 616e 6420 274c 4154 ML mode and 'LAT │ │ │ -0020b0f0: 494e 2d31 2720 666f 7220 4854 4d4c 206d IN-1' for HTML m │ │ │ -0020b100: 6f64 653c 2f70 6172 613e 3c2f 7265 6673 ode</para></refs │ │ │ -0020b110: 6563 7432 3e0a 2020 2020 3c72 6566 7365 ect2>. <refse │ │ │ -0020b120: 6374 323e 3c74 6974 6c65 3e63 6f6e 7465 ct2><title>conte │ │ │ -0020b130: 6e74 5f6c 616e 6775 6167 653c 2f74 6974 nt_language</tit │ │ │ -0020b140: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -0020b150: 7374 7269 6e67 2077 6974 6820 6c61 6e67 string with lang │ │ │ -0020b160: 7561 6765 2074 6167 206f 6620 636f 6e74 uage tag of cont │ │ │ -0020b170: 656e 7420 6f66 2026 6c74 3b64 6f63 756d ent of <docum │ │ │ -0020b180: 656e 7426 6774 3b3b 2076 616c 6964 206e ent>; valid n │ │ │ -0020b190: 616d 6573 2061 7265 206c 6973 7465 6420 ames are listed │ │ │ -0020b1a0: 696e 2049 4554 4620 5246 4320 3137 3636 in IETF RFC 1766 │ │ │ -0020b1b0: 2c20 6465 6661 756c 7420 6973 2027 782d , default is 'x- │ │ │ -0020b1c0: 616e 7927 2028 6974 206d 6561 6e73 2027 any' (it means ' │ │ │ -0020b1d0: 6d69 7820 6f66 2077 6f72 6473 2066 726f mix of words fro │ │ │ -0020b1e0: 6d20 7661 7269 6f75 7320 6875 6d61 6e20 m various human │ │ │ -0020b1f0: 6c61 6e67 7561 6765 7329 3c2f 7061 7261 languages)</para │ │ │ -0020b200: 3e3c 2f72 6566 7365 6374 323e 0a20 203c ></refsect2>. < │ │ │ -0020b210: 2f72 6566 7365 6374 313e 0a0a 2020 3c72 /refsect1>.. <r │ │ │ -0020b220: 6566 7365 6374 3120 6964 3d22 6578 616d efsect1 id="exam │ │ │ -0020b230: 706c 6573 223e 3c74 6974 6c65 3e3c 2f74 ples"><title></t │ │ │ -0020b240: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ -0020b250: 6c65 2069 643d 2265 785f 786d 6c5f 6c6f le id="ex_xml_lo │ │ │ -0020b260: 6164 5f6d 6170 7069 6e67 5f73 6368 656d ad_mapping_schem │ │ │ -0020b270: 615f 6465 636c 223e 3c74 6974 6c65 3e43 a_decl"><title>C │ │ │ -0020b280: 7265 6174 696e 6720 6120 786d 6c20 7669 reating a xml vi │ │ │ -0020b290: 6577 2066 726f 6d20 6120 6d61 7070 696e ew from a mappin │ │ │ -0020b2a0: 6720 7363 6865 6d61 3c2f 7469 746c 653e g schema │ │ │ -0020b2b0: 0a3c 7061 7261 3e54 6865 2078 6d6c 2076 .The xml v │ │ │ -0020b2c0: 6965 7720 6372 6561 7465 6420 6279 203c iew created by < │ │ │ -0020b2d0: 2f70 6172 613e 0a3c 7072 6f67 7261 6d6c /para>.. xml_loa │ │ │ -0020b2f0: 645f 6d61 7070 696e 675f 7363 6865 6d61 d_mapping_schema │ │ │ -0020b300: 5f64 6563 6c20 280a 2020 2020 2768 7474 _decl (. 'htt │ │ │ -0020b310: 703a 2f2f 6c6f 6361 6c68 6f73 742e 6c6f p://localhost.lo │ │ │ -0020b320: 6361 6c64 6f6d 6169 6e2f 786d 6c72 6570 caldomain/xmlrep │ │ │ -0020b330: 6f73 6974 6f72 7927 2c0a 2020 2020 2763 ository',. 'c │ │ │ -0020b340: 6174 6d70 2e78 7364 272c 2027 5554 462d atmp.xsd', 'UTF- │ │ │ -0020b350: 3827 2c20 2778 2d61 6e79 2729 3b0a 3c2f 8', 'x-any');.. │ │ │ -0020b370: 203c 7061 7261 3e66 726f 6d20 7468 6520 from the │ │ │ -0020b380: 6669 6c65 2063 6174 6d70 2e78 7364 2063 file catmp.xsd c │ │ │ -0020b390: 6f6e 7461 696e 696e 6720 7468 6520 666f ontaining the fo │ │ │ -0020b3a0: 6c6c 6f77 696e 6720 6d61 7070 696e 6720 llowing mapping │ │ │ -0020b3b0: 7363 6865 6d61 3c2f 7061 7261 3e0a 3c70 schema.

    .. . . ... . . │ │ │ -0020b5e0: 203c 7873 643a 7365 7175 656e 6365 3e0a . │ │ │ -0020b5f0: 2020 2020 2020 2020 3c78 7364 3a65 6c65 . │ │ │ -0020b690: 203c 7873 643a 636f 6d70 6c65 7854 7970 . │ │ │ -0020b6b0: 203c 7873 643a 6174 7472 6962 7574 6520 . │ │ │ -0020b6f0: 2020 203c 2f78 7364 3a63 6f6d 706c 6578 . . │ │ │ -0020b720: 2020 3c2f 7873 643a 7365 7175 656e 6365 . . . │ │ │ -0020b7d0: 3c2f 7873 643a 636f 6d70 6c65 7854 7970 . │ │ │ -0020b7f0: 0a5d 5d3e 3c2f 7072 6f67 7261 6d6c 6973 .]]>. is │ │ │ -0020b810: 6964 656e 7469 6361 6c20 746f 2078 6d6c identical to xml │ │ │ -0020b820: 2076 6965 7720 6372 6561 7465 6420 6279 view created by │ │ │ -0020b830: 203c 2f70 6172 613e 0a3c 7072 6f67 7261 ..create │ │ │ -0020b850: 2078 6d6c 2076 6965 7720 2263 6174 2220 xml view "cat" │ │ │ -0020b860: 6173 0a7b 0a20 2022 4465 6d6f 222e 2264 as.{. "Demo"."d │ │ │ -0020b870: 656d 6f22 2e22 4361 7465 676f 7269 6573 emo"."Categories │ │ │ -0020b880: 2220 2243 2220 6173 2022 6361 7465 676f " "C" as "catego │ │ │ -0020b890: 7279 220a 0928 2243 6174 6567 6f72 7949 ry"..("CategoryI │ │ │ -0020b8a0: 4422 2c20 2244 6573 6372 6970 7469 6f6e D", "Description │ │ │ -0020b8b0: 2220 6173 2022 6465 7363 7269 7074 696f " as "descriptio │ │ │ -0020b8c0: 6e22 290a 2020 2020 7b0a 2020 2020 2020 n"). {. │ │ │ -0020b8d0: 2244 656d 6f22 2e22 6465 6d6f 222e 2250 "Demo"."demo"."P │ │ │ -0020b8e0: 726f 6475 6374 7322 2022 5022 2061 7320 roducts" "P" as │ │ │ -0020b8f0: 2270 726f 6475 6374 2220 2028 2250 726f "product" ("Pro │ │ │ -0020b900: 6475 6374 4e61 6d65 2229 0a09 6f6e 2028 ductName")..on ( │ │ │ -0020b910: 2250 222e 2243 6174 6567 6f72 7949 4422 "P"."CategoryID" │ │ │ -0020b920: 203d 2022 4322 2e22 4361 7465 676f 7279 = "C"."Category │ │ │ -0020b930: 4944 2229 0a20 2020 207d 0a7d 0a3c 2f70 ID"). }.}.

    . │ │ │ -0020b950: 2020 203c 2f65 7861 6d70 6c65 3e0a 2020 . │ │ │ -0020b960: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . See │ │ │ -0020b990: 416c 736f 3c2f 7469 746c 653e 0a20 2020 Also. │ │ │ -0020b9a0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e < │ │ │ -0020b9d0: 6675 6e63 7469 6f6e 3e78 6d6c 5f6c 6f61 function>xml_loa │ │ │ -0020b9e0: 645f 7363 6865 6d61 5f64 6563 6c28 293c d_schema_decl()< │ │ │ -0020b9f0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. xml_l │ │ │ -0020ba60: 6f61 645f 7363 6865 6d61 5f64 6563 6c28 oad_schema_decl( │ │ │ -0020ba70: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . < │ │ │ -0020ba90: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xml_view_schem │ │ │ -0020bad0: 6128 293c 2f66 756e 6374 696f 6e3e 3c2f a()
    . < │ │ │ -0020baf0: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>......&demo │ │ │ -0020bb10: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -0020bb20: 786d 6c5f 6765 745f 6e73 5f75 7269 2e78 xml_get_ns_uri.x │ │ │ -0020bb30: 6d6c df00 000a 3b3c 3f78 6d6c 2076 6572 ml....;... . __xml_g │ │ │ -0020bf00: 6574 5f6e 735f 7572 693c 2f72 6566 656e et_ns_uri. rdf. < │ │ │ -0020bf40: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . __xml_get_ │ │ │ -0020bf70: 6e73 5f75 7269 3c2f 7265 666e 616d 653e ns_uri │ │ │ -0020bf80: 0a20 2020 203c 7265 6670 7572 706f 7365 . Returns URI by │ │ │ -0020bfa0: 6769 7665 6e20 6e61 6d65 7370 6163 6520 given namespace │ │ │ -0020bfb0: 7072 6566 6978 2e3c 2f72 6566 7075 7270 prefix.. . . . . │ │ │ -0020c050: 203c 6675 6e63 6465 663e 3c66 756e 6374 __xml_get_ns │ │ │ -0020c070: 5f75 7269 3c2f 6675 6e63 7469 6f6e 3e3c _uri< │ │ │ -0020c080: 2f66 756e 6364 6566 3e0a 093c 7061 7261 /funcdef>..in str varchar..outf │ │ │ -0020c0e0: 6c61 6773 3c2f 7061 7261 6d65 7465 723e lags │ │ │ -0020c0f0: 2069 6e74 3c2f 7061 7261 6d64 6566 3e0a int. │ │ │ -0020c100: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -0020c140: 203c 7265 6673 6563 7431 2069 643d 2264 . Description. │ │ │ -0020c190: 4966 2073 7472 2069 7320 6120 676c 6f62 If str is a glob │ │ │ -0020c1a0: 616c 6c79 206b 6e6f 776e 206e 616d 6573 ally known names │ │ │ -0020c1b0: 7061 6365 2070 7265 6669 782c 2069 7473 pace prefix, its │ │ │ -0020c1c0: 2055 5249 2069 7320 7265 7475 726e 6564 URI is returned │ │ │ -0020c1d0: 2c20 656c 7365 206e 756c 6c2e 0a46 6c61 , else null..Fla │ │ │ -0020c1e0: 6773 2069 7320 6120 6269 7420 6d61 736b gs is a bit mask │ │ │ -0020c1f0: 2077 6865 7265 2031 206d 6561 6e73 2074 where 1 means t │ │ │ -0020c200: 6f20 6c6f 6f6b 2069 6e20 7468 6520 636f o look in the co │ │ │ -0020c210: 6e6e 6563 7469 6f6e 2c20 3220 696e 2074 nnection, 2 in t │ │ │ -0020c220: 6865 2067 6c6f 6261 6c20 7365 7420 6f66 he global set of │ │ │ -0020c230: 206b 6e6f 776e 2070 7265 6669 7865 732e known prefixes. │ │ │ -0020c240: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . . │ │ │ -0020c280: 2020 2020 3c74 6974 6c65 3e50 6172 616d Param │ │ │ -0020c290: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ -0020c2a0: 2020 3c72 6566 7365 6374 323e 3c74 6974 str. │ │ │ -0020c2c0: 2020 2020 203c 7061 7261 3e6e 616d 6573 names │ │ │ -0020c2d0: 7061 6365 2070 7265 6669 783c 2f70 6172 pace prefix. . flags</t │ │ │ -0020c310: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -0020c320: 613e 4120 6269 7420 6d61 736b 2077 6865 a>A bit mask whe │ │ │ -0020c330: 7265 2031 206d 6561 6e73 2074 6f20 6c6f re 1 means to lo │ │ │ -0020c340: 6f6b 2069 6e20 7468 6520 636f 6e6e 6563 ok in the connec │ │ │ -0020c350: 7469 6f6e 2c20 3220 696e 2074 6865 2067 tion, 2 in the g │ │ │ -0020c360: 6c6f 6261 6c20 7365 7420 6f66 206b 6e6f lobal set of kno │ │ │ -0020c370: 776e 2070 7265 6669 7865 732e 3c2f 7061 wn prefixes.</pa │ │ │ -0020c380: 7261 3e0a 2020 2020 3c2f 7265 6673 6563 ra>. </refsec │ │ │ -0020c390: 7432 3e0a 2020 3c2f 7265 6673 6563 7431 t2>. </refsect1 │ │ │ -0020c3a0: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ -0020c3b0: 3d22 7365 6561 6c73 6f5f 5f78 6d6c 5f67 ="seealso__xml_g │ │ │ -0020c3c0: 6574 5f6e 735f 7572 6922 3e3c 7469 746c et_ns_uri"><titl │ │ │ -0020c3d0: 653e 5365 6520 416c 736f 3c2f 7469 746c e>See Also</titl │ │ │ -0020c3e0: 653e 0a20 2020 203c 7061 7261 3e0a 2020 e>. <para>. │ │ │ -0020c3f0: 2020 2020 3c6c 696e 6b20 6c69 6e6b 656e <link linken │ │ │ -0020c400: 643d 2266 6e5f 786d 6c5f 6765 745f 6e73 d="fn_xml_get_ns │ │ │ -0020c410: 5f70 7265 6669 7822 3e3c 6675 6e63 7469 _prefix"><functi │ │ │ -0020c420: 6f6e 3e78 6d6c 5f67 6574 5f6e 735f 7072 on>xml_get_ns_pr │ │ │ -0020c430: 6566 6978 2829 3c2f 6675 6e63 7469 6f6e efix()</function │ │ │ -0020c440: 3e3c 2f6c 696e 6b3e 0a20 2020 2020 203c ></link>. < │ │ │ -0020c450: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -0020c460: 5f78 6d6c 5f6e 735f 756e 616d 6522 3e3c _xml_ns_uname">< │ │ │ -0020c470: 6675 6e63 7469 6f6e 3e78 6d6c 5f6e 735f function>xml_ns_ │ │ │ -0020c480: 756e 616d 6528 293c 2f66 756e 6374 696f uname()</functio │ │ │ -0020c490: 6e3e 3c2f 6c69 6e6b 3e0a 2020 2020 2020 n></link>. │ │ │ -0020c4a0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ -0020c4b0: 6e5f 786d 6c5f 6e73 5f69 7269 7374 7222 n_xml_ns_iristr" │ │ │ -0020c4c0: 3e3c 6675 6e63 7469 6f6e 3e78 6d6c 5f6e ><function>xml_n │ │ │ -0020c4d0: 735f 6972 6973 7472 2829 3c2f 6675 6e63 s_iristr()</func │ │ │ -0020c4e0: 7469 6f6e 3e3c 2f6c 696e 6b3e 0a20 2020 tion></link>. │ │ │ -0020c4f0: 2020 203c 6c69 6e6b 206c 696e 6b65 6e64 <link linkend │ │ │ -0020c500: 3d22 666e 5f78 6d6c 5f6e 7365 7870 616e ="fn_xml_nsexpan │ │ │ -0020c510: 645f 6972 6973 7472 223e 3c66 756e 6374 d_iristr"><funct │ │ │ -0020c520: 696f 6e3e 786d 6c5f 6e73 6578 7061 6e64 ion>xml_nsexpand │ │ │ -0020c530: 5f69 7269 7374 7228 293c 2f66 756e 6374 _iristr()</funct │ │ │ -0020c540: 696f 6e3e 3c2f 6c69 6e6b 3e0a 2020 2020 ion></link>. │ │ │ -0020c550: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 </para>. </refs │ │ │ -0020c560: 6563 7431 3e0a 3c2f 7265 6665 6e74 7279 ect1>.</refentry │ │ │ -0020c570: 3e0a b600 0000 2964 656d 6f2f 646f 6373 >.....)demo/docs │ │ │ -0020c580: 7263 2f66 756e 6372 6566 2f78 6d6c 5f67 rc/funcref/xml_g │ │ │ -0020c590: 6574 5f6e 735f 7072 6566 6978 2e78 6d6c et_ns_prefix.xml │ │ │ -0020c5a0: df00 000a 473c 3f78 6d6c 2076 6572 7369 ....G<?xml versi │ │ │ -0020c5b0: 6f6e 3d22 312e 3022 2065 6e63 6f64 696e on="1.0" encodin │ │ │ -0020c5c0: 673d 2249 534f 2d38 3835 392d 3122 3f3e g="ISO-8859-1"?> │ │ │ -0020c5d0: 0a3c 212d 2d0a 202d 0a20 2d20 2054 6869 .<!--. -. - Thi │ │ │ -0020c5e0: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ -0020c5f0: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ -0020c600: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ -0020c610: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ -0020c620: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ -0020c630: 202d 0a20 2d20 2043 6f70 7972 6967 6874 -. - Copyright │ │ │ -0020c640: 2028 4329 2031 3939 382d 3230 3234 204f (C) 1998-2024 O │ │ │ -0020c650: 7065 6e4c 696e 6b20 536f 6674 7761 7265 penLink Software │ │ │ -0020c660: 0a20 2d0a 202d 2020 5468 6973 2070 726f . -. - This pro │ │ │ -0020c670: 6a65 6374 2069 7320 6672 6565 2073 6f66 ject is free sof │ │ │ -0020c680: 7477 6172 653b 2079 6f75 2063 616e 2072 tware; you can r │ │ │ -0020c690: 6564 6973 7472 6962 7574 6520 6974 2061 edistribute it a │ │ │ -0020c6a0: 6e64 2f6f 7220 6d6f 6469 6679 2069 740a nd/or modify it. │ │ │ -0020c6b0: 202d 2020 756e 6465 7220 7468 6520 7465 - under the te │ │ │ -0020c6c0: 726d 7320 6f66 2074 6865 2047 4e55 2047 rms of the GNU G │ │ │ -0020c6d0: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ -0020c6e0: 6365 6e73 6520 6173 2070 7562 6c69 7368 cense as publish │ │ │ -0020c6f0: 6564 2062 7920 7468 650a 202d 2020 4672 ed by the. - Fr │ │ │ -0020c700: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun │ │ │ -0020c710: 6461 7469 6f6e 3b20 6f6e 6c79 2076 6572 dation; only ver │ │ │ -0020c720: 7369 6f6e 2032 206f 6620 7468 6520 4c69 sion 2 of the Li │ │ │ -0020c730: 6365 6e73 652c 2064 6174 6564 204a 756e cense, dated Jun │ │ │ -0020c740: 6520 3139 3931 2e0a 202d 0a20 2d20 2054 e 1991.. -. - T │ │ │ -0020c750: 6869 7320 7072 6f67 7261 6d20 6973 2064 his program is d │ │ │ -0020c760: 6973 7472 6962 7574 6564 2069 6e20 7468 istributed in th │ │ │ -0020c770: 6520 686f 7065 2074 6861 7420 6974 2077 e hope that it w │ │ │ -0020c780: 696c 6c20 6265 2075 7365 6675 6c2c 2062 ill be useful, b │ │ │ -0020c790: 7574 0a20 2d20 2057 4954 484f 5554 2041 ut. - WITHOUT A │ │ │ -0020c7a0: 4e59 2057 4152 5241 4e54 593b 2077 6974 NY WARRANTY; wit │ │ │ -0020c7b0: 686f 7574 2065 7665 6e20 7468 6520 696d hout even the im │ │ │ -0020c7c0: 706c 6965 6420 7761 7272 616e 7479 206f plied warranty o │ │ │ -0020c7d0: 660a 202d 2020 4d45 5243 4841 4e54 4142 f. - MERCHANTAB │ │ │ -0020c7e0: 494c 4954 5920 6f72 2046 4954 4e45 5353 ILITY or FITNESS │ │ │ -0020c7f0: 2046 4f52 2041 2050 4152 5449 4355 4c41 FOR A PARTICULA │ │ │ -0020c800: 5220 5055 5250 4f53 452e 2053 6565 2074 R PURPOSE. See t │ │ │ -0020c810: 6865 2047 4e55 0a20 2d20 2047 656e 6572 he GNU. - Gener │ │ │ -0020c820: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens │ │ │ -0020c830: 6520 666f 7220 6d6f 7265 2064 6574 6169 e for more detai │ │ │ -0020c840: 6c73 2e0a 202d 0a20 2d20 2059 6f75 2073 ls.. -. - You s │ │ │ -0020c850: 686f 756c 6420 6861 7665 2072 6563 6569 hould have recei │ │ │ -0020c860: 7665 6420 6120 636f 7079 206f 6620 7468 ved a copy of th │ │ │ -0020c870: 6520 474e 5520 4765 6e65 7261 6c20 5075 e GNU General Pu │ │ │ -0020c880: 626c 6963 204c 6963 656e 7365 2061 6c6f blic License alo │ │ │ -0020c890: 6e67 0a20 2d20 2077 6974 6820 7468 6973 ng. - with this │ │ │ -0020c8a0: 2070 726f 6772 616d 3b20 6966 206e 6f74 program; if not │ │ │ -0020c8b0: 2c20 7772 6974 6520 746f 2074 6865 2046 , write to the F │ │ │ -0020c8c0: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou │ │ │ -0020c8d0: 6e64 6174 696f 6e2c 2049 6e63 2e2c 0a20 ndation, Inc.,. │ │ │ -0020c8e0: 2d20 2035 3120 4672 616e 6b6c 696e 2053 - 51 Franklin S │ │ │ -0020c8f0: 742c 2046 6966 7468 2046 6c6f 6f72 2c20 t, Fifth Floor, │ │ │ -0020c900: 426f 7374 6f6e 2c20 4d41 2030 3231 3130 Boston, MA 02110 │ │ │ -0020c910: 2d31 3330 3120 5553 410a 202d 0a20 2d0a -1301 USA. -. -. │ │ │ -0020c920: 2d2d 3e0a 3c72 6566 656e 7472 7920 6964 -->.<refentry id │ │ │ -0020c930: 3d22 666e 5f5f 5f78 6d6c 5f67 6574 5f6e ="fn___xml_get_n │ │ │ -0020c940: 735f 7072 6566 6978 223e 0a20 203c 7265 s_prefix">. <re │ │ │ -0020c950: 666d 6574 613e 0a20 2020 203c 7265 6665 fmeta>. <refe │ │ │ -0020c960: 6e74 7279 7469 746c 653e 5f5f 786d 6c5f ntrytitle>__xml_ │ │ │ -0020c970: 6765 745f 6e73 5f70 7265 6669 783c 2f72 get_ns_prefix</r │ │ │ -0020c980: 6566 656e 7472 7974 6974 6c65 3e0a 2020 efentrytitle>. │ │ │ -0020c990: 2020 3c72 6566 6d69 7363 696e 666f 3e72 <refmiscinfo>r │ │ │ -0020c9a0: 6466 3c2f 7265 666d 6973 6369 6e66 6f3e df</refmiscinfo> │ │ │ -0020c9b0: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . </refmeta>. │ │ │ -0020c9c0: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 <refnamediv>. │ │ │ -0020c9d0: 203c 7265 666e 616d 653e 5f5f 786d 6c5f <refname>__xml_ │ │ │ -0020c9e0: 6765 745f 6e73 5f70 7265 6669 783c 2f72 get_ns_prefix</r │ │ │ -0020c9f0: 6566 6e61 6d65 3e0a 2020 2020 3c72 6566 efname>. <ref │ │ │ -0020ca00: 7075 7270 6f73 653e 5265 7475 726e 7320 purpose>Returns │ │ │ -0020ca10: 7072 6566 6978 2062 7920 6769 7665 6e20 prefix by given │ │ │ -0020ca20: 5552 492e 3c2f 7265 6670 7572 706f 7365 URI.</refpurpose │ │ │ -0020ca30: 3e0a 2020 3c2f 7265 666e 616d 6564 6976 >. </refnamediv │ │ │ -0020ca40: 3e0a 2020 3c72 6566 7379 6e6f 7073 6973 >. <refsynopsis │ │ │ -0020ca50: 6469 763e 0a20 2020 203c 6675 6e63 7379 div>. <funcsy │ │ │ -0020ca60: 6e6f 7073 6973 2069 643d 2266 7379 6e5f nopsis id="fsyn_ │ │ │ -0020ca70: 5f5f 786d 6c5f 6765 745f 6e73 5f70 7265 __xml_get_ns_pre │ │ │ -0020ca80: 6669 7822 3e0a 2020 2020 2020 3c66 756e fix">. <fun │ │ │ -0020ca90: 6370 726f 746f 7479 7065 2069 643d 2266 cprototype id="f │ │ │ -0020caa0: 7072 6f74 6f5f 5f5f 786d 6c5f 6765 745f proto___xml_get_ │ │ │ -0020cab0: 6e73 5f70 7265 6669 7822 3e0a 2020 2020 ns_prefix">. │ │ │ -0020cac0: 2020 2020 3c66 756e 6364 6566 3e3c 6675 <funcdef><fu │ │ │ -0020cad0: 6e63 7469 6f6e 3e5f 5f78 6d6c 5f67 6574 nction>__xml_get │ │ │ -0020cae0: 5f6e 735f 7072 6566 6978 3c2f 6675 6e63 _ns_prefix</func │ │ │ -0020caf0: 7469 6f6e 3e3c 2f66 756e 6364 6566 3e0a tion></funcdef>. │ │ │ -0020cb00: 093c 7061 7261 6d64 6566 3e69 6e20 3c70 .<paramdef>in <p │ │ │ -0020cb10: 6172 616d 6574 6572 3e73 7472 3c2f 7061 arameter>str</pa │ │ │ -0020cb20: 7261 6d65 7465 723e 2076 6172 6368 6172 rameter> varchar │ │ │ -0020cb30: 3c2f 7061 7261 6d64 6566 3e0a 093c 7061 </paramdef>..<pa │ │ │ -0020cb40: 7261 6d64 6566 3e6f 7574 3c70 6172 616d ramdef>out<param │ │ │ -0020cb50: 6574 6572 3e66 6c61 6773 3c2f 7061 7261 eter>flags</para │ │ │ -0020cb60: 6d65 7465 723e 2069 6e74 3c2f 7061 7261 meter> int</para │ │ │ -0020cb70: 6d64 6566 3e0a 2020 2020 2020 3c2f 6675 mdef>. </fu │ │ │ -0020cb80: 6e63 7072 6f74 6f74 7970 653e 0a20 2020 ncprototype>. │ │ │ -0020cb90: 203c 2f66 756e 6373 796e 6f70 7369 733e </funcsynopsis> │ │ │ -0020cba0: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . </refsynopsis │ │ │ -0020cbb0: 6469 763e 0a20 203c 7265 6673 6563 7431 div>. <refsect1 │ │ │ -0020cbc0: 2069 643d 2264 6573 635f 5f5f 786d 6c5f id="desc___xml_ │ │ │ -0020cbd0: 6765 745f 6e73 5f70 7265 6669 7822 3e0a get_ns_prefix">. │ │ │ -0020cbe0: 2020 2020 3c74 6974 6c65 3e44 6573 6372 <title>Descr │ │ │ -0020cbf0: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ -0020cc00: 2020 203c 7061 7261 3e49 6620 7374 7220 If str │ │ │ -0020cc10: 6973 2061 2067 6c6f 6261 6c6c 7920 6b6e is a globally kn │ │ │ -0020cc20: 6f77 6e20 6e61 6d65 7370 6163 6520 5552 own namespace UR │ │ │ -0020cc30: 492c 2069 7473 2070 7265 6669 7820 6973 I, its prefix is │ │ │ -0020cc40: 2072 6574 7572 6e65 642c 2065 6c73 6520 returned, else │ │ │ -0020cc50: 6e75 6c6c 2e0a 466c 6167 7320 6973 2061 null..Flags is a │ │ │ -0020cc60: 2062 6974 206d 6173 6b20 7768 6572 6520 bit mask where │ │ │ -0020cc70: 3120 6d65 616e 7320 746f 206c 6f6f 6b20 1 means to look │ │ │ -0020cc80: 696e 2074 6865 2063 6f6e 6e65 6374 696f in the connectio │ │ │ -0020cc90: 6e2c 2032 2069 6e20 7468 6520 676c 6f62 n, 2 in the glob │ │ │ -0020cca0: 616c 2073 6574 206f 6620 6b6e 6f77 6e20 al set of known │ │ │ -0020ccb0: 7072 6566 6978 6573 2e3c 2f70 6172 613e prefixes. │ │ │ -0020ccc0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -0020ccd0: 203c 7265 6673 6563 7431 2069 643d 2270 . │ │ │ -0020cd00: 3c74 6974 6c65 3e50 6172 616d 6574 6572 Parameter │ │ │ -0020cd10: 733c 2f74 6974 6c65 3e0a 2020 2020 3c72 s. s │ │ │ -0020cd30: 7472 3c2f 7469 746c 653e 0a20 2020 2020 tr. │ │ │ -0020cd40: 203c 7061 7261 3e75 7269 3c2f 7061 7261 uri. . │ │ │ -0020cd70: 3c74 6974 6c65 3e66 6c61 6773 3c2f 7469 flags</ti │ │ │ -0020cd80: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -0020cd90: 3e62 6974 6d61 736b 206f 6620 666c 6167 >bitmask of flag │ │ │ -0020cda0: 7320 7468 6174 2070 6572 6d69 7420 736f s that permit so │ │ │ -0020cdb0: 6d65 2073 6f72 7473 206f 6620 7379 6e74 me sorts of synt │ │ │ -0020cdc0: 6178 2065 7272 6f72 7320 696e 2072 6573 ax errors in res │ │ │ -0020cdd0: 6f75 7263 652c 2075 7365 2030 2e3c 2f70 ource, use 0.</p │ │ │ -0020cde0: 6172 613e 0a20 2020 203c 2f72 6566 7365 ara>. </refse │ │ │ -0020cdf0: 6374 323e 0a20 203c 2f72 6566 7365 6374 ct2>. </refsect │ │ │ -0020ce00: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ -0020ce10: 643d 2273 6565 616c 736f 5f5f 786d 6c5f d="seealso__xml_ │ │ │ -0020ce20: 6765 745f 6e73 5f70 7265 6669 7822 3e3c get_ns_prefix">< │ │ │ -0020ce30: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also</ │ │ │ -0020ce40: 7469 746c 653e 0a20 2020 203c 7061 7261 title>. <para │ │ │ -0020ce50: 3e0a 2020 2020 2020 3c6c 696e 6b20 6c69 >. <link li │ │ │ -0020ce60: 6e6b 656e 643d 2266 6e5f 786d 6c5f 6765 nkend="fn_xml_ge │ │ │ -0020ce70: 745f 6e73 5f75 7269 223e 3c66 756e 6374 t_ns_uri"><funct │ │ │ -0020ce80: 696f 6e3e 786d 6c5f 6765 745f 6e73 5f75 ion>xml_get_ns_u │ │ │ -0020ce90: 7269 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ri</function></l │ │ │ -0020cea0: 696e 6b3e 0a20 2020 2020 203c 6c69 6e6b ink>. <link │ │ │ -0020ceb0: 206c 696e 6b65 6e64 3d22 666e 5f78 6d6c linkend="fn_xml │ │ │ -0020cec0: 5f6e 735f 756e 616d 6522 3e3c 6675 6e63 _ns_uname"><func │ │ │ -0020ced0: 7469 6f6e 3e78 6d6c 5f6e 735f 756e 616d tion>xml_ns_unam │ │ │ -0020cee0: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e</function></li │ │ │ -0020cef0: 6e6b 3e20 2020 2020 2020 2020 2020 2020 nk> │ │ │ -0020cf00: 2020 2020 200a 2020 2020 2020 3c6c 696e . <lin │ │ │ -0020cf10: 6b20 6c69 6e6b 656e 643d 2266 6e5f 786d k linkend="fn_xm │ │ │ -0020cf20: 6c5f 6e73 5f69 7269 7374 7222 3e3c 6675 l_ns_iristr"><fu │ │ │ -0020cf30: 6e63 7469 6f6e 3e78 6d6c 5f6e 735f 6972 nction>xml_ns_ir │ │ │ -0020cf40: 6973 7472 3c2f 6675 6e63 7469 6f6e 3e3c istr</function>< │ │ │ -0020cf50: 2f6c 696e 6b3e 2020 2020 2020 0a20 2020 /link> . │ │ │ -0020cf60: 2020 203c 6c69 6e6b 206c 696e 6b65 6e64 <link linkend │ │ │ -0020cf70: 3d22 666e 5f78 6d6c 5f6e 7365 7870 616e ="fn_xml_nsexpan │ │ │ -0020cf80: 645f 6972 6973 7472 223e 3c66 756e 6374 d_iristr"><funct │ │ │ -0020cf90: 696f 6e3e 786d 6c5f 6e73 6578 7061 6e64 ion>xml_nsexpand │ │ │ -0020cfa0: 5f69 7269 7374 723c 2f66 756e 6374 696f _iristr</functio │ │ │ -0020cfb0: 6e3e 3c2f 6c69 6e6b 3e20 2020 2020 2020 n></link> │ │ │ -0020cfc0: 2020 2020 200a 2020 2020 3c2f 7061 7261 . </para │ │ │ -0020cfd0: 3e0a 2020 3c2f 7265 6673 6563 7431 3e0a >. </refsect1>. │ │ │ -0020cfe0: 3c2f 7265 6665 6e74 7279 3e0a b600 0000 </refentry>..... │ │ │ -0020cff0: 2d64 656d 6f2f 646f 6373 7263 2f66 756e -demo/docsrc/fun │ │ │ -0020d000: 6372 6566 2f78 6d6c 5f64 6f63 5f6f 7574 cref/xml_doc_out │ │ │ -0020d010: 7075 745f 6f70 7469 6f6e 2e78 6d6c df00 put_option.xml.. │ │ │ -0020d020: 0017 933c 3f78 6d6c 2076 6572 7369 6f6e ...<?xml version │ │ │ -0020d030: 3d22 312e 3022 2065 6e63 6f64 696e 673d ="1.0" encoding= │ │ │ -0020d040: 2249 534f 2d38 3835 392d 3122 3f3e 0a3c "ISO-8859-1"?>.< │ │ │ -0020d050: 212d 2d0a 202d 2020 0a20 2d20 2054 6869 !--. - . - Thi │ │ │ -0020d060: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ -0020d070: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ -0020d080: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ -0020d090: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ -0020d0a0: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ -0020d0b0: 202d 2020 0a20 2d20 2043 6f70 7972 6967 - . - Copyrig │ │ │ -0020d0c0: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ -0020d0d0: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ -0020d0e0: 7265 0a20 2d20 200a 202d 2020 5468 6973 re. - . - This │ │ │ -0020d0f0: 2070 726f 6a65 6374 2069 7320 6672 6565 project is free │ │ │ -0020d100: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c │ │ │ -0020d110: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute │ │ │ -0020d120: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify │ │ │ -0020d130: 2069 740a 202d 2020 756e 6465 7220 7468 it. - under th │ │ │ -0020d140: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ -0020d150: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ -0020d160: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ -0020d170: 6c69 7368 6564 2062 7920 7468 650a 202d lished by the. - │ │ │ -0020d180: 2020 4672 6565 2053 6f66 7477 6172 6520 Free Software │ │ │ -0020d190: 466f 756e 6461 7469 6f6e 3b20 6f6e 6c79 Foundation; only │ │ │ -0020d1a0: 2076 6572 7369 6f6e 2032 206f 6620 7468 version 2 of th │ │ │ -0020d1b0: 6520 4c69 6365 6e73 652c 2064 6174 6564 e License, dated │ │ │ -0020d1c0: 204a 756e 6520 3139 3931 2e0a 202d 2020 June 1991.. - │ │ │ -0020d1d0: 0a20 2d20 2054 6869 7320 7072 6f67 7261 . - This progra │ │ │ -0020d1e0: 6d20 6973 2064 6973 7472 6962 7574 6564 m is distributed │ │ │ -0020d1f0: 2069 6e20 7468 6520 686f 7065 2074 6861 in the hope tha │ │ │ -0020d200: 7420 6974 2077 696c 6c20 6265 2075 7365 t it will be use │ │ │ -0020d210: 6675 6c2c 2062 7574 0a20 2d20 2057 4954 ful, but. - WIT │ │ │ -0020d220: 484f 5554 2041 4e59 2057 4152 5241 4e54 HOUT ANY WARRANT │ │ │ -0020d230: 593b 2077 6974 686f 7574 2065 7665 6e20 Y; without even │ │ │ -0020d240: 7468 6520 696d 706c 6965 6420 7761 7272 the implied warr │ │ │ -0020d250: 616e 7479 206f 660a 202d 2020 4d45 5243 anty of. - MERC │ │ │ -0020d260: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ -0020d270: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ -0020d280: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ -0020d290: 2053 6565 2074 6865 2047 4e55 0a20 2d20 See the GNU. - │ │ │ -0020d2a0: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ -0020d2b0: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more │ │ │ -0020d2c0: 2064 6574 6169 6c73 2e0a 202d 2020 0a20 details.. - . │ │ │ -0020d2d0: 2d20 2059 6f75 2073 686f 756c 6420 6861 - You should ha │ │ │ -0020d2e0: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ -0020d2f0: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ -0020d300: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -0020d310: 656e 7365 2061 6c6f 6e67 0a20 2d20 2077 ense along. - w │ │ │ -0020d320: 6974 6820 7468 6973 2070 726f 6772 616d ith this program │ │ │ -0020d330: 3b20 6966 206e 6f74 2c20 7772 6974 6520 ; if not, write │ │ │ -0020d340: 746f 2074 6865 2046 7265 6520 536f 6674 to the Free Soft │ │ │ -0020d350: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ -0020d360: 2049 6e63 2e2c 0a20 2d20 2035 3120 4672 Inc.,. - 51 Fr │ │ │ -0020d370: 616e 6b6c 696e 2053 742c 2046 6966 7468 anklin St, Fifth │ │ │ -0020d380: 2046 6c6f 6f72 2c20 426f 7374 6f6e 2c20 Floor, Boston, │ │ │ -0020d390: 4d41 2030 3231 3130 2d31 3330 3120 5553 MA 02110-1301 US │ │ │ -0020d3a0: 410a 202d 2020 0a20 2d20 200a 2d2d 3e0a A. - . - .-->. │ │ │ -0020d3b0: 3c72 6566 656e 7472 7920 6964 3d22 666e <refentry id="fn │ │ │ -0020d3c0: 5f78 6d6c 5f64 6f63 5f6f 7574 7075 745f _xml_doc_output_ │ │ │ -0020d3d0: 6f70 7469 6f6e 223e 0a20 203c 7265 666d option">. <refm │ │ │ -0020d3e0: 6574 613e 0a20 2020 203c 7265 6665 6e74 eta>. <refent │ │ │ -0020d3f0: 7279 7469 746c 653e 786d 6c5f 646f 635f rytitle>xml_doc_ │ │ │ -0020d400: 6f75 7470 7574 5f6f 7074 696f 6e3c 2f72 output_option</r │ │ │ -0020d410: 6566 656e 7472 7974 6974 6c65 3e0a 2020 efentrytitle>. │ │ │ -0020d420: 2020 3c72 6566 6d69 7363 696e 666f 3e78 <refmiscinfo>x │ │ │ -0020d430: 6d6c 3c2f 7265 666d 6973 6369 6e66 6f3e ml</refmiscinfo> │ │ │ -0020d440: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . </refmeta>. │ │ │ -0020d450: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 <refnamediv>. │ │ │ -0020d460: 203c 7265 666e 616d 653e 786d 6c5f 646f <refname>xml_do │ │ │ -0020d470: 635f 6f75 7470 7574 5f6f 7074 696f 6e3c c_output_option< │ │ │ -0020d480: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. <r │ │ │ -0020d490: 6566 7075 7270 6f73 653e 3c2f 7265 6670 efpurpose></refp │ │ │ -0020d4a0: 7572 706f 7365 3e0a 2020 3c2f 7265 666e urpose>. </refn │ │ │ -0020d4b0: 616d 6564 6976 3e0a 2020 3c72 6566 7379 amediv>. <refsy │ │ │ -0020d4c0: 6e6f 7073 6973 6469 763e 0a20 2020 203c nopsisdiv>. < │ │ │ -0020d4d0: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ -0020d4e0: 2266 7379 6e5f 786d 6c5f 646f 635f 6f75 "fsyn_xml_doc_ou │ │ │ -0020d4f0: 7470 7574 5f6f 7074 696f 6e22 3e0a 2020 tput_option">. │ │ │ -0020d500: 2020 2020 3c66 756e 6370 726f 746f 7479 <funcprototy │ │ │ -0020d510: 7065 2069 643d 2266 7072 6f74 6f5f 786d pe id="fproto_xm │ │ │ -0020d520: 6c5f 646f 635f 6f75 7470 7574 5f6f 7074 l_doc_output_opt │ │ │ -0020d530: 696f 6e22 3e0a 2020 2020 2020 2020 3c66 ion">. <f │ │ │ -0020d540: 756e 6364 6566 3e76 6172 6368 6172 203c uncdef>varchar < │ │ │ -0020d550: 6675 6e63 7469 6f6e 3e78 6d6c 5f64 6f63 function>xml_doc │ │ │ -0020d560: 5f6f 7574 7075 745f 6f70 7469 6f6e 3c2f _output_option</ │ │ │ -0020d570: 6675 6e63 7469 6f6e 3e3c 2f66 756e 6364 function></funcd │ │ │ -0020d580: 6566 3e0a 093c 7061 7261 6d64 6566 3e69 ef>..<paramdef>i │ │ │ -0020d590: 6e20 3c70 6172 616d 6574 6572 3e78 6d6c n <parameter>xml │ │ │ -0020d5a0: 5f65 6e74 6974 793c 2f70 6172 616d 6574 _entity</paramet │ │ │ -0020d5b0: 6572 3e20 616e 793c 2f70 6172 616d 6465 er> any</paramde │ │ │ -0020d5c0: 663e 0a09 3c70 6172 616d 6465 663e 696e f>..<paramdef>in │ │ │ -0020d5d0: 203c 7061 7261 6d65 7465 723e 6f70 7469 <parameter>opti │ │ │ -0020d5e0: 6f6e 5f6e 616d 653c 2f70 6172 616d 6574 on_name</paramet │ │ │ -0020d5f0: 6572 3e20 7661 7263 6861 723c 2f70 6172 er> varchar</par │ │ │ -0020d600: 616d 6465 663e 0a09 3c70 6172 616d 6465 amdef>..<paramde │ │ │ -0020d610: 663e 3c6f 7074 696f 6e61 6c3e 696e 203c f><optional>in < │ │ │ -0020d620: 7061 7261 6d65 7465 723e 6f70 7469 6f6e parameter>option │ │ │ -0020d630: 5f76 616c 7565 3c2f 7061 7261 6d65 7465 _value</paramete │ │ │ -0020d640: 723e 2076 6172 6368 6172 3c2f 6f70 7469 r> varchar</opti │ │ │ -0020d650: 6f6e 616c 3e3c 2f70 6172 616d 6465 663e onal></paramdef> │ │ │ -0020d660: 0a20 2020 2020 203c 2f66 756e 6370 726f . </funcpro │ │ │ -0020d670: 746f 7479 7065 3e0a 2020 2020 3c2f 6675 totype>. </fu │ │ │ -0020d680: 6e63 7379 6e6f 7073 6973 3e0a 2020 3c2f ncsynopsis>. </ │ │ │ -0020d690: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -0020d6a0: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ -0020d6b0: 6465 7363 5f78 6d6c 5f64 6f63 5f6f 7574 desc_xml_doc_out │ │ │ -0020d6c0: 7075 745f 6f70 7469 6f6e 223e 0a20 2020 put_option">. │ │ │ -0020d6d0: 203c 7469 746c 653e 4465 7363 7269 7074 <title>Descript │ │ │ -0020d6e0: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ -0020d6f0: 3c70 6172 613e 5468 6973 2066 756e 6374 This funct │ │ │ -0020d700: 696f 6e20 7265 6164 7320 6f72 2075 7064 ion reads or upd │ │ │ -0020d710: 6174 6573 2074 6865 2073 7065 6369 6669 ates the specifi │ │ │ -0020d720: 6564 2058 534c 5420 6f75 7470 7574 206f ed XSLT output o │ │ │ -0020d730: 7074 696f 6e20 7661 6c75 650a 2020 2020 ption value. │ │ │ -0020d740: 2020 6f66 2074 6865 2067 6976 656e 203c of the given < │ │ │ -0020d750: 636f 6465 3e78 6d6c 5f65 6e74 6974 793c code>xml_entity< │ │ │ -0020d760: 2f63 6f64 653e 2e3c 2f70 6172 613e 0a20 /code>.. │ │ │ -0020d770: 2020 203c 7061 7261 3e54 6865 2066 756e The fun │ │ │ -0020d780: 6374 696f 6e20 7570 6461 7465 7320 7468 ction updates th │ │ │ -0020d790: 6520 6f70 7469 6f6e 2069 6620 7061 7261 e option if para │ │ │ -0020d7a0: 6d65 7465 7220 3c63 6f64 653e 6f70 7469 meter opti │ │ │ -0020d7b0: 6f6e 5f76 616c 7565 3c2f 636f 6465 3e20 on_value │ │ │ -0020d7c0: 6973 2070 726f 7669 6465 642c 206f 7468 is provided, oth │ │ │ -0020d7d0: 6572 7769 7365 2069 7420 7265 7475 726e erwise it return │ │ │ -0020d7e0: 7320 7468 650a 2020 2020 6375 7272 656e s the. curren │ │ │ -0020d7f0: 7420 7661 6c75 6520 6f66 2074 6865 206f t value of the o │ │ │ -0020d800: 7074 696f 6e20 7769 7468 6f75 7420 616e ption without an │ │ │ -0020d810: 7920 7369 6465 2065 6666 6563 7473 2e3c y side effects.< │ │ │ -0020d820: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. Supported optio │ │ │ -0020d840: 6e73 2061 7265 2022 6d65 7468 6f64 222c ns are "method", │ │ │ -0020d850: 2022 7665 7273 696f 6e22 2c20 2265 6e63 "version", "enc │ │ │ -0020d860: 6f64 696e 6722 2c20 226f 6d69 742d 786d oding", "omit-xm │ │ │ -0020d870: 6c2d 6465 636c 6172 6174 696f 6e22 2c20 l-declaration", │ │ │ -0020d880: 2273 7461 6e64 616c 6f6e 6522 2c20 2264 "standalone", "d │ │ │ -0020d890: 6f63 7479 7065 2d70 7562 6c69 6322 2c0a octype-public",. │ │ │ -0020d8a0: 2020 2020 0922 646f 6374 7970 652d 7379 ."doctype-sy │ │ │ -0020d8b0: 7374 656d 222c 2022 696e 6465 6e74 2220 stem", "indent" │ │ │ -0020d8c0: 616e 6420 226d 6564 6961 2d74 7970 6522 and "media-type" │ │ │ -0020d8d0: 2c20 6275 7420 646f 206e 6f74 2073 7570 , but do not sup │ │ │ -0020d8e0: 706f 7274 2263 6461 7461 2d73 6563 7469 port"cdata-secti │ │ │ -0020d8f0: 6f6e 2d65 6c65 6d65 6e74 7322 2e20 5768 on-elements". Wh │ │ │ -0020d900: 656e 2074 6865 2065 6e74 6974 7920 6973 en the entity is │ │ │ -0020d910: 2073 6572 6961 6c69 7a65 642c 0a20 2020 serialized,. │ │ │ -0020d920: 2009 7468 6520 6566 6665 6374 2069 7320 .the effect is │ │ │ -0020d930: 7665 7279 2073 696d 696c 6172 2074 6f20 very similar to │ │ │ -0020d940: 7468 6520 6566 6665 6374 206f 6620 7468 the effect of th │ │ │ -0020d950: 6520 7361 6d65 206f 7074 696f 6e20 7370 e same option sp │ │ │ -0020d960: 6563 6966 6965 6420 696e 2078 736c 3a6f ecified in xsl:o │ │ │ -0020d970: 7574 7075 7420 656c 656d 656e 7420 6f66 utput element of │ │ │ -0020d980: 2061 6e20 5853 4c54 2074 6861 7420 6372 an XSLT that cr │ │ │ -0020d990: 6561 7465 640a 2020 2020 0974 6865 2065 eated. .the e │ │ │ -0020d9a0: 6e74 6974 792e 3c2f 7061 7261 3e0a 2020 ntity.. │ │ │ -0020d9b0: 2020 3c70 6172 613e 4e6f 7465 2074 6861 Note tha │ │ │ -0020d9c0: 7420 6f75 7470 7574 206f 7074 696f 6e73 t output options │ │ │ -0020d9d0: 2061 7265 2070 726f 7065 7274 6965 7320 are properties │ │ │ -0020d9e0: 6f66 2074 6865 2077 686f 6c65 2064 6f63 of the whole doc │ │ │ -0020d9f0: 756d 656e 742c 206e 6f74 2070 726f 7065 ument, not prope │ │ │ -0020da00: 7274 6965 7320 6f66 2073 6f6d 6520 7061 rties of some pa │ │ │ -0020da10: 7274 6963 756c 6172 206e 6f64 6520 696e rticular node in │ │ │ -0020da20: 2074 6865 0a20 2020 2009 646f 6375 6d65 the. .docume │ │ │ -0020da30: 6e74 2c20 736f 2074 6865 2065 6666 6563 nt, so the effec │ │ │ -0020da40: 7420 6f66 2074 6865 2075 7064 6174 6520 t of the update │ │ │ -0020da50: 6973 2064 6f63 756d 656e 742d 7769 6465 is document-wide │ │ │ -0020da60: 2e20 506c 6561 7365 2061 6c73 6f20 6e6f . Please also no │ │ │ -0020da70: 7465 2074 6861 7420 7468 6520 6566 6665 te that the effe │ │ │ -0020da80: 6374 206f 6620 2770 7265 616d 626c 6527 ct of 'preamble' │ │ │ -0020da90: 206f 7074 696f 6e73 0a20 2020 2009 226f options. ."o │ │ │ -0020daa0: 6d69 742d 786d 6c2d 6465 636c 6172 6174 mit-xml-declarat │ │ │ -0020dab0: 696f 6e22 2c20 2273 7461 6e64 616c 6f6e ion", "standalon │ │ │ -0020dac0: 6522 2c20 2264 6f63 7479 7065 2d70 7562 e", "doctype-pub │ │ │ -0020dad0: 6c69 6322 2061 6e64 2022 646f 6374 7970 lic" and "doctyp │ │ │ -0020dae0: 652d 7379 7374 656d 2220 6973 2076 6973 e-system" is vis │ │ │ -0020daf0: 6962 6c65 206f 6e6c 7920 7768 656e 2074 ible only when t │ │ │ -0020db00: 6865 2072 6f6f 7420 656e 7469 7479 0a20 he root entity. │ │ │ -0020db10: 2020 2009 6f66 2074 6865 2064 6f63 756d .of the docum │ │ │ -0020db20: 656e 7420 6973 2073 6572 6961 6c69 7a65 ent is serialize │ │ │ -0020db30: 642c 206e 6f74 2061 6e79 2064 6573 6365 d, not any desce │ │ │ -0020db40: 6e64 616e 7420 656e 7469 7479 2e20 4576 ndant entity. Ev │ │ │ -0020db50: 656e 2074 6865 2073 6572 6961 6c69 7a61 en the serializa │ │ │ -0020db60: 7469 6f6e 206f 6620 746f 702d 6c65 7665 tion of top-leve │ │ │ -0020db70: 6c20 656c 656d 656e 7420 6f66 2074 6865 l element of the │ │ │ -0020db80: 0a20 2020 2009 646f 6375 6d65 6e74 2069 . .document i │ │ │ -0020db90: 7320 6e6f 7420 6166 6665 6374 6564 2062 s not affected b │ │ │ -0020dba0: 7920 7468 6573 6520 7365 7474 696e 6773 y these settings │ │ │ -0020dbb0: 2e20 5468 6520 584d 4c20 7072 6561 6d62 . The XML preamb │ │ │ -0020dbc0: 6c65 2069 7320 7365 7269 616c 697a 6564 le is serialized │ │ │ -0020dbd0: 206f 6e6c 7920 6966 2074 6865 2064 6f63 only if the doc │ │ │ -0020dbe0: 756d 656e 7420 6973 2063 6f6d 706f 7365 ument is compose │ │ │ -0020dbf0: 6420 6279 0a20 2020 2009 616e 2058 534c d by. .an XSL │ │ │ -0020dc00: 5420 7072 6f63 6573 736f 7220 6f72 2022 T processor or " │ │ │ -0020dc10: 646f 6374 7970 652d 7379 7374 656d 2220 doctype-system" │ │ │ -0020dc20: 6973 2073 6574 206f 7220 6174 206c 6561 is set or at lea │ │ │ -0020dc30: 7374 206f 6e65 206f 6620 7477 6f20 626f st one of two bo │ │ │ -0020dc40: 6f6c 6561 6e20 7072 6f70 6572 7469 6573 olean properties │ │ │ -0020dc50: 2022 6f6d 6974 2d78 6d6c 2d64 6563 6c61 "omit-xml-decla │ │ │ -0020dc60: 7261 7469 6f6e 220a 2020 2020 0961 6e64 ration". .and │ │ │ -0020dc70: 2022 7374 616e 6461 6c6f 6e65 2220 6973 "standalone" is │ │ │ -0020dc80: 2073 6574 2074 6f20 2279 6573 222e 3c2f set to "yes".. │ │ │ -0020dca0: 4163 636f 7264 696e 6720 746f 2074 6865 According to the │ │ │ -0020dcb0: 2044 5444 2072 756c 6573 2c20 2264 6f63 DTD rules, "doc │ │ │ -0020dcc0: 7479 7065 2d70 7562 6c69 6322 2068 6173 type-public" has │ │ │ -0020dcd0: 206e 6f20 6566 6665 6374 206f 6e20 7365 no effect on se │ │ │ -0020dce0: 7269 616c 697a 6174 696f 6e20 6966 2022 rialization if " │ │ │ -0020dcf0: 646f 6374 7970 652d 7379 7374 656d 2220 doctype-system" │ │ │ -0020dd00: 6973 206e 6f74 2073 6574 2e3c 2f70 6172 is not set.. │ │ │ -0020dd20: 0a20 203c 7265 6673 6563 7431 2069 643d . . │ │ │ -0020dd50: 2020 2020 3c74 6974 6c65 3e50 6172 616d Param │ │ │ -0020dd60: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ -0020dd70: 2020 3c72 6566 7365 6374 323e 3c74 6974 xml_entity. An XML entity │ │ │ -0020ddb0: 7375 6368 2061 7320 7468 6174 2072 6574 such as that ret │ │ │ -0020ddc0: 7572 6e65 6420 6279 2074 6865 2078 736c urned by the xsl │ │ │ -0020ddd0: 7428 2920 6675 6e63 7469 6f6e 2e3c 2f70 t() function.

    .
    . option │ │ │ -0020de10: 5f6e 616d 653c 2f74 6974 6c65 3e0a 2020 _name. │ │ │ -0020de20: 2020 2020 3c70 6172 613e 4120 6e61 6d65 A name │ │ │ -0020de30: 206f 6620 6f75 7470 7574 206f 7074 696f of output optio │ │ │ -0020de40: 6e20 746f 2069 6e20 7175 6573 7469 6f6e n to in question │ │ │ -0020de50: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . op │ │ │ -0020de80: 7469 6f6e 5f76 616c 7565 3c2f 7469 746c tion_value</titl │ │ │ -0020de90: 653e 0a20 2020 2020 203c 7061 7261 3e41 e>. <para>A │ │ │ -0020dea0: 206e 6577 2076 616c 7565 206f 6620 6f75 new value of ou │ │ │ -0020deb0: 7470 7574 206f 7074 696f 6e2e 2054 6869 tput option. Thi │ │ │ -0020dec0: 7320 6973 2061 2073 7472 696e 6720 6f72 s is a string or │ │ │ -0020ded0: 204e 554c 4c20 2874 6861 7420 7265 7365 NULL (that rese │ │ │ -0020dee0: 7420 6f70 7469 6f6e 2074 6f20 6465 6661 t option to defa │ │ │ -0020def0: 756c 7429 2e20 416c 6c6f 7765 6420 7661 ult). Allowed va │ │ │ -0020df00: 6c75 6573 206f 660a 2020 2020 2020 0962 lues of. .b │ │ │ -0020df10: 6f6f 6c65 616e 2070 726f 7065 7274 6965 oolean propertie │ │ │ -0020df20: 7320 226f 6d69 742d 786d 6c2d 6465 636c s "omit-xml-decl │ │ │ -0020df30: 6172 6174 696f 6e22 2061 6e64 2022 7374 aration" and "st │ │ │ -0020df40: 616e 6461 6c6f 6e65 2220 6172 6520 2279 andalone" are "y │ │ │ -0020df50: 6573 2220 616e 6420 226e 6f22 2c20 6173 es" and "no", as │ │ │ -0020df60: 2069 7420 6973 2069 6e20 5853 4c54 2031 it is in XSLT 1 │ │ │ -0020df70: 2e30 2e3c 2f70 6172 613e 0a20 2020 203c .0.</para>. < │ │ │ -0020df80: 2f72 6566 7365 6374 323e 0a20 203c 2f72 /refsect2>. </r │ │ │ -0020df90: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ -0020dfa0: 6563 7431 2069 643d 2272 6574 5f78 6d6c ect1 id="ret_xml │ │ │ -0020dfb0: 5f64 6f63 5f6f 7574 7075 745f 6f70 7469 _doc_output_opti │ │ │ -0020dfc0: 6f6e 223e 3c74 6974 6c65 3e52 6574 7572 on"><title>Retur │ │ │ -0020dfd0: 6e20 5479 7065 733c 2f74 6974 6c65 3e0a n Types. │ │ │ -0020dfe0: 2020 2020 3c70 6172 613e 5468 6520 6675 The fu │ │ │ -0020dff0: 6e63 7469 6f6e 2072 6574 7572 6e73 2061 nction returns a │ │ │ -0020e000: 2073 7472 696e 6720 7468 6174 2069 7320 string that is │ │ │ -0020e010: 6120 7661 6c75 6520 6f66 2074 6865 206f a value of the o │ │ │ -0020e020: 7074 696f 6e20 6f72 204e 554c 4c20 6966 ption or NULL if │ │ │ -0020e030: 2074 6865 206f 7074 696f 6e20 6973 206e the option is n │ │ │ -0020e040: 6f74 2073 6574 2e3c 2f70 6172 613e 0a20 ot set.. │ │ │ -0020e050: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -0020e060: 7265 6673 6563 7431 2069 643d 2265 7272 refsect1 id="err │ │ │ -0020e070: 6f72 735f 786d 6c5f 646f 635f 6f75 7470 ors_xml_doc_outp │ │ │ -0020e080: 7574 5f6f 7074 696f 6e22 3e0a 2020 2020 ut_option">. │ │ │ -0020e090: 3c74 6974 6c65 3e45 7272 6f72 733c 2f74 Errors</t │ │ │ -0020e0a0: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ -0020e0b0: 5468 6973 2066 756e 6374 696f 6e20 6361 This function ca │ │ │ -0020e0c0: 6e20 6765 6e65 7261 7465 2074 6865 2066 n generate the f │ │ │ -0020e0d0: 6f6c 6c6f 7769 6e67 2065 7272 6f72 733a ollowing errors: │ │ │ -0020e0e0: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 </para>. <par │ │ │ -0020e0f0: 613e 3c65 7272 6f72 636f 6465 3e32 3230 a><errorcode>220 │ │ │ -0020e100: 3233 3c2f 6572 726f 7263 6f64 653e 203c 23</errorcode> < │ │ │ -0020e110: 6572 726f 7263 6f64 653e 5352 3030 333c errorcode>SR003< │ │ │ -0020e120: 2f65 7272 6f72 636f 6465 3e20 0a20 2020 /errorcode> . │ │ │ -0020e130: 2046 756e 6374 696f 6e20 786d 6c5f 646f Function xml_do │ │ │ -0020e140: 635f 6f75 7470 7574 5f6f 7074 696f 6e20 c_output_option │ │ │ -0020e150: 6e65 6564 7320 616e 2058 4d4c 2065 6e74 needs an XML ent │ │ │ -0020e160: 6974 7920 6173 2061 7267 756d 656e 7420 ity as argument │ │ │ -0020e170: 312c 206e 6f74 2061 6e20 6172 6720 6f66 1, not an arg of │ │ │ -0020e180: 2074 7970 6520 266c 743b 7479 7065 5f6e type <type_n │ │ │ -0020e190: 616d 6526 6774 3b20 2826 6c74 3b74 7970 ame> (<typ │ │ │ -0020e1a0: 6526 6774 3b29 3c2f 7061 7261 3e0a 2020 e>)</para>. │ │ │ -0020e1b0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 </refsect1>. <r │ │ │ -0020e1c0: 6566 7365 6374 3120 6964 3d22 6578 616d efsect1 id="exam │ │ │ -0020e1d0: 706c 6573 5f78 6d6c 5f64 6f63 5f6f 7574 ples_xml_doc_out │ │ │ -0020e1e0: 7075 745f 6f70 7469 6f6e 223e 0a20 2020 put_option">. │ │ │ -0020e1f0: 203c 7469 746c 653e 4578 616d 706c 6573 <title>Examples │ │ │ -0020e200: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Asses │ │ │ -0020e240: 7369 6e67 2074 6865 2053 5953 5445 4d20 sing the SYSTEM │ │ │ -0020e250: 4454 4420 6c6f 6361 7469 6f6e 3c2f 7469 DTD location</ti │ │ │ -0020e260: 746c 653e 0a20 2020 2020 203c 7363 7265 tle>. <scre │ │ │ -0020e270: 656e 3e3c 215b 4344 4154 415b 0a63 7265 en><![CDATA[.cre │ │ │ -0020e280: 6174 6520 6675 6e63 7469 6f6e 2074 6573 ate function tes │ │ │ -0020e290: 745f 6f75 7470 7574 5f6f 7074 696f 6e20 t_output_option │ │ │ -0020e2a0: 280a 2020 696e 2063 6e74 2061 6e79 2c20 (. in cnt any, │ │ │ -0020e2b0: 696e 206f 7074 5f6e 616d 6520 616e 792c in opt_name any, │ │ │ -0020e2c0: 2069 6e20 6f70 745f 7661 6c75 6520 616e in opt_value an │ │ │ -0020e2d0: 7929 0a7b 0a20 2064 6563 6c61 7265 2078 y).{. declare x │ │ │ -0020e2e0: 742c 2073 6573 2061 6e79 3b0a 2020 6465 t, ses any;. de │ │ │ -0020e2f0: 636c 6172 6520 6f6c 6476 616c 2c20 6e65 clare oldval, ne │ │ │ -0020e300: 7776 616c 2076 6172 6368 6172 3b0a 2020 wval varchar;. │ │ │ -0020e310: 7874 203a 3d20 7874 7265 655f 646f 6320 xt := xtree_doc │ │ │ -0020e320: 2863 6e74 2c20 322c 2027 272c 2027 5554 (cnt, 2, '', 'UT │ │ │ -0020e330: 462d 3827 293b 0a20 206f 6c64 7661 6c20 F-8');. oldval │ │ │ -0020e340: 3a3d 2078 6d6c 5f64 6f63 5f6f 7574 7075 := xml_doc_outpu │ │ │ -0020e350: 745f 6f70 7469 6f6e 2028 7874 2c20 6f70 t_option (xt, op │ │ │ -0020e360: 745f 6e61 6d65 293b 0a20 2078 6d6c 5f64 t_name);. xml_d │ │ │ -0020e370: 6f63 5f6f 7574 7075 745f 6f70 7469 6f6e oc_output_option │ │ │ -0020e380: 2028 7874 2c20 6f70 745f 6e61 6d65 2c20 (xt, opt_name, │ │ │ -0020e390: 6f70 745f 7661 6c75 6529 3b0a 2020 6e65 opt_value);. ne │ │ │ -0020e3a0: 7776 616c 203a 3d20 786d 6c5f 646f 635f wval := xml_doc_ │ │ │ -0020e3b0: 6f75 7470 7574 5f6f 7074 696f 6e20 2878 output_option (x │ │ │ -0020e3c0: 742c 206f 7074 5f6e 616d 6529 3b0a 2020 t, opt_name);. │ │ │ -0020e3d0: 7265 7475 726e 2063 6f6e 6361 7420 280a return concat (. │ │ │ -0020e3e0: 2020 2020 7370 7269 6e74 6620 2827 4f6c sprintf ('Ol │ │ │ -0020e3f0: 6420 7661 6c75 6520 6f66 2022 2573 2220 d value of "%s" │ │ │ -0020e400: 6973 2022 2573 225c 6e4e 6577 2076 616c is "%s"\nNew val │ │ │ -0020e410: 7565 2069 7320 2225 7322 5c6e 5468 6520 ue is "%s"\nThe │ │ │ -0020e420: 7265 7375 6c74 3a5c 6e27 2c0a 2020 2020 result:\n',. │ │ │ -0020e430: 2020 206f 7074 5f6e 616d 652c 0a20 2020 opt_name,. │ │ │ -0020e440: 2020 2020 6361 7374 2028 6f6c 6476 616c cast (oldval │ │ │ -0020e450: 2061 7320 7661 7263 6861 7229 2c0a 2020 as varchar),. │ │ │ -0020e460: 2020 2020 2063 6173 7420 286e 6577 7661 cast (newva │ │ │ -0020e470: 6c20 6173 2076 6172 6368 6172 2920 292c l as varchar) ), │ │ │ -0020e480: 0a20 2020 2073 6572 6961 6c69 7a65 5f74 . serialize_t │ │ │ -0020e490: 6f5f 5554 4638 5f78 6d6c 2028 7874 2920 o_UTF8_xml (xt) │ │ │ -0020e4a0: 293b 0a7d 0a0a 7365 6c65 6374 2074 6573 );.}..select tes │ │ │ -0020e4b0: 745f 6f75 7470 7574 5f6f 7074 696f 6e20 t_output_option │ │ │ -0020e4c0: 280a 2020 273c 6469 7620 786d 6c6e 733d (. '<div xmlns= │ │ │ -0020e4d0: 2268 7474 703a 2f2f 7777 772e 7733 2e6f "http://www.w3.o │ │ │ -0020e4e0: 7267 2f31 3939 392f 7868 746d 6c22 3e48 rg/1999/xhtml">H │ │ │ -0020e4f0: 656c 6c6f 3c2f 6469 763e 272c 0a20 2027 ello</div>',. ' │ │ │ -0020e500: 646f 6374 7970 652d 7379 7374 656d 272c doctype-system', │ │ │ -0020e510: 2027 6874 7470 3a2f 2f77 7777 2e65 7861 'http://www.exa │ │ │ -0020e520: 6d70 6c65 2e63 6f6d 2f78 6874 6d6c 2e64 mple.com/xhtml.d │ │ │ -0020e530: 7464 2729 0a63 616c 6c72 6574 0a56 4152 td').callret.VAR │ │ │ -0020e540: 4348 4152 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f CHAR.___________ │ │ │ -0020e550: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0020e560: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0020e570: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0020e580: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0020e590: 5f5f 5f5f 0a0a 4f6c 6420 7661 6c75 6520 ____..Old value │ │ │ -0020e5a0: 6f66 2022 646f 6374 7970 652d 7379 7374 of "doctype-syst │ │ │ -0020e5b0: 656d 2220 6973 2022 284e 554c 4c29 220a em" is "(NULL)". │ │ │ -0020e5c0: 4e65 7720 7661 6c75 6520 6973 2022 6874 New value is "ht │ │ │ -0020e5d0: 7470 3a2f 2f77 7777 2e65 7861 6d70 6c65 tp://www.example │ │ │ -0020e5e0: 2e63 6f6d 2f78 6874 6d6c 2e64 7464 220a .com/xhtml.dtd". │ │ │ -0020e5f0: 5468 6520 7265 7375 6c74 3a0a 3c3f 786d The result:.<?xm │ │ │ -0020e600: 6c20 7665 7273 696f 6e3d 2231 2e30 2220 l version="1.0" │ │ │ -0020e610: 656e 636f 6469 6e67 3d22 5554 462d 3822 encoding="UTF-8" │ │ │ -0020e620: 203f 3e0a 3c21 444f 4354 5950 4520 6874 ?>.<!DOCTYPE ht │ │ │ -0020e630: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f tp://www.w3.org/ │ │ │ -0020e640: 3139 3939 2f78 6874 6d6c 3a64 6976 0a20 1999/xhtml:div. │ │ │ -0020e650: 2053 5953 5445 4d20 2268 7474 703a 2f2f SYSTEM "http:// │ │ │ -0020e660: 7777 772e 6578 616d 706c 652e 636f 6d2f www.example.com/ │ │ │ -0020e670: 7868 746d 6c2e 6474 6422 3e0a 3c6e 303a xhtml.dtd">.<n0: │ │ │ -0020e680: 6469 7620 786d 6c6e 733a 6e30 3d22 6874 div xmlns:n0="ht │ │ │ -0020e690: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f tp://www.w3.org/ │ │ │ -0020e6a0: 3139 3939 2f78 6874 6d6c 223e 4865 6c6c 1999/xhtml">Hell │ │ │ -0020e6b0: 6f3c 2f6e 303a 6469 763e 0a0a 3120 526f o</n0:div>..1 Ro │ │ │ -0020e6c0: 7773 2e20 2d2d 2031 206d 7365 632e 0a5d ws. -- 1 msec..] │ │ │ -0020e6d0: 5d3e 0a3c 2f73 6372 6565 6e3e 0a20 2020 ]>.</screen>. │ │ │ -0020e6e0: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f </example>. </ │ │ │ -0020e6f0: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ -0020e700: 7365 6374 3120 6964 3d22 7365 6561 6c73 sect1 id="seeals │ │ │ -0020e710: 6f5f 786d 6c5f 646f 635f 6f75 7470 7574 o_xml_doc_output │ │ │ -0020e720: 5f6f 7074 696f 6e22 3e0a 2020 2020 3c74 _option">. <t │ │ │ -0020e730: 6974 6c65 3e53 6565 2041 6c73 6f3c 2f74 itle>See Also</t │ │ │ -0020e740: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ -0020e750: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ -0020e760: 6e5f 7874 7265 655f 646f 6322 3e3c 6675 n_xtree_doc"><fu │ │ │ -0020e770: 6e63 7469 6f6e 3e78 7472 6565 5f64 6f63 nction>xtree_doc │ │ │ -0020e780: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ()</function></l │ │ │ -0020e790: 696e 6b3e 3c2f 7061 7261 3e0a 2020 3c2f ink></para>. </ │ │ │ -0020e7a0: 7265 6673 6563 7431 3e0a 3c2f 7265 6665 refsect1>.</refe │ │ │ -0020e7b0: 6e74 7279 3e0a b600 0000 1f64 656d 6f2f ntry>......demo/ │ │ │ -0020e7c0: 646f 6373 7263 2f66 756e 6372 6566 2f78 docsrc/funcref/x │ │ │ -0020e7d0: 6d6c 5f63 7574 2e78 6d6c df00 0016 083c ml_cut.xml.....< │ │ │ -0020e7e0: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ -0020e7f0: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ -0020e800: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>.<!--. │ │ │ -0020e810: 202d 2020 0a20 2d20 2054 6869 7320 6669 - . - This fi │ │ │ -0020e820: 6c65 2069 7320 7061 7274 206f 6620 7468 le is part of th │ │ │ -0020e830: 6520 4f70 656e 4c69 6e6b 2053 6f66 7477 e OpenLink Softw │ │ │ -0020e840: 6172 6520 5669 7274 756f 736f 204f 7065 are Virtuoso Ope │ │ │ -0020e850: 6e2d 536f 7572 6365 2028 564f 5329 0a20 n-Source (VOS). │ │ │ -0020e860: 2d20 2070 726f 6a65 6374 2e0a 202d 2020 - project.. - │ │ │ -0020e870: 0a20 2d20 2043 6f70 7972 6967 6874 2028 . - Copyright ( │ │ │ -0020e880: 4329 2031 3939 382d 3230 3234 204f 7065 C) 1998-2024 Ope │ │ │ -0020e890: 6e4c 696e 6b20 536f 6674 7761 7265 0a20 nLink Software. │ │ │ -0020e8a0: 2d20 200a 202d 2020 5468 6973 2070 726f - . - This pro │ │ │ -0020e8b0: 6a65 6374 2069 7320 6672 6565 2073 6f66 ject is free sof │ │ │ -0020e8c0: 7477 6172 653b 2079 6f75 2063 616e 2072 tware; you can r │ │ │ -0020e8d0: 6564 6973 7472 6962 7574 6520 6974 2061 edistribute it a │ │ │ -0020e8e0: 6e64 2f6f 7220 6d6f 6469 6679 2069 740a nd/or modify it. │ │ │ -0020e8f0: 202d 2020 756e 6465 7220 7468 6520 7465 - under the te │ │ │ -0020e900: 726d 7320 6f66 2074 6865 2047 4e55 2047 rms of the GNU G │ │ │ -0020e910: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ -0020e920: 6365 6e73 6520 6173 2070 7562 6c69 7368 cense as publish │ │ │ -0020e930: 6564 2062 7920 7468 650a 202d 2020 4672 ed by the. - Fr │ │ │ -0020e940: 6565 2053 6f66 7477 6172 6520 466f 756e ee Software Foun │ │ │ -0020e950: 6461 7469 6f6e 3b20 6f6e 6c79 2076 6572 dation; only ver │ │ │ -0020e960: 7369 6f6e 2032 206f 6620 7468 6520 4c69 sion 2 of the Li │ │ │ -0020e970: 6365 6e73 652c 2064 6174 6564 204a 756e cense, dated Jun │ │ │ -0020e980: 6520 3139 3931 2e0a 202d 2020 0a20 2d20 e 1991.. - . - │ │ │ -0020e990: 2054 6869 7320 7072 6f67 7261 6d20 6973 This program is │ │ │ -0020e9a0: 2064 6973 7472 6962 7574 6564 2069 6e20 distributed in │ │ │ -0020e9b0: 7468 6520 686f 7065 2074 6861 7420 6974 the hope that it │ │ │ -0020e9c0: 2077 696c 6c20 6265 2075 7365 6675 6c2c will be useful, │ │ │ -0020e9d0: 2062 7574 0a20 2d20 2057 4954 484f 5554 but. - WITHOUT │ │ │ -0020e9e0: 2041 4e59 2057 4152 5241 4e54 593b 2077 ANY WARRANTY; w │ │ │ -0020e9f0: 6974 686f 7574 2065 7665 6e20 7468 6520 ithout even the │ │ │ -0020ea00: 696d 706c 6965 6420 7761 7272 616e 7479 implied warranty │ │ │ -0020ea10: 206f 660a 202d 2020 4d45 5243 4841 4e54 of. - MERCHANT │ │ │ -0020ea20: 4142 494c 4954 5920 6f72 2046 4954 4e45 ABILITY or FITNE │ │ │ -0020ea30: 5353 2046 4f52 2041 2050 4152 5449 4355 SS FOR A PARTICU │ │ │ -0020ea40: 4c41 5220 5055 5250 4f53 452e 2053 6565 LAR PURPOSE. See │ │ │ -0020ea50: 2074 6865 2047 4e55 0a20 2d20 2047 656e the GNU. - Gen │ │ │ -0020ea60: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ -0020ea70: 6e73 6520 666f 7220 6d6f 7265 2064 6574 nse for more det │ │ │ -0020ea80: 6169 6c73 2e0a 202d 2020 0a20 2d20 2059 ails.. - . - Y │ │ │ -0020ea90: 6f75 2073 686f 756c 6420 6861 7665 2072 ou should have r │ │ │ -0020eaa0: 6563 6569 7665 6420 6120 636f 7079 206f eceived a copy o │ │ │ -0020eab0: 6620 7468 6520 474e 5520 4765 6e65 7261 f the GNU Genera │ │ │ -0020eac0: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License │ │ │ -0020ead0: 2061 6c6f 6e67 0a20 2d20 2077 6974 6820 along. - with │ │ │ -0020eae0: 7468 6973 2070 726f 6772 616d 3b20 6966 this program; if │ │ │ -0020eaf0: 206e 6f74 2c20 7772 6974 6520 746f 2074 not, write to t │ │ │ -0020eb00: 6865 2046 7265 6520 536f 6674 7761 7265 he Free Software │ │ │ -0020eb10: 2046 6f75 6e64 6174 696f 6e2c 2049 6e63 Foundation, Inc │ │ │ -0020eb20: 2e2c 0a20 2d20 2035 3120 4672 616e 6b6c .,. - 51 Frankl │ │ │ -0020eb30: 696e 2053 742c 2046 6966 7468 2046 6c6f in St, Fifth Flo │ │ │ -0020eb40: 6f72 2c20 426f 7374 6f6e 2c20 4d41 2030 or, Boston, MA 0 │ │ │ -0020eb50: 3231 3130 2d31 3330 3120 5553 410a 202d 2110-1301 USA. - │ │ │ -0020eb60: 2020 0a20 2d20 200a 2d2d 3e0a 3c72 6566 . - .-->.<ref │ │ │ -0020eb70: 656e 7472 7920 6964 3d22 666e 5f78 6d6c entry id="fn_xml │ │ │ -0020eb80: 5f63 7574 223e 0a20 203c 7265 666d 6574 _cut">. <refmet │ │ │ -0020eb90: 613e 0a20 2020 203c 7265 6665 6e74 7279 a>. <refentry │ │ │ -0020eba0: 7469 746c 653e 786d 6c5f 6375 743c 2f72 title>xml_cut</r │ │ │ -0020ebb0: 6566 656e 7472 7974 6974 6c65 3e0a 2020 efentrytitle>. │ │ │ -0020ebc0: 2020 3c72 6566 6d69 7363 696e 666f 3e78 <refmiscinfo>x │ │ │ -0020ebd0: 6d6c 3c2f 7265 666d 6973 6369 6e66 6f3e ml</refmiscinfo> │ │ │ -0020ebe0: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . </refmeta>. │ │ │ -0020ebf0: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 <refnamediv>. │ │ │ -0020ec00: 203c 7265 666e 616d 653e 786d 6c5f 6375 <refname>xml_cu │ │ │ -0020ec10: 743c 2f72 6566 6e61 6d65 3e0a 2020 2020 t</refname>. │ │ │ -0020ec20: 3c72 6566 7075 7270 6f73 653e 6372 6561 <refpurpose>crea │ │ │ -0020ec30: 7465 7320 6120 6e65 7720 584d 4c20 646f tes a new XML do │ │ │ -0020ec40: 6375 6d65 6e74 2077 6869 6368 2063 6f6e cument which con │ │ │ -0020ec50: 7461 696e 7320 6120 636f 7079 206f 6620 tains a copy of │ │ │ -0020ec60: 6461 7461 2070 6f69 6e74 6564 2062 7920 data pointed by │ │ │ -0020ec70: 6769 7665 6e20 584d 4c20 7472 6565 2d20 given XML tree- │ │ │ -0020ec80: 6f72 2058 5045 522d 2065 6e74 6974 793c or XPER- entity< │ │ │ -0020ec90: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -0020eca0: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -0020ecb0: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -0020ecc0: 2020 2020 3c66 756e 6373 796e 6f70 7369 <funcsynopsi │ │ │ -0020ecd0: 7320 6964 3d22 6673 796e 5f6d 6c5f 6375 s id="fsyn_ml_cu │ │ │ -0020ece0: 7422 3e0a 2020 2020 2020 3c66 756e 6370 t">. <funcp │ │ │ -0020ecf0: 726f 746f 7479 7065 2069 643d 2266 7072 rototype id="fpr │ │ │ -0020ed00: 6f74 6f5f 786d 6c5f 6375 7422 3e0a 2020 oto_xml_cut">. │ │ │ -0020ed10: 2020 2020 2020 3c66 756e 6364 6566 3e3c <funcdef>< │ │ │ -0020ed20: 6675 6e63 7469 6f6e 3e78 6d6c 5f63 7574 function>xml_cut │ │ │ -0020ed30: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e </function></fun │ │ │ -0020ed40: 6364 6566 3e0a 2020 2020 2020 2020 3c70 cdef>. <p │ │ │ -0020ed50: 6172 616d 6465 663e 696e 203c 7061 7261 aramdef>in <para │ │ │ -0020ed60: 6d65 7465 723e 736f 7572 6365 5f65 6e74 meter>source_ent │ │ │ -0020ed70: 6974 793c 2f70 6172 616d 6574 6572 3e20 ity</parameter> │ │ │ -0020ed80: 616e 7920 2858 4d4c 2065 6e74 6974 7929 any (XML entity) │ │ │ -0020ed90: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 </paramdef>. │ │ │ -0020eda0: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 </funcprototyp │ │ │ -0020edb0: 653e 0a20 2020 203c 2f66 756e 6373 796e e>. </funcsyn │ │ │ -0020edc0: 6f70 7369 733e 0a20 203c 2f72 6566 7379 opsis>. </refsy │ │ │ -0020edd0: 6e6f 7073 6973 6469 763e 0a20 203c 7265 nopsisdiv>. <re │ │ │ -0020ede0: 6673 6563 7431 2069 643d 2264 6573 6322 fsect1 id="desc" │ │ │ -0020edf0: 3e3c 7469 746c 653e 4465 7363 7269 7074 ><title>Descript │ │ │ -0020ee00: 696f 6e3c 2f74 6974 6c65 3e0a 0909 3c70 ion...

    .In some spe │ │ │ -0020ee20: 6369 616c 2063 6173 6573 2c20 736f 6d65 cial cases, some │ │ │ -0020ee30: 2070 6172 7420 6f66 2058 4d4c 2064 6f63 part of XML doc │ │ │ -0020ee40: 756d 656e 742c 0a62 6569 6e67 2070 6f69 ument,.being poi │ │ │ -0020ee50: 6e74 6564 2062 7920 6120 584d 4c20 656e nted by a XML en │ │ │ -0020ee60: 7469 7479 2c20 7368 6f75 6c64 2062 6520 tity, should be │ │ │ -0020ee70: 636f 7069 6564 2069 6e74 6f20 6120 6e65 copied into a ne │ │ │ -0020ee80: 7720 7365 7061 7261 7465 2064 6f63 756d w separate docum │ │ │ -0020ee90: 656e 740a 7769 7468 206e 6577 2065 6e74 ent.with new ent │ │ │ -0020eea0: 6974 7920 706f 696e 7469 6e67 2074 6f20 ity pointing to │ │ │ -0020eeb0: 7468 6520 746f 702d 6c65 7665 6c20 656c the top-level el │ │ │ -0020eec0: 656d 656e 7420 6f72 2074 6865 2072 6f6f ement or the roo │ │ │ -0020eed0: 7420 6f66 2074 6869 7320 646f 6375 6d65 t of this docume │ │ │ -0020eee0: 6e74 2e0a 4f6e 6520 7265 6173 6f6e 2066 nt..One reason f │ │ │ -0020eef0: 6f72 2064 6f69 6e67 2074 6869 7320 6973 or doing this is │ │ │ -0020ef00: 206f 7074 696d 697a 6174 696f 6e20 6f66 optimization of │ │ │ -0020ef10: 2058 5045 5220 7072 6f63 6573 7369 6e67 XPER processing │ │ │ -0020ef20: 2028 7365 6520 3c6c 696e 6b20 6c69 6e6b (see xper_cut)..Another way │ │ │ -0020ef60: 746f 2075 7365 2074 6869 7320 6675 6e63 to use this func │ │ │ -0020ef70: 7469 6f6e 616c 6974 7920 6973 2070 6173 tionality is pas │ │ │ -0020ef80: 7369 6e67 206f 6620 736f 6d65 2058 4d4c sing of some XML │ │ │ -0020ef90: 2065 6e74 6974 790a 746f 2061 2066 756e entity.to a fun │ │ │ -0020efa0: 6374 696f 6e2c 2077 6865 6e20 6675 6e63 ction, when func │ │ │ -0020efb0: 7469 6f6e 2075 7365 7320 5850 6174 6820 tion uses XPath │ │ │ -0020efc0: 6f70 6572 6174 696f 6e73 2077 6974 6820 operations with │ │ │ -0020efd0: 7265 6665 7265 6e63 6573 2074 6f0a 7468 references to.th │ │ │ -0020efe0: 6520 2671 756f 743b 646f 6375 6d65 6e74 e "document │ │ │ -0020eff0: 2773 2072 6f6f 7426 7175 6f74 3b2e 0a09 's root"... │ │ │ -0020f000: 093c 2f70 6172 613e 0a20 2020 203c 6578 .. A s │ │ │ -0020f030: 616d 706c 6520 6f66 2068 6964 6465 6e20 ample of hidden │ │ │ -0020f040: 6275 673c 2f74 6974 6c65 3e0a 2020 2020 bug. │ │ │ -0020f050: 2020 3c70 6172 613e 3c2f 7061 7261 3e0a . │ │ │ -0020f060: 2020 2020 2020 3c73 6372 6565 6e3e 0a63 .c │ │ │ -0020f070: 7265 6174 6520 7072 6f63 6564 7572 6520 reate procedure │ │ │ -0020f080: 6765 745f 4320 2869 6e6f 7574 2062 2061 get_C (inout b a │ │ │ -0020f090: 6e79 290a 7b0a 2020 7265 7475 726e 2063 ny).{. return c │ │ │ -0020f0a0: 6173 7420 2878 7061 7468 5f65 7661 6c28 ast (xpath_eval( │ │ │ -0020f0b0: 272f 2f43 272c 2062 2920 6173 2076 6172 '//C', b) as var │ │ │ -0020f0c0: 6368 6172 293b 0a7d 0a0a 6372 6561 7465 char);.}..create │ │ │ -0020f0d0: 2070 726f 6365 6475 7265 2068 6964 6465 procedure hidde │ │ │ -0020f0e0: 6e5f 6275 675f 3128 290a 7b0a 2020 6465 n_bug_1().{. de │ │ │ -0020f0f0: 636c 6172 6520 6162 6320 616e 793b 092d clare abc any;.- │ │ │ -0020f100: 2d20 736f 6d65 2058 4d4c 2064 6f63 756d - some XML docum │ │ │ -0020f110: 656e 740a 2020 6465 636c 6172 6520 625f ent. declare b_ │ │ │ -0020f120: 6c69 7374 2061 6e79 3b09 2d2d 2061 2076 list any;.-- a v │ │ │ -0020f130: 6563 746f 7220 6f66 2061 6c6c 2042 2065 ector of all B e │ │ │ -0020f140: 6c65 6d65 6e74 7320 6f66 2074 6865 2064 lements of the d │ │ │ -0020f150: 6f63 0a20 2064 6563 6c61 7265 2063 3120 oc. declare c1 │ │ │ -0020f160: 7661 7263 6861 723b 092d 2d20 6120 6e61 varchar;.-- a na │ │ │ -0020f170: 6d65 206f 6620 6669 7273 7420 7661 7269 me of first vari │ │ │ -0020f180: 6162 6c65 0a20 2064 6563 6c61 7265 2063 able. declare c │ │ │ -0020f190: 3220 7661 7263 6861 723b 092d 2d20 6120 2 varchar;.-- a │ │ │ -0020f1a0: 7469 746c 6520 6f66 2073 6563 6f6e 6420 title of second │ │ │ -0020f1b0: 7661 7269 6162 6c65 0a20 2061 6263 203a variable. abc : │ │ │ -0020f1c0: 3d20 7874 7265 655f 646f 6320 2827 266c = xtree_doc ('&l │ │ │ -0020f1d0: 743b 4126 6774 3b26 6c74 3b42 2069 643d t;A><B id= │ │ │ -0020f1e0: 2231 2226 6774 3b26 6c74 3b43 2667 743b "1"><C> │ │ │ -0020f1f0: 4f6e 6526 6c74 3b2f 4326 6774 3b26 6c74 One</C>< │ │ │ -0020f200: 3b2f 4226 6774 3b26 6c74 3b42 2069 643d ;/B><B id= │ │ │ -0020f210: 2232 2226 6774 3b26 6c74 3b43 2667 743b "2"><C> │ │ │ -0020f220: 5477 6f26 6c74 3b2f 4326 6774 3b26 6c74 Two</C>< │ │ │ -0020f230: 3b2f 4226 6774 3b26 6c74 3b2f 4126 6774 ;/B></A> │ │ │ -0020f240: 3b27 293b 0a20 2062 5f6c 6973 7420 3a3d ;');. b_list := │ │ │ -0020f250: 2078 7061 7468 5f65 7661 6c20 2827 2f2f xpath_eval ('// │ │ │ -0020f260: 4227 2c20 6162 632c 2030 293b 0a20 202d B', abc, 0);. - │ │ │ -0020f270: 2d20 6e6f 7720 625f 6c69 7374 2069 7320 - now b_list is │ │ │ -0020f280: 6120 7665 6374 6f72 206f 6620 7477 6f20 a vector of two │ │ │ -0020f290: 6974 656d 732c 2027 266c 743b 4220 6964 items, '<B id │ │ │ -0020f2a0: 3d22 3122 2667 743b 266c 743b 4326 6774 ="1"><C> │ │ │ -0020f2b0: 3b4f 6e65 266c 743b 2f43 2667 743b 266c ;One</C>&l │ │ │ -0020f2c0: 743b 2f42 2667 743b 2720 616e 6420 2726 t;/B>' and '& │ │ │ -0020f2d0: 6c74 3b42 2069 643d 2232 2226 6774 3b26 lt;B id="2">& │ │ │ -0020f2e0: 6c74 3b43 2667 743b 5477 6f26 6c74 3b2f lt;C>Two</ │ │ │ -0020f2f0: 4326 6774 3b26 6c74 3b2f 4226 6774 3b27 C></B>' │ │ │ -0020f300: 2e0a 2020 6331 203a 3d20 6765 745f 4320 .. c1 := get_C │ │ │ -0020f310: 2820 6172 6566 2028 625f 6c69 7374 2c20 ( aref (b_list, │ │ │ -0020f320: 3029 293b 0a20 202d 2d20 6c6f 6f6b 7320 0));. -- looks │ │ │ -0020f330: 6669 6e65 2c20 6331 2069 7320 2726 6c74 fine, c1 is '< │ │ │ -0020f340: 3b43 2667 743b 4f6e 6526 6c74 3b2f 4326 ;C>One</C& │ │ │ -0020f350: 6774 3b27 0a20 2063 3220 3a3d 2067 6574 gt;'. c2 := get │ │ │ -0020f360: 5f43 2028 2061 7265 6620 2862 5f6c 6973 _C ( aref (b_lis │ │ │ -0020f370: 742c 2031 2929 3b0a 2020 2d2d 206c 6f6f t, 1));. -- loo │ │ │ -0020f380: 6b73 2073 7472 616e 6765 2066 696e 652c ks strange fine, │ │ │ -0020f390: 2063 3220 6973 2027 266c 743b 4326 6774 c2 is '<C> │ │ │ -0020f3a0: 3b4f 6e65 266c 743b 2f43 2667 743b 272c ;One</C>', │ │ │ -0020f3b0: 0a20 202d 2d20 7768 696c 6520 7468 6520 . -- while the │ │ │ -0020f3c0: 6578 7065 6374 6564 2076 616c 7565 2069 expected value i │ │ │ -0020f3d0: 7320 2726 6c74 3b43 2667 743b 5477 6f26 s '<C>Two& │ │ │ -0020f3e0: 6c74 3b2f 4326 6774 3b27 2e0a 7d0a 2020 lt;/C>'..}. │ │ │ -0020f3f0: 2020 2020 3c2f 7363 7265 656e 3e0a 2020 . │ │ │ -0020f400: 2020 2020 3c70 6172 613e 0a54 6865 206f .The o │ │ │ -0020f410: 7269 6769 6e20 6f66 2074 6865 2062 7567 rigin of the bug │ │ │ -0020f420: 2069 7320 272f 2f43 2720 7061 7468 2069 is '//C' path i │ │ │ -0020f430: 6e20 6765 745f 4328 292c 2077 6869 6368 n get_C(), which │ │ │ -0020f440: 2072 6574 7572 6e73 206e 6f74 0a74 6865 returns not.the │ │ │ -0020f450: 2022 4320 656c 656d 656e 7420 696e 7369 "C element insi │ │ │ -0020f460: 6465 2067 6976 656e 2062 2065 6c65 6d65 de given b eleme │ │ │ -0020f470: 6e74 222c 2062 7574 0a22 4320 656c 656d nt", but."C elem │ │ │ -0020f480: 656e 7420 696e 7369 6465 2074 6865 2064 ent inside the d │ │ │ -0020f490: 6f63 756d 656e 7420 7768 6572 6520 6769 ocument where gi │ │ │ -0020f4a0: 7665 6e20 6220 656c 656d 656e 7420 6973 ven b element is │ │ │ -0020f4b0: 206c 6f63 6174 6564 222c 0a74 6875 7320 located",.thus │ │ │ -0020f4c0: 6765 745f 4320 7265 7475 726e 7320 7468 get_C returns th │ │ │ -0020f4d0: 6520 6669 7273 7420 4320 656c 656d 656e e first C elemen │ │ │ -0020f4e0: 7420 696e 2074 6865 2077 686f 6c65 2064 t in the whole d │ │ │ -0020f4f0: 6f63 756d 656e 7420 7769 7468 2061 6e79 ocument with any │ │ │ -0020f500: 206f 660a 7477 6f20 4220 656c 656d 656e of.two B elemen │ │ │ -0020f510: 7473 2067 6976 656e 2e0a 2020 2020 2020 ts given.. │ │ │ -0020f520: 3c2f 7061 7261 3e0a 2020 2020 2020 3c70 .

    .There are t │ │ │ -0020f540: 776f 2077 6179 7320 746f 2066 6978 2074 wo ways to fix t │ │ │ -0020f550: 6869 7320 6275 672e 0a49 7420 6973 2062 his bug..It is b │ │ │ -0020f560: 6574 7465 7220 746f 2063 6f72 7265 6374 etter to correct │ │ │ -0020f570: 2067 6574 5f43 2829 3a0a 2020 2020 2020 get_C():. │ │ │ -0020f580: 3c2f 7061 7261 3e0a 2020 2020 2020 3c73 . .create pr │ │ │ -0020f5a0: 6f63 6564 7572 6520 6765 745f 4320 2869 ocedure get_C (i │ │ │ -0020f5b0: 6e6f 7574 2062 2061 6e79 290a 7b0a 2020 nout b any).{. │ │ │ -0020f5c0: 7265 7475 726e 2063 6173 7420 2878 7061 return cast (xpa │ │ │ -0020f5d0: 7468 5f65 7661 6c28 272e 2f43 272c 2062 th_eval('./C', b │ │ │ -0020f5e0: 2920 6173 2076 6172 6368 6172 293b 0a7d ) as varchar);.} │ │ │ -0020f5f0: 0a20 2020 2020 203c 2f73 6372 6565 6e3e . │ │ │ -0020f600: 0a20 2020 2020 203c 7061 7261 3e0a 4966 . .If │ │ │ -0020f610: 2079 6f75 2063 616e 6e6f 7420 7061 7463 you cannot patc │ │ │ -0020f620: 6820 6765 745f 4328 2920 666f 7220 736f h get_C() for so │ │ │ -0020f630: 6d65 2072 6561 736f 6e2c 2078 6d6c 5f63 me reason, xml_c │ │ │ -0020f640: 7574 2077 696c 6c20 6865 6c70 2c0a 6275 ut will help,.bu │ │ │ -0020f650: 7420 6974 2077 696c 6c20 7761 7374 6520 t it will waste │ │ │ -0020f660: 626f 7468 206d 656d 6f72 7920 616e 6420 both memory and │ │ │ -0020f670: 4350 5520 7469 6d65 2066 6f72 2063 6f70 CPU time for cop │ │ │ -0020f680: 7969 6e67 2061 2062 7261 6e63 6820 6f66 ying a branch of │ │ │ -0020f690: 0a58 4d4c 2074 7265 653a 0a20 2020 2020 .XML tree:. │ │ │ -0020f6a0: 203c 2f70 6172 613e 0a20 2020 2020 203c . < │ │ │ -0020f6b0: 7363 7265 656e 3e0a 6372 6561 7465 2070 screen>.create p │ │ │ -0020f6c0: 726f 6365 6475 7265 2068 6964 6465 6e5f rocedure hidden_ │ │ │ -0020f6d0: 6275 675f 3128 290a 7b0a 2e2e 2e0a 2020 bug_1().{..... │ │ │ -0020f6e0: 6331 203a 3d20 6765 745f 4320 2820 786d c1 := get_C ( xm │ │ │ -0020f6f0: 6c5f 6375 7420 2861 7265 6620 2862 5f6c l_cut (aref (b_l │ │ │ -0020f700: 6973 742c 2030 2929 293b 0a2e 2e2e 0a7d ist, 0)));.....} │ │ │ -0020f710: 0a20 2020 2020 203c 2f73 6372 6565 6e3e . │ │ │ -0020f720: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -0020f730: 2020 2020 2020 3c70 6172 613e 0a54 6865 .The │ │ │ -0020f740: 2063 7572 7265 6e74 206e 6f64 6520 6f66 current node of │ │ │ -0020f750: 2074 6865 2072 6573 756c 7469 6e67 2065 the resulting e │ │ │ -0020f760: 6e74 6974 7920 6973 2074 6865 206e 6f64 ntity is the nod │ │ │ -0020f770: 6520 7468 6174 2069 7320 6120 636f 7079 e that is a copy │ │ │ -0020f780: 0a6f 6620 7468 6520 6375 7272 656e 7420 .of the current │ │ │ -0020f790: 6e6f 6465 206f 6620 7468 6520 736f 7572 node of the sour │ │ │ -0020f7a0: 6365 2065 6e74 6974 792e 2049 6e20 636f ce entity. In co │ │ │ -0020f7b0: 6d6d 6f6e 2c0a 7468 6520 746f 702d 6c65 mmon,.the top-le │ │ │ -0020f7c0: 7665 6c20 6e6f 6465 206f 6620 7468 6520 vel node of the │ │ │ -0020f7d0: 636f 7069 6564 2073 7562 7472 6565 2062 copied subtree b │ │ │ -0020f7e0: 6563 6f6d 6573 2074 6865 2063 7572 7265 ecomes the curre │ │ │ -0020f7f0: 6e74 206e 6f64 6520 6f66 2074 6865 2072 nt node of the r │ │ │ -0020f800: 6573 756c 742e 0a54 6865 7265 2061 7265 esult..There are │ │ │ -0020f810: 2074 776f 2073 7065 6369 616c 2063 6173 two special cas │ │ │ -0020f820: 6573 2c20 686f 7765 7665 722e 2049 6620 es, however. If │ │ │ -0020f830: 7468 6520 736f 7572 6365 2065 6e74 6974 the source entit │ │ │ -0020f840: 7920 6973 2061 6e20 6174 7472 6962 7574 y is an attribut │ │ │ -0020f850: 6520 656e 7469 7479 2c0a 7468 656e 2074 e entity,.then t │ │ │ -0020f860: 6865 2072 6573 756c 7420 6973 2061 6c73 he result is als │ │ │ -0020f870: 6f20 616e 2061 7474 7269 6275 7465 2065 o an attribute e │ │ │ -0020f880: 6e74 6974 7920 616e 6420 7468 6520 6174 ntity and the at │ │ │ -0020f890: 7472 6962 7574 6520 6e61 6d65 2072 656d tribute name rem │ │ │ -0020f8a0: 6169 6e73 2074 6865 2073 616d 652e 0a49 ains the same..I │ │ │ -0020f8b0: 6620 7468 6520 736f 7572 6365 2065 6e74 f the source ent │ │ │ -0020f8c0: 6974 7920 706f 696e 7473 2074 6f20 7468 ity points to th │ │ │ -0020f8d0: 6520 726f 6f74 206f 6620 7468 6520 646f e root of the do │ │ │ -0020f8e0: 6375 6d65 6e74 2c20 7468 6520 7265 7375 cument, the resu │ │ │ -0020f8f0: 6c74 696e 6720 656e 7469 7479 0a61 6c73 lting entity.als │ │ │ -0020f900: 6f20 706f 696e 7473 2074 6f20 7468 6520 o points to the │ │ │ -0020f910: 726f 6f74 206f 6620 7468 6520 636f 7069 root of the copi │ │ │ -0020f920: 6564 2064 6f63 756d 656e 742c 206e 6f74 ed document, not │ │ │ -0020f930: 2074 6f20 6974 7320 746f 702d 6c65 7665 to its top-leve │ │ │ -0020f940: 6c20 6e6f 6465 2e0a 2020 2020 2020 3c2f l node.. . .With XPER ent │ │ │ -0020f970: 6974 7920 6769 7665 6e2c 2078 6d6c 5f63 ity given, xml_c │ │ │ -0020f980: 7574 2829 2077 6f72 6b73 2065 7861 6374 ut() works exact │ │ │ -0020f990: 6c79 2061 7320 7870 6572 5f63 7574 2829 ly as xper_cut() │ │ │ -0020f9a0: 2e0a 2020 2020 2020 3c2f 7061 7261 3e0a .. . │ │ │ -0020f9b0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -0020f9c0: 3c72 6566 7365 6374 3120 6964 3d22 7061 Par │ │ │ -0020f9e0: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ -0020f9f0: 2020 2020 3c72 6566 7365 6374 323e 3c74 source_xper │ │ │ -0020fa10: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0020fa20: 7061 7261 3e58 4d4c 2045 6e74 6974 7920 para>XML Entity │ │ │ -0020fa30: 746f 2062 6520 636f 6e76 6572 7465 6420 to be converted │ │ │ -0020fa40: 696e 746f 206e 6577 2064 6f63 756d 656e into new documen │ │ │ -0020fa50: 743c 2f70 6172 613e 3c2f 7265 6673 6563 t. .. See Also │ │ │ -0020fd70: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . < │ │ │ -0020fda0: 6675 6e63 7469 6f6e 3e78 7065 725f 6375 function>xper_cu │ │ │ -0020fdb0: 7428 293c 2f66 756e 6374 696f 6e3e 3c2f t(). < │ │ │ -0020fdd0: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>......Bdemo │ │ │ -0020fdf0: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -0020fe00: 786d 6c5f 6372 6561 7465 5f74 6162 6c65 xml_create_table │ │ │ -0020fe10: 735f 6672 6f6d 5f6d 6170 7069 6e67 5f73 s_from_mapping_s │ │ │ -0020fe20: 6368 656d 615f 6465 636c 2e78 6d6c df00 chema_decl.xml.. │ │ │ -0020fe30: 0017 d73c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ -0020fe60: 212d 2d20 0a20 2d20 200a 202d 2020 5468 !-- . - . - Th │ │ │ -0020fe70: 6973 2066 696c 6520 6973 2070 6172 7420 is file is part │ │ │ -0020fe80: 6f66 2074 6865 204f 7065 6e4c 696e 6b20 of the OpenLink │ │ │ -0020fe90: 536f 6674 7761 7265 2056 6972 7475 6f73 Software Virtuos │ │ │ -0020fea0: 6f20 4f70 656e 2d53 6f75 7263 6520 2856 o Open-Source (V │ │ │ -0020feb0: 4f53 290a 202d 2020 7072 6f6a 6563 742e OS). - project. │ │ │ -0020fec0: 0a20 2d20 200a 202d 2020 436f 7079 7269 . - . - Copyri │ │ │ -0020fed0: 6768 7420 2843 2920 3139 3938 2d32 3032 ght (C) 1998-202 │ │ │ -0020fee0: 3420 4f70 656e 4c69 6e6b 2053 6f66 7477 4 OpenLink Softw │ │ │ -0020fef0: 6172 650a 202d 2020 0a20 2d20 2054 6869 are. - . - Thi │ │ │ -0020ff00: 7320 7072 6f6a 6563 7420 6973 2066 7265 s project is fre │ │ │ -0020ff10: 6520 736f 6674 7761 7265 3b20 796f 7520 e software; you │ │ │ -0020ff20: 6361 6e20 7265 6469 7374 7269 6275 7465 can redistribute │ │ │ -0020ff30: 2069 7420 616e 642f 6f72 206d 6f64 6966 it and/or modif │ │ │ -0020ff40: 7920 6974 0a20 2d20 2075 6e64 6572 2074 y it. - under t │ │ │ -0020ff50: 6865 2074 6572 6d73 206f 6620 7468 6520 he terms of the │ │ │ -0020ff60: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ -0020ff70: 6963 204c 6963 656e 7365 2061 7320 7075 ic License as pu │ │ │ -0020ff80: 626c 6973 6865 6420 6279 2074 6865 0a20 blished by the. │ │ │ -0020ff90: 2d20 2046 7265 6520 536f 6674 7761 7265 - Free Software │ │ │ -0020ffa0: 2046 6f75 6e64 6174 696f 6e3b 206f 6e6c Foundation; onl │ │ │ -0020ffb0: 7920 7665 7273 696f 6e20 3220 6f66 2074 y version 2 of t │ │ │ -0020ffc0: 6865 204c 6963 656e 7365 2c20 6461 7465 he License, date │ │ │ -0020ffd0: 6420 4a75 6e65 2031 3939 312e 0a20 2d20 d June 1991.. - │ │ │ -0020ffe0: 200a 202d 2020 5468 6973 2070 726f 6772 . - This progr │ │ │ -0020fff0: 616d 2069 7320 6469 7374 7269 6275 7465 am is distribute │ │ │ -00210000: 6420 696e 2074 6865 2068 6f70 6520 7468 d in the hope th │ │ │ -00210010: 6174 2069 7420 7769 6c6c 2062 6520 7573 at it will be us │ │ │ -00210020: 6566 756c 2c20 6275 740a 202d 2020 5749 eful, but. - WI │ │ │ -00210030: 5448 4f55 5420 414e 5920 5741 5252 414e THOUT ANY WARRAN │ │ │ -00210040: 5459 3b20 7769 7468 6f75 7420 6576 656e TY; without even │ │ │ -00210050: 2074 6865 2069 6d70 6c69 6564 2077 6172 the implied war │ │ │ -00210060: 7261 6e74 7920 6f66 0a20 2d20 204d 4552 ranty of. - MER │ │ │ -00210070: 4348 414e 5441 4249 4c49 5459 206f 7220 CHANTABILITY or │ │ │ -00210080: 4649 544e 4553 5320 464f 5220 4120 5041 FITNESS FOR A PA │ │ │ -00210090: 5254 4943 554c 4152 2050 5552 504f 5345 RTICULAR PURPOSE │ │ │ -002100a0: 2e20 5365 6520 7468 6520 474e 550a 202d . See the GNU. - │ │ │ -002100b0: 2020 4765 6e65 7261 6c20 5075 626c 6963 General Public │ │ │ -002100c0: 204c 6963 656e 7365 2066 6f72 206d 6f72 License for mor │ │ │ -002100d0: 6520 6465 7461 696c 732e 0a20 2d20 200a e details.. - . │ │ │ -002100e0: 202d 2020 596f 7520 7368 6f75 6c64 2068 - You should h │ │ │ -002100f0: 6176 6520 7265 6365 6976 6564 2061 2063 ave received a c │ │ │ -00210100: 6f70 7920 6f66 2074 6865 2047 4e55 2047 opy of the GNU G │ │ │ -00210110: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ -00210120: 6365 6e73 6520 616c 6f6e 670a 202d 2020 cense along. - │ │ │ -00210130: 7769 7468 2074 6869 7320 7072 6f67 7261 with this progra │ │ │ -00210140: 6d3b 2069 6620 6e6f 742c 2077 7269 7465 m; if not, write │ │ │ -00210150: 2074 6f20 7468 6520 4672 6565 2053 6f66 to the Free Sof │ │ │ -00210160: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ -00210170: 2c20 496e 632e 2c0a 202d 2020 3531 2046 , Inc.,. - 51 F │ │ │ -00210180: 7261 6e6b 6c69 6e20 5374 2c20 4669 6674 ranklin St, Fift │ │ │ -00210190: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston, │ │ │ -002101a0: 204d 4120 3032 3131 302d 3133 3031 2055 MA 02110-1301 U │ │ │ -002101b0: 5341 0a20 2d20 200a 202d 2020 0a2d 2d3e SA. - . - .--> │ │ │ -002101c0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. │ │ │ -00210200: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ -00210210: 7265 6665 6e74 7279 7469 746c 653e 786d refentrytitle>xm │ │ │ -00210220: 6c5f 6372 6561 7465 5f74 6162 6c65 735f l_create_tables_ │ │ │ -00210230: 6672 6f6d 5f6d 6170 7069 6e67 5f73 6368 from_mapping_sch │ │ │ -00210240: 656d 615f 6465 636c 3c2f 7265 6665 6e74 ema_decl. xml. . . xml_create_ │ │ │ -002102b0: 7461 626c 6573 5f66 726f 6d5f 6d61 7070 tables_from_mapp │ │ │ -002102c0: 696e 675f 7363 6865 6d61 5f64 6563 6c3c ing_schema_decl< │ │ │ -002102d0: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. retur │ │ │ -002102f0: 6e73 2061 2076 6563 746f 7220 636f 6e74 ns a vector cont │ │ │ -00210300: 6169 6e69 6e67 2073 7472 696e 6773 2e20 aining strings. │ │ │ -00210310: 4561 6368 2073 7472 696e 6720 6973 2061 Each string is a │ │ │ -00210320: 2063 6f6d 6d61 6e64 2074 6f20 6472 6f70 command to drop │ │ │ -00210330: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ -00210340: 2061 2074 6162 6c65 206f 7220 6120 666f a table or a fo │ │ │ -00210350: 7265 6967 6e20 6b65 7920 6f72 2074 6f20 reign key or to │ │ │ -00210360: 6372 6561 7465 2074 6162 6c65 2e20 0a09 create table. .. │ │ │ -00210370: 093c 2f72 6566 7075 7270 6f73 653e 0a20 .. │ │ │ -00210380: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -00210390: 203c 7265 6673 796e 6f70 7369 7364 6976 . . │ │ │ -002103f0: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . │ │ │ -00210440: 3c66 756e 6364 6566 3e3c 6675 6e63 7469 xml_create_ta │ │ │ -00210460: 626c 6573 5f66 726f 6d5f 6d61 7070 696e bles_from_mappin │ │ │ -00210470: 675f 7363 6865 6d61 5f64 6563 6c3c 2f66 g_schema_decl..in │ │ │ -002104a0: 203c 7061 7261 6d65 7465 723e 6261 7365 base │ │ │ -002104b0: 5f75 7269 3c2f 7061 7261 6d65 7465 723e _uri │ │ │ -002104c0: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar..i │ │ │ -002104e0: 6e20 3c70 6172 616d 6574 6572 3e6d 6170 n map │ │ │ -002104f0: 7069 6e67 5f73 6368 656d 615f 6669 6c65 ping_schema_file │ │ │ -00210500: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ -00210510: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -00210520: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ -00210540: 636f 6e74 656e 745f 656e 636f 6469 6e67 content_encoding │ │ │ -00210550: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ -00210560: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -00210570: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ -00210590: 636f 6e74 656e 745f 6c61 6e67 7561 6765 content_language │ │ │ -002105a0: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ -002105b0: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -002105c0: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -00210600: 203c 7265 6673 6563 7431 2069 643d 2264 Desc │ │ │ -00210620: 7269 7074 696f 6e3c 2f74 6974 6c65 3e20 ription │ │ │ -00210630: 3c70 6172 613e 0a09 3c66 756e 6374 696f ..xml_create_tab │ │ │ -00210650: 6c65 735f 6672 6f6d 5f6d 6170 7069 6e67 les_from_mapping │ │ │ -00210660: 5f73 6368 656d 615f 6465 636c 3c2f 6675 _schema_decl takes a │ │ │ -00210680: 6669 6c65 2063 6f6e 7461 696e 696e 6720 file containing │ │ │ -00210690: 6d61 7070 696e 6720 7363 6865 6d61 2061 mapping schema a │ │ │ -002106a0: 6e64 200a 2020 2020 2020 2020 2072 6574 nd . ret │ │ │ -002106b0: 7572 6e73 2061 2076 6563 746f 7220 636f urns a vector co │ │ │ -002106c0: 6e74 6169 6e69 6e67 2073 7472 696e 6773 ntaining strings │ │ │ -002106d0: 2e20 4561 6368 2073 7472 696e 6720 6973 . Each string is │ │ │ -002106e0: 2061 2063 6f6d 6d61 6e64 2074 6f20 6472 a command to dr │ │ │ -002106f0: 6f70 2061 2074 6162 6c65 206f 7220 6120 op a table or a │ │ │ -00210700: 666f 7265 6967 6e20 6b65 7920 6f72 2074 foreign key or t │ │ │ -00210710: 6f20 0a20 2020 2020 2020 2063 7265 6174 o . creat │ │ │ -00210720: 6520 7461 626c 652e 2041 6c6c 2074 6162 e table. All tab │ │ │ -00210730: 6c65 7320 616e 6420 6669 656c 6473 2061 les and fields a │ │ │ -00210740: 7265 206d 656e 7469 6f6e 6564 2069 6e20 re mentioned in │ │ │ -00210750: 7468 6520 6d61 7070 696e 6720 7363 6865 the mapping sche │ │ │ -00210760: 6d61 2e20 4966 2061 2066 6965 6c64 2074 ma. If a field t │ │ │ -00210770: 7970 6520 6973 206e 6f74 2064 6566 696e ype is not defin │ │ │ -00210780: 6564 2069 6e0a 2020 2020 2020 2020 7468 ed in. th │ │ │ -00210790: 6520 6d61 7070 696e 6720 7363 6865 6d61 e mapping schema │ │ │ -002107a0: 2c20 7468 6520 5641 5243 4841 5220 7479 , the VARCHAR ty │ │ │ -002107b0: 7065 2069 7320 7573 6564 2e20 3c2f 7061 pe is used. . . Parameters</tit │ │ │ -00210800: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -00210810: 323e 3c74 6974 6c65 3e62 6173 655f 7572 2><title>base_ur │ │ │ -00210820: 693c 2f74 6974 6c65 3e0a 2020 2020 2020 i. │ │ │ -00210830: 3c70 6172 613e 696e 2048 544d 4c20 7061 in HTML pa │ │ │ -00210840: 7273 6572 206d 6f64 6520 6368 616e 6765 rser mode change │ │ │ -00210850: 2061 6c6c 2061 6273 6f6c 7574 6520 7265 all absolute re │ │ │ -00210860: 6665 7265 6e63 6573 2074 6f20 7265 6c61 ferences to rela │ │ │ -00210870: 7469 7665 2066 726f 6d20 6769 7665 6e20 tive from given │ │ │ -00210880: 6261 7365 5f75 7269 2028 6874 7470 3a2f base_uri (http:/ │ │ │ -00210890: 2f26 6c74 3b68 6f73 7426 6774 3b3a 266c /<host>:&l │ │ │ -002108a0: 743b 706f 7274 2667 743b 2f26 6c74 3b70 t;port>/<p │ │ │ -002108b0: 6174 6826 6774 3b29 3c2f 7061 7261 3e3c ath>)< │ │ │ -002108c0: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ -002108d0: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -002108e0: 6d61 7070 696e 675f 7363 6865 6d61 5f66 mapping_schema_f │ │ │ -002108f0: 696c 653c 2f74 6974 6c65 3e0a 2020 2020 ile. │ │ │ -00210900: 2020 3c70 6172 613e 7765 6c6c 2066 6f72 well for │ │ │ -00210910: 6d65 6420 584d 4c20 646f 6375 6d65 6e74 med XML document │ │ │ -00210920: 2063 6f6e 7461 696e 696e 6720 6120 6d61 containing a ma │ │ │ -00210930: 7070 696e 6720 7363 6865 6d61 3c2f 7061 pping schema. . content │ │ │ -00210970: 5f65 6e63 6f64 696e 673c 2f74 6974 6c65 _encoding. st │ │ │ -00210990: 7269 6e67 2077 6974 6820 636f 6e74 656e ring with conten │ │ │ -002109a0: 7420 656e 636f 6469 6e67 2074 7970 6520 t encoding type │ │ │ -002109b0: 6f66 2026 6c74 3b64 6f63 756d 656e 7426 of <document& │ │ │ -002109c0: 6774 3b3b 2076 616c 6964 2061 7265 2027 gt;; valid are ' │ │ │ -002109d0: 4153 4349 4927 2c20 2749 534f 272c 2027 ASCII', 'ISO', ' │ │ │ -002109e0: 5554 4638 272c 2027 4953 4f38 3835 392d UTF8', 'ISO8859- │ │ │ -002109f0: 3127 2c20 274c 4154 494e 2d31 2720 6574 1', 'LATIN-1' et │ │ │ -00210a00: 632e 2c20 6465 6661 756c 7473 2061 7265 c., defaults are │ │ │ -00210a10: 2027 5554 462d 3827 2066 6f72 2058 4d4c 'UTF-8' for XML │ │ │ -00210a20: 206d 6f64 6520 616e 6420 274c 4154 494e mode and 'LATIN │ │ │ -00210a30: 2d31 2720 666f 7220 4854 4d4c 206d 6f64 -1' for HTML mod │ │ │ -00210a40: 653c 2f70 6172 613e 3c2f 7265 6673 6563 e. content │ │ │ -00210a70: 5f6c 616e 6775 6167 653c 2f74 6974 6c65 _language. st │ │ │ -00210a90: 7269 6e67 2077 6974 6820 6c61 6e67 7561 ring with langua │ │ │ -00210aa0: 6765 2074 6167 206f 6620 636f 6e74 656e ge tag of conten │ │ │ -00210ab0: 7420 6f66 2026 6c74 3b64 6f63 756d 656e t of <documen │ │ │ -00210ac0: 7426 6774 3b3b 2076 616c 6964 206e 616d t>; valid nam │ │ │ -00210ad0: 6573 2061 7265 206c 6973 7465 6420 696e es are listed in │ │ │ -00210ae0: 2049 4554 4620 5246 4320 3137 3636 2c20 IETF RFC 1766, │ │ │ -00210af0: 6465 6661 756c 7420 6973 2027 782d 616e default is 'x-an │ │ │ -00210b00: 7927 2028 6974 206d 6561 6e73 2027 6d69 y' (it means 'mi │ │ │ -00210b10: 7820 6f66 2077 6f72 6473 2066 726f 6d20 x of words from │ │ │ -00210b20: 7661 7269 6f75 7320 6875 6d61 6e20 6c61 various human la │ │ │ -00210b30: 6e67 7561 6765 7329 3c2f 7061 7261 3e3c nguages)< │ │ │ -00210b40: 2f72 6566 7365 6374 323e 0a20 203c 2f72 /refsect2>. . Return Type │ │ │ -00210b80: 733c 2f74 6974 6c65 3e3c 7061 7261 3e41 sA │ │ │ -00210b90: 2076 6563 746f 7220 636f 6e74 6169 6e69 vector containi │ │ │ -00210ba0: 6e67 2073 7472 696e 6773 3c2f 7061 7261 ng strings.. │ │ │ -00210bc0: 3c72 6566 7365 6374 3120 6964 3d22 6578 < │ │ │ -00210be0: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -00210bf0: 6d70 6c65 2069 643d 2265 785f 786d 6c5f mple id="ex_xml_ │ │ │ -00210c00: 6372 6561 7465 5f74 6162 6c65 735f 6672 create_tables_fr │ │ │ -00210c10: 6f6d 5f6d 6170 7069 6e67 5f73 6368 656d om_mapping_schem │ │ │ -00210c20: 615f 6465 636c 223e 3c74 6974 6c65 3e45 a_decl"><title>E │ │ │ -00210c30: 7874 7261 6374 696e 6720 7461 626c 6573 xtracting tables │ │ │ -00210c40: 2066 726f 6d20 6d61 7070 696e 6720 7363 from mapping sc │ │ │ -00210c50: 6865 6d61 3c2f 7469 746c 653e 0a3c 7061 hema.Let we have t │ │ │ -00210c70: 6865 2066 6f6c 6c6f 7769 6e67 206d 6170 he following map │ │ │ -00210c80: 7069 6e67 2073 6368 656d 6120 696e 2074 ping schema in t │ │ │ -00210c90: 6865 2063 6174 6d70 2e78 7364 2066 696c he catmp.xsd fil │ │ │ -00210ca0: 653c 2f70 6172 613e 0a3c 7072 6f67 7261 e... │ │ │ -00210d50: 203c 7873 643a 6170 7069 6e66 6f3e 0a20 . │ │ │ -00210d60: 2020 203c 7371 6c3a 7265 6c61 7469 6f6e . │ │ │ -00210e20: 203c 2f78 7364 3a61 7070 696e 666f 3e0a . │ │ │ -00210e30: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e .. . │ │ │ -00210ea0: 3c78 7364 3a63 6f6d 706c 6578 5479 7065 . . │ │ │ -00210ee0: 2020 203c 7873 643a 656c 656d 656e 7420 │ │ │ -00210f70: 0a20 2020 2020 2020 2020 2020 3c78 7364 . . │ │ │ -00210f90: 2020 2020 2020 2020 2020 2020 3c78 7364 . │ │ │ -00210ff0: 0a20 2020 2020 2020 203c 2f78 7364 3a65 . . . │ │ │ -00211020: 2020 2020 203c 7873 643a 6174 7472 6962 . │ │ │ -00211060: 2020 2020 2020 3c78 7364 3a61 7474 7269 . ..]]>< │ │ │ -002110e0: 2f70 726f 6772 616d 6c69 7374 696e 673e /programlisting> │ │ │ -002110f0: 0a3c 7061 7261 3e74 6865 205f 7265 7375 .the _resu │ │ │ -00211100: 6c74 2076 6563 746f 7220 6166 7465 7220 lt vector after │ │ │ -00211110: 7468 6520 6361 6c6c 3c2f 7061 7261 3e0a the call. │ │ │ -00211120: 3c70 726f 6772 616d 6c69 7374 696e 673e │ │ │ -00211130: 2020 0a5f 7265 7375 6c74 203a 3d20 786d ._result := xm │ │ │ -00211140: 6c5f 6372 6561 7465 5f74 6162 6c65 735f l_create_tables_ │ │ │ -00211150: 6672 6f6d 5f6d 6170 7069 6e67 5f73 6368 from_mapping_sch │ │ │ -00211160: 656d 615f 6465 636c 2028 0a20 2027 6874 ema_decl (. 'ht │ │ │ -00211170: 7470 3a2f 2f6c 6f63 616c 686f 7374 2e6c tp://localhost.l │ │ │ -00211180: 6f63 616c 646f 6d61 696e 2f78 6d6c 7265 ocaldomain/xmlre │ │ │ -00211190: 706f 7369 746f 7279 272c 0a20 2027 6361 pository',. 'ca │ │ │ -002111a0: 746d 702e 7873 6427 2c20 2755 5446 2d38 tmp.xsd', 'UTF-8 │ │ │ -002111b0: 272c 2027 782d 616e 7927 293b 0a3c 2f70 ', 'x-any');.

    .< │ │ │ -002111d0: 7061 7261 3e77 696c 6c20 636f 6e74 6169 para>will contai │ │ │ -002111e0: 6e20 7468 6520 666f 6c6c 6f77 696e 6720 n the following │ │ │ -002111f0: 7369 7820 7374 7269 6e67 733c 2f70 6172 six strings..drop table " │ │ │ -00211220: 4465 6d6f 222e 2264 656d 6f22 2e22 4361 Demo"."demo"."Ca │ │ │ -00211230: 7465 676f 7269 6573 222c 0a0a 414c 5445 tegories",..ALTE │ │ │ -00211240: 5220 5441 424c 4520 2244 656d 6f22 2e22 R TABLE "Demo"." │ │ │ -00211250: 6465 6d6f 222e 2250 726f 6475 6374 7322 demo"."Products" │ │ │ -00211260: 2044 524f 5020 434f 4e53 5452 4149 4e54 DROP CONSTRAINT │ │ │ -00211270: 2022 4465 6d6f 2e64 656d 6f2e 5072 6f64 "Demo.demo.Prod │ │ │ -00211280: 7563 7473 5f44 656d 6f2e 6465 6d6f 2e43 ucts_Demo.demo.C │ │ │ -00211290: 6174 6567 6f72 6965 735f 464b 222c 0a0a ategories_FK",.. │ │ │ -002112a0: 6472 6f70 2074 6162 6c65 2022 4465 6d6f drop table "Demo │ │ │ -002112b0: 222e 2264 656d 6f22 2e22 5072 6f64 7563 "."demo"."Produc │ │ │ -002112c0: 7473 222c 0a0a 6372 6561 7465 2074 6162 ts",..create tab │ │ │ -002112d0: 6c65 2022 4465 6d6f 222e 2264 656d 6f22 le "Demo"."demo" │ │ │ -002112e0: 2e22 4361 7465 676f 7269 6573 2220 0a28 ."Categories" .( │ │ │ -002112f0: 2244 6573 6372 6970 7469 6f6e 2220 2056 "Description" V │ │ │ -00211300: 4152 4348 4152 2c20 2243 6174 6567 6f72 ARCHAR, "Categor │ │ │ -00211310: 7949 4422 2049 4e54 4547 4552 2c20 5052 yID" INTEGER, PR │ │ │ -00211320: 494d 4152 5920 4b45 5920 2822 4361 7465 IMARY KEY ("Cate │ │ │ -00211330: 676f 7279 4944 2229 292c 0a0a 6372 6561 goryID")),..crea │ │ │ -00211340: 7465 2074 6162 6c65 2022 4465 6d6f 222e te table "Demo". │ │ │ -00211350: 2264 656d 6f22 2e22 5072 6f64 7563 7473 "demo"."Products │ │ │ -00211360: 2220 2822 4361 7465 676f 7279 4944 2220 " ("CategoryID" │ │ │ -00211370: 2049 4e54 4547 4552 2c20 2250 726f 6475 INTEGER, "Produ │ │ │ -00211380: 6374 4e61 6d65 2220 2056 4152 4348 4152 ctName" VARCHAR │ │ │ -00211390: 292c 0a0a 414c 5445 5220 5441 424c 4520 ),..ALTER TABLE │ │ │ -002113a0: 2244 656d 6f22 2e22 6465 6d6f 222e 2250 "Demo"."demo"."P │ │ │ -002113b0: 726f 6475 6374 7322 2041 4444 2043 4f4e roducts" ADD CON │ │ │ -002113c0: 5354 5241 494e 5420 2244 656d 6f2e 6465 STRAINT "Demo.de │ │ │ -002113d0: 6d6f 2e50 726f 6475 6374 735f 4465 6d6f mo.Products_Demo │ │ │ -002113e0: 2e64 656d 6f2e 4361 7465 676f 7269 6573 .demo.Categories │ │ │ -002113f0: 5f46 4b22 200a 464f 5245 4947 4e20 4b45 _FK" .FOREIGN KE │ │ │ -00211400: 5920 2822 4361 7465 676f 7279 4944 2229 Y ("CategoryID") │ │ │ -00211410: 2052 4546 4552 454e 4345 5320 2244 656d REFERENCES "Dem │ │ │ -00211420: 6f22 2e22 6465 6d6f 222e 2243 6174 6567 o"."demo"."Categ │ │ │ -00211430: 6f72 6965 7322 2028 2243 6174 6567 6f72 ories" ("Categor │ │ │ -00211440: 7949 4422 290a 3c2f 7072 6f67 7261 6d6c yID")... . . < │ │ │ -00211490: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also. xml_l │ │ │ -002114f0: 6f61 645f 6d61 7070 696e 675f 7363 6865 oad_mapping_sche │ │ │ -00211500: 6d61 5f64 6563 6c28 293c 2f66 756e 6374 ma_decl().
  • x │ │ │ -00211560: 6d6c 5f6c 6f61 645f 7363 6865 6d61 5f64 ml_load_schema_d │ │ │ -00211570: 6563 6c28 293c 2f66 756e 6374 696f 6e3e ecl() │ │ │ -00211580: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -00211590: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xml_view_s │ │ │ -002115d0: 6368 656d 6128 293c 2f66 756e 6374 696f chema() │ │ │ -002115f0: 0a20 3c2f 7265 6673 6563 7431 3e0a 3c2f . ......'d │ │ │ -00211610: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ -00211620: 6566 2f78 6d6c 5f61 7574 6f5f 7363 6865 ef/xml_auto_sche │ │ │ -00211630: 6d61 2e78 6d6c df00 0014 e83c 3f78 6d6c ma.xml........ . xml_au │ │ │ -00211a10: 746f 5f73 6368 656d 613c 2f72 6566 656e to_schema. xml. < │ │ │ -00211a50: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . xml_auto_s │ │ │ -00211a80: 6368 656d 613c 2f72 6566 6e61 6d65 3e0a chema. │ │ │ -00211a90: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -00211aa0: 7265 7475 726e 7320 616e 2058 4d4c 2073 returns an XML s │ │ │ -00211ab0: 6368 656d 6120 666f 7220 7468 6520 7265 chema for the re │ │ │ -00211ac0: 7375 6c74 206f 6620 616e 2053 514c 2071 sult of an SQL q │ │ │ -00211ad0: 7565 7279 2077 6974 6820 6120 464f 5220 uery with a FOR │ │ │ -00211ae0: 584d 4c20 636c 6175 7365 3c2f 7265 6670 XML clause. . . < │ │ │ -00211b20: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ -00211b30: 2266 7379 6e5f 786d 6c5f 6175 746f 5f73 "fsyn_xml_auto_s │ │ │ -00211b40: 6368 656d 6122 3e0a 2020 2020 2020 3c66 chema">. . │ │ │ -00211b80: 2020 3c66 756e 6364 6566 3e76 6172 6368 varch │ │ │ -00211b90: 6172 203c 6675 6e63 7469 6f6e 3e78 6d6c ar xml │ │ │ -00211ba0: 5f61 7574 6f5f 7363 6865 6d61 3c2f 6675 _auto_schema. in query varchar. < │ │ │ -00211c10: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in root_elem │ │ │ -00211c30: 656e 743c 2f70 6172 616d 6574 6572 3e20 ent │ │ │ -00211c40: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. . . │ │ │ -00211c80: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . D │ │ │ -00211cc0: 6573 6372 6970 7469 6f6e 3c2f 7469 746c escription</titl │ │ │ -00211cd0: 653e 0a3c 7061 7261 3e0a 5468 6973 2066 e>.<para>.This f │ │ │ -00211ce0: 756e 6374 696f 6e20 7265 7475 726e 7320 unction returns │ │ │ -00211cf0: 616e 2058 4d4c 2073 6368 656d 6120 666f an XML schema fo │ │ │ -00211d00: 7220 7468 6520 7265 7375 6c74 7320 6f66 r the results of │ │ │ -00211d10: 2061 6e20 5351 4c20 7175 6572 790a 7769 an SQL query.wi │ │ │ -00211d20: 7468 2061 2046 4f52 2058 4d4c 2063 6c61 th a FOR XML cla │ │ │ -00211d30: 7573 652e 2020 5468 6520 7265 7475 726e use. The return │ │ │ -00211d40: 6564 2073 6368 656d 6120 7769 6c6c 2061 ed schema will a │ │ │ -00211d50: 7070 6c79 2074 6f20 7468 6520 6f75 7470 pply to the outp │ │ │ -00211d60: 7574 0a67 656e 6572 6174 6564 2062 7920 ut.generated by │ │ │ -00211d70: 3c66 756e 6374 696f 6e3e 786d 6c5f 6175 <function>xml_au │ │ │ -00211d80: 746f 2829 3c2f 6675 6e63 7469 6f6e 3e20 to()</function> │ │ │ -00211d90: 7769 7468 2074 6865 2071 7565 7279 2069 with the query i │ │ │ -00211da0: 6e0a 7175 6573 7469 6f6e 2061 6674 6572 n.question after │ │ │ -00211db0: 2077 7261 7070 696e 6720 6974 2069 6e20 wrapping it in │ │ │ -00211dc0: 7468 6520 7370 6563 6966 6965 6420 726f the specified ro │ │ │ -00211dd0: 6f74 2065 6c65 6d65 6e74 2e0a 3c2f 7061 ot element..</pa │ │ │ -00211de0: 7261 3e0a 2020 3c2f 7265 6673 6563 7431 ra>. </refsect1 │ │ │ -00211df0: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ -00211e00: 3d22 7061 7261 6d73 5f78 6d6c 5f61 7574 ="params_xml_aut │ │ │ -00211e10: 6f5f 7363 6865 6d61 223e 3c74 6974 6c65 o_schema"><title │ │ │ -00211e20: 3e50 6172 616d 6574 6572 733c 2f74 6974 >Parameters</tit │ │ │ -00211e30: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -00211e40: 323e 3c74 6974 6c65 3e71 7565 7279 3c2f 2><title>query</ │ │ │ -00211e50: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -00211e60: 7261 3e53 514c 2071 7565 7279 3c2f 7061 ra>SQL query</pa │ │ │ -00211e70: 7261 3e3c 2f72 6566 7365 6374 323e 0a20 ra></refsect2>. │ │ │ -00211e80: 2020 203c 7265 6673 6563 7432 3e3c 7469 <refsect2><ti │ │ │ -00211e90: 746c 653e 726f 6f74 5f65 6c65 6d65 6e74 tle>root_element │ │ │ -00211ea0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -00211eb0: 7061 7261 3e6e 616d 6520 6f66 2072 6f6f para>name of roo │ │ │ -00211ec0: 7420 656c 656d 656e 7420 636f 6e74 6169 t element contai │ │ │ -00211ed0: 6e65 723c 2f70 6172 613e 3c2f 7265 6673 ner. . │ │ │ -00211f20: 5265 7475 726e 2054 7970 6573 3c2f 7469 Return Types</ti │ │ │ -00211f30: 746c 653e 3c70 6172 613e 7661 7263 6861 tle><para>varcha │ │ │ -00211f40: 7220 7265 7375 6c74 2063 6f6e 7461 696e r result contain │ │ │ -00211f50: 696e 6720 7468 650a 7363 6865 6d61 206f ing the.schema o │ │ │ -00211f60: 6620 7468 6520 584d 4c20 646f 6375 6d65 f the XML docume │ │ │ -00211f70: 6e74 2e3c 2f70 6172 613e 3c2f 7265 6673 nt.</para></refs │ │ │ -00211f80: 6563 7431 3e0a 0a20 203c 7265 6673 6563 ect1>.. <refsec │ │ │ -00211f90: 7431 2069 643d 2265 7272 6f72 735f 786d t1 id="errors_xm │ │ │ -00211fa0: 6c5f 6175 746f 5f73 6368 656d 6122 3e3c l_auto_schema">< │ │ │ -00211fb0: 7469 746c 653e 4572 726f 7273 3c2f 7469 title>Errors</ti │ │ │ -00211fc0: 746c 653e 0a09 2020 2020 3c70 6172 613e tle>.. <para> │ │ │ -00211fd0: 4966 2074 6865 203c 7061 7261 6d65 7465 If the <paramete │ │ │ -00211fe0: 723e 7175 6572 793c 2f70 6172 616d 6574 r>query</paramet │ │ │ -00211ff0: 6572 3e20 6172 6775 6d65 6e74 2069 7320 er> argument is │ │ │ -00212000: 6e6f 7420 6120 7661 6c69 6420 5351 4c20 not a valid SQL │ │ │ -00212010: 7374 6174 656d 656e 742c 2069 2e65 2e20 statement, i.e. │ │ │ -00212020: 5351 4c20 636f 6d70 696c 6572 2073 6967 SQL compiler sig │ │ │ -00212030: 6e61 6c73 2061 6e20 6572 726f 7220 6d65 nals an error me │ │ │ -00212040: 7373 6167 652c 200a 2020 2020 2020 2020 ssage, . │ │ │ -00212050: 2020 2020 2020 2020 2020 2074 6865 2066 the f │ │ │ -00212060: 756e 6374 696f 6e20 7265 7369 676e 616c unction resignal │ │ │ -00212070: 7320 7468 6520 6572 726f 722e 0a20 2020 s the error.. │ │ │ -00212080: 2020 2020 2020 2020 203c 2f70 6172 613e </para> │ │ │ -00212090: 0a20 203c 2f72 6566 7365 6374 313e 0a0a . </refsect1>.. │ │ │ -002120a0: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ -002120b0: 6578 616d 706c 6573 5f78 6d6c 5f61 7574 examples_xml_aut │ │ │ -002120c0: 6f5f 7363 6865 6d61 223e 3c74 6974 6c65 o_schema"><title │ │ │ -002120d0: 3e45 7861 6d70 6c65 733c 2f74 6974 6c65 >Examples. Si │ │ │ -00212110: 6d70 6c65 2053 6368 656d 6120 4765 6e65 mple Schema Gene │ │ │ -00212120: 7261 7469 6f6e 3c2f 7469 746c 653e 0a3c ration.< │ │ │ -00212130: 7072 6f67 7261 6d6c 6973 7469 6e67 3e0a programlisting>. │ │ │ -00212140: 5351 4c26 6774 3b20 7365 6c65 6374 2078 SQL> select x │ │ │ -00212150: 6d6c 5f61 7574 6f5f 7363 6865 6d61 2028 ml_auto_schema ( │ │ │ -00212160: 2720 2073 656c 6563 7420 2671 756f 743b ' select " │ │ │ -00212170: 6361 7465 676f 7279 2671 756f 743b 2e26 category".& │ │ │ -00212180: 7175 6f74 3b43 6174 6567 6f72 7949 4426 quot;CategoryID& │ │ │ -00212190: 7175 6f74 3b2c 2026 7175 6f74 3b43 6174 quot;, "Cat │ │ │ -002121a0: 6567 6f72 794e 616d 6526 7175 6f74 3b2c egoryName", │ │ │ -002121b0: 0a09 0926 7175 6f74 3b50 726f 6475 6374 ..."Product │ │ │ -002121c0: 4e61 6d65 2671 756f 743b 2c20 2671 756f Name", &quo │ │ │ -002121d0: 743b 5072 6f64 7563 7449 4426 7175 6f74 t;ProductID" │ │ │ -002121e0: 3b0a 0966 726f 6d20 2671 756f 743b 4465 ;..from "De │ │ │ -002121f0: 6d6f 2671 756f 743b 2e2e 2671 756f 743b mo".." │ │ │ -00212200: 4361 7465 676f 7269 6573 2671 756f 743b Categories" │ │ │ -00212210: 2026 7175 6f74 3b63 6174 6567 6f72 7926 "category& │ │ │ -00212220: 7175 6f74 3b2c 2026 7175 6f74 3b44 656d quot;, "Dem │ │ │ -00212230: 6f26 7175 6f74 3b2e 2e26 7175 6f74 3b50 o".."P │ │ │ -00212240: 726f 6475 6374 7326 7175 6f74 3b20 6173 roducts" as │ │ │ -00212250: 2026 7175 6f74 3b70 726f 6475 6374 2671 "product&q │ │ │ -00212260: 756f 743b 0a09 7768 6572 6520 2671 756f uot;..where &quo │ │ │ -00212270: 743b 7072 6f64 7563 7426 7175 6f74 3b2e t;product". │ │ │ -00212280: 2671 756f 743b 4361 7465 676f 7279 4944 "CategoryID │ │ │ -00212290: 2671 756f 743b 203d 2026 7175 6f74 3b63 " = "c │ │ │ -002122a0: 6174 6567 6f72 7926 7175 6f74 3b2e 2671 ategory".&q │ │ │ -002122b0: 756f 743b 4361 7465 676f 7279 4944 2671 uot;CategoryID&q │ │ │ -002122c0: 756f 743b 0a09 666f 7220 786d 6c20 6175 uot;..for xml au │ │ │ -002122d0: 746f 2065 6c65 6d65 6e74 272c 2027 726f to element', 'ro │ │ │ -002122e0: 6f74 2729 3b0a 2063 616c 6c72 6574 0a56 ot');. callret.V │ │ │ -002122f0: 4152 4348 4152 0a5f 5f5f 5f5f 5f5f 5f5f ARCHAR._________ │ │ │ -00212300: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00212310: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00212320: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00212330: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00212340: 5f5f 5f5f 5f5f 0a0a 266c 743b 7873 643a ______..<xsd: │ │ │ -00212350: 7363 6865 6d61 2078 6d6c 6e73 3a78 7364 schema xmlns:xsd │ │ │ -00212360: 3d26 7175 6f74 3b68 7474 703a 2f2f 7777 ="http://ww │ │ │ -00212370: 772e 7733 2e6f 7267 2f31 3939 392f 584d w.w3.org/1999/XM │ │ │ -00212380: 4c53 6368 656d 6126 7175 6f74 3b26 6774 LSchema"> │ │ │ -00212390: 3b0a 0a20 266c 743b 7873 643a 616e 6e6f ;.. <xsd:anno │ │ │ -002123a0: 7461 7469 6f6e 2667 743b 0a20 2026 6c74 tation>. < │ │ │ -002123b0: 3b78 7364 3a64 6f63 756d 656e 7461 7469 ;xsd:documentati │ │ │ -002123c0: 6f6e 2667 743b 0a20 2020 5363 6865 6d61 on>. Schema │ │ │ -002123d0: 2066 6f72 206f 7574 7075 7420 6f66 2074 for output of t │ │ │ -002123e0: 6865 2066 6f6c 6c6f 7769 6e67 2053 514c he following SQL │ │ │ -002123f0: 2073 7461 7465 6d65 6e74 3a0a 2020 2026 statement:. & │ │ │ -00212400: 6c74 3b5b 4344 4154 415b 2020 7365 6c65 lt;[CDATA[ sele │ │ │ -00212410: 6374 2026 7175 6f74 3b63 6174 6567 6f72 ct "categor │ │ │ -00212420: 7926 7175 6f74 3b2e 2671 756f 743b 4361 y"."Ca │ │ │ -00212430: 7465 676f 7279 4944 2671 756f 743b 2c0a tegoryID",. │ │ │ -00212440: 2020 2020 2026 7175 6f74 3b43 6174 6567 "Categ │ │ │ -00212450: 6f72 794e 616d 6526 7175 6f74 3b2c 2026 oryName", & │ │ │ -00212460: 7175 6f74 3b50 726f 6475 6374 4e61 6d65 quot;ProductName │ │ │ -00212470: 2671 756f 743b 2c20 2671 756f 743b 5072 ", "Pr │ │ │ -00212480: 6f64 7563 7449 4426 7175 6f74 3b0a 2020 oductID". │ │ │ -00212490: 2020 2066 726f 6d20 2671 756f 743b 4465 from "De │ │ │ -002124a0: 6d6f 2671 756f 743b 2e2e 2671 756f 743b mo".." │ │ │ -002124b0: 4361 7465 676f 7269 6573 2671 756f 743b Categories" │ │ │ -002124c0: 2026 7175 6f74 3b63 6174 6567 6f72 7926 "category& │ │ │ -002124d0: 7175 6f74 3b2c 0a20 2020 2020 2671 756f quot;,. &quo │ │ │ -002124e0: 743b 4465 6d6f 2671 756f 743b 2e2e 2671 t;Demo"..&q │ │ │ -002124f0: 756f 743b 5072 6f64 7563 7473 2671 756f uot;Products&quo │ │ │ -00212500: 743b 2061 7320 2671 756f 743b 7072 6f64 t; as "prod │ │ │ -00212510: 7563 7426 7175 6f74 3b0a 2020 2020 2077 uct". w │ │ │ -00212520: 6865 7265 2026 7175 6f74 3b70 726f 6475 here "produ │ │ │ -00212530: 6374 2671 756f 743b 2e26 7175 6f74 3b43 ct"."C │ │ │ -00212540: 6174 6567 6f72 7949 4426 7175 6f74 3b20 ategoryID" │ │ │ -00212550: 3d20 2671 756f 743b 6361 7465 676f 7279 = "category │ │ │ -00212560: 2671 756f 743b 2e26 7175 6f74 3b43 6174 "."Cat │ │ │ -00212570: 6567 6f72 7949 4426 7175 6f74 3b0a 2020 egoryID". │ │ │ -00212580: 2020 2066 6f72 2078 6d6c 2061 7574 6f20 for xml auto │ │ │ -00212590: 656c 656d 656e 745d 5d26 6774 3b0a 2020 element]]>. │ │ │ -002125a0: 266c 743b 2f78 7364 3a64 6f63 756d 656e </xsd:documen │ │ │ -002125b0: 7461 7469 6f6e 2667 743b 0a20 266c 743b tation>. < │ │ │ -002125c0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e26 /xsd:annotation& │ │ │ -002125d0: 6774 3b0a 0a20 266c 743b 7873 643a 656c gt;.. <xsd:el │ │ │ -002125e0: 656d 656e 7420 6e61 6d65 3d26 7175 6f74 ement name=" │ │ │ -002125f0: 3b72 6f6f 7426 7175 6f74 3b20 7479 7065 ;root" type │ │ │ -00212600: 3d26 7175 6f74 3b72 6f6f 745f 5f54 7970 ="root__Typ │ │ │ -00212610: 6526 7175 6f74 3b2f 2667 743b 0a0a 2026 e"/>.. & │ │ │ -00212620: 6c74 3b78 7364 3a63 6f6d 706c 6578 5479 lt;xsd:complexTy │ │ │ -00212630: 7065 206e 616d 653d 2671 756f 743b 726f pe name="ro │ │ │ -00212640: 6f74 5f5f 5479 7065 2671 756f 743b 2667 ot__Type"&g │ │ │ -00212650: 743b 0a20 2026 6c74 3b78 7364 3a65 6c65 t;. <xsd:ele │ │ │ -00212660: 6d65 6e74 206e 616d 653d 2671 756f 743b ment name=" │ │ │ -00212670: 6361 7465 676f 7279 2671 756f 743b 2074 category" t │ │ │ -00212680: 7970 653d 2671 756f 743b 6361 7465 676f ype="catego │ │ │ -00212690: 7279 5f54 7970 6526 7175 6f74 3b0a 2020 ry_Type". │ │ │ -002126a0: 6d69 6e4f 6363 7572 733d 2671 756f 743b minOccurs=" │ │ │ -002126b0: 3026 7175 6f74 3b20 6d61 784f 6363 7572 0" maxOccur │ │ │ -002126c0: 733d 2671 756f 743b 756e 626f 756e 6465 s="unbounde │ │ │ -002126d0: 6426 7175 6f74 3b2f 2667 743b 0a20 266c d"/>. &l │ │ │ -002126e0: 743b 2f78 7364 3a63 6f6d 706c 6578 5479 t;/xsd:complexTy │ │ │ -002126f0: 7065 2667 743b 0a0a 2026 6c74 3b78 7364 pe>.. <xsd │ │ │ -00212700: 3a63 6f6d 706c 6578 5479 7065 206e 616d :complexType nam │ │ │ -00212710: 653d 2671 756f 743b 6361 7465 676f 7279 e="category │ │ │ -00212720: 5f54 7970 6526 7175 6f74 3b26 6774 3b0a _Type">. │ │ │ -00212730: 2020 266c 743b 7873 643a 656c 656d 656e <xsd:elemen │ │ │ -00212740: 7420 6e61 6d65 3d26 7175 6f74 3b43 6174 t name="Cat │ │ │ -00212750: 6567 6f72 7949 4426 7175 6f74 3b20 7479 egoryID" ty │ │ │ -00212760: 7065 3d26 7175 6f74 3b78 7364 3a69 6e74 pe="xsd:int │ │ │ -00212770: 2671 756f 743b 2070 7265 6369 7369 6f6e " precision │ │ │ -00212780: 3d26 7175 6f74 3b31 3026 7175 6f74 3b2f ="10"/ │ │ │ -00212790: 2667 743b 0a20 2026 6c74 3b78 7364 3a65 >. <xsd:e │ │ │ -002127a0: 6c65 6d65 6e74 206e 616d 653d 2671 756f lement name=&quo │ │ │ -002127b0: 743b 4361 7465 676f 7279 4e61 6d65 2671 t;CategoryName&q │ │ │ -002127c0: 756f 743b 2074 7970 653d 2671 756f 743b uot; type=" │ │ │ -002127d0: 7873 643a 7374 7269 6e67 2671 756f 743b xsd:string" │ │ │ -002127e0: 206d 6178 4c65 6e67 7468 3d26 7175 6f74 maxLength=" │ │ │ -002127f0: 3b31 3526 7175 6f74 3b2f 2667 743b 0a20 ;15"/>. │ │ │ -00212800: 2026 6c74 3b78 7364 3a65 6c65 6d65 6e74 <xsd:element │ │ │ -00212810: 206e 616d 653d 2671 756f 743b 7072 6f64 name="prod │ │ │ -00212820: 7563 7426 7175 6f74 3b20 7479 7065 3d26 uct" type=& │ │ │ -00212830: 7175 6f74 3b70 726f 6475 6374 5f54 7970 quot;product_Typ │ │ │ -00212840: 6526 7175 6f74 3b20 6d69 6e4f 6363 7572 e" minOccur │ │ │ -00212850: 733d 2671 756f 743b 3026 7175 6f74 3b20 s="0" │ │ │ -00212860: 6d61 784f 6363 7572 733d 2671 756f 743b maxOccurs=" │ │ │ -00212870: 756e 626f 756e 6465 6426 7175 6f74 3b2f unbounded"/ │ │ │ -00212880: 2667 743b 0a20 266c 743b 2f78 7364 3a63 >. </xsd:c │ │ │ -00212890: 6f6d 706c 6578 5479 7065 2667 743b 0a0a omplexType>.. │ │ │ -002128a0: 2026 6c74 3b78 7364 3a63 6f6d 706c 6578 <xsd:complex │ │ │ -002128b0: 5479 7065 206e 616d 653d 2671 756f 743b Type name=" │ │ │ -002128c0: 7072 6f64 7563 745f 5479 7065 2671 756f product_Type&quo │ │ │ -002128d0: 743b 2667 743b 0a20 2026 6c74 3b78 7364 t;>. <xsd │ │ │ -002128e0: 3a65 6c65 6d65 6e74 206e 616d 653d 2671 :element name=&q │ │ │ -002128f0: 756f 743b 5072 6f64 7563 744e 616d 6526 uot;ProductName& │ │ │ -00212900: 7175 6f74 3b20 7479 7065 3d26 7175 6f74 quot; type=" │ │ │ -00212910: 3b78 7364 3a73 7472 696e 6726 7175 6f74 ;xsd:string" │ │ │ -00212920: 3b20 6d61 784c 656e 6774 683d 2671 756f ; maxLength=&quo │ │ │ -00212930: 743b 3430 2671 756f 743b 2f26 6774 3b0a t;40"/>. │ │ │ -00212940: 2020 266c 743b 7873 643a 656c 656d 656e <xsd:elemen │ │ │ -00212950: 7420 6e61 6d65 3d26 7175 6f74 3b50 726f t name="Pro │ │ │ -00212960: 6475 6374 4944 2671 756f 743b 2074 7970 ductID" typ │ │ │ -00212970: 653d 2671 756f 743b 7873 643a 696e 7426 e="xsd:int& │ │ │ -00212980: 7175 6f74 3b20 7072 6563 6973 696f 6e3d quot; precision= │ │ │ -00212990: 2671 756f 743b 3130 2671 756f 743b 2f26 "10"/& │ │ │ -002129a0: 6774 3b0a 2026 6c74 3b2f 7873 643a 636f gt;. </xsd:co │ │ │ -002129b0: 6d70 6c65 7854 7970 6526 6774 3b0a 0a26 mplexType>..& │ │ │ -002129c0: 6c74 3b2f 7873 643a 7363 6865 6d61 2667 lt;/xsd:schema&g │ │ │ -002129d0: 743b 0a0a 3120 526f 7773 2e20 2d2d 2035 t;..1 Rows. -- 5 │ │ │ -002129e0: 206d 7365 632e 0a3c 2f70 726f 6772 616d msec... . . < │ │ │ -00212a40: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also. xml_auto( │ │ │ -00212a90: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . < │ │ │ -00212ab0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>x │ │ │ -00212ae0: 6d6c 5f61 7574 6f5f 6474 6428 293c 2f66 ml_auto_dtd()
    < │ │ │ -00212b00: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -00212b20: 0a0a 0ab6 0000 0024 6465 6d6f 2f64 6f63 .......$demo/doc │ │ │ -00212b30: 7372 632f 6675 6e63 7265 662f 786d 6c5f src/funcref/xml_ │ │ │ -00212b40: 6175 746f 5f64 7464 2e78 6d6c df00 0011 auto_dtd.xml.... │ │ │ -00212b50: bd3c 3f78 6d6c 2076 6572 7369 6f6e 3d22 .... │ │ │ -00212f00: 3c72 6566 6d65 7461 3e0a 2020 2020 3c72 . xml │ │ │ -00212f20: 5f61 7574 6f5f 6474 643c 2f72 6566 656e _auto_dtd. xml. < │ │ │ -00212f60: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . xml_auto_d │ │ │ -00212f90: 7464 3c2f 7265 666e 616d 653e 0a20 2020 td. │ │ │ -00212fa0: 203c 7265 6670 7572 706f 7365 3e72 6574 ret │ │ │ -00212fb0: 7572 6e73 2061 6e20 584d 4c20 4454 4420 urns an XML DTD │ │ │ -00212fc0: 666f 7220 7468 6520 7265 7375 6c74 206f for the result o │ │ │ -00212fd0: 6620 6120 5351 4c20 7175 6572 7920 7769 f a SQL query wi │ │ │ -00212fe0: 7468 2061 2046 4f52 2058 4d4c 2063 6c61 th a FOR XML cla │ │ │ -00212ff0: 7573 653c 2f72 6566 7075 7270 6f73 653e use │ │ │ -00213000: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -00213010: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . │ │ │ -00213050: 2020 2020 3c66 756e 6370 726f 746f 7479 . │ │ │ -00213080: 2020 2020 203c 6675 6e63 6465 663e 7661 va │ │ │ -00213090: 7263 6861 7220 3c66 756e 6374 696f 6e3e rchar │ │ │ -002130a0: 786d 6c5f 6175 746f 5f64 7464 3c2f 6675 xml_auto_dtd. in query varchar. < │ │ │ -00213110: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in root_elem │ │ │ -00213130: 656e 743c 2f70 6172 616d 6574 6572 3e20 ent │ │ │ -00213140: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. . . < │ │ │ -00213180: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -00213190: 0a20 203c 7265 6673 6563 7431 2069 643d . Descr │ │ │ -002131c0: 6970 7469 6f6e 3c2f 7469 746c 653e 0a3c iption.< │ │ │ -002131d0: 7061 7261 3e54 6869 7320 6675 6e63 7469 para>This functi │ │ │ -002131e0: 6f6e 2072 6574 7572 6e73 2061 6e20 584d on returns an XM │ │ │ -002131f0: 4c20 4454 4420 666f 7220 7468 6520 7265 L DTD for the re │ │ │ -00213200: 7375 6c74 7320 6f66 2061 2053 514c 2071 sults of a SQL q │ │ │ -00213210: 7565 7279 2077 6974 680a 6120 464f 5220 uery with.a FOR │ │ │ -00213220: 584d 4c20 636c 6175 7365 2e20 2054 6865 XML clause. The │ │ │ -00213230: 2072 6574 7572 6e65 6420 4454 4420 7769 returned DTD wi │ │ │ -00213240: 6c6c 2061 7070 6c79 2074 6f20 7468 6520 ll apply to the │ │ │ -00213250: 6f75 7470 7574 2067 656e 6572 6174 6564 output generated │ │ │ -00213260: 0a62 7920 786d 6c5f 6175 746f 2077 6974 .by xml_auto wit │ │ │ -00213270: 6820 7468 6520 7175 6572 7920 696e 2071 h the query in q │ │ │ -00213280: 7565 7374 696f 6e20 6166 7465 7220 7772 uestion after wr │ │ │ -00213290: 6170 7069 6e67 2069 7420 696e 746f 2074 apping it into t │ │ │ -002132a0: 6865 2073 7065 6369 6669 6564 2072 6f6f he specified roo │ │ │ -002132b0: 7420 656c 656d 656e 742e 0a3c 2f70 6172 t element... │ │ │ -002132d0: 0a20 203c 7265 6673 6563 7431 2069 643d . Par │ │ │ -00213300: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ -00213310: 2020 2020 3c72 6566 7365 6374 323e 3c74 query. v │ │ │ -00213340: 616c 6964 2053 514c 2071 7565 7279 3c2f alid SQL query │ │ │ -00213360: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -00213370: 7469 746c 653e 726f 6f74 5f65 6c65 6d65 title>root_eleme │ │ │ -00213380: 6e74 3c2f 7469 746c 653e 0a20 2020 2020 nt. │ │ │ -00213390: 203c 7061 7261 3e6e 616d 6520 6f66 2072 name of r │ │ │ -002133a0: 6f6f 7420 656c 656d 656e 7420 746f 2077 oot element to w │ │ │ -002133b0: 7261 7020 7265 7375 6c74 2069 6e74 6f3c rap result into< │ │ │ -002133c0: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. . │ │ │ -002133e0: 2020 3c72 6566 7365 6374 3120 6964 3d22 Return │ │ │ -00213410: 5479 7065 733c 2f74 6974 6c65 3e3c 7061 Typesvarchar of th │ │ │ -00213430: 6520 7265 7375 6c74 616e 7420 4454 443c e resultant DTD< │ │ │ -00213440: 2f70 6172 613e 3c2f 7265 6673 6563 7431 /para>.. E │ │ │ -00213480: 7272 6f72 733c 2f74 6974 6c65 3e0a 0920 rrors.. │ │ │ -00213490: 2020 203c 7061 7261 3e49 6620 7468 6520 If the │ │ │ -002134a0: 3c70 6172 616d 6574 6572 3e71 7565 7279 query │ │ │ -002134b0: 3c2f 7061 7261 6d65 7465 723e 2061 7267 arg │ │ │ -002134c0: 756d 656e 7420 6973 206e 6f74 2061 2076 ument is not a v │ │ │ -002134d0: 616c 6964 2053 514c 2073 7461 7465 6d65 alid SQL stateme │ │ │ -002134e0: 6e74 2c20 692e 652e 2053 514c 2063 6f6d nt, i.e. SQL com │ │ │ -002134f0: 7069 6c65 7220 7369 676e 616c 7320 616e piler signals an │ │ │ -00213500: 2065 7272 6f72 206d 6573 7361 6765 2c20 error message, │ │ │ -00213510: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ -00213520: 2020 2020 7468 6520 6675 6e63 7469 6f6e the function │ │ │ -00213530: 2072 6573 6967 6e61 6c73 2074 6865 2065 resignals the e │ │ │ -00213540: 7272 6f72 2e0a 2020 2020 2020 2020 2020 rror.. │ │ │ -00213550: 2020 3c2f 7061 7261 3e0a 2020 3c2f 7265 . .. │ │ │ -00213590: 3c74 6974 6c65 3e45 7861 6d70 6c65 733c Examples< │ │ │ -002135a0: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -002135b0: 6d70 6c65 2069 643d 2265 785f 786d 6c5f mple id="ex_xml_ │ │ │ -002135c0: 6175 746f 5f64 7464 223e 3c74 6974 6c65 auto_dtd"><title │ │ │ -002135d0: 3e53 696d 706c 6520 5573 653c 2f74 6974 >Simple Use</tit │ │ │ -002135e0: 6c65 3e0a 3c70 726f 6772 616d 6c69 7374 le>.<programlist │ │ │ -002135f0: 696e 673e 0a53 514c 2667 743b 2073 656c ing>.SQL> sel │ │ │ -00213600: 6563 7420 786d 6c5f 6175 746f 5f64 7464 ect xml_auto_dtd │ │ │ -00213610: 2028 2720 2073 656c 6563 7420 2671 756f (' select &quo │ │ │ -00213620: 743b 6361 7465 676f 7279 2671 756f 743b t;category" │ │ │ -00213630: 2e26 7175 6f74 3b43 6174 6567 6f72 7949 ."CategoryI │ │ │ -00213640: 4426 7175 6f74 3b2c 2026 7175 6f74 3b43 D", "C │ │ │ -00213650: 6174 6567 6f72 794e 616d 6526 7175 6f74 ategoryName" │ │ │ -00213660: 3b2c 0a20 2020 2026 7175 6f74 3b50 726f ;,. "Pro │ │ │ -00213670: 6475 6374 4e61 6d65 2671 756f 743b 2c20 ductName", │ │ │ -00213680: 2671 756f 743b 5072 6f64 7563 7449 4426 "ProductID& │ │ │ -00213690: 7175 6f74 3b0a 2020 2020 6672 6f6d 2026 quot;. from & │ │ │ -002136a0: 7175 6f74 3b44 656d 6f26 7175 6f74 3b2e quot;Demo". │ │ │ -002136b0: 2e26 7175 6f74 3b43 6174 6567 6f72 6965 ."Categorie │ │ │ -002136c0: 7326 7175 6f74 3b20 2671 756f 743b 6361 s" "ca │ │ │ -002136d0: 7465 676f 7279 2671 756f 743b 2c20 2671 tegory", &q │ │ │ -002136e0: 756f 743b 4465 6d6f 2671 756f 743b 2e2e uot;Demo".. │ │ │ -002136f0: 2671 756f 743b 5072 6f64 7563 7473 2671 "Products&q │ │ │ -00213700: 756f 743b 2061 7320 2671 756f 743b 7072 uot; as "pr │ │ │ -00213710: 6f64 7563 7426 7175 6f74 3b0a 2020 2020 oduct". │ │ │ -00213720: 7768 6572 6520 2671 756f 743b 7072 6f64 where "prod │ │ │ -00213730: 7563 7426 7175 6f74 3b2e 2671 756f 743b uct"." │ │ │ -00213740: 4361 7465 676f 7279 4944 2671 756f 743b CategoryID" │ │ │ -00213750: 203d 2026 7175 6f74 3b63 6174 6567 6f72 = "categor │ │ │ -00213760: 7926 7175 6f74 3b2e 2671 756f 743b 4361 y"."Ca │ │ │ -00213770: 7465 676f 7279 4944 2671 756f 743b 2066 tegoryID" f │ │ │ -00213780: 6f72 2078 6d6c 2061 7574 6f20 656c 656d or xml auto elem │ │ │ -00213790: 656e 7427 2c20 2772 6f6f 7427 293b 0a63 ent', 'root');.c │ │ │ -002137a0: 616c 6c72 6574 0a56 4152 4348 4152 0a5f allret.VARCHAR._ │ │ │ -002137b0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002137c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002137d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002137e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002137f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a ______________.. │ │ │ -00213800: 266c 743b 212d 2d20 6474 6420 666f 7220 <!-- dtd for │ │ │ -00213810: 6f75 7470 7574 206f 6620 7468 6520 666f output of the fo │ │ │ -00213820: 6c6c 6f77 696e 6720 5351 4c20 7374 6174 llowing SQL stat │ │ │ -00213830: 656d 656e 743a 0a20 2073 656c 6563 7420 ement:. select │ │ │ -00213840: 2671 756f 743b 6361 7465 676f 7279 2671 "category&q │ │ │ -00213850: 756f 743b 2e26 7175 6f74 3b43 6174 6567 uot;."Categ │ │ │ -00213860: 6f72 7949 4426 7175 6f74 3b2c 2026 7175 oryID", &qu │ │ │ -00213870: 6f74 3b43 6174 6567 6f72 794e 616d 6526 ot;CategoryName& │ │ │ -00213880: 7175 6f74 3b2c 0a09 0926 7175 6f74 3b50 quot;,..."P │ │ │ -00213890: 726f 6475 6374 4e61 6d65 2671 756f 743b roductName" │ │ │ -002138a0: 2c20 2671 756f 743b 5072 6f64 7563 7449 , "ProductI │ │ │ -002138b0: 4426 7175 6f74 3b0a 0966 726f 6d20 2671 D"..from &q │ │ │ -002138c0: 756f 743b 4465 6d6f 2671 756f 743b 2e2e uot;Demo".. │ │ │ -002138d0: 2671 756f 743b 4361 7465 676f 7269 6573 "Categories │ │ │ -002138e0: 2671 756f 743b 2026 7175 6f74 3b63 6174 " "cat │ │ │ -002138f0: 6567 6f72 7926 7175 6f74 3b2c 0a0a 0909 egory",.... │ │ │ -00213900: 2671 756f 743b 4465 6d6f 2671 756f 743b "Demo" │ │ │ -00213910: 2e2e 2671 756f 743b 5072 6f64 7563 7473 .."Products │ │ │ -00213920: 2671 756f 743b 2061 7320 2671 756f 743b " as " │ │ │ -00213930: 7072 6f64 7563 7426 7175 6f74 3b0a 0977 product"..w │ │ │ -00213940: 6865 7265 2026 7175 6f74 3b70 726f 6475 here "produ │ │ │ -00213950: 6374 2671 756f 743b 2e26 7175 6f74 3b43 ct"."C │ │ │ -00213960: 6174 6567 6f72 7949 4426 7175 6f74 3b20 ategoryID" │ │ │ -00213970: 3d20 2671 756f 743b 6361 7465 676f 7279 = "category │ │ │ -00213980: 2671 756f 743b 2e26 7175 6f74 3b43 6174 "."Cat │ │ │ -00213990: 6567 6f72 7949 4426 7175 6f74 3b0a 0966 egoryID"..f │ │ │ -002139a0: 6f72 2078 6d6c 2061 7574 6f20 656c 656d or xml auto elem │ │ │ -002139b0: 656e 740a 2d2d 2667 743b 0a26 6c74 3b21 ent.-->.<! │ │ │ -002139c0: 454c 454d 454e 5420 726f 6f74 2028 2350 ELEMENT root (#P │ │ │ -002139d0: 4344 4154 4120 7c20 6361 7465 676f 7279 CDATA | category │ │ │ -002139e0: 292a 2026 6774 3b0a 266c 743b 2145 4c45 )* >.<!ELE │ │ │ -002139f0: 4d45 4e54 2063 6174 6567 6f72 7920 2823 MENT category (# │ │ │ -00213a00: 5043 4441 5441 207c 2043 6174 6567 6f72 PCDATA | Categor │ │ │ -00213a10: 7949 4420 7c20 4361 7465 676f 7279 4e61 yID | CategoryNa │ │ │ -00213a20: 6d65 207c 2070 726f 6475 6374 292a 2026 me | product)* & │ │ │ -00213a30: 6774 3b0a 266c 743b 2145 4c45 4d45 4e54 gt;.<!ELEMENT │ │ │ -00213a40: 2070 726f 6475 6374 2028 2350 4344 4154 product (#PCDAT │ │ │ -00213a50: 4120 7c20 5072 6f64 7563 744e 616d 6520 A | ProductName │ │ │ -00213a60: 7c20 5072 6f64 7563 7449 4429 2a20 2667 | ProductID)* &g │ │ │ -00213a70: 743b 0a26 6c74 3b21 4154 544c 4953 5420 t;.<!ATTLIST │ │ │ -00213a80: 6361 7465 676f 7279 0926 6774 3b0a 266c category.>.&l │ │ │ -00213a90: 743b 2141 5454 4c49 5354 2070 726f 6475 t;!ATTLIST produ │ │ │ -00213aa0: 6374 0926 6774 3b0a 266c 743b 2145 4c45 ct.>.<!ELE │ │ │ -00213ab0: 4d45 4e54 2043 6174 6567 6f72 7949 4420 MENT CategoryID │ │ │ -00213ac0: 2823 5043 4441 5441 2926 6774 3b0a 266c (#PCDATA)>.&l │ │ │ -00213ad0: 743b 2141 5454 524c 4953 5420 4361 7465 t;!ATTRLIST Cate │ │ │ -00213ae0: 676f 7279 4944 0926 6774 3b0a 266c 743b goryID.>.< │ │ │ -00213af0: 2145 4c45 4d45 4e54 2043 6174 6567 6f72 !ELEMENT Categor │ │ │ -00213b00: 794e 616d 6520 2823 5043 4441 5441 2926 yName (#PCDATA)& │ │ │ -00213b10: 6774 3b0a 266c 743b 2141 5454 524c 4953 gt;.<!ATTRLIS │ │ │ -00213b20: 5420 4361 7465 676f 7279 4e61 6d65 0926 T CategoryName.& │ │ │ -00213b30: 6774 3b0a 266c 743b 2145 4c45 4d45 4e54 gt;.<!ELEMENT │ │ │ -00213b40: 2050 726f 6475 6374 4e61 6d65 2028 2350 ProductName (#P │ │ │ -00213b50: 4344 4154 4129 2667 743b 0a26 6c74 3b21 CDATA)>.<! │ │ │ -00213b60: 4154 5452 4c49 5354 2050 726f 6475 6374 ATTRLIST Product │ │ │ -00213b70: 4e61 6d65 0926 6774 3b0a 266c 743b 2145 Name.>.<!E │ │ │ -00213b80: 4c45 4d45 4e54 2050 726f 6475 6374 4944 LEMENT ProductID │ │ │ -00213b90: 2028 2350 4344 4154 4129 2667 743b 0a26 (#PCDATA)>.& │ │ │ -00213ba0: 6c74 3b21 4154 5452 4c49 5354 2050 726f lt;!ATTRLIST Pro │ │ │ -00213bb0: 6475 6374 4944 0926 6774 3b0a 0a31 2052 ductID.>..1 R │ │ │ -00213bc0: 6f77 732e 202d 2d20 3420 6d73 6563 2e0a ows. -- 4 msec.. │ │ │ -00213bd0: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 </programlisting │ │ │ -00213be0: 3e0a 2020 2020 3c2f 6578 616d 706c 653e >. </example> │ │ │ -00213bf0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ -00213c00: 203c 7265 6673 6563 7431 2069 643d 2273 <refsect1 id="s │ │ │ -00213c10: 6565 616c 736f 5f78 6d6c 5f61 7574 6f5f eealso_xml_auto_ │ │ │ -00213c20: 6474 6422 3e3c 7469 746c 653e 5365 6520 dtd"><title>See │ │ │ -00213c30: 416c 736f 3c2f 7469 746c 653e 0a20 2020 Also. │ │ │ -00213c40: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xml │ │ │ -00213c70: 5f61 7574 6f28 293c 2f66 756e 6374 696f _auto() │ │ │ -00213c90: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xml_auto │ │ │ -00213cd0: 5f73 6368 656d 6128 293c 2f66 756e 6374 _schema(). │ │ │ -00213d00: 0a3c 2f72 6566 656e 7472 793e 0a0a b600 ..... │ │ │ -00213d10: 0000 2064 656d 6f2f 646f 6373 7263 2f66 .. demo/docsrc/f │ │ │ -00213d20: 756e 6372 6566 2f78 6d6c 5f61 7574 6f2e uncref/xml_auto. │ │ │ -00213d30: 786d 6cdf 0000 152d 3c3f 786d 6c20 7665 xml....-.. │ │ │ -002140e0: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -002140f0: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -00214100: 786d 6c5f 6175 746f 3c2f 7265 6665 6e74 xml_auto. xml. . . xml_auto. prepares │ │ │ -00214190: 2061 6e64 2065 7865 6375 7465 7320 6769 and executes gi │ │ │ -002141a0: 7665 6e20 5351 4c20 666f 7220 584d 4c20 ven SQL for XML │ │ │ -002141b0: 7374 7269 6e67 206f 7574 7075 743c 2f72 string output. . . │ │ │ -002141f0: 2020 3c66 756e 6373 796e 6f70 7369 7320 . . │ │ │ -00214240: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ -00214250: 3c66 756e 6374 696f 6e3e 786d 6c5f 6175 xml_au │ │ │ -00214260: 746f 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 to
    . │ │ │ -00214280: 3c70 6172 616d 6465 663e 696e 203c 7061 in sql_text │ │ │ -002142a0: 203c 2f70 6172 616d 6574 6572 3e76 6172 var │ │ │ -002142b0: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -002142c0: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ -002142e0: 7061 7261 6d73 203c 2f70 6172 616d 6574 params any. in │ │ │ -00214320: 203c 7061 7261 6d65 7465 723e 7374 7269 stri │ │ │ -00214330: 6e67 5f6f 7574 7075 7420 3c2f 7061 7261 ng_output any. │ │ │ -00214360: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -002143a0: 203c 7265 6673 6563 7431 2069 643d 2264 Description │ │ │ -002143d0: 3c2f 7469 746c 653e 0a09 3c70 6172 613e .. │ │ │ -002143e0: 0a54 6869 7320 6675 6e63 7469 6f6e 2070 .This function p │ │ │ -002143f0: 7265 7061 7265 7320 616e 6420 6578 6563 repares and exec │ │ │ -00214400: 7574 6573 2074 6865 2067 6976 656e 2053 utes the given S │ │ │ -00214410: 514c 2073 7472 696e 672c 2077 6869 6368 QL string, which │ │ │ -00214420: 2073 686f 756c 6420 6265 2061 2071 7565 should be a que │ │ │ -00214430: 7279 2065 7870 7265 7373 696f 6e20 7769 ry expression wi │ │ │ -00214440: 7468 0a74 6865 2046 4f52 2058 4d4c 2063 th.the FOR XML c │ │ │ -00214450: 6c61 7573 6520 6174 2074 6865 2065 6e64 lause at the end │ │ │ -00214460: 206f 6620 7468 6520 6c61 7374 2074 6572 of the last ter │ │ │ -00214470: 6d2e 2020 5468 6520 7175 6572 790a 6973 m. The query.is │ │ │ -00214480: 2070 6173 7365 6420 7468 6520 7061 7261 passed the para │ │ │ -00214490: 6d65 7465 7273 2066 726f 6d20 7468 6520 meters from the │ │ │ -002144a0: 7061 7261 6d73 2076 6563 746f 722c 2077 params vector, w │ │ │ -002144b0: 6869 6368 2073 686f 756c 6420 6861 7665 hich should have │ │ │ -002144c0: 206f 6e65 2065 6c65 6d65 6e74 2066 6f72 one element for │ │ │ -002144d0: 0a65 6163 6820 3f20 696e 2074 6865 2071 .each ? in the q │ │ │ -002144e0: 7565 7279 2074 6578 742c 2076 616c 7565 uery text, value │ │ │ -002144f0: 7320 6173 7369 676e 6564 2066 726f 6d20 s assigned from │ │ │ -00214500: 6c65 6674 2074 6f20 7269 6768 742e 2020 left to right. │ │ │ -00214510: 436f 6e73 6964 6572 2074 6865 0a71 7565 Consider the.que │ │ │ -00214520: 7279 3a20 7365 6c65 6374 2061 2c20 6220 ry: select a, b │ │ │ -00214530: 6672 6f6d 2074 6162 6c65 2077 6865 7265 from table where │ │ │ -00214540: 2061 203d 203f 2061 6e64 2062 203d 203f a = ? and b = ? │ │ │ -00214550: 3b20 7468 656e 2074 6865 2070 6172 616d ; then the param │ │ │ -00214560: 7320 7665 6374 6f72 0a63 6f75 6c64 2072 s vector.could r │ │ │ -00214570: 6561 736f 6e61 626c 7920 6265 3a20 3c73 easonably be: vector(1, │ │ │ -00214590: 276d 7966 696c 7465 7227 293c 2f73 6372 'myfilter')....< │ │ │ -002145b0: 7061 7261 3e0a 5468 6520 7265 7375 6c74 para>.The result │ │ │ -002145c0: 2073 6574 2069 7320 636f 6e76 6572 7465 set is converte │ │ │ -002145d0: 6420 746f 2058 4d4c 2061 6e64 2061 7070 d to XML and app │ │ │ -002145e0: 656e 6465 6420 746f 2074 6865 203c 7061 ended to the string_outpu │ │ │ -00214610: 742e 0a49 6620 7468 6520 3c70 6172 616d t..If the string_output i │ │ │ -00214640: 7320 6f6d 6974 7465 6420 616e 6420 7468 s omitted and th │ │ │ -00214650: 6520 6675 6e63 7469 6f6e 2065 7865 6375 e function execu │ │ │ -00214660: 7465 7320 696e 2074 6865 2063 6f6e 7465 tes in the conte │ │ │ -00214670: 7874 0a6f 6620 6120 5653 5020 7061 6765 xt.of a VSP page │ │ │ -00214680: 2c20 7468 6520 6f75 7470 7574 2069 7320 , the output is │ │ │ -00214690: 7365 6e74 2074 6f20 7468 6520 7374 7265 sent to the stre │ │ │ -002146a0: 616d 2067 6f69 6e67 2074 6f20 7468 6520 am going to the │ │ │ -002146b0: 7573 6572 2061 6765 6e74 2e0a 3c2f 7061 user agent... . Parame │ │ │ -00214700: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -00214710: 203c 7265 6673 6563 7432 3e3c 7469 746c sql_text. V │ │ │ -00214740: 616c 6964 2053 514c 2071 7565 7279 2075 alid SQL query u │ │ │ -00214750: 7369 6e67 2074 6865 2046 4f52 2058 4d4c sing the FOR XML │ │ │ -00214760: 2063 6c61 7573 652e 2020 5061 7261 6d65 clause. Parame │ │ │ -00214770: 7465 7269 7a65 640a 7175 6572 6965 7320 terized.queries │ │ │ -00214780: 6361 6e20 6265 2063 6f6e 7374 7275 6374 can be construct │ │ │ -00214790: 6564 2075 7369 6e67 2074 6865 2071 7565 ed using the que │ │ │ -002147a0: 7374 696f 6e20 6d61 726b 2028 3f29 2074 stion mark (?) t │ │ │ -002147b0: 6f20 7370 6563 6966 7920 610a 7061 7261 o specify a.para │ │ │ -002147c0: 6d65 7465 7220 706c 6163 652d 686f 6c64 meter place-hold │ │ │ -002147d0: 6572 2074 6861 7420 7769 6c6c 2062 6520 er that will be │ │ │ -002147e0: 7265 706c 6163 6564 2061 7420 7275 6e20 replaced at run │ │ │ -002147f0: 7469 6d65 2077 6974 6820 7468 6520 6170 time with the ap │ │ │ -00214800: 7072 6f70 7269 6174 650a 2020 2020 2020 propriate. │ │ │ -00214810: 7661 6c75 6520 6672 6f6d 2074 6865 203c value from the < │ │ │ -00214820: 7061 7261 6d65 7465 723e 7061 7261 6d73 parameter>params │ │ │ -00214830: 3c2f 7061 7261 6d65 7465 723e 2076 6563 vec │ │ │ -00214840: 746f 722e 3c2f 7061 7261 3e3c 2f72 6566 tor.. para │ │ │ -00214870: 6d73 3c2f 7469 746c 653e 0a20 2020 2020 ms. │ │ │ -00214880: 203c 7061 7261 3e56 6563 746f 7220 6f66 Vector of │ │ │ -00214890: 2070 6172 616d 6574 6572 732c 206f 6e65 parameters, one │ │ │ -002148a0: 2065 6c65 6d65 6e74 2070 6572 203f 2075 element per ? u │ │ │ -002148b0: 7365 6420 696e 2074 6865 2071 7565 7279 sed in the query │ │ │ -002148c0: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .. string_ │ │ │ -002148f0: 6f75 7470 7574 3c2f 7469 746c 653e 0a20 output. │ │ │ -00214900: 2020 2020 203c 7061 7261 3e53 7472 696e Strin │ │ │ -00214910: 6720 7661 7269 6162 6c65 206f 7220 7374 g variable or st │ │ │ -00214920: 7265 616d 2066 6f72 2072 6563 6569 7669 ream for receivi │ │ │ -00214930: 6e67 2074 6865 2072 6573 756c 742e 3c2f ng the result. │ │ │ -00214950: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -00214960: 203c 7265 6673 6563 7431 2069 643d 2272 Return Types │ │ │ -00214990: 3c2f 7469 746c 653e 3c70 6172 613e 4966 If │ │ │ -002149a0: 2079 6f75 206f 6d69 7420 7468 6520 7468 you omit the th │ │ │ -002149b0: 6972 6420 7061 7261 6d65 7465 722c 0a20 ird parameter,. │ │ │ -002149c0: 2074 6869 7320 6675 6e63 7469 6f6e 2077 this function w │ │ │ -002149d0: 696c 6c20 6f75 7470 7574 2074 6f20 7468 ill output to th │ │ │ -002149e0: 6520 636f 6e74 6578 7420 6f66 2074 6865 e context of the │ │ │ -002149f0: 2063 616c 6c69 6e67 2056 5350 2070 6167 calling VSP pag │ │ │ -00214a00: 652e 3c2f 7061 7261 3e3c 2f72 6566 7365 e.. Err │ │ │ -00214a40: 6f72 733c 2f74 6974 6c65 3e0a 2020 2020 ors. │ │ │ -00214a50: 3c74 6162 6c65 3e3c 7469 746c 653e 4572 Er │ │ │ -00214a60: 726f 7273 2073 6967 6e61 6c6c 6564 2062 rors signalled b │ │ │ -00214a70: 7920 3c66 756e 6374 696f 6e3e 786d 6c5f y <function>xml_ │ │ │ -00214a80: 6175 746f 3c2f 6675 6e63 7469 6f6e 3e3c auto</function>< │ │ │ -00214a90: 2f74 6974 6c65 3e0a 2020 2020 2020 3c74 /title>. <t │ │ │ -00214aa0: 6772 6f75 7020 636f 6c73 3d22 3422 3e0a group cols="4">. │ │ │ -00214ab0: 2020 2020 2020 203c 7468 6561 643e 3c72 <thead><r │ │ │ -00214ac0: 6f77 3e3c 656e 7472 793e 5351 4c53 7461 ow><entry>SQLSta │ │ │ -00214ad0: 7465 3c2f 656e 7472 793e 3c65 6e74 7279 te</entry><entry │ │ │ -00214ae0: 3e45 7272 6f72 2043 6f64 653c 2f65 6e74 >Error Code</ent │ │ │ -00214af0: 7279 3e3c 656e 7472 793e 4572 726f 7220 ry><entry>Error │ │ │ -00214b00: 5465 7874 3c2f 656e 7472 793e 3c65 6e74 Text</entry><ent │ │ │ -00214b10: 7279 3e44 6573 6372 6970 7469 6f6e 3c2f ry>Description</ │ │ │ -00214b20: 656e 7472 793e 3c2f 726f 773e 3c2f 7468 entry></row></th │ │ │ -00214b30: 6561 643e 0a09 3c74 626f 6479 3e0a 0920 ead>..<tbody>.. │ │ │ -00214b40: 203c 726f 773e 0a09 2020 2020 3c65 6e74 <row>.. <ent │ │ │ -00214b50: 7279 3e3c 6572 726f 7263 6f64 653e 3432 ry><errorcode>42 │ │ │ -00214b60: 3030 303c 2f65 7272 6f72 636f 6465 3e3c 000</errorcode>< │ │ │ -00214b70: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. <en │ │ │ -00214b80: 7472 793e 3c65 7272 6f72 636f 6465 3e3c try><errorcode>< │ │ │ -00214b90: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode></ent │ │ │ -00214ba0: 7279 3e0a 0920 2020 203c 656e 7472 793e ry>.. <entry> │ │ │ -00214bb0: 3c65 7272 6f72 6e61 6d65 3e68 7474 7020 <errorname>http │ │ │ -00214bc0: 6f75 7470 7574 2066 756e 6374 696f 6e20 output function │ │ │ -00214bd0: 6f75 7473 6964 6520 6f66 2068 7474 7020 outside of http │ │ │ -00214be0: 636f 6e74 6578 7420 616e 6420 6e6f 2073 context and no s │ │ │ -00214bf0: 7472 6561 6d20 7370 6563 6966 6965 643c tream specified< │ │ │ -00214c00: 2f65 7272 6f72 6e61 6d65 3e3c 2f65 6e74 /errorname></ent │ │ │ -00214c10: 7279 3e0a 0920 2020 203c 656e 7472 793e ry>.. <entry> │ │ │ -00214c20: 4672 6f6d 2061 6e20 6174 7465 6d70 7420 From an attempt │ │ │ -00214c30: 746f 2073 656e 6420 7468 6520 6f75 7470 to send the outp │ │ │ -00214c40: 7574 2064 6972 6563 746c 7920 746f 2061 ut directly to a │ │ │ -00214c50: 206e 6f6e 2048 5454 5020 7461 7267 6574 non HTTP target │ │ │ -00214c60: 2073 7563 6820 6173 2049 5351 4c2e 3c2f such as ISQL.</ │ │ │ -00214c70: 656e 7472 793e 0a09 2020 3c2f 726f 773e entry>.. </row> │ │ │ -00214c80: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. <row>.. < │ │ │ -00214c90: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry><errorcode │ │ │ -00214ca0: 3e34 3230 3030 3c2f 6572 726f 7263 6f64 >42000</errorcod │ │ │ -00214cb0: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ -00214cc0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 <entry><errorcod │ │ │ -00214cd0: 653e 3c2f 6572 726f 7263 6f64 653e 3c2f e></errorcode></ │ │ │ -00214ce0: 656e 7472 793e 0a09 2020 2020 3c65 6e74 entry>.. <ent │ │ │ -00214cf0: 7279 3e3c 6572 726f 726e 616d 653e 436f ry><errorname>Co │ │ │ -00214d00: 6c75 6d6e 2031 206f 6620 7468 6520 7265 lumn 1 of the re │ │ │ -00214d10: 7375 6c74 2073 6574 206f 6620 7468 6520 sult set of the │ │ │ -00214d20: 7365 6c65 6374 2073 7461 7465 6d65 6e74 select statement │ │ │ -00214d30: 2073 686f 756c 6420 6265 206f 6620 494e should be of IN │ │ │ -00214d40: 5445 4745 5220 7479 7065 2077 6865 6e20 TEGER type when │ │ │ -00214d50: 464f 5220 584d 4c20 4558 504c 4943 4954 FOR XML EXPLICIT │ │ │ -00214d60: 2063 6c61 7573 6520 6973 2075 7365 643c clause is used< │ │ │ -00214d70: 2f65 7272 6f72 6e61 6d65 3e3c 2f65 6e74 /errorname></ent │ │ │ -00214d80: 7279 3e0a 0920 2020 203c 656e 7472 793e ry>.. <entry> │ │ │ -00214d90: 3c2f 656e 7472 793e 0a09 2020 3c2f 726f </entry>.. </ro │ │ │ -00214da0: 773e 0a09 2020 3c72 6f77 3e0a 0920 2020 w>.. <row>.. │ │ │ -00214db0: 203c 656e 7472 793e 3c65 7272 6f72 636f <entry><errorco │ │ │ -00214dc0: 6465 3e34 3230 3030 3c2f 6572 726f 7263 de>42000</errorc │ │ │ -00214dd0: 6f64 653e 3c2f 656e 7472 793e 0a09 2020 ode></entry>.. │ │ │ -00214de0: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 <entry><errorc │ │ │ -00214df0: 6f64 653e 3c2f 6572 726f 7263 6f64 653e ode></errorcode> │ │ │ -00214e00: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 </entry>.. <e │ │ │ -00214e10: 6e74 7279 3e3c 6572 726f 726e 616d 653e ntry><errorname> │ │ │ -00214e20: 436f 6c75 6d6e 2032 206f 6620 7468 6520 Column 2 of the │ │ │ -00214e30: 7265 7375 6c74 2073 6574 206f 6620 7468 result set of th │ │ │ -00214e40: 6520 7365 6c65 6374 2073 7461 7465 6d65 e select stateme │ │ │ -00214e50: 6e74 2073 686f 756c 6420 6265 206f 6620 nt should be of │ │ │ -00214e60: 494e 5445 4745 5220 7479 7065 2077 6865 INTEGER type whe │ │ │ -00214e70: 6e20 464f 5220 584d 4c20 4558 504c 4943 n FOR XML EXPLIC │ │ │ -00214e80: 4954 2063 6c61 7573 6520 6973 2075 7365 IT clause is use │ │ │ -00214e90: 643c 2f65 7272 6f72 6e61 6d65 3e3c 2f65 d</errorname></e │ │ │ -00214ea0: 6e74 7279 3e0a 0920 2020 203c 656e 7472 ntry>.. <entr │ │ │ -00214eb0: 793e 3c2f 656e 7472 793e 0a09 2020 3c2f y></entry>.. </ │ │ │ -00214ec0: 726f 773e 0a09 3c2f 7462 6f64 793e 0a20 row>..</tbody>. │ │ │ -00214ed0: 2020 2020 203c 2f74 6772 6f75 703e 0a20 </tgroup>. │ │ │ -00214ee0: 2020 203c 2f74 6162 6c65 3e0a 2020 3c2f </table>. </ │ │ │ -00214ef0: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ -00214f00: 7365 6374 3120 6964 3d22 6578 616d 706c sect1 id="exampl │ │ │ -00214f10: 6573 5f78 6d6c 5f61 7574 6f22 3e3c 7469 es_xml_auto"><ti │ │ │ -00214f20: 746c 653e 4578 616d 706c 6573 3c2f 7469 tle>Examples</ti │ │ │ -00214f30: 746c 653e 0a20 2020 203c 6578 616d 706c tle>. <exampl │ │ │ -00214f40: 6520 6964 3d22 6578 5f78 6d6c 5f61 7574 e id="ex_xml_aut │ │ │ -00214f50: 6f22 3e3c 7469 746c 653e 5072 6f64 7563 o"><title>Produc │ │ │ -00214f60: 696e 6720 584d 4c20 6672 6f6d 2053 514c ing XML from SQL │ │ │ -00214f70: 3c2f 7469 746c 653e 0a3c 7061 7261 3e0a .. │ │ │ -00214f80: 5468 6520 7072 6f63 6564 7572 6520 6265 The procedure be │ │ │ -00214f90: 6c6f 7720 7461 6b65 7320 616e 2053 514c low takes an SQL │ │ │ -00214fa0: 2073 7472 696e 672c 2065 7661 6c75 6174 string, evaluat │ │ │ -00214fb0: 6573 2069 7420 266d 6461 7368 3b20 636f es it — co │ │ │ -00214fc0: 6e76 6572 7469 6e67 0a74 6f20 584d 4c20 nverting.to XML │ │ │ -00214fd0: 266d 6461 7368 3b20 616e 640a 7072 6f64 — and.prod │ │ │ -00214fe0: 7563 6573 2061 2072 6573 756c 7420 7365 uces a result se │ │ │ -00214ff0: 7420 7768 6572 6520 7468 6520 584d 4c20 t where the XML │ │ │ -00215000: 7465 7874 2069 7320 7265 7475 726e 6564 text is returned │ │ │ -00215010: 2061 7320 6120 7661 7263 6861 7220 636f as a varchar co │ │ │ -00215020: 6c75 6d6e 2e0a 5061 7261 6d65 7465 7273 lumn..Parameters │ │ │ -00215030: 2061 7265 206e 6f74 2070 6173 7365 6420 are not passed │ │ │ -00215040: 696e 2074 6869 7320 6578 616d 706c 6520 in this example │ │ │ -00215050: 666f 7220 7468 6520 7361 6b65 206f 6620 for the sake of │ │ │ -00215060: 7369 6d70 6c69 6369 7479 2e0a 3c2f 7061 simplicity.....create pro │ │ │ -00215090: 6365 6475 7265 2078 6d6c 6120 2869 6e20 cedure xmla (in │ │ │ -002150a0: 7120 7661 7263 6861 7229 0a7b 0a20 2064 q varchar).{. d │ │ │ -002150b0: 6563 6c61 7265 2073 7420 616e 793b 0a20 eclare st any;. │ │ │ -002150c0: 2073 7420 3a3d 2073 7472 696e 675f 6f75 st := string_ou │ │ │ -002150d0: 7470 7574 2028 293b 0a20 2078 6d6c 5f61 tput ();. xml_a │ │ │ -002150e0: 7574 6f20 2871 2c20 7665 6374 6f72 2028 uto (q, vector ( │ │ │ -002150f0: 292c 2073 7429 3b0a 2020 7265 7375 6c74 ), st);. result │ │ │ -00215100: 5f6e 616d 6573 2028 7129 3b0a 2020 7265 _names (q);. re │ │ │ -00215110: 7375 6c74 2028 7374 7269 6e67 5f6f 7574 sult (string_out │ │ │ -00215120: 7075 745f 7374 7269 6e67 2028 7374 2929 put_string (st)) │ │ │ -00215130: 3b0a 7d0a 3c2f 7072 6f67 7261 6d6c 6973 ;.}. . . See A │ │ │ -00215190: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -002151a0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xml_auto_sche │ │ │ -002151e0: 6d61 2829 3c2f 6675 6e63 7469 6f6e 3e3c ma()< │ │ │ -002151f0: 2f6c 696e 6b3e 2c3c 6c69 6e6b 206c 696e /link>,xml_auto_dtd()< │ │ │ -00215230: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. ........:demo/d │ │ │ -00215270: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ -00215280: 6c53 746f 7261 6765 5379 7374 656d 2e73 lStorageSystem.s │ │ │ -00215290: 6176 654d 756c 7469 706c 6546 696c 6573 aveMultipleFiles │ │ │ -002152a0: 2e78 6d6c df00 0015 2c3c 3f78 6d6c 2076 .xml....,.. . │ │ │ -00215690: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -002156a0: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -002156b0: 786d 6c53 746f 7261 6765 5379 7374 656d xmlStorageSystem │ │ │ -002156c0: 2e73 6176 654d 756c 7469 706c 6546 696c .saveMultipleFil │ │ │ -002156d0: 6573 3c2f 7265 6665 6e74 7279 7469 746c es. blog. . . │ │ │ -00215730: 786d 6c53 746f 7261 6765 5379 7374 656d xmlStorageSystem │ │ │ -00215740: 2e73 6176 654d 756c 7469 706c 6546 696c .saveMultipleFil │ │ │ -00215750: 6573 3c2f 7265 666e 616d 653e 0a20 2020 es. │ │ │ -00215760: 203c 7265 6670 7572 706f 7365 3e55 706c Upl │ │ │ -00215770: 6f61 6420 6120 7365 7420 6f66 2066 696c oad a set of fil │ │ │ -00215780: 6573 2074 6f20 584d 4c20 5374 6f72 6167 es to XML Storag │ │ │ -00215790: 6520 5379 7374 656d 2064 6972 6563 746f e System directo │ │ │ -002157a0: 7279 2e3c 2f72 6566 7075 7270 6f73 653e ry. │ │ │ -002157b0: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -002157c0: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . . │ │ │ -00215860: 203c 6675 6e63 6465 663e 7374 7275 6374 struct │ │ │ -00215870: 7572 6520 3c66 756e 6374 696f 6e3e 786d ure xm │ │ │ -00215880: 6c53 746f 7261 6765 5379 7374 656d 2e73 lStorageSystem.s │ │ │ -00215890: 6176 654d 756c 7469 706c 6546 696c 6573 aveMultipleFiles │ │ │ -002158a0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e .

    in email string. │ │ │ -00215900: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -00215910: 7061 7261 6d65 7465 723e 7061 7373 776f parameter>passwo │ │ │ -00215920: 7264 3c2f 7061 7261 6d65 7465 723e 2073 rd s │ │ │ -00215930: 7472 696e 673c 2f70 6172 616d 6465 663e tring │ │ │ -00215940: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in relativepathLis │ │ │ -00215970: 743c 2f70 6172 616d 6574 6572 3e20 6172 t ar │ │ │ -00215980: 7261 793c 2f70 6172 616d 6465 663e 0a20 ray. │ │ │ -00215990: 2020 2020 2020 203c 7061 7261 6d64 6566 in f │ │ │ -002159b0: 696c 6554 6578 744c 6973 743c 2f70 6172 ileTextList array

    . < │ │ │ -002159e0: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ -002159f0: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . . Des │ │ │ -00215a60: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -00215a70: 0a20 2020 203c 7061 7261 3e54 6869 7320 . This │ │ │ -00215a80: 6d65 7468 6f64 2061 6c6c 6f77 7320 7573 method allows us │ │ │ -00215a90: 6572 7320 746f 2075 706c 6f61 6420 6120 ers to upload a │ │ │ -00215aa0: 7365 7420 6f66 2066 696c 6573 2e20 5468 set of files. Th │ │ │ -00215ab0: 6520 6669 6c65 7320 7769 6c6c 2062 6520 e files will be │ │ │ -00215ac0: 7374 6f72 6564 0a20 2020 2069 6e20 5765 stored. in We │ │ │ -00215ad0: 6244 4156 2072 6570 6f73 6974 6f72 7920 bDAV repository │ │ │ -00215ae0: 616e 6420 7769 6c6c 2062 6520 6163 6365 and will be acce │ │ │ -00215af0: 7373 6962 6c65 2076 6961 2048 5454 502e ssible via HTTP. │ │ │ -00215b00: 203c 2f70 6172 613e 0a20 203c 2f72 6566 . . Paramet │ │ │ -00215b60: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ -00215b70: 3c72 6566 7365 6374 323e 3c74 6974 6c65 email. │ │ │ -00215b90: 2020 2020 203c 7061 7261 3e46 6f72 2075 For u │ │ │ -00215ba0: 7365 7220 6964 656e 7469 6669 6361 7469 ser identificati │ │ │ -00215bb0: 6f6e 2c20 7468 6973 2073 686f 756c 6420 on, this should │ │ │ -00215bc0: 6265 2061 2076 616c 6964 2065 6d61 696c be a valid email │ │ │ -00215bd0: 2061 6363 6f75 6e74 2e3c 2f70 6172 613e account. │ │ │ -00215be0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -00215bf0: 3c72 6566 7365 6374 323e 3c74 6974 6c65 password. Th │ │ │ -00215c20: 6520 4d44 3520 6861 7368 206f 6620 7468 e MD5 hash of th │ │ │ -00215c30: 6520 7061 7373 776f 7264 2e3c 2f70 6172 e password.. │ │ │ -00215c50: 2020 3c72 6566 7365 6374 323e 3c74 6974 relativepathL │ │ │ -00215c70: 6973 743c 2f74 6974 6c65 3e0a 2020 2020 ist. │ │ │ -00215c80: 2020 3c70 6172 613e 4172 7261 7920 6f66 Array of │ │ │ -00215c90: 2073 7472 696e 6773 206f 6620 7461 7267 strings of targ │ │ │ -00215ca0: 6574 2070 6174 6873 2072 656c 6174 6976 et paths relativ │ │ │ -00215cb0: 6520 746f 2074 6865 200a 3c63 6f6d 7075 e to the .<us │ │ │ -00215cd0: 6572 2068 6f6d 6526 6774 3b2f 626c 6f67 er home>/blog │ │ │ -00215ce0: 3c2f 636f 6d70 7574 6572 6f75 7470 7574 folder .in Web │ │ │ -00215d00: 4441 562e 3c2f 7061 7261 3e3c 2f72 6566 DAV.. file │ │ │ -00215d30: 5465 7874 4c69 7374 3c2f 7469 746c 653e TextList │ │ │ -00215d40: 0a20 2020 2020 203c 7061 7261 3e41 6e20 . An │ │ │ -00215d50: 6172 7261 7920 6f66 2073 7472 696e 6773 array of strings │ │ │ -00215d60: 2063 6f6e 7461 696e 696e 6720 7468 6520 containing the │ │ │ -00215d70: 636f 6e74 656e 7473 206f 6620 7468 6520 contents of the │ │ │ -00215d80: 6669 6c65 7320 746f 2062 6520 7570 6c6f files to be uplo │ │ │ -00215d90: 6164 6564 2e20 200a 5468 6573 6520 6d75 aded. .These mu │ │ │ -00215da0: 7374 2062 6520 696e 2074 6865 2073 616d st be in the sam │ │ │ -00215db0: 6520 7365 7175 656e 6365 2061 7320 7468 e sequence as th │ │ │ -00215dc0: 6520 7265 6c61 7469 7665 7061 7468 4c69 e relativepathLi │ │ │ -00215dd0: 7374 2e20 200a 692e 652e 2072 656c 6174 st. .i.e. relat │ │ │ -00215de0: 6976 6570 6174 684c 6973 745b 695d 2069 ivepathList[i] i │ │ │ -00215df0: 7320 6e61 6d65 2066 6f72 2066 696c 6554 s name for fileT │ │ │ -00215e00: 6578 744c 6973 745b 695d 2e3c 2f70 6172 extList[i].. │ │ │ -00215e20: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72
    . Retur │ │ │ -00215e70: 6e20 5479 7065 733c 2f74 6974 6c65 3e0a n Types. │ │ │ -00215e80: 2020 2020 3c70 6172 613e 5468 6973 206d This m │ │ │ -00215e90: 6574 686f 6420 7265 7475 726e 7320 6120 ethod returns a │ │ │ -00215ea0: 7374 7275 6374 7572 6520 6173 2066 6f6c structure as fol │ │ │ -00215eb0: 6c6f 7773 3a3c 2f70 6172 613e 0a3c 7072 lows:.. │ │ │ -00215ed0: 2020 2623 3339 3b66 6c45 7272 6f72 2623 'flError&# │ │ │ -00215ee0: 3339 3b20 626f 6f6c 6561 6e20 2020 0909 39; boolean .. │ │ │ -00215ef0: 3020 7375 6363 6573 732c 2031 2066 6175 0 success, 1 fau │ │ │ -00215f00: 6c74 0a20 2020 2026 2333 393b 6d65 7373 lt. 'mess │ │ │ -00215f10: 6167 6526 2333 393b 2073 7472 696e 6720 age' string │ │ │ -00215f20: 2020 2009 0966 6175 6c74 206d 6573 7361 ..fault messa │ │ │ -00215f30: 6765 2028 6361 6e20 6265 2075 7365 6420 ge (can be used │ │ │ -00215f40: 746f 2068 616e 646c 6520 6572 726f 7220 to handle error │ │ │ -00215f50: 6361 7365 7329 0a20 2020 2026 2333 393b cases). ' │ │ │ -00215f60: 7572 6c6c 6973 7426 2333 393b 2061 7272 urllist' arr │ │ │ -00215f70: 6179 206f 6620 7374 7269 6e67 2009 636f ay of string .co │ │ │ -00215f80: 6e74 6169 6e73 206c 6973 7420 6f66 2055 ntains list of U │ │ │ -00215f90: 524c 7320 636f 7272 6573 706f 6e64 696e RLs correspondin │ │ │ -00215fa0: 6720 746f 2075 706c 6f61 6465 6420 6669 g to uploaded fi │ │ │ -00215fb0: 6c65 730a 2020 2020 2623 3339 3b79 6f75 les. 'you │ │ │ -00215fc0: 7255 7073 7472 6561 6d46 6f6c 6465 7255 rUpstreamFolderU │ │ │ -00215fd0: 726c 2623 3339 3b20 7374 7269 6e67 0962 rl' string.b │ │ │ -00215fe0: 6173 6520 5552 4c20 666f 7220 7570 6c6f ase URL for uplo │ │ │ -00215ff0: 6164 0a3c 2f70 726f 6772 616d 6c69 7374 ad.. . .. │ │ │ -002160e0: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ -00216120: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ -00216130: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. Using t │ │ │ -00216180: 6865 2058 4d4c 2053 746f 7261 6765 2053 he XML Storage S │ │ │ -00216190: 7973 7465 6d20 746f 2053 6176 6520 4d75 ystem to Save Mu │ │ │ -002161a0: 6c74 6970 6c65 2046 696c 6573 3c2f 7469 ltiple Files</ti │ │ │ -002161b0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -002161c0: 3e53 696d 706c 6520 6578 616d 706c 6520 >Simple example │ │ │ -002161d0: 6f66 2073 6176 696e 6720 6120 6669 6c65 of saving a file │ │ │ -002161e0: 2e3c 2f70 6172 613e 0a20 2020 2020 203c .</para>. < │ │ │ -002161f0: 7363 7265 656e 3e0a 2020 2020 2d20 496e screen>. - In │ │ │ -00216200: 766f 6361 7469 6f6e 3a0a 0a20 2020 2053 vocation:.. S │ │ │ -00216210: 514c 2667 743b 2053 4f41 505f 434c 4945 QL> SOAP_CLIE │ │ │ -00216220: 4e54 2028 7572 6c3d 2667 743b 2623 3339 NT (url=>' │ │ │ -00216230: 3b68 7474 703a 2f2f 6578 616d 706c 652e ;http://example. │ │ │ -00216240: 636f 6d2f 786d 6c53 746f 7261 6765 5379 com/xmlStorageSy │ │ │ -00216250: 7374 656d 2623 3339 3b2c 206f 7065 7261 stem', opera │ │ │ -00216260: 7469 6f6e 3d26 6774 3b26 2333 393b 7361 tion=>'sa │ │ │ -00216270: 7665 4d75 6c74 6970 6c65 4669 6c65 7326 veMultipleFiles& │ │ │ -00216280: 2333 393b 2c0a 0970 6172 616d 6574 6572 #39;,..parameter │ │ │ -00216290: 733d 2667 743b 7665 6374 6f72 2028 2623 s=>vector (&# │ │ │ -002162a0: 3339 3b65 6d61 696c 2623 3339 3b2c 2623 39;email',&# │ │ │ -002162b0: 3339 3b75 7365 7240 6578 616d 706c 652e 39;user@example. │ │ │ -002162c0: 646f 6d61 696e 2623 3339 3b2c 2026 2333 domain',  │ │ │ -002162d0: 393b 7061 7373 776f 7264 2623 3339 3b2c 9;password', │ │ │ -002162e0: 206d 6435 2826 2333 393b 7878 7826 2333 md5('xxx │ │ │ -002162f0: 393b 292c 0a09 2020 2623 3339 3b72 656c 9;),.. 'rel │ │ │ -00216300: 6174 6976 6570 6174 684c 6973 7426 2333 ativepathList │ │ │ -00216310: 393b 2c20 7665 6374 6f72 2028 2623 3339 9;, vector (' │ │ │ -00216320: 3b74 6573 742e 7478 7426 2333 393b 292c ;test.txt'), │ │ │ -00216330: 2026 2333 393b 6669 6c65 5465 7874 4c69 'fileTextLi │ │ │ -00216340: 7374 2623 3339 3b2c 2076 6563 746f 7220 st', vector │ │ │ -00216350: 2826 2333 393b 7468 6973 2069 7320 6120 ('this is a │ │ │ -00216360: 7465 7374 2623 3339 3b29 293b 0a0a 2020 test'));.. │ │ │ -00216370: 2020 2d20 534f 4150 2052 6573 706f 6e73 - SOAP Respons │ │ │ -00216380: 6509 0a20 2020 2009 0a20 2020 2026 6c74 e.. .. < │ │ │ -00216390: 3b73 6176 654d 756c 7469 706c 6546 696c ;saveMultipleFil │ │ │ -002163a0: 6573 5265 7370 6f6e 7365 2667 743b 0a20 esResponse>. │ │ │ -002163b0: 2020 2020 2026 6c74 3b52 6573 756c 7426 <Result& │ │ │ -002163c0: 6774 3b0a 0926 6c74 3b66 6c45 7272 6f72 gt;..<flError │ │ │ -002163d0: 2667 743b 3026 6c74 3b2f 666c 4572 726f >0</flErro │ │ │ -002163e0: 7226 6774 3b0a 0926 6c74 3b6d 6573 7361 r>..<messa │ │ │ -002163f0: 6765 202f 2667 743b 0a09 266c 743b 7572 ge />..<ur │ │ │ -00216400: 6c6c 6973 7426 6774 3b0a 0920 2026 6c74 llist>.. < │ │ │ -00216410: 3b69 7465 6d26 6774 3b68 7474 703a 2f2f ;item>http:// │ │ │ -00216420: 6578 616d 706c 652e 636f 6d2f 4441 562f example.com/DAV/ │ │ │ -00216430: 7573 6572 4065 7861 6d70 6c65 2e64 6f6d user@example.dom │ │ │ -00216440: 6169 6e2f 626c 6f67 2f74 6573 742e 7478 ain/blog/test.tx │ │ │ -00216450: 7426 6c74 3b2f 6974 656d 2667 743b 0a09 t</item>.. │ │ │ -00216460: 266c 743b 2f75 726c 6c69 7374 2667 743b </urllist> │ │ │ -00216470: 0a09 266c 743b 796f 7572 5570 7374 7265 ..<yourUpstre │ │ │ -00216480: 616d 466f 6c64 6572 5572 6c26 6774 3b68 amFolderUrl>h │ │ │ -00216490: 7474 703a 2f2f 6578 616d 706c 652e 636f ttp://example.co │ │ │ -002164a0: 6d2f 4441 562f 7573 6572 4065 7861 6d70 m/DAV/user@examp │ │ │ -002164b0: 6c65 2e64 6f6d 6169 6e2f 626c 6f67 2f26 le.domain/blog/& │ │ │ -002164c0: 6c74 3b2f 796f 7572 5570 7374 7265 616d lt;/yourUpstream │ │ │ -002164d0: 466f 6c64 6572 5572 6c26 6774 3b0a 2020 FolderUrl>. │ │ │ -002164e0: 2020 2020 266c 743b 2f52 6573 756c 7426 </Result& │ │ │ -002164f0: 6774 3b0a 2020 2020 266c 743b 2f73 6176 gt;. </sav │ │ │ -00216500: 654d 756c 7469 706c 6546 696c 6573 5265 eMultipleFilesRe │ │ │ -00216510: 7370 6f6e 7365 2667 743b 0a3c 2f73 6372 sponse>.</scr │ │ │ -00216520: 6565 6e3e 0a20 2020 203c 2f65 7861 6d70 een>. </examp │ │ │ -00216530: 6c65 3e0a 2020 3c2f 7265 6673 6563 7431 le>. </refsect1 │ │ │ -00216540: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ -00216550: 3d22 7365 6561 6c73 6f5f 786d 6c53 746f ="seealso_xmlSto │ │ │ -00216560: 7261 6765 5379 7374 656d 2e73 6176 654d rageSystem.saveM │ │ │ -00216570: 756c 7469 706c 6546 696c 6573 223e 0a20 ultipleFiles">. │ │ │ -00216580: 2020 203c 7469 746c 653e 5365 6520 416c <title>See Al │ │ │ -00216590: 736f 3c2f 7469 746c 653e 0a20 203c 7061 so. xm │ │ │ -002165e0: 6c53 746f 7261 6765 5379 7374 656d 2e72 lStorageSystem.r │ │ │ -002165f0: 6567 6973 7465 7255 7365 7228 293c 2f66 egisterUser()< │ │ │ -00216610: 2f70 6172 613e 0a20 203c 7061 7261 3e3c /para>. < │ │ │ -00216620: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00216630: 5f78 6d6c 5374 6f72 6167 6553 7973 7465 _xmlStorageSyste │ │ │ -00216640: 6d2e 6d61 696c 5061 7373 776f 7264 546f m.mailPasswordTo │ │ │ -00216650: 5573 6572 223e 3c66 756e 6374 696f 6e3e User"> │ │ │ -00216660: 786d 6c53 746f 7261 6765 5379 7374 656d xmlStorageSystem │ │ │ -00216670: 2e6d 6169 6c50 6173 7377 6f72 6454 6f55 .mailPasswordToU │ │ │ -00216680: 7365 7228 293c 2f66 756e 6374 696f 6e3e ser() │ │ │ -00216690: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -002166a0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xmlSt │ │ │ -002166f0: 6f72 6167 6553 7973 7465 6d2e 6765 7453 orageSystem.getS │ │ │ -00216700: 6572 7665 7243 6170 6162 696c 6974 6965 erverCapabilitie │ │ │ -00216710: 7328 293c 2f66 756e 6374 696f 6e3e 3c2f s(). < │ │ │ -00216730: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xmlStorag │ │ │ -00216780: 6553 7973 7465 6d2e 6465 6c65 7465 4d75 eSystem.deleteMu │ │ │ -00216790: 6c74 6970 6c65 4669 6c65 7328 293c 2f66 ltipleFiles()< │ │ │ -002167b0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -002167d0: 0a20 2020 0ab6 0000 0035 6465 6d6f 2f64 . .....5demo/d │ │ │ -002167e0: 6f63 7372 632f 6675 6e63 7265 662f 786d ocsrc/funcref/xm │ │ │ -002167f0: 6c53 746f 7261 6765 5379 7374 656d 2e72 lStorageSystem.r │ │ │ -00216800: 6567 6973 7465 7255 7365 722e 786d 6cdf egisterUser.xml. │ │ │ -00216810: 0000 1570 3c3f 786d 6c20 7665 7273 696f ...p. │ │ │ -00216840: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ -00216ba0: 0a20 203c 212d 2d20 4372 6561 7465 6420 . . . . xmlStora │ │ │ -00216c20: 6765 5379 7374 656d 2e72 6567 6973 7465 geSystem.registe │ │ │ -00216c30: 7255 7365 723c 2f72 6566 656e 7472 7974 rUser. blog. . . xmlStorageSys │ │ │ -00216ca0: 7465 6d2e 7265 6769 7374 6572 5573 6572 tem.registerUser │ │ │ -00216cb0: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ -00216cc0: 7265 6670 7572 706f 7365 3e52 6567 6973 refpurpose>Regis │ │ │ -00216cd0: 7465 7220 6120 7573 6572 2077 6974 6820 ter a user with │ │ │ -00216ce0: 7468 6520 584d 4c20 5374 6f72 6167 6520 the XML Storage │ │ │ -00216cf0: 5379 7374 656d 3c2f 7265 6670 7572 706f System. . . . . structure xmlStorag │ │ │ -00216dd0: 6553 7973 7465 6d2e 7265 6769 7374 6572 eSystem.register │ │ │ -00216de0: 5573 6572 3c2f 6675 6e63 7469 6f6e 3e3c User< │ │ │ -00216df0: 2f66 756e 6364 6566 3e0a 2020 2020 2020 /funcdef>. │ │ │ -00216e00: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -00216e10: 7061 7261 6d65 7465 723e 656d 6169 6c3c parameter>email< │ │ │ -00216e20: 2f70 6172 616d 6574 6572 3e20 7374 7269 /parameter> stri │ │ │ -00216e30: 6e67 3c2f 7061 7261 6d64 6566 3e0a 2020 ng. │ │ │ -00216e40: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -00216e50: 696e 203c 7061 7261 6d65 7465 723e 6e61 in na │ │ │ -00216e60: 6d65 3c2f 7061 7261 6d65 7465 723e 2073 me s │ │ │ -00216e70: 7472 696e 673c 2f70 6172 616d 6465 663e tring │ │ │ -00216e80: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in password string. │ │ │ -00216ed0: 3c70 6172 616d 6465 663e 696e 203c 7061 in clientPo │ │ │ -00216ef0: 7274 3c2f 7061 7261 6d65 7465 723e 2069 rt i │ │ │ -00216f00: 6e74 6567 6572 3c2f 7061 7261 6d64 6566 nteger. in userAgent string. │ │ │ -00216f60: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -00216f70: 7061 7261 6d65 7465 723e 7365 7269 616c parameter>serial │ │ │ -00216f80: 4e75 6d62 6572 3c2f 7061 7261 6d65 7465 Number string. . │ │ │ -00216fc0: 3c2f 6675 6e63 7379 6e6f 7073 6973 3e0a . │ │ │ -00216fd0: 2020 3c2f 7265 6673 796e 6f70 7369 7364 . . Description< │ │ │ -00217030: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. This method al │ │ │ -00217050: 6c6f 7773 2075 7365 7273 2074 6f20 7265 lows users to re │ │ │ -00217060: 6769 7374 6572 2077 6974 6869 6e20 584d gister within XM │ │ │ -00217070: 4c20 5374 6f72 6167 6520 5379 7374 656d L Storage System │ │ │ -00217080: 2e20 2054 6865 2061 6374 696f 6e73 200a . The actions . │ │ │ -00217090: 7065 7266 6f72 6d65 6420 6f6e 2074 6865 performed on the │ │ │ -002170a0: 2073 6572 7665 7220 6172 653a 3c2f 7061 server are:. │ │ │ -002170c0: 0a20 203c 6d65 6d62 6572 3e6d 616b 6520 . make │ │ │ -002170d0: 6120 6e65 7720 5765 6220 6163 636f 756e a new Web accoun │ │ │ -002170e0: 7420 6e61 6d65 6420 266c 743b 656d 6169 t named <emai │ │ │ -002170f0: 6c26 6774 3b20 7769 7468 2074 6865 2070 l> with the p │ │ │ -00217100: 6173 7377 6f72 6420 7370 6563 6966 6965 assword specifie │ │ │ -00217110: 642e 3c2f 6d65 6d62 6572 3e0a 2020 3c6d d.. make a hom │ │ │ -00217130: 652d 666f 6c64 6572 2069 6e20 5765 6244 e-folder in WebD │ │ │ -00217140: 4156 2072 6570 6f73 6974 6f72 7920 6173 AV repository as │ │ │ -00217150: 202f 4441 562f 266c 743b 656d 6169 6c26 /DAV/<email& │ │ │ -00217160: 6774 3b2e 3c2f 6d65 6d62 6572 3e0a 2020 gt;.. │ │ │ -00217170: 3c6d 656d 6265 723e 6d61 6b65 2061 2073 make a s │ │ │ -00217180: 7562 2d66 6f6c 6465 7220 6361 6c6c 6564 ub-folder called │ │ │ -00217190: 2026 7175 6f74 3b62 6c6f 6726 7175 6f74 "blog" │ │ │ -002171a0: 3b2e 3c2f 6d65 6d62 6572 3e0a 3c2f 7369 ;... . Parameters< │ │ │ -00217210: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. ema │ │ │ -00217230: 696c 3c2f 7469 746c 653e 0a20 2020 2020 il. │ │ │ -00217240: 203c 7061 7261 3e46 6f72 2075 7365 7220 For user │ │ │ -00217250: 6964 656e 7469 6669 6361 7469 6f6e 2c20 identification, │ │ │ -00217260: 7468 6973 2073 686f 756c 6420 6265 2061 this should be a │ │ │ -00217270: 2076 616c 6964 2065 6d61 696c 2061 6363 valid email acc │ │ │ -00217280: 6f75 6e74 2e3c 2f70 6172 613e 3c2f 7265 ount.. nam │ │ │ -002172b0: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ -002172c0: 3c70 6172 613e 4120 6875 6d61 6e20 7265 A human re │ │ │ -002172d0: 6164 6162 6c65 206e 616d 6520 666f 7220 adable name for │ │ │ -002172e0: 7468 6520 7573 6572 2061 6363 6f75 6e74 the user account │ │ │ -002172f0: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .. passwor │ │ │ -00217320: 643c 2f74 6974 6c65 3e0a 2020 2020 2020 d. │ │ │ -00217330: 3c70 6172 613e 5468 6520 7061 7373 776f The passwo │ │ │ -00217340: 7264 2066 6f72 2061 7574 6865 6e74 6963 rd for authentic │ │ │ -00217350: 6174 696f 6e2e 2020 4e6f 7465 2074 6861 ation. Note tha │ │ │ -00217360: 7420 7468 6973 2069 7320 7468 6520 6f6e t this is the on │ │ │ -00217370: 6c79 2063 616c 6c20 7468 6174 200a 2020 ly call that . │ │ │ -00217380: 2020 2020 7365 6e64 7320 7468 6520 7061 sends the pa │ │ │ -00217390: 7373 776f 7264 2069 6e20 636c 6561 722d ssword in clear- │ │ │ -002173a0: 7465 7874 2e20 2041 6c6c 206f 7468 6572 text. All other │ │ │ -002173b0: 2066 756e 6374 696f 6e73 2073 656e 6420 functions send │ │ │ -002173c0: 7468 6520 7061 7373 776f 7264 200a 2020 the password . │ │ │ -002173d0: 2020 2020 6173 2061 204d 4435 2068 6173 as a MD5 has │ │ │ -002173e0: 682e 3c2f 7061 7261 3e3c 2f72 6566 7365 h.. client │ │ │ -00217410: 506f 7274 3c2f 7469 746c 653e 0a20 2020 Port. │ │ │ -00217420: 2020 203c 7061 7261 3e43 7572 7265 6e74 Current │ │ │ -00217430: 6c79 2069 676e 6f72 6564 2061 6e64 2072 ly ignored and r │ │ │ -00217440: 6573 6572 7665 6420 666f 7220 6675 7475 eserved for futu │ │ │ -00217450: 7265 2075 7365 2e3c 2f70 6172 613e 3c2f re use.. u │ │ │ -00217480: 7365 7241 6765 6e74 3c2f 7469 746c 653e serAgent │ │ │ -00217490: 0a20 2020 2020 203c 7061 7261 3e43 7572 . Cur │ │ │ -002174a0: 7265 6e74 6c79 2069 676e 6f72 6564 2061 rently ignored a │ │ │ -002174b0: 6e64 2072 6573 6572 7665 6420 666f 7220 nd reserved for │ │ │ -002174c0: 6675 7475 7265 2075 7365 2e3c 2f70 6172 future use.. │ │ │ -002174e0: 2020 3c72 6566 7365 6374 323e 3c74 6974 serialNumber< │ │ │ -00217500: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>.

    Currently ig │ │ │ -00217520: 6e6f 7265 6420 616e 6420 7265 7365 7276 nored and reserv │ │ │ -00217530: 6564 2066 6f72 2066 7574 7572 6520 7573 ed for future us │ │ │ -00217540: 652e 3c2f 7061 7261 3e3c 2f72 6566 7365 e.. . Ret │ │ │ -002175a0: 7572 6e20 5479 7065 733c 2f74 6974 6c65 urn Types. This │ │ │ -002175c0: 206d 6574 686f 6420 7265 7475 726e 7320 method returns │ │ │ -002175d0: 6120 7374 7275 6374 7572 6520 6173 2066 a structure as f │ │ │ -002175e0: 6f6c 6c6f 7773 3a3c 2f70 6172 613e 0a3c ollows:.< │ │ │ -002175f0: 7072 6f67 7261 6d6c 6973 7469 6e67 3e0a programlisting>. │ │ │ -00217600: 2020 2020 2623 3339 3b75 7365 726e 756d 'usernum │ │ │ -00217610: 2623 3339 3b20 7374 7269 6e67 2009 6163 ' string .ac │ │ │ -00217620: 636f 756e 7420 6964 0a20 2020 2026 2333 count id.  │ │ │ -00217630: 393b 666c 4572 726f 7226 2333 393b 2062 9;flError' b │ │ │ -00217640: 6f6f 6c65 616e 2020 2030 2073 7563 6365 oolean 0 succe │ │ │ -00217650: 7373 2c20 3120 6661 756c 740a 2020 2020 ss, 1 fault. │ │ │ -00217660: 2623 3339 3b6d 6573 7361 6765 2623 3339 'message' │ │ │ -00217670: 3b20 7374 7269 6e67 2020 2020 6661 756c ; string faul │ │ │ -00217680: 7420 6d65 7373 6167 6520 2863 616e 2062 t message (can b │ │ │ -00217690: 6520 7573 6564 2074 6f20 6861 6e64 6c65 e used to handle │ │ │ -002176a0: 2065 7272 6f72 2063 6173 6573 290a 3c2f error cases).. │ │ │ -002176c0: 200a 2020 3c2f 7265 6673 6563 7431 3e0a . . │ │ │ -002176d0: 3c21 2d2d 0a20 203c 7265 6673 6563 7431 . . │ │ │ -002177d0: 2020 203c 7469 746c 653e 4578 616d 706c Exampl │ │ │ -002177e0: 6573 3c2f 7469 746c 653e 0a20 2020 203c es. < │ │ │ -002177f0: 6578 616d 706c 6520 6964 3d22 6578 5f78 example id="ex_x │ │ │ -00217800: 6d6c 5374 6f72 6167 6553 7973 7465 6d22 mlStorageSystem" │ │ │ -00217810: 3e3c 7469 746c 653e 5265 6769 7374 6572 >Register │ │ │ -00217820: 696e 6720 6120 6e65 7720 7573 6572 3c2f ing a new user</ │ │ │ -00217830: 7469 746c 653e 0a20 2020 2020 203c 7363 title>. <sc │ │ │ -00217840: 7265 656e 3e0a 5351 4c26 6774 3b20 534f reen>.SQL> SO │ │ │ -00217850: 4150 5f43 4c49 454e 5420 2875 726c 3d26 AP_CLIENT (url=& │ │ │ -00217860: 6774 3b26 2333 393b 6874 7470 3a2f 2f65 gt;'http://e │ │ │ -00217870: 7861 6d70 6c65 2e63 6f6d 2f78 6d6c 5374 xample.com/xmlSt │ │ │ -00217880: 6f72 6167 6553 7973 7465 6d26 2333 393b orageSystem' │ │ │ -00217890: 2c0a 0920 0920 6f70 6572 6174 696f 6e3d ,.. . operation= │ │ │ -002178a0: 2667 743b 2623 3339 3b72 6567 6973 7465 >'registe │ │ │ -002178b0: 7255 7365 7226 2333 393b 2c20 7061 7261 rUser', para │ │ │ -002178c0: 6d65 7465 7273 3d26 6774 3b76 6563 746f meters=>vecto │ │ │ -002178d0: 720a 0909 2826 2333 393b 656d 6169 6c26 r...('email& │ │ │ -002178e0: 2333 393b 2c26 2333 393b 7573 6572 4065 #39;,'user@e │ │ │ -002178f0: 7861 6d70 6c65 2e64 6f6d 6169 6e26 2333 xample.domain │ │ │ -00217900: 393b 2c20 2623 3339 3b6e 616d 6526 2333 9;, 'name │ │ │ -00217910: 393b 2c20 2623 3339 3b53 6f6d 6562 6f64 9;, 'Somebod │ │ │ -00217920: 7920 4e61 6d65 2623 3339 3b2c 200a 0909 y Name', ... │ │ │ -00217930: 2026 2333 393b 7061 7373 776f 7264 2623 'password&# │ │ │ -00217940: 3339 3b2c 2026 2333 393b 7878 7826 2333 39;, 'xxx │ │ │ -00217950: 393b 2c20 2623 3339 3b63 6c69 656e 7450 9;, 'clientP │ │ │ -00217960: 6f72 7426 2333 393b 2c20 302c 2026 2333 ort', 0,  │ │ │ -00217970: 393b 7573 6572 4167 656e 7426 2333 393b 9;userAgent' │ │ │ -00217980: 2c20 2623 3339 3b26 2333 393b 202c 2026 , '' , & │ │ │ -00217990: 2333 393b 7365 7269 616c 4e75 6d62 6572 #39;serialNumber │ │ │ -002179a0: 2623 3339 3b2c 2026 2333 393b 2623 3339 ', '' │ │ │ -002179b0: 3b29 293b 0a0a 2020 2020 2d20 534f 4150 ;));.. - SOAP │ │ │ -002179c0: 2072 6573 706f 6e73 650a 2020 2020 266c response. &l │ │ │ -002179d0: 743b 7265 6769 7374 6572 5573 6572 5265 t;registerUserRe │ │ │ -002179e0: 7370 6f6e 7365 2667 743b 0a20 2020 2020 sponse>. │ │ │ -002179f0: 2026 6c74 3b52 6573 756c 7426 6774 3b0a <Result>. │ │ │ -00217a00: 0926 6c74 3b75 7365 726e 756d 2667 743b .<usernum> │ │ │ -00217a10: 7573 6572 4065 7861 6d70 6c65 2e64 6f6d user@example.dom │ │ │ -00217a20: 6169 6e26 6c74 3b2f 7573 6572 6e75 6d26 ain</usernum& │ │ │ -00217a30: 6774 3b0a 0926 6c74 3b66 6c45 7272 6f72 gt;..<flError │ │ │ -00217a40: 2667 743b 3026 6c74 3b2f 666c 4572 726f >0</flErro │ │ │ -00217a50: 7226 6774 3b0a 0926 6c74 3b6d 6573 7361 r>..<messa │ │ │ -00217a60: 6765 2667 743b 5765 6c63 6f6d 652c 2053 ge>Welcome, S │ │ │ -00217a70: 6f6d 6562 6f64 7920 4e61 6d65 266c 743b omebody Name< │ │ │ -00217a80: 2f6d 6573 7361 6765 2667 743b 0a20 2020 /message>. │ │ │ -00217a90: 2020 2026 6c74 3b2f 5265 7375 6c74 2667 </Result&g │ │ │ -00217aa0: 743b 0a20 2020 2026 6c74 3b2f 7265 6769 t;. </regi │ │ │ -00217ab0: 7374 6572 5573 6572 5265 7370 6f6e 7365 sterUserResponse │ │ │ -00217ac0: 2667 743b 0a3c 2f73 6372 6565 6e3e 0a20 >.</screen>. │ │ │ -00217ad0: 2020 203c 2f65 7861 6d70 6c65 3e0a 2020 </example>. │ │ │ -00217ae0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 </refsect1>. <r │ │ │ -00217af0: 6566 7365 6374 3120 6964 3d22 7365 6561 efsect1 id="seea │ │ │ -00217b00: 6c73 6f5f 786d 6c53 746f 7261 6765 5379 lso_xmlStorageSy │ │ │ -00217b10: 7374 656d 2e72 6567 6973 7465 7255 7365 stem.registerUse │ │ │ -00217b20: 7222 3e0a 2020 2020 3c74 6974 6c65 3e53 r">. <title>S │ │ │ -00217b30: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ -00217b40: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 < │ │ │ -00217b80: 6675 6e63 7469 6f6e 3e78 6d6c 5374 6f72 function>xmlStor │ │ │ -00217b90: 6167 6553 7973 7465 6d2e 6d61 696c 5061 ageSystem.mailPa │ │ │ -00217ba0: 7373 776f 7264 546f 5573 6572 2829 3c2f sswordToUser() │ │ │ -00217bc0: 3c2f 7061 7261 3e0a 2020 3c70 6172 613e . │ │ │ -00217bd0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xmlStorageSy │ │ │ -00217c20: 7374 656d 2e67 6574 5365 7276 6572 4361 stem.getServerCa │ │ │ -00217c30: 7061 6269 6c69 7469 6573 2829 3c2f 6675 pabilities(). │ │ │ -00217ca0: 786d 6c53 746f 7261 6765 5379 7374 656d xmlStorageSystem │ │ │ -00217cb0: 2e64 656c 6574 654d 756c 7469 706c 6546 .deleteMultipleF │ │ │ -00217cc0: 696c 6573 2829 3c2f 6675 6e63 7469 6f6e iles(). │ │ │ -00217ce0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xmlStora │ │ │ -00217d30: 6765 5379 7374 656d 2e73 6176 654d 756c geSystem.saveMul │ │ │ -00217d40: 7469 706c 6546 696c 6573 2829 3c2f 6675 tipleFiles(). .. │ │ │ -00217d80: 2020 200a b600 0000 3b64 656d 6f2f 646f .....;demo/do │ │ │ -00217d90: 6373 7263 2f66 756e 6372 6566 2f78 6d6c csrc/funcref/xml │ │ │ -00217da0: 5374 6f72 6167 6553 7973 7465 6d2e 6d61 StorageSystem.ma │ │ │ -00217db0: 696c 5061 7373 776f 7264 546f 5573 6572 ilPasswordToUser │ │ │ -00217dc0: 2e78 6d6c df00 0010 773c 3f78 6d6c 2076 .xml....w.. .. . │ │ │ -002181c0: 2020 3c72 6566 656e 7472 7974 6974 6c65 xmlStorageSyste │ │ │ -002181e0: 6d2e 6d61 696c 5061 7373 776f 7264 546f m.mailPasswordTo │ │ │ -002181f0: 5573 6572 3c2f 7265 6665 6e74 7279 7469 User. blog. . . xmlStorageSyst │ │ │ -00218260: 656d 2e6d 6169 6c50 6173 7377 6f72 6454 em.mailPasswordT │ │ │ -00218270: 6f55 7365 723c 2f72 6566 6e61 6d65 3e0a oUser. │ │ │ -00218280: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -00218290: 4d61 696c 2070 6173 7377 6f72 6420 746f Mail password to │ │ │ -002182a0: 2075 7365 722e 3c2f 7265 6670 7572 706f user.. . . . . │ │ │ -00218360: 2020 2020 2020 3c66 756e 6364 6566 3e73 s │ │ │ -00218370: 7472 7563 7475 7265 203c 6675 6e63 7469 tructure xmlStorageSys │ │ │ -00218390: 7465 6d2e 6d61 696c 5061 7373 776f 7264 tem.mailPassword │ │ │ -002183a0: 546f 5573 6572 3c2f 6675 6e63 7469 6f6e ToUser. │ │ │ -002183c0: 2020 2020 3c70 6172 616d 6465 663e 696e in │ │ │ -002183d0: 203c 7061 7261 6d65 7465 723e 656d 6169 emai │ │ │ -002183e0: 6c3c 2f70 6172 616d 6574 6572 3e20 7374 l st │ │ │ -002183f0: 7269 6e67 3c2f 7061 7261 6d64 6566 3e0a ring. │ │ │ -00218400: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -00218440: 203c 7265 6673 6563 7431 2069 643d 2264 . Description │ │ │ -00218490: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . This method i │ │ │ -002184b0: 7320 7573 6564 2074 6f20 7365 6e64 2074 s used to send t │ │ │ -002184c0: 6865 2070 6173 7377 6f72 6420 666f 7220 he password for │ │ │ -002184d0: 7573 6572 2069 6465 6e74 6966 6965 6420 user identified │ │ │ -002184e0: 6279 2065 6d61 696c 2e0a 2020 2020 546f by email.. To │ │ │ -002184f0: 2077 6f72 6b20 7072 6f70 6572 6c79 2074 work properly t │ │ │ -00218500: 6865 2064 6566 6175 6c74 2053 4d54 5020 he default SMTP │ │ │ -00218510: 7365 7276 6572 2056 6972 7475 6f73 6f20 server Virtuoso │ │ │ -00218520: 494e 4920 6669 6c65 2073 6574 7469 6e67 INI file setting │ │ │ -00218530: 206d 7573 7420 6265 2073 6574 2070 726f must be set pro │ │ │ -00218540: 7065 726c 792e 3c2f 7061 7261 3e0a 2020 perly.. │ │ │ -00218550: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . P │ │ │ -002185a0: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ -002185c0: 3c74 6974 6c65 3e65 6d61 696c 3c2f 7469 email</ti │ │ │ -002185d0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -002185e0: 3e46 6f72 2075 7365 7220 6964 656e 7469 >For user identi │ │ │ -002185f0: 6669 6361 7469 6f6e 2c20 7468 6973 2073 fication, this s │ │ │ -00218600: 686f 756c 6420 6265 2061 2076 616c 6964 hould be a valid │ │ │ -00218610: 2065 6d61 696c 2061 6363 6f75 6e74 2e3c email account.< │ │ │ -00218620: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para></refsect2 │ │ │ -00218630: 3e0a 2020 3c2f 7265 6673 6563 7431 3e0a >. </refsect1>. │ │ │ -00218640: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ -00218650: 7265 745f 786d 6c53 746f 7261 6765 5379 ret_xmlStorageSy │ │ │ -00218660: 7374 656d 2e6d 6169 6c50 6173 7377 6f72 stem.mailPasswor │ │ │ -00218670: 6454 6f55 7365 7222 3e3c 7469 746c 653e dToUser"><title> │ │ │ -00218680: 5265 7475 726e 2054 7970 6573 3c2f 7469 Return Types</ti │ │ │ -00218690: 746c 653e 0a20 2020 203c 7061 7261 3e54 tle>. <para>T │ │ │ -002186a0: 6869 7320 6d65 7468 6f64 2072 6574 7572 his method retur │ │ │ -002186b0: 6e73 2061 2073 7472 7563 7475 7265 2061 ns a structure a │ │ │ -002186c0: 7320 666f 6c6c 6f77 733a 3c2f 7061 7261 s follows:</para │ │ │ -002186d0: 3e0a 3c70 726f 6772 616d 6c69 7374 696e >.<programlistin │ │ │ -002186e0: 673e 0a20 2020 2026 2333 393b 666c 4572 g>. 'flEr │ │ │ -002186f0: 726f 7226 2333 393b 2062 6f6f 6c65 616e ror' boolean │ │ │ -00218700: 2020 2009 0930 2073 7563 6365 7373 2c20 ..0 success, │ │ │ -00218710: 3120 6661 756c 740a 2020 2020 2623 3339 1 fault. ' │ │ │ -00218720: 3b6d 6573 7361 6765 2623 3339 3b20 7374 ;message' st │ │ │ -00218730: 7269 6e67 2020 2020 0909 6661 756c 7420 ring ..fault │ │ │ -00218740: 6d65 7373 6167 6520 2863 616e 2062 6520 message (can be │ │ │ -00218750: 7573 6564 2074 6f20 6861 6e64 6c65 2065 used to handle e │ │ │ -00218760: 7272 6f72 2063 6173 6573 290a 3c2f 7072 rror cases).</pr │ │ │ -00218770: 6f67 7261 6d6c 6973 7469 6e67 3e0a 200a ogramlisting>. . │ │ │ -00218780: 2020 3c2f 7265 6673 6563 7431 3e0a 3c21 </refsect1>.<! │ │ │ -00218790: 2d2d 0a20 203c 7265 6673 6563 7431 2069 --. <refsect1 i │ │ │ -002187a0: 643d 2265 7272 6f72 735f 786d 6c53 746f d="errors_xmlSto │ │ │ -002187b0: 7261 6765 5379 7374 656d 2e6d 6169 6c50 rageSystem.mailP │ │ │ -002187c0: 6173 7377 6f72 6454 6f55 7365 7222 3e0a asswordToUser">. │ │ │ -002187d0: 2020 2020 3c74 6974 6c65 3e45 7272 6f72 <title>Error │ │ │ -002187e0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c70 s.

    This functio │ │ │ -00218800: 6e20 6361 6e20 6765 6e65 7261 7465 2074 n can generate t │ │ │ -00218810: 6865 2066 6f6c 6c6f 7769 6e67 2065 7272 he following err │ │ │ -00218820: 6f72 733a 3c2f 7061 7261 3e0a 2020 2020 ors:. │ │ │ -00218830: 3c65 7272 6f72 636f 6465 3e3c 2f65 7272 . .-->. . Examples. Mailing the │ │ │ -00218900: 2058 4d4c 2053 746f 7261 6765 2053 7973 XML Storage Sys │ │ │ -00218910: 7465 6d20 5573 6572 7320 5061 7373 776f tem Users Passwo │ │ │ -00218920: 7264 2074 6f20 7468 6520 5573 6572 3c2f rd to the User. Simple exampl │ │ │ -00218950: 6520 6f66 206d 6169 6c69 6e67 2074 6865 e of mailing the │ │ │ -00218960: 2075 7365 7273 2070 6173 7377 6f72 642e users password. │ │ │ -00218970: 3c2f 7061 7261 3e0a 2020 2020 2020 3c73 . . SQL&g │ │ │ -00218990: 743b 2053 4f41 505f 434c 4945 4e54 2028 t; SOAP_CLIENT ( │ │ │ -002189a0: 7572 6c3d 2667 743b 2623 3339 3b68 7474 url=>'htt │ │ │ -002189b0: 703a 2f2f 6578 616d 706c 652e 636f 6d2f p://example.com/ │ │ │ -002189c0: 786d 6c53 746f 7261 6765 5379 7374 656d xmlStorageSystem │ │ │ -002189d0: 2623 3339 3b2c 0a20 2020 206f 7065 7261 ',. opera │ │ │ -002189e0: 7469 6f6e 3d26 6774 3b26 2333 393b 6d61 tion=>'ma │ │ │ -002189f0: 696c 5061 7373 776f 7264 546f 5573 6572 ilPasswordToUser │ │ │ -00218a00: 2623 3339 3b2c 2070 6172 616d 6574 6572 ', parameter │ │ │ -00218a10: 733d 2667 743b 7665 6374 6f72 2028 2623 s=>vector (&# │ │ │ -00218a20: 3339 3b65 6d61 696c 2623 3339 3b2c 2623 39;email',&# │ │ │ -00218a30: 3339 3b75 7365 7240 6578 616d 706c 652e 39;user@example. │ │ │ -00218a40: 646f 6d61 696e 2623 3339 3b29 293b 0a0a domain'));.. │ │ │ -00218a50: 2020 2020 534f 4150 2072 6573 706f 6e73 SOAP respons │ │ │ -00218a60: 653a 0a0a 2020 2020 266c 743b 6d61 696c e:.. <mail │ │ │ -00218a70: 5061 7373 776f 7264 546f 5573 6572 5265 PasswordToUserRe │ │ │ -00218a80: 7370 6f6e 7365 2667 743b 0a20 2020 2020 sponse>. │ │ │ -00218a90: 2026 6c74 3b52 6573 756c 7426 6774 3b0a <Result>. │ │ │ -00218aa0: 0926 6c74 3b66 6c45 7272 6f72 2667 743b .<flError> │ │ │ -00218ab0: 3126 6c74 3b2f 666c 4572 726f 7226 6774 1</flError> │ │ │ -00218ac0: 3b0a 0926 6c74 3b6d 6573 7361 6765 2667 ;..<message&g │ │ │ -00218ad0: 743b 4d61 696c 2073 6572 7669 6365 2069 t;Mail service i │ │ │ -00218ae0: 7320 6e6f 7420 6176 6169 6c61 626c 6520 s not available │ │ │ -00218af0: 6f6e 2074 6861 7420 7365 7276 6572 2e26 on that server.& │ │ │ -00218b00: 6c74 3b2f 6d65 7373 6167 6526 6774 3b0a lt;/message>. │ │ │ -00218b10: 2020 2020 2020 266c 743b 2f52 6573 756c </Resul │ │ │ -00218b20: 7426 6774 3b0a 2020 2020 266c 743b 2f6d t>. </m │ │ │ -00218b30: 6169 6c50 6173 7377 6f72 6454 6f55 7365 ailPasswordToUse │ │ │ -00218b40: 7252 6573 706f 6e73 6526 6774 3b0a 3c2f rResponse>.. │ │ │ -00218b60: 2020 4e6f 7465 203a 2069 6e20 7468 6973 Note : in this │ │ │ -00218b70: 2063 6173 6520 656d 6169 6c69 6e67 2077 case emailing w │ │ │ -00218b80: 6173 2066 6169 6c65 643c 2f70 6172 613e as failed │ │ │ -00218b90: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -00218ba0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -00218bb0: 3c72 6566 7365 6374 3120 6964 3d22 7365 . │ │ │ -00218bf0: 3c74 6974 6c65 3e53 6565 2041 6c73 6f3c See Also< │ │ │ -00218c00: 2f74 6974 6c65 3e0a 2020 3c70 6172 613e /title>. <para> │ │ │ -00218c10: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ -00218c20: 6e5f 786d 6c53 746f 7261 6765 5379 7374 n_xmlStorageSyst │ │ │ -00218c30: 656d 2e72 6567 6973 7465 7255 7365 7222 em.registerUser" │ │ │ -00218c40: 3e3c 6675 6e63 7469 6f6e 3e78 6d6c 5374 ><function>xmlSt │ │ │ -00218c50: 6f72 6167 6553 7973 7465 6d2e 7265 6769 orageSystem.regi │ │ │ -00218c60: 7374 6572 5573 6572 2829 3c2f 6675 6e63 sterUser()</func │ │ │ -00218c70: 7469 6f6e 3e3c 2f6c 696e 6b3e 3c2f 7061 tion></link></pa │ │ │ -00218c80: 7261 3e0a 2020 3c70 6172 613e 3c6c 696e ra>. <para><lin │ │ │ -00218c90: 6b20 6c69 6e6b 656e 643d 2266 6e5f 786d k linkend="fn_xm │ │ │ -00218ca0: 6c53 746f 7261 6765 5379 7374 656d 2e67 lStorageSystem.g │ │ │ -00218cb0: 6574 5365 7276 6572 4361 7061 6269 6c69 etServerCapabili │ │ │ -00218cc0: 7469 6573 223e 3c66 756e 6374 696f 6e3e ties"><function> │ │ │ -00218cd0: 786d 6c53 746f 7261 6765 5379 7374 656d xmlStorageSystem │ │ │ -00218ce0: 2e67 6574 5365 7276 6572 4361 7061 6269 .getServerCapabi │ │ │ -00218cf0: 6c69 7469 6573 2829 3c2f 6675 6e63 7469 lities()</functi │ │ │ -00218d00: 6f6e 3e3c 2f6c 696e 6b3e 3c2f 7061 7261 on></link></para │ │ │ -00218d10: 3e0a 2020 3c70 6172 613e 3c6c 696e 6b20 >. <para><link │ │ │ -00218d20: 6c69 6e6b 656e 643d 2266 6e5f 786d 6c53 linkend="fn_xmlS │ │ │ -00218d30: 746f 7261 6765 5379 7374 656d 2e64 656c torageSystem.del │ │ │ -00218d40: 6574 654d 756c 7469 706c 6546 696c 6573 eteMultipleFiles │ │ │ -00218d50: 223e 3c66 756e 6374 696f 6e3e 786d 6c53 "><function>xmlS │ │ │ -00218d60: 746f 7261 6765 5379 7374 656d 2e64 656c torageSystem.del │ │ │ -00218d70: 6574 654d 756c 7469 706c 6546 696c 6573 eteMultipleFiles │ │ │ -00218d80: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ()</function></l │ │ │ -00218d90: 696e 6b3e 3c2f 7061 7261 3e0a 2020 3c70 ink></para>. <p │ │ │ -00218da0: 6172 613e 3c6c 696e 6b20 6c69 6e6b 656e ara><link linken │ │ │ -00218db0: 643d 2266 6e5f 786d 6c53 746f 7261 6765 d="fn_xmlStorage │ │ │ -00218dc0: 5379 7374 656d 2e73 6176 654d 756c 7469 System.saveMulti │ │ │ -00218dd0: 706c 6546 696c 6573 223e 3c66 756e 6374 pleFiles"><funct │ │ │ -00218de0: 696f 6e3e 786d 6c53 746f 7261 6765 5379 ion>xmlStorageSy │ │ │ -00218df0: 7374 656d 2e73 6176 654d 756c 7469 706c stem.saveMultipl │ │ │ -00218e00: 6546 696c 6573 2829 3c2f 6675 6e63 7469 eFiles()</functi │ │ │ -00218e10: 6f6e 3e3c 2f6c 696e 6b3e 3c2f 7061 7261 on></link></para │ │ │ -00218e20: 3e0a 2020 3c2f 7265 6673 6563 7431 3e0a >. </refsect1>. │ │ │ -00218e30: 3c2f 7265 6665 6e74 7279 3e0a 2020 200a </refentry>. . │ │ │ -00218e40: b600 0000 3e64 656d 6f2f 646f 6373 7263 ....>demo/docsrc │ │ │ -00218e50: 2f66 756e 6372 6566 2f78 6d6c 5374 6f72 /funcref/xmlStor │ │ │ -00218e60: 6167 6553 7973 7465 6d2e 6765 7453 6572 ageSystem.getSer │ │ │ -00218e70: 7665 7243 6170 6162 696c 6974 6965 732e verCapabilities. │ │ │ -00218e80: 786d 6cdf 0000 13f8 3c3f 786d 6c20 7665 xml.....<?xml ve │ │ │ -00218e90: 7273 696f 6e3d 2231 2e30 2220 656e 636f rsion="1.0" enco │ │ │ -00218ea0: 6469 6e67 3d22 4953 4f2d 3838 3539 2d31 ding="ISO-8859-1 │ │ │ -00218eb0: 223f 3e0a 3c21 2d2d 0a20 2d20 200a 202d "?>.<!--. - . - │ │ │ -00218ec0: 2020 5468 6973 2066 696c 6520 6973 2070 This file is p │ │ │ -00218ed0: 6172 7420 6f66 2074 6865 204f 7065 6e4c art of the OpenL │ │ │ -00218ee0: 696e 6b20 536f 6674 7761 7265 2056 6972 ink Software Vir │ │ │ -00218ef0: 7475 6f73 6f20 4f70 656e 2d53 6f75 7263 tuoso Open-Sourc │ │ │ -00218f00: 6520 2856 4f53 290a 202d 2020 7072 6f6a e (VOS). - proj │ │ │ -00218f10: 6563 742e 0a20 2d20 200a 202d 2020 436f ect.. - . - Co │ │ │ -00218f20: 7079 7269 6768 7420 2843 2920 3139 3938 pyright (C) 1998 │ │ │ -00218f30: 2d32 3032 3420 4f70 656e 4c69 6e6b 2053 -2024 OpenLink S │ │ │ -00218f40: 6f66 7477 6172 650a 202d 2020 0a20 2d20 oftware. - . - │ │ │ -00218f50: 2054 6869 7320 7072 6f6a 6563 7420 6973 This project is │ │ │ -00218f60: 2066 7265 6520 736f 6674 7761 7265 3b20 free software; │ │ │ -00218f70: 796f 7520 6361 6e20 7265 6469 7374 7269 you can redistri │ │ │ -00218f80: 6275 7465 2069 7420 616e 642f 6f72 206d bute it and/or m │ │ │ -00218f90: 6f64 6966 7920 6974 0a20 2d20 2075 6e64 odify it. - und │ │ │ -00218fa0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ -00218fb0: 7468 6520 474e 5520 4765 6e65 7261 6c20 the GNU General │ │ │ -00218fc0: 5075 626c 6963 204c 6963 656e 7365 2061 Public License a │ │ │ -00218fd0: 7320 7075 626c 6973 6865 6420 6279 2074 s published by t │ │ │ -00218fe0: 6865 0a20 2d20 2046 7265 6520 536f 6674 he. - Free Soft │ │ │ -00218ff0: 7761 7265 2046 6f75 6e64 6174 696f 6e3b ware Foundation; │ │ │ -00219000: 206f 6e6c 7920 7665 7273 696f 6e20 3220 only version 2 │ │ │ -00219010: 6f66 2074 6865 204c 6963 656e 7365 2c20 of the License, │ │ │ -00219020: 6461 7465 6420 4a75 6e65 2031 3939 312e dated June 1991. │ │ │ -00219030: 0a20 2d20 200a 202d 2020 5468 6973 2070 . - . - This p │ │ │ -00219040: 726f 6772 616d 2069 7320 6469 7374 7269 rogram is distri │ │ │ -00219050: 6275 7465 6420 696e 2074 6865 2068 6f70 buted in the hop │ │ │ -00219060: 6520 7468 6174 2069 7420 7769 6c6c 2062 e that it will b │ │ │ -00219070: 6520 7573 6566 756c 2c20 6275 740a 202d e useful, but. - │ │ │ -00219080: 2020 5749 5448 4f55 5420 414e 5920 5741 WITHOUT ANY WA │ │ │ -00219090: 5252 414e 5459 3b20 7769 7468 6f75 7420 RRANTY; without │ │ │ -002190a0: 6576 656e 2074 6865 2069 6d70 6c69 6564 even the implied │ │ │ -002190b0: 2077 6172 7261 6e74 7920 6f66 0a20 2d20 warranty of. - │ │ │ -002190c0: 204d 4552 4348 414e 5441 4249 4c49 5459 MERCHANTABILITY │ │ │ -002190d0: 206f 7220 4649 544e 4553 5320 464f 5220 or FITNESS FOR │ │ │ -002190e0: 4120 5041 5254 4943 554c 4152 2050 5552 A PARTICULAR PUR │ │ │ -002190f0: 504f 5345 2e20 5365 6520 7468 6520 474e POSE. See the GN │ │ │ -00219100: 550a 202d 2020 4765 6e65 7261 6c20 5075 U. - General Pu │ │ │ -00219110: 626c 6963 204c 6963 656e 7365 2066 6f72 blic License for │ │ │ -00219120: 206d 6f72 6520 6465 7461 696c 732e 0a20 more details.. │ │ │ -00219130: 2d20 200a 202d 2020 596f 7520 7368 6f75 - . - You shou │ │ │ -00219140: 6c64 2068 6176 6520 7265 6365 6976 6564 ld have received │ │ │ -00219150: 2061 2063 6f70 7920 6f66 2074 6865 2047 a copy of the G │ │ │ -00219160: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ -00219170: 6320 4c69 6365 6e73 6520 616c 6f6e 670a c License along. │ │ │ -00219180: 202d 2020 7769 7468 2074 6869 7320 7072 - with this pr │ │ │ -00219190: 6f67 7261 6d3b 2069 6620 6e6f 742c 2077 ogram; if not, w │ │ │ -002191a0: 7269 7465 2074 6f20 7468 6520 4672 6565 rite to the Free │ │ │ -002191b0: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ -002191c0: 7469 6f6e 2c20 496e 632e 2c0a 202d 2020 tion, Inc.,. - │ │ │ -002191d0: 3531 2046 7261 6e6b 6c69 6e20 5374 2c20 51 Franklin St, │ │ │ -002191e0: 4669 6674 6820 466c 6f6f 722c 2042 6f73 Fifth Floor, Bos │ │ │ -002191f0: 746f 6e2c 204d 4120 3032 3131 302d 3133 ton, MA 02110-13 │ │ │ -00219200: 3031 2055 5341 0a20 2d20 200a 202d 2020 01 USA. - . - │ │ │ -00219210: 0a2d 2d3e 0a20 203c 212d 2d20 4372 6561 .-->. <!-- Crea │ │ │ -00219220: 7465 6420 7769 7468 2046 756e 636d 616b ted with Funcmak │ │ │ -00219230: 652e 7673 7020 2d2d 3e0a 3c72 6566 656e e.vsp -->.<refen │ │ │ -00219240: 7472 7920 6964 3d22 666e 5f78 6d6c 5374 try id="fn_xmlSt │ │ │ -00219250: 6f72 6167 6553 7973 7465 6d2e 6765 7453 orageSystem.getS │ │ │ -00219260: 6572 7665 7243 6170 6162 696c 6974 6965 erverCapabilitie │ │ │ -00219270: 7322 3e0a 2020 3c72 6566 6d65 7461 3e0a s">. <refmeta>. │ │ │ -00219280: 2020 2020 3c72 6566 656e 7472 7974 6974 <refentrytit │ │ │ -00219290: 6c65 3e78 6d6c 5374 6f72 6167 6553 7973 le>xmlStorageSys │ │ │ -002192a0: 7465 6d2e 6765 7453 6572 7665 7243 6170 tem.getServerCap │ │ │ -002192b0: 6162 696c 6974 6965 733c 2f72 6566 656e abilities</refen │ │ │ -002192c0: 7472 7974 6974 6c65 3e0a 2020 2020 3c72 trytitle>. <r │ │ │ -002192d0: 6566 6d69 7363 696e 666f 3e62 6c6f 673c efmiscinfo>blog< │ │ │ -002192e0: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ -002192f0: 3c2f 7265 666d 6574 613e 0a20 203c 7265 </refmeta>. <re │ │ │ -00219300: 666e 616d 6564 6976 3e0a 2020 2020 3c72 fnamediv>. <r │ │ │ -00219310: 6566 6e61 6d65 3e78 6d6c 5374 6f72 6167 efname>xmlStorag │ │ │ -00219320: 6553 7973 7465 6d2e 6765 7453 6572 7665 eSystem.getServe │ │ │ -00219330: 7243 6170 6162 696c 6974 6965 733c 2f72 rCapabilities</r │ │ │ -00219340: 6566 6e61 6d65 3e0a 2020 2020 3c72 6566 efname>. <ref │ │ │ -00219350: 7075 7270 6f73 653e 5265 7472 6965 7665 purpose>Retrieve │ │ │ -00219360: 2073 6572 7665 7220 7370 6563 6966 6963 server specific │ │ │ -00219370: 2069 6e66 6f72 6d61 7469 6f6e 2e3c 2f72 information.</r │ │ │ -00219380: 6566 7075 7270 6f73 653e 0a20 203c 2f72 efpurpose>. </r │ │ │ -00219390: 6566 6e61 6d65 6469 763e 0a20 203c 7265 efnamediv>. <re │ │ │ -002193a0: 6673 796e 6f70 7369 7364 6976 3e0a 2020 fsynopsisdiv>. │ │ │ -002193b0: 2020 3c66 756e 6373 796e 6f70 7369 7320 <funcsynopsis │ │ │ -002193c0: 6964 3d22 6673 796e 5f78 6d6c 5374 6f72 id="fsyn_xmlStor │ │ │ -002193d0: 6167 6553 7973 7465 6d2e 6765 7453 6572 ageSystem.getSer │ │ │ -002193e0: 7665 7243 6170 6162 696c 6974 6965 7322 verCapabilities" │ │ │ -002193f0: 3e0a 2020 2020 2020 3c66 756e 6370 726f >. <funcpro │ │ │ -00219400: 746f 7479 7065 2069 643d 2266 7072 6f74 totype id="fprot │ │ │ -00219410: 6f5f 786d 6c53 746f 7261 6765 5379 7374 o_xmlStorageSyst │ │ │ -00219420: 656d 2e67 6574 5365 7276 6572 4361 7061 em.getServerCapa │ │ │ -00219430: 6269 6c69 7469 6573 223e 0a20 2020 2020 bilities">. │ │ │ -00219440: 2020 203c 6675 6e63 6465 663e 7374 7275 <funcdef>stru │ │ │ -00219450: 6374 7572 6520 3c66 756e 6374 696f 6e3e cture <function> │ │ │ -00219460: 786d 6c53 746f 7261 6765 5379 7374 656d xmlStorageSystem │ │ │ -00219470: 2e67 6574 5365 7276 6572 4361 7061 6269 .getServerCapabi │ │ │ -00219480: 6c69 7469 6573 3c2f 6675 6e63 7469 6f6e lities</function │ │ │ -00219490: 3e3c 2f66 756e 6364 6566 3e0a 2020 2020 ></funcdef>. │ │ │ -002194a0: 2020 2020 3c70 6172 616d 6465 663e 696e <paramdef>in │ │ │ -002194b0: 203c 7061 7261 6d65 7465 723e 656d 6169 <parameter>emai │ │ │ -002194c0: 6c3c 2f70 6172 616d 6574 6572 3e20 7374 l</parameter> st │ │ │ -002194d0: 7269 6e67 3c2f 7061 7261 6d64 6566 3e0a ring</paramdef>. │ │ │ -002194e0: 2020 2020 2020 2020 3c70 6172 616d 6465 <paramde │ │ │ -002194f0: 663e 696e 203c 7061 7261 6d65 7465 723e f>in <parameter> │ │ │ -00219500: 7061 7373 776f 7264 3c2f 7061 7261 6d65 password</parame │ │ │ -00219510: 7465 723e 2073 7472 696e 673c 2f70 6172 ter> string</par │ │ │ -00219520: 616d 6465 663e 0a20 2020 2020 203c 2f66 amdef>. </f │ │ │ -00219530: 756e 6370 726f 746f 7479 7065 3e0a 2020 uncprototype>. │ │ │ -00219540: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 </funcsynopsis │ │ │ -00219550: 3e0a 2020 3c2f 7265 6673 796e 6f70 7369 >. </refsynopsi │ │ │ -00219560: 7364 6976 3e0a 2020 3c72 6566 7365 6374 sdiv>. <refsect │ │ │ -00219570: 3120 6964 3d22 6465 7363 5f78 6d6c 5374 1 id="desc_xmlSt │ │ │ -00219580: 6f72 6167 6553 7973 7465 6d2e 6765 7453 orageSystem.getS │ │ │ -00219590: 6572 7665 7243 6170 6162 696c 6974 6965 erverCapabilitie │ │ │ -002195a0: 7322 3e0a 2020 2020 3c74 6974 6c65 3e44 s">. <title>D │ │ │ -002195b0: 6573 6372 6970 7469 6f6e 3c2f 7469 746c escription</titl │ │ │ -002195c0: 653e 0a20 2020 203c 7061 7261 3e54 6869 e>. <para>Thi │ │ │ -002195d0: 7320 6d65 7468 6f64 2069 7320 7573 6564 s method is used │ │ │ -002195e0: 2074 6f20 6f62 7461 696e 2069 6e66 6f72 to obtain infor │ │ │ -002195f0: 6d61 7469 6f6e 2061 626f 7574 2074 6865 mation about the │ │ │ -00219600: 2063 6170 6162 696c 6974 6965 7320 6f66 capabilities of │ │ │ -00219610: 2074 6865 2073 6572 7665 722c 2073 7563 the server, suc │ │ │ -00219620: 6820 6173 200a 6669 6c65 7320 7369 7a65 h as .files size │ │ │ -00219630: 206c 696d 6974 6174 696f 6e73 2c20 7375 limitations, su │ │ │ -00219640: 7070 6f72 7465 6420 7479 7065 732c 2065 pported types, e │ │ │ -00219650: 7463 2e2e 2e3c 2f70 6172 613e 0a20 203c tc...</para>. < │ │ │ -00219660: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. <re │ │ │ -00219670: 6673 6563 7431 2069 643d 2270 6172 616d fsect1 id="param │ │ │ -00219680: 735f 786d 6c53 746f 7261 6765 5379 7374 s_xmlStorageSyst │ │ │ -00219690: 656d 2e67 6574 5365 7276 6572 4361 7061 em.getServerCapa │ │ │ -002196a0: 6269 6c69 7469 6573 223e 3c74 6974 6c65 bilities"><title │ │ │ -002196b0: 3e50 6172 616d 6574 6572 733c 2f74 6974 >Parameters</tit │ │ │ -002196c0: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -002196d0: 323e 3c74 6974 6c65 3e65 6d61 696c 3c2f 2><title>email</ │ │ │ -002196e0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -002196f0: 7261 3e46 6f72 2075 7365 7220 6964 656e ra>For user iden │ │ │ -00219700: 7469 6669 6361 7469 6f6e 2c20 7468 6973 tification, this │ │ │ -00219710: 2073 686f 756c 6420 6265 2061 2076 616c should be a val │ │ │ -00219720: 6964 2065 6d61 696c 2061 6363 6f75 6e74 id email account │ │ │ -00219730: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .</para></refsec │ │ │ -00219740: 7432 3e0a 2020 2020 3c72 6566 7365 6374 t2>. <refsect │ │ │ -00219750: 323e 3c74 6974 6c65 3e70 6173 7377 6f72 2><title>passwor │ │ │ -00219760: 643c 2f74 6974 6c65 3e0a 2020 2020 2020 d. │ │ │ -00219770: 3c70 6172 613e 5468 6520 4d44 3520 6861 The MD5 ha │ │ │ -00219780: 7368 206f 6620 7468 6520 7061 7373 776f sh of the passwo │ │ │ -00219790: 7264 2e3c 2f70 6172 613e 3c2f 7265 6673 rd.. . │ │ │ -002197f0: 3c74 6974 6c65 3e52 6574 7572 6e20 5479 Return Ty │ │ │ -00219800: 7065 733c 2f74 6974 6c65 3e0a 2020 2020 pes. │ │ │ -00219810: 3c70 6172 613e 5468 6973 206d 6574 686f This metho │ │ │ -00219820: 6420 7265 7475 726e 7320 6120 7374 7275 d returns a stru │ │ │ -00219830: 6374 7572 6520 6173 2066 6f6c 6c6f 7773 cture as follows │ │ │ -00219840: 3a3c 2f70 6172 613e 0a3c 7072 6f67 7261 :.. &# │ │ │ -00219860: 3339 3b66 6c45 7272 6f72 2623 3339 3b20 39;flError' │ │ │ -00219870: 626f 6f6c 6561 6e20 2020 0909 3020 7375 boolean ..0 su │ │ │ -00219880: 6363 6573 732c 2031 2066 6175 6c74 0a20 ccess, 1 fault. │ │ │ -00219890: 2020 2026 2333 393b 6d65 7373 6167 6526 'message& │ │ │ -002198a0: 2333 393b 2073 7472 696e 6720 2020 2009 #39; string . │ │ │ -002198b0: 0966 6175 6c74 206d 6573 7361 6765 2028 .fault message ( │ │ │ -002198c0: 6361 6e20 6265 2075 7365 6420 746f 2068 can be used to h │ │ │ -002198d0: 616e 646c 6520 6572 726f 7220 6361 7365 andle error case │ │ │ -002198e0: 7329 0a20 2020 2020 6374 4279 7465 7349 s). ctBytesI │ │ │ -002198f0: 6e55 7365 2069 6e74 6567 6572 0909 686f nUse integer..ho │ │ │ -00219900: 7720 6d61 6e79 2062 7974 6573 2061 7265 w many bytes are │ │ │ -00219910: 2075 7365 6420 6f6e 2072 6570 6f73 6974 used on reposit │ │ │ -00219920: 6f72 790a 2020 2020 206c 6567 616c 4669 ory. legalFi │ │ │ -00219930: 6c65 4578 7465 6e73 696f 6e73 2073 7472 leExtensions str │ │ │ -00219940: 696e 6720 6172 7261 7920 2020 7768 6963 ing array whic │ │ │ -00219950: 6820 6578 7465 6e73 696f 6e73 2061 7265 h extensions are │ │ │ -00219960: 2072 6563 6f67 6e69 7a65 6420 0a20 2020 recognized . │ │ │ -00219970: 2020 6d61 7842 7974 6573 5065 7255 7365 maxBytesPerUse │ │ │ -00219980: 7220 696e 7465 6765 7209 0974 6f74 616c r integer..total │ │ │ -00219990: 2062 7974 6573 2061 7661 696c 6162 6c65 bytes available │ │ │ -002199a0: 2066 6f72 2074 6869 7320 7573 6572 0a20 for this user. │ │ │ -002199b0: 2020 2020 6d61 7846 696c 6553 697a 6520 maxFileSize │ │ │ -002199c0: 696e 7465 6765 7209 096c 6172 6765 7374 integer..largest │ │ │ -002199d0: 2066 696c 6520 7369 7a65 2066 6f72 2075 file size for u │ │ │ -002199e0: 706c 6f61 6420 2862 7974 6573 290a 2020 pload (bytes). │ │ │ -002199f0: 2020 2079 6f75 7255 7073 7472 6561 6d46 yourUpstreamF │ │ │ -00219a00: 6f6c 6465 7255 726c 2073 7472 696e 6709 olderUrl string. │ │ │ -00219a10: 6261 7365 2055 524c 2066 6f72 2075 7365 base URL for use │ │ │ -00219a20: 7226 2333 393b 7320 626c 6f67 206f 6e20 r's blog on │ │ │ -00219a30: 7265 706f 7369 746f 7279 0a3c 2f70 726f repository.. . │ │ │ -00219a50: 203c 2f72 6566 7365 6374 313e 0a3c 212d .. Err │ │ │ -00219ab0: 6f72 733c 2f74 6974 6c65 3e0a 2020 2020 ors. │ │ │ -00219ac0: 3c70 6172 613e 5468 6973 2066 756e 6374 This funct │ │ │ -00219ad0: 696f 6e20 6361 6e20 6765 6e65 7261 7465 ion can generate │ │ │ -00219ae0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2065 the following e │ │ │ -00219af0: 7272 6f72 733a 3c2f 7061 7261 3e0a 2020 rrors:. │ │ │ -00219b00: 2020 3c65 7272 6f72 636f 6465 3e3c 2f65 . .-->. . │ │ │ -00219b70: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ -00219b80: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. Ret │ │ │ -00219bd0: 7269 6576 696e 6720 7468 6520 584d 4c20 rieving the XML │ │ │ -00219be0: 5374 6f72 6167 6520 5379 7374 656d 2043 Storage System C │ │ │ -00219bf0: 6170 6162 696c 6974 6965 733c 2f74 6974 apabilities</tit │ │ │ -00219c00: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -00219c10: 5369 6d70 6c65 2065 7861 6d70 6c65 206f Simple example o │ │ │ -00219c20: 6620 6665 7463 6869 6e67 2074 6865 2073 f fetching the s │ │ │ -00219c30: 6572 7665 7220 6361 7061 6269 6c69 7469 erver capabiliti │ │ │ -00219c40: 6573 2e3c 2f70 6172 613e 0a20 2020 2020 es.</para>. │ │ │ -00219c50: 203c 7363 7265 656e 3e0a 2020 2020 5351 <screen>. SQ │ │ │ -00219c60: 4c26 6774 3b20 534f 4150 5f43 4c49 454e L> SOAP_CLIEN │ │ │ -00219c70: 5420 2875 726c 3d26 6774 3b26 2333 393b T (url=>' │ │ │ -00219c80: 6874 7470 3a2f 2f65 7861 6d70 6c65 2e63 http://example.c │ │ │ -00219c90: 6f6d 2f78 6d6c 5374 6f72 6167 6553 7973 om/xmlStorageSys │ │ │ -00219ca0: 7465 6d26 2333 393b 2c0a 096f 7065 7261 tem',..opera │ │ │ -00219cb0: 7469 6f6e 3d26 6774 3b26 2333 393b 6765 tion=>'ge │ │ │ -00219cc0: 7453 6572 7665 7243 6170 6162 696c 6974 tServerCapabilit │ │ │ -00219cd0: 6965 7326 2333 393b 2c20 7061 7261 6d65 ies', parame │ │ │ -00219ce0: 7465 7273 3d26 6774 3b76 6563 746f 720a ters=>vector. │ │ │ -00219cf0: 0928 2623 3339 3b65 6d61 696c 2623 3339 .('email' │ │ │ -00219d00: 3b2c 2623 3339 3b75 7365 7240 6578 616d ;,'user@exam │ │ │ -00219d10: 706c 652e 646f 6d61 696e 2623 3339 3b2c ple.domain', │ │ │ -00219d20: 2026 2333 393b 7061 7373 776f 7264 2623 'password&# │ │ │ -00219d30: 3339 3b2c 206d 6435 2826 2333 393b 7878 39;, md5('xx │ │ │ -00219d40: 7826 2333 393b 2929 3b0a 0a20 2020 2053 x'));.. S │ │ │ -00219d50: 4f41 5020 7265 7370 6f6e 7365 3a09 0a0a OAP response:... │ │ │ -00219d60: 2020 2020 266c 743b 6765 7453 6572 7665 <getServe │ │ │ -00219d70: 7243 6170 6162 696c 6974 6965 7352 6573 rCapabilitiesRes │ │ │ -00219d80: 706f 6e73 6526 6774 3b0a 2020 2020 2020 ponse>. │ │ │ -00219d90: 2026 6c74 3b52 6573 756c 7426 6774 3b0a <Result>. │ │ │ -00219da0: 0920 266c 743b 6374 4279 7465 7349 6e55 . <ctBytesInU │ │ │ -00219db0: 7365 2667 743b 3134 266c 743b 2f63 7442 se>14</ctB │ │ │ -00219dc0: 7974 6573 496e 5573 6526 6774 3b0a 0920 ytesInUse>.. │ │ │ -00219dd0: 266c 743b 666c 4572 726f 7226 6774 3b30 <flError>0 │ │ │ -00219de0: 266c 743b 2f66 6c45 7272 6f72 2667 743b </flError> │ │ │ -00219df0: 0a09 2020 2026 6c74 3b6c 6567 616c 4669 .. <legalFi │ │ │ -00219e00: 6c65 4578 7465 6e73 696f 6e73 2667 743b leExtensions> │ │ │ -00219e10: 0a09 2020 2020 2026 6c74 3b69 7465 6d26 .. <item& │ │ │ -00219e20: 6774 3b61 6926 6c74 3b2f 6974 656d 2667 gt;ai</item&g │ │ │ -00219e30: 743b 0a09 2020 2020 2026 6c74 3b69 7465 t;.. <ite │ │ │ -00219e40: 6d26 6774 3b61 6966 266c 743b 2f69 7465 m>aif</ite │ │ │ -00219e50: 6d26 6774 3b0a 0920 2020 2020 266c 743b m>.. < │ │ │ -00219e60: 6974 656d 2667 743b 6169 6663 266c 743b item>aifc< │ │ │ -00219e70: 2f69 7465 6d26 6774 3b0a 0920 2020 266c /item>.. &l │ │ │ -00219e80: 743b 2f6c 6567 616c 4669 6c65 4578 7465 t;/legalFileExte │ │ │ -00219e90: 6e73 696f 6e73 2667 743b 0a09 2026 6c74 nsions>.. < │ │ │ -00219ea0: 3b6d 6178 4279 7465 7350 6572 5573 6572 ;maxBytesPerUser │ │ │ -00219eb0: 2667 743b 3431 3934 3330 3430 266c 743b >41943040< │ │ │ -00219ec0: 2f6d 6178 4279 7465 7350 6572 5573 6572 /maxBytesPerUser │ │ │ -00219ed0: 2667 743b 0a09 2026 6c74 3b6d 6178 4669 >.. <maxFi │ │ │ -00219ee0: 6c65 5369 7a65 2667 743b 3130 3438 3537 leSize>104857 │ │ │ -00219ef0: 3626 6c74 3b2f 6d61 7846 696c 6553 697a 6</maxFileSiz │ │ │ -00219f00: 6526 6774 3b0a 0920 266c 743b 6d65 7373 e>.. <mess │ │ │ -00219f10: 6167 6520 2f26 6774 3b0a 0920 266c 743b age />.. < │ │ │ -00219f20: 796f 7572 5570 7374 7265 616d 466f 6c64 yourUpstreamFold │ │ │ -00219f30: 6572 5572 6c26 6774 3b68 7474 703a 2f2f erUrl>http:// │ │ │ -00219f40: 6578 616d 706c 652e 636f 6d2f 4441 562f example.com/DAV/ │ │ │ -00219f50: 7573 6572 4065 7861 6d70 6c65 2e64 6f6d user@example.dom │ │ │ -00219f60: 6169 6e2f 626c 6f67 2f26 6c74 3b2f 796f ain/blog/</yo │ │ │ -00219f70: 7572 5570 7374 7265 616d 466f 6c64 6572 urUpstreamFolder │ │ │ -00219f80: 5572 6c26 6774 3b0a 2020 2020 2020 2026 Url>. & │ │ │ -00219f90: 6c74 3b2f 5265 7375 6c74 2667 743b 0a20 lt;/Result>. │ │ │ -00219fa0: 2020 2026 6c74 3b2f 6765 7453 6572 7665 </getServe │ │ │ -00219fb0: 7243 6170 6162 696c 6974 6965 7352 6573 rCapabilitiesRes │ │ │ -00219fc0: 706f 6e73 6526 6774 3b0a 3c2f 7363 7265 ponse>.</scre │ │ │ -00219fd0: 656e 3e0a 2020 2020 3c2f 6578 616d 706c en>. </exampl │ │ │ -00219fe0: 653e 0a20 203c 2f72 6566 7365 6374 313e e>. </refsect1> │ │ │ -00219ff0: 0a20 203c 7265 6673 6563 7431 2069 643d . <refsect1 id= │ │ │ -0021a000: 2273 6565 616c 736f 5f78 6d6c 5374 6f72 "seealso_xmlStor │ │ │ -0021a010: 6167 6553 7973 7465 6d2e 6765 7453 6572 ageSystem.getSer │ │ │ -0021a020: 7665 7243 6170 6162 696c 6974 6965 7322 verCapabilities" │ │ │ -0021a030: 3e0a 2020 2020 3c74 6974 6c65 3e53 6565 >. <title>See │ │ │ -0021a040: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -0021a050: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xmlStorageSyste │ │ │ -0021a0a0: 6d2e 7265 6769 7374 6572 5573 6572 2829 m.registerUser() │ │ │ -0021a0b0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e . xmlStorageSys │ │ │ -0021a120: 7465 6d2e 6d61 696c 5061 7373 776f 7264 tem.mailPassword │ │ │ -0021a130: 546f 5573 6572 2829 3c2f 6675 6e63 7469 ToUser(). xmlS │ │ │ -0021a1a0: 746f 7261 6765 5379 7374 656d 2e64 656c torageSystem.del │ │ │ -0021a1b0: 6574 654d 756c 7469 706c 6546 696c 6573 eteMultipleFiles │ │ │ -0021a1c0: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ().

    xmlStorageSy │ │ │ -0021a230: 7374 656d 2e73 6176 654d 756c 7469 706c stem.saveMultipl │ │ │ -0021a240: 6546 696c 6573 2829 3c2f 6675 6e63 7469 eFiles(). . │ │ │ -0021a270: 3c2f 7265 6665 6e74 7279 3e0a 2020 200a . . │ │ │ -0021a280: b600 0000 3c64 656d 6f2f 646f 6373 7263 ....... │ │ │ -0021a6b0: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ -0021a6c0: 3c72 6566 656e 7472 7974 6974 6c65 3e78 x │ │ │ -0021a6d0: 6d6c 5374 6f72 6167 6553 7973 7465 6d2e mlStorageSystem. │ │ │ -0021a6e0: 6465 6c65 7465 4d75 6c74 6970 6c65 4669 deleteMultipleFi │ │ │ -0021a6f0: 6c65 733c 2f72 6566 656e 7472 7974 6974 les. blog. . . xmlStorageSyste │ │ │ -0021a760: 6d2e 6465 6c65 7465 4d75 6c74 6970 6c65 m.deleteMultiple │ │ │ -0021a770: 4669 6c65 733c 2f72 6566 6e61 6d65 3e0a Files. │ │ │ -0021a780: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -0021a790: 5265 6d6f 7665 2066 696c 6573 2066 726f Remove files fro │ │ │ -0021a7a0: 6d20 584d 4c20 5374 6f72 6167 6520 5379 m XML Storage Sy │ │ │ -0021a7b0: 7374 656d 2044 6972 6563 746f 7279 3c2f stem Directory. . . │ │ │ -0021a7f0: 2020 203c 6675 6e63 7379 6e6f 7073 6973 │ │ │ -0021a830: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . │ │ │ -0021a880: 3c66 756e 6364 6566 3e73 7472 7563 7475 structu │ │ │ -0021a890: 7265 203c 6675 6e63 7469 6f6e 3e78 6d6c re xml │ │ │ -0021a8a0: 5374 6f72 6167 6553 7973 7465 6d2e 6465 StorageSystem.de │ │ │ -0021a8b0: 6c65 7465 4d75 6c74 6970 6c65 4669 6c65 leteMultipleFile │ │ │ -0021a8c0: 733c 2f66 756e 6374 696f 6e3e 3c2f 6675 s. < │ │ │ -0021a8e0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in email string< │ │ │ -0021a910: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -0021a920: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ -0021a930: 3c70 6172 616d 6574 6572 3e70 6173 7377 passw │ │ │ -0021a940: 6f72 643c 2f70 6172 616d 6574 6572 3e20 ord │ │ │ -0021a950: 7374 7269 6e67 3c2f 7061 7261 6d64 6566 string. in relativepathLi │ │ │ -0021a990: 7374 3c2f 7061 7261 6d65 7465 723e 2061 st a │ │ │ -0021a9a0: 7272 6179 3c2f 7061 7261 6d64 6566 3e0a rray. │ │ │ -0021a9b0: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -0021a9f0: 203c 7265 6673 6563 7431 2069 643d 2264 . < │ │ │ -0021aa30: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ -0021aa40: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    This method │ │ │ -0021aa60: 6973 2075 7365 6420 666f 7220 7265 6d6f is used for remo │ │ │ -0021aa70: 7669 6e67 2066 696c 6573 2066 726f 6d20 ving files from │ │ │ -0021aa80: 7468 6520 7265 706f 7369 746f 7279 2e3c the repository.< │ │ │ -0021aa90: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . Paramet │ │ │ -0021aaf0: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ -0021ab00: 3c72 6566 7365 6374 323e 3c74 6974 6c65 email. │ │ │ -0021ab20: 2020 2020 203c 7061 7261 3e46 6f72 2075 For u │ │ │ -0021ab30: 7365 7220 6964 656e 7469 6669 6361 7469 ser identificati │ │ │ -0021ab40: 6f6e 2c20 7468 6973 2073 686f 756c 6420 on, this should │ │ │ -0021ab50: 6265 2061 2076 616c 6964 2065 6d61 696c be a valid email │ │ │ -0021ab60: 2061 6363 6f75 6e74 2e3c 2f70 6172 613e account. │ │ │ -0021ab70: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -0021ab80: 3c72 6566 7365 6374 323e 3c74 6974 6c65 password. Th │ │ │ -0021abb0: 6520 4d44 3520 6861 7368 206f 6620 7468 e MD5 hash of th │ │ │ -0021abc0: 6520 7061 7373 776f 7264 2e3c 2f70 6172 e password.. │ │ │ -0021abe0: 2020 3c72 6566 7365 6374 323e 3c74 6974 relativepathL │ │ │ -0021ac00: 6973 743c 2f74 6974 6c65 3e0a 2020 2020 ist. │ │ │ -0021ac10: 2020 3c70 6172 613e 4172 7261 7920 6f66 Array of │ │ │ -0021ac20: 2073 7472 696e 6773 206f 6620 7061 7468 strings of path │ │ │ -0021ac30: 7320 7265 6c61 7469 7665 2074 6f20 7468 s relative to th │ │ │ -0021ac40: 6520 0a3c 636f 6d70 7574 6572 6f75 7470 e .<user home │ │ │ -0021ac60: 2667 743b 2f62 6c6f 673c 2f63 6f6d 7075 >/blog folde │ │ │ -0021ac80: 7220 0a69 6e20 5765 6244 4156 2074 6f20 r .in WebDAV to │ │ │ -0021ac90: 6265 2064 656c 6574 6564 2e3c 2f70 6172 be deleted.. │ │ │ -0021acb0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . Ret │ │ │ -0021ad00: 7572 6e20 5479 7065 733c 2f74 6974 6c65 urn Types. This │ │ │ -0021ad20: 206d 6574 686f 6420 7265 7475 726e 7320 method returns │ │ │ -0021ad30: 6120 7374 7275 6374 7572 6520 6173 2066 a structure as f │ │ │ -0021ad40: 6f6c 6c6f 7773 3a3c 2f70 6172 613e 0a3c ollows:.< │ │ │ -0021ad50: 7072 6f67 7261 6d6c 6973 7469 6e67 3e0a programlisting>. │ │ │ -0021ad60: 2020 2020 2623 3339 3b66 6c45 7272 6f72 'flError │ │ │ -0021ad70: 2623 3339 3b20 626f 6f6c 6561 6e20 2020 ' boolean │ │ │ -0021ad80: 0909 3020 7375 6363 6573 732c 2031 2066 ..0 success, 1 f │ │ │ -0021ad90: 6175 6c74 0a20 2020 2026 2333 393b 6d65 ault. 'me │ │ │ -0021ada0: 7373 6167 6526 2333 393b 2073 7472 696e ssage' strin │ │ │ -0021adb0: 6720 2020 2009 0966 6175 6c74 206d 6573 g ..fault mes │ │ │ -0021adc0: 7361 6765 2028 6361 6e20 6265 2075 7365 sage (can be use │ │ │ -0021add0: 6420 746f 2068 616e 646c 6520 6572 726f d to handle erro │ │ │ -0021ade0: 7220 6361 7365 7329 0a20 2020 2026 2333 r cases).  │ │ │ -0021adf0: 393b 6572 726f 724c 6973 7426 2333 393b 9;errorList' │ │ │ -0021ae00: 2061 7272 6179 206f 6620 7374 7269 6e67 array of string │ │ │ -0021ae10: 2009 636f 6e74 6169 6e73 2061 206c 6973 .contains a lis │ │ │ -0021ae20: 7420 6f66 2065 7272 6f72 7320 636f 7272 t of errors corr │ │ │ -0021ae30: 6573 706f 6e64 696e 6720 746f 2066 696c esponding to fil │ │ │ -0021ae40: 6573 0a20 2020 2020 2020 2020 2020 2020 es. │ │ │ -0021ae50: 2020 2020 2020 2020 2077 6869 6368 2063 which c │ │ │ -0021ae60: 616e 6e6f 7420 6265 2072 656d 6f76 6564 annot be removed │ │ │ -0021ae70: 2e20 2053 7563 6365 7373 6675 6c6c 7920 . Successfully │ │ │ -0021ae80: 6465 6c65 7465 6420 6669 6c65 7320 6861 deleted files ha │ │ │ -0021ae90: 7665 2061 6e20 656d 7074 7920 7374 7269 ve an empty stri │ │ │ -0021aea0: 6e67 2e0a 3c2f 7072 6f67 7261 6d6c 6973 ng... . ... . xenc_x509_ │ │ │ -0021b9d0: 7373 5f67 656e 6572 6174 653c 2f72 6566 ss_generate. │ │ │ -0021b9f0: 3c72 6566 6d69 7363 696e 666f 3e68 6173 has │ │ │ -0021ba00: 683c 2f72 6566 6d69 7363 696e 666f 3e0a h. │ │ │ -0021ba10: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ -0021ba20: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ -0021ba30: 3c72 6566 6e61 6d65 3e78 656e 635f 7835 xenc_x5 │ │ │ -0021ba40: 3039 5f73 735f 6765 6e65 7261 7465 3c2f 09_ss_generate. Creates │ │ │ -0021ba70: 2061 2073 656c 662d 7369 676e 6564 2058 a self-signed X │ │ │ -0021ba80: 2e35 3039 7633 2063 6572 7469 6669 6361 .509v3 certifica │ │ │ -0021ba90: 7465 3c2f 7265 6670 7572 706f 7365 3e0a te. │ │ │ -0021baa0: 2020 3c2f 7265 666e 616d 6564 6976 3e0a . │ │ │ -0021bab0: 2020 3c72 6566 7379 6e6f 7073 6973 6469 . . . │ │ │ -0021bb30: 2020 2020 2020 3c66 756e 6364 6566 3e3c < │ │ │ -0021bb40: 6675 6e63 7469 6f6e 3e78 656e 635f 7835 function>xenc_x5 │ │ │ -0021bb50: 3039 5f73 735f 6765 6e65 7261 7465 3c2f 09_ss_generate..i │ │ │ -0021bb80: 6e20 3c70 6172 616d 6574 6572 3e6b 6579 n key │ │ │ -0021bb90: 5f6e 616d 653c 2f70 6172 616d 6574 6572 _name varchar.. │ │ │ -0021bbc0: 696e 203c 7061 7261 6d65 7465 723e 7365 in se │ │ │ -0021bbd0: 7269 616c 3c2f 7061 7261 6d65 7465 723e rial │ │ │ -0021bbe0: 2069 6e74 6567 6572 3c2f 7061 7261 6d64 integer..i │ │ │ -0021bc00: 6e20 3c70 6172 616d 6574 6572 3e76 616c n val │ │ │ -0021bc10: 6964 6974 793c 2f70 6172 616d 6574 6572 idity integer.. │ │ │ -0021bc40: 696e 203c 7061 7261 6d65 7465 723e 7375 in su │ │ │ -0021bc50: 626a 6563 743c 2f70 6172 616d 6574 6572 bject vector..i │ │ │ -0021bc80: 6e20 3c70 6172 616d 6574 6572 3e65 7874 n ext │ │ │ -0021bc90: 656e 7369 6f6e 733c 2f70 6172 616d 6574 ensions vector. . │ │ │ -0021bcd0: 203c 2f66 756e 6373 796e 6f70 7369 733e │ │ │ -0021bce0: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . . . Des │ │ │ -0021bd30: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -0021bd40: 0a20 2020 203c 7061 7261 3e54 6869 7320 . This │ │ │ -0021bd50: 6675 6e63 7469 6f6e 2069 7320 7573 6564 function is used │ │ │ -0021bd60: 2074 6f20 6372 6561 7465 2061 2073 656c to create a sel │ │ │ -0021bd70: 662d 7369 676e 6564 2058 2e35 3039 2063 f-signed X.509 c │ │ │ -0021bd80: 6572 7469 6669 6361 7465 2062 7920 6769 ertificate by gi │ │ │ -0021bd90: 7665 6e20 7072 6976 6174 6520 6b65 793c ven private key< │ │ │ -0021bda0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . . P │ │ │ -0021bdf0: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ -0021be10: 3c74 6974 6c65 3e6b 6579 5f6e 616d 653c key_name< │ │ │ -0021be20: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ -0021be30: 6172 613e 5468 6520 6e61 6d65 206f 6620 ara>The name of │ │ │ -0021be40: 7468 6520 6b65 7920 7573 6564 2074 6f20 the key used to │ │ │ -0021be50: 6372 6561 7465 2061 6e64 2073 6967 6e20 create and sign │ │ │ -0021be60: 7468 6520 6365 7274 6966 6963 6174 653c the certificate< │ │ │ -0021be70: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. </ref │ │ │ -0021be80: 7365 6374 323e 0a20 2020 203c 7265 6673 sect2>. <refs │ │ │ -0021be90: 6563 7432 3e3c 7469 746c 653e 7365 7269 ect2><title>seri │ │ │ -0021bea0: 616c 3c2f 7469 746c 653e 0a20 2020 2020 al. │ │ │ -0021beb0: 203c 7061 7261 3e54 6865 2073 6572 6961 The seria │ │ │ -0021bec0: 6c20 6e75 6d62 6572 3c2f 7061 7261 3e0a l number. │ │ │ -0021bed0: 2020 2020 3c2f 7265 6673 6563 7432 3e0a . │ │ │ -0021bee0: 2020 2020 3c72 6566 7365 6374 323e 3c74 validity. Certificate's │ │ │ -0021bf20: 7661 6c69 6469 7479 2069 6e20 6461 7973 validity in days │ │ │ -0021bf30: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . sub │ │ │ -0021bf60: 6a65 6374 3c2f 7469 746c 653e 0a09 3c70 ject..

    An array of │ │ │ -0021bf80: 6e61 6d65 2f76 616c 7565 2070 6169 7273 name/value pairs │ │ │ -0021bf90: 2072 6570 7265 7365 6e74 696e 6720 7468 representing th │ │ │ -0021bfa0: 6520 7375 626a 6563 7420 616b 6120 6e61 e subject aka na │ │ │ -0021bfb0: 6d65 2065 6e74 6965 7320 3c2f 7061 7261 me enties . . │ │ │ -0021bfe0: 3c74 6974 6c65 3e65 7874 656e 7369 6f6e extension │ │ │ -0021bff0: 733c 2f74 6974 6c65 3e0a 093c 7061 7261 s..An array of nam │ │ │ -0021c010: 652f 7661 6c75 6520 7061 6972 7320 746f e/value pairs to │ │ │ -0021c020: 2061 6464 2061 7320 582e 3530 3976 3320 add as X.509v3 │ │ │ -0021c030: 6578 7465 6e73 696f 6e73 2074 6f20 6365 extensions to ce │ │ │ -0021c040: 7274 6966 6963 6174 653c 2f70 6172 613e rtificate │ │ │ -0021c050: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ -0021c060: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -0021c070: 203c 7265 6673 6563 7431 2069 643d 2265 . │ │ │ -0021c0a0: 2020 2020 3c74 6974 6c65 3e45 7861 6d70 Examp │ │ │ -0021c0b0: 6c65 733c 2f74 6974 6c65 3e0a 2020 2020 les. │ │ │ -0021c0c0: 3c65 7861 6d70 6c65 2069 643d 2265 785f Se │ │ │ -0021c0f0: 6c66 2d73 6967 6e65 6420 6365 7274 6966 lf-signed certif │ │ │ -0021c100: 6963 6174 6520 6765 6e65 7261 7469 6f6e icate generation │ │ │ -0021c110: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0021c120: 7061 7261 3e54 6865 2065 7861 6d70 6c65 para>The example │ │ │ -0021c130: 2062 656c 6f77 2073 686f 7773 2068 6f77 below shows how │ │ │ -0021c140: 2063 6f75 6c64 2062 6520 6372 6561 7465 could be create │ │ │ -0021c150: 6420 5253 4120 7072 6976 6174 6520 6b65 d RSA private ke │ │ │ -0021c160: 792c 2074 6865 6e20 7365 6c66 2d73 6967 y, then self-sig │ │ │ -0021c170: 6e65 6420 6365 7274 6966 6963 6174 6520 ned certificate │ │ │ -0021c180: 616e 6420 6669 6e61 6c6c 7920 746f 2062 and finally to b │ │ │ -0021c190: 6520 7374 6f72 6564 2069 6e20 7468 6520 e stored in the │ │ │ -0021c1a0: 7573 6572 2773 206b 6579 2073 746f 7265 user's key store │ │ │ -0021c1b0: 2e3c 2f70 6172 613e 0a20 2020 2020 203c .. < │ │ │ -0021c1c0: 7363 7265 656e 3e3c 215b 4344 4154 415b screen>. │ │ │ -0021c3f0: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f . . . See Also. │ │ │ -0021c460: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 user │ │ │ -0021c490: 5f6b 6579 5f73 746f 7265 2829 3c2f 6675 _key_store(). │ │ │ -0021c4c0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 │ │ │ -0021c4f0: 7865 6e63 5f78 3530 395f 6765 6e65 7261 xenc_x509_genera │ │ │ -0021c500: 7465 2829 3c2f 6675 6e63 7469 6f6e 3e3c te()< │ │ │ -0021c510: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -0021c520: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 < │ │ │ -0021c550: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -0021c560: 795f 5253 415f 6372 6561 7465 2829 3c2f y_RSA_create() │ │ │ -0021c580: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xenc_pkcs12_ex │ │ │ -0021c5d0: 706f 7274 2829 3c2f 6675 6e63 7469 6f6e port(). │ │ │ -0021c5f0: 2020 3c2f 7265 6673 6563 7431 3e0a 3c2f ......*d │ │ │ -0021c610: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ -0021c620: 6566 2f78 656e 635f 7835 3039 5f67 656e ef/xenc_x509_gen │ │ │ -0021c630: 6572 6174 652e 786d 6cdf 0000 120a 3c3f erate.xml........ │ │ │ -0021dc30: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ -0021dc40: 7265 6665 6e74 7279 7469 746c 653e 7865 refentrytitle>xe │ │ │ -0021dc50: 6e63 5f78 3530 395f 6672 6f6d 5f63 7372 nc_x509_from_csr │ │ │ -0021dc60: 3c2f 7265 6665 6e74 7279 7469 746c 653e │ │ │ -0021dc70: 0a20 2020 203c 7265 666d 6973 6369 6e66 . hash. . │ │ │ -0021dcb0: 0a20 2020 203c 7265 666e 616d 653e 7865 . xe │ │ │ -0021dcc0: 6e63 5f78 3530 395f 6672 6f6d 5f63 7372 nc_x509_from_csr │ │ │ -0021dcd0: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ -0021dce0: 7265 6670 7572 706f 7365 3e47 656e 6572 refpurpose>Gener │ │ │ -0021dcf0: 6174 6520 7835 3039 2063 6572 7469 6669 ate x509 certifi │ │ │ -0021dd00: 6361 7465 2066 726f 6d20 4353 522e 3c2f cate from CSR.. . . │ │ │ -0021dd40: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . │ │ │ -0021dd70: 2020 2020 203c 6675 6e63 7072 6f74 6f74 . varchar xenc_x509 │ │ │ -0021ddd0: 5f66 726f 6d5f 6373 723c 2f66 756e 6374 _from_csr.. │ │ │ -0021ddf0: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ -0021de10: 6361 5f6b 6579 5f6e 616d 653c 2f70 6172 ca_key_name varchar< │ │ │ -0021de30: 2f70 6172 616d 6465 663e 0a09 2020 2020 /paramdef>.. │ │ │ -0021de40: 2020 2020 3c70 6172 616d 6465 663e 696e in │ │ │ -0021de50: 203c 7061 7261 6d65 7465 723e 636c 695f cli_ │ │ │ -0021de60: 6b65 795f 6e61 6d65 3c2f 7061 7261 6d65 key_name varchar. │ │ │ -0021de90: 0a09 2020 2020 2020 2020 3c70 6172 616d .. in csr_str varchar

    . │ │ │ -0021dee0: 200a 0920 2020 2020 2020 203c 7061 7261 .. in serial_no varchar │ │ │ -0021df20: 3c2f 7061 7261 6d64 6566 3e09 2020 2020 . │ │ │ -0021df30: 2020 2020 0920 2020 2020 2020 2009 2020 . . │ │ │ -0021df40: 2020 2020 2020 0a09 2020 2020 2020 2020 .. │ │ │ -0021df50: 3c70 6172 616d 6465 663e 696e 203c 7061 in days_val │ │ │ -0021df70: 6964 6974 793c 2f70 6172 616d 6574 6572 idity varchar. . │ │ │ -0021dfa0: 2020 2020 2020 0920 2020 2020 2020 2009 . . │ │ │ -0021dfb0: 2020 2020 2020 2020 0a09 2020 2020 2020 .. │ │ │ -0021dfc0: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -0021dfd0: 7061 7261 6d65 7465 723e 686f 7572 735f parameter>hours_ │ │ │ -0021dfe0: 7661 6c69 6469 7479 3c2f 7061 7261 6d65 validity varchar. │ │ │ -0021e010: 0a20 2020 2020 3c2f 6675 6e63 7072 6f74 . . .
    . │ │ │ -0021e050: 203c 7265 6673 6563 7431 2069 643d 2264 D │ │ │ -0021e080: 6573 6372 6970 7469 6f6e 3c2f 7469 746c escription</titl │ │ │ -0021e090: 653e 0a20 2020 2020 203c 7061 7261 3e54 e>. <para>T │ │ │ -0021e0a0: 6869 7320 6675 6e63 7469 6f6e 2067 656e his function gen │ │ │ -0021e0b0: 6572 6174 6573 2043 6572 7469 6669 6361 erates Certifica │ │ │ -0021e0c0: 7465 2053 6967 6e69 6e67 2052 6571 7565 te Signing Reque │ │ │ -0021e0d0: 7374 2028 4353 5229 2e20 5468 6520 6675 st (CSR). The fu │ │ │ -0021e0e0: 6e63 7469 6f6e 2072 6574 7572 6e20 3120 nction return 1 │ │ │ -0021e0f0: 7570 6f6e 2073 7563 6365 7373 2c20 0a20 upon success, . │ │ │ -0021e100: 2020 2020 2009 7371 6c20 6572 726f 7220 .sql error │ │ │ -0021e110: 6f6e 2066 6169 6c75 7265 2e20 5468 6520 on failure. The │ │ │ -0021e120: 6e65 7720 6365 7274 6966 6963 6174 6520 new certificate │ │ │ -0021e130: 6361 6e20 6265 2065 7870 6f72 7465 6420 can be exported │ │ │ -0021e140: 696e 2050 454d 2066 6f72 6d61 7420 7769 in PEM format wi │ │ │ -0021e150: 7468 200a 2020 2020 2020 093c 6c69 6e6b th . .<link │ │ │ -0021e160: 206c 696e 6b65 6e64 3d22 666e 5f78 656e linkend="fn_xen │ │ │ -0021e170: 635f 7065 6d5f 6578 706f 7274 223e 3c66 c_pem_export"><f │ │ │ -0021e180: 756e 6374 696f 6e3e 7865 6e63 5f70 656d unction>xenc_pem │ │ │ -0021e190: 5f65 7870 6f72 7428 636c 695f 6b65 795f _export(cli_key_ │ │ │ -0021e1a0: 6e61 6d65 293c 2f66 756e 6374 696f 6e3e name)</function> │ │ │ -0021e1b0: 3c2f 6c69 6e6b 3e2e 3c2f 7061 7261 3e0a </link>.</para>. │ │ │ -0021e1c0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ -0021e1d0: 3c72 6566 7365 6374 3120 6964 3d22 7061 <refsect1 id="pa │ │ │ -0021e1e0: 7261 6d73 5f78 656e 635f 7835 3039 5f66 rams_xenc_x509_f │ │ │ -0021e1f0: 726f 6d5f 6373 7222 3e3c 7469 746c 653e rom_csr"><title> │ │ │ -0021e200: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ -0021e210: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ -0021e220: 3e0a 2020 2020 093c 7469 746c 653e 6361 >. .<title>ca │ │ │ -0021e230: 5f6b 6579 5f6e 616d 653c 2f74 6974 6c65 _key_name. Th │ │ │ -0021e250: 6520 6e61 6d65 206f 6620 4341 2070 7269 e name of CA pri │ │ │ -0021e260: 7661 7465 206b 6579 2077 6869 6368 2077 vate key which w │ │ │ -0021e270: 696c 6c20 6265 2075 7365 6420 746f 2073 ill be used to s │ │ │ -0021e280: 6967 6e20 6365 7274 6966 6963 6174 652e ign certificate. │ │ │ -0021e290: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . . cli_key_name │ │ │ -0021e2d0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0021e2e0: 7061 7261 3e54 6865 206e 616d 6520 6f66 para>The name of │ │ │ -0021e2f0: 2061 206b 6579 2077 6869 6368 2077 696c a key which wil │ │ │ -0021e300: 6c20 6265 2063 7265 6174 6564 2061 6e64 l be created and │ │ │ -0021e310: 2077 696c 6c20 636f 6e74 6169 6e73 2074 will contains t │ │ │ -0021e320: 6865 2063 6c69 656e 7420 6365 7274 6966 he client certif │ │ │ -0021e330: 6963 6174 652e 3c2f 7061 7261 3e0a 2020 icate.
    . │ │ │ -0021e340: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ -0021e350: 2020 3c72 6566 7365 6374 323e 0a20 2020 . │ │ │ -0021e360: 2009 3c74 6974 6c65 3e63 7372 5f73 7472 .csr_str │ │ │ -0021e370: 3c2f 7469 746c 653e 0a20 2009 2020 3c70 . .

    pem encoded │ │ │ -0021e390: 4353 522e 3c2f 7061 7261 3e0a 2020 2020 CSR.. │ │ │ -0021e3a0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -0021e3b0: 3c72 6566 7365 6374 323e 0a20 2020 2009 . . │ │ │ -0021e3c0: 3c74 6974 6c65 3e73 6572 6961 6c5f 6e6f serial_no │ │ │ -0021e3d0: 3c2f 7469 746c 653e 0a20 2009 2020 3c70 . .

    Serial numbe │ │ │ -0021e3f0: 722e 3c2f 7061 7261 3e0a 2020 2020 3c2f r.. . │ │ │ -0021e410: 2020 3c72 6566 7365 6374 323e 0a20 2020 . │ │ │ -0021e420: 2009 3c74 6974 6c65 3e64 6179 735f 7661 .days_va │ │ │ -0021e430: 6c69 6469 7479 3c2f 7469 746c 653e 0a20 lidity. │ │ │ -0021e440: 2009 2020 3c70 6172 613e 486f 7720 6d61 . How ma │ │ │ -0021e450: 6e79 2064 6179 7320 7769 6c6c 2062 6520 ny days will be │ │ │ -0021e460: 7661 6c69 6420 7468 6520 6365 7274 6966 valid the certif │ │ │ -0021e470: 6963 6174 652e 3c2f 7061 7261 3e0a 2020 icate.. │ │ │ -0021e480: 2020 3c2f 7265 6673 6563 7432 3e20 2020 │ │ │ -0021e490: 2020 2020 2020 200a 2020 2020 3c72 6566 . . .hours_validit │ │ │ -0021e4c0: 793c 2f74 6974 6c65 3e0a 2020 0920 203c y. . < │ │ │ -0021e4d0: 7061 7261 3e48 6f77 206d 616e 7920 686f para>How many ho │ │ │ -0021e4e0: 7572 7320 7769 6c6c 2062 6520 7661 6c69 urs will be vali │ │ │ -0021e4f0: 6420 7468 6520 6365 7274 6966 6963 6174 d the certificat │ │ │ -0021e500: 652e 3c2f 7061 7261 3e0a 2020 2020 3c2f e.. │ │ │ -0021e520: 2020 2020 2020 200a 2020 3c2f 7265 6673 . . Return Type │ │ │ -0021e570: 733c 2f74 6974 6c65 3e0a 2020 2020 2020 s. │ │ │ -0021e580: 3c70 6172 613e 7468 6520 6675 6e63 7469 the functi │ │ │ -0021e590: 6f6e 2072 6574 7572 6e73 2031 2075 706f on returns 1 upo │ │ │ -0021e5a0: 6e20 7375 6363 6573 732c 2073 716c 2065 n success, sql e │ │ │ -0021e5b0: 7272 6f72 206f 6e20 6661 696c 7572 652e rror on failure. │ │ │ -0021e5c0: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . Errors</ │ │ │ -0021e610: 7469 746c 653e 0a20 2020 203c 7461 626c title>. <tabl │ │ │ -0021e620: 653e 3c74 6974 6c65 3e45 7272 6f72 7320 e><title>Errors │ │ │ -0021e630: 7369 676e 616c 6c65 6420 6279 203c 6675 signalled by <fu │ │ │ -0021e640: 6e63 7469 6f6e 3e78 656e 635f 7835 3039 nction>xenc_x509 │ │ │ -0021e650: 5f66 726f 6d5f 6373 723c 2f66 756e 6374 _from_csr</funct │ │ │ -0021e660: 696f 6e3e 3c2f 7469 746c 653e 0a20 2020 ion>. │ │ │ -0021e670: 2020 203c 7467 726f 7570 2063 6f6c 733d .

    . < │ │ │ -0021e6a0: 726f 773e 0a20 2020 2020 2020 2020 2020 row>. │ │ │ -0021e6b0: 203c 656e 7472 793e 5351 4c53 7461 7465 SQLState │ │ │ -0021e6c0: 3c2f 656e 7472 793e 0a20 2020 2020 2020 . │ │ │ -0021e6d0: 2020 2020 203c 656e 7472 793e 4572 726f Erro │ │ │ -0021e6e0: 7220 436f 6465 3c2f 656e 7472 793e 0a20 r Code. │ │ │ -0021e6f0: 2020 2020 2020 2020 2020 203c 656e 7472 Error Text. │ │ │ -0021e720: 203c 656e 7472 793e 4465 7363 7269 7074 Descript │ │ │ -0021e730: 696f 6e3c 2f65 6e74 7279 3e0a 2020 2020 ion. │ │ │ -0021e740: 2020 2020 2020 3c2f 726f 773e 0a20 2020 . │ │ │ -0021e750: 2020 2020 203c 2f74 6865 6164 3e0a 093c ..< │ │ │ -0021e760: 7462 6f64 793e 0a09 2020 3c72 6f77 3e0a tbody>.. . │ │ │ -0021e770: 0920 2020 203c 656e 7472 793e 3c65 7272 . 22023 │ │ │ -0021e7a0: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. XECXX.. The key │ │ │ -0021e7f0: 205b 6e61 6d65 206f 6620 7468 6520 6b65 [name of the ke │ │ │ -0021e800: 795d 2061 6c72 6561 6479 2065 7869 7374 y] already exist │ │ │ -0021e810: 733c 2f65 7272 6f72 6e61 6d65 3e3c 2f65 s.. .. .. .. │ │ │ -0021e850: 2020 203c 656e 7472 793e 3c65 7272 6f72 22023.. │ │ │ -0021e880: 2020 2020 3c65 6e74 7279 3e3c 6572 726f XECXX. │ │ │ -0021e8b0: 0920 2020 203c 656e 7472 793e 3c65 7272 . Missing o │ │ │ -0021e8d0: 7220 696e 7661 6c69 6420 7369 676e 6572 r invalid signer │ │ │ -0021e8e0: 2063 6572 7469 6669 6361 7465 3c2f 6572 certificate │ │ │ -0021e900: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. .. . │ │ │ -0021e920: 0920 203c 726f 773e 0a09 2020 2020 3c65 . .. │ │ │ -0021e940: 3232 3032 333c 2f65 7272 6f72 636f 6465 22023.. < │ │ │ -0021e960: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>XECXX.. │ │ │ -0021e990: 3c65 6e74 7279 3e3c 6572 726f 726e 616d Invalid certif │ │ │ -0021e9b0: 6963 6174 6520 7265 7175 6573 743c 2f65 icate request.. .. │ │ │ -0021e9f0: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. .. < │ │ │ -0021ea00: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>22023.. │ │ │ -0021ea30: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 XECXX.. │ │ │ -0021ea60: 203c 656e 7472 793e 3c65 7272 6f72 6e61 Invalid certi │ │ │ -0021ea80: 6669 6361 7465 2072 6571 7565 7374 2070 ficate request p │ │ │ -0021ea90: 7562 6c69 6320 6b65 793c 2f65 7272 6f72 ublic key.. │ │ │ -0021eab0: 2020 203c 656e 7472 793e 3c2f 656e 7472 .. .. │ │ │ -0021ead0: 3c72 6f77 3e0a 0920 2020 203c 656e 7472 .. 220 │ │ │ -0021eaf0: 3233 3c2f 6572 726f 7263 6f64 653e 3c2f 23.. XE │ │ │ -0021eb20: 4358 583c 2f65 7272 6f72 636f 6465 3e3c CXX< │ │ │ -0021eb30: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. S │ │ │ -0021eb50: 6967 6e61 7475 7265 2064 6964 206e 6f74 ignature did not │ │ │ -0021eb60: 206d 6174 6368 2074 6865 2063 6572 7469 match the certi │ │ │ -0021eb70: 6669 6361 7465 2072 6571 7565 7374 3c2f ficate request.. < │ │ │ -0021eba0: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. .. .. │ │ │ -0021ebc0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 22023.. │ │ │ -0021ebf0: 203c 656e 7472 793e 3c65 7272 6f72 636f XECXX.. │ │ │ -0021ec20: 2020 3c65 6e74 7279 3e3c 6572 726f 726e Invalid cert │ │ │ -0021ec40: 6966 6963 6174 6520 7265 7175 6573 7420 ificate request │ │ │ -0021ec50: 7375 626a 6563 7420 6e61 6d65 3c2f 6572 subject name │ │ │ -0021ec70: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. .. . │ │ │ -0021ec90: 0920 203c 726f 773e 0a09 2020 2020 3c65 . .. │ │ │ -0021ecb0: 3432 3030 303c 2f65 7272 6f72 636f 6465 42000.. < │ │ │ -0021ecd0: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>XECXX.. │ │ │ -0021ed00: 3c65 6e74 7279 3e3c 6572 726f 726e 616d Can not create │ │ │ -0021ed20: 2078 2e35 3039 2073 7472 7563 7475 7265 x.509 structure │ │ │ -0021ed30: 3c2f 6572 726f 726e 616d 653e 3c2f 656e .. .. .. .. │ │ │ -0021ed70: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 42000.. │ │ │ -0021eda0: 2020 203c 656e 7472 793e 3c65 7272 6f72 XECXX.. │ │ │ -0021edd0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f Can not si │ │ │ -0021edf0: 676e 2063 6572 7469 6669 6361 7465 3c2f gn certificate.. < │ │ │ -0021ee20: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. .. .. │ │ │ -0021ee40: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 42000.. │ │ │ -0021ee70: 203c 656e 7472 793e 3c65 7272 6f72 636f XECXX.. │ │ │ -0021eea0: 2020 3c65 6e74 7279 3e3c 6572 726f 726e The type of │ │ │ -0021eec0: 7075 626c 6963 206b 6579 2069 7320 6e6f public key is no │ │ │ -0021eed0: 7420 7375 7070 6f72 7465 6420 6d75 7320 t supported mus │ │ │ -0021eee0: 7462 6520 5253 4120 6f72 2044 5341 3c2f tbe RSA or DSA.. < │ │ │ -0021ef10: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. .. .. │ │ │ -0021ef30: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 42000.. │ │ │ -0021ef60: 203c 656e 7472 793e 3c65 7272 6f72 636f XECXX.. │ │ │ -0021ef90: 2020 3c65 6e74 7279 3e3c 6572 726f 726e Can not crea │ │ │ -0021efb0: 7465 2061 206b 6579 3c2f 6572 726f 726e te a key.. │ │ │ -0021efd0: 2020 3c65 6e74 7279 3e3c 2f65 6e74 7279 .. .. < │ │ │ -0021eff0: 726f 773e 0a09 2020 2020 3c65 6e74 7279 row>.. 4200 │ │ │ -0021f010: 303c 2f65 7272 6f72 636f 6465 3e3c 2f65 0.. XEC │ │ │ -0021f040: 5858 3c2f 6572 726f 7263 6f64 653e 3c2f XX.. Ca │ │ │ -0021f070: 6e20 6e6f 7420 7369 676e 2063 6572 7469 n not sign certi │ │ │ -0021f080: 6669 6361 7465 203a 205b 7468 6520 7369 ficate : [the si │ │ │ -0021f090: 676e 2065 7272 6f72 2074 6578 745d 3c2f gn error text].. < │ │ │ -0021f0c0: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. . . . . ..< │ │ │ -0021f0e0: 2f74 626f 6479 3e0a 2020 2020 2020 3c2f /tbody>. . . . │ │ │ -0021f140: 3c74 6974 6c65 3e45 7861 6d70 6c65 3c2f Example</ │ │ │ -0021f150: 7469 746c 653e 0a20 2020 203c 6578 616d title>. <exam │ │ │ -0021f160: 706c 6520 6964 3d22 6578 5f78 656e 635f ple id="ex_xenc_ │ │ │ -0021f170: 7835 3039 5f66 726f 6d5f 6373 7222 3e0a x509_from_csr">. │ │ │ -0021f180: 2020 2020 093c 7061 7261 3e54 6865 2066 .<para>The f │ │ │ -0021f190: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example │ │ │ -0021f1a0: 2064 656d 6f6e 7374 7261 7465 7320 686f demonstrates ho │ │ │ -0021f1b0: 7720 746f 2067 656e 6572 6174 6520 4365 w to generate Ce │ │ │ -0021f1c0: 7274 6966 6963 6174 6520 5369 676e 696e rtificate Signin │ │ │ -0021f1d0: 6720 5265 7175 6573 7420 2843 5352 292e g Request (CSR). │ │ │ -0021f1e0: 3c2f 7061 7261 3e0a 2020 2020 2020 3c69 </para>. <i │ │ │ -0021f1f0: 7465 6d69 7a65 646c 6973 7420 6d61 726b temizedlist mark │ │ │ -0021f200: 3d22 6275 6c6c 6574 223e 0a20 2020 2020 ="bullet">. │ │ │ -0021f210: 2020 203c 6c69 7374 6974 656d 3e3c 6c69 <listitem><li │ │ │ -0021f220: 6e6b 206c 696e 6b65 6e64 3d22 7666 6f61 nk linkend="vfoa │ │ │ -0021f230: 6673 736c 6361 636f 6e64 7422 3e55 7369 fsslcacondt">Usi │ │ │ -0021f240: 6e67 2043 6f6e 6475 6374 6f72 2c20 666f ng Conductor, fo │ │ │ -0021f250: 7220 7573 6572 2064 6261 2069 6d70 6f72 r user dba impor │ │ │ -0021f260: 7420 6120 6365 7274 6966 6963 6174 6520 t a certificate │ │ │ -0021f270: 7769 7468 2070 7269 6d61 7279 206b 6579 with primary key │ │ │ -0021f280: 2061 6e64 2077 6974 6820 6e61 6d65 2069 and with name i │ │ │ -0021f290: 645f 7273 612e 3c2f 6c69 6e6b 3e3c 2f6c d_rsa.</link></l │ │ │ -0021f2a0: 6973 7469 7465 6d3e 0a20 2020 2020 2020 istitem>. │ │ │ -0021f2b0: 203c 6c69 7374 6974 656d 3e45 7865 6375 <listitem>Execu │ │ │ -0021f2c0: 7465 3a3c 2f6c 6973 7469 7465 6d3e 0a20 te:</listitem>. │ │ │ -0021f2d0: 2020 2020 203c 2f69 7465 6d69 7a65 646c </itemizedl │ │ │ -0021f2e0: 6973 743e 090a 3c70 726f 6772 616d 6c69 ist>..<programli │ │ │ -0021f2f0: 7374 696e 673e 3c21 5b43 4441 5441 5b0a sting><![CDATA[. │ │ │ -0021f300: 5351 4c3e 6372 6561 7465 2070 726f 6365 SQL>create proce │ │ │ -0021f310: 6475 7265 2063 7372 5f64 656d 6f28 290a dure csr_demo(). │ │ │ -0021f320: 7b0a 6465 636c 6172 6520 6b6e 616d 652c {.declare kname, │ │ │ -0021f330: 2063 7661 6c75 6520 7661 7263 6861 723b cvalue varchar; │ │ │ -0021f340: 200a 6465 636c 6172 6520 5f6b 6579 2061 .declare _key a │ │ │ -0021f350: 6e79 3b0a 6465 636c 6172 6520 5f6f 7574 ny;.declare _out │ │ │ -0021f360: 7075 7420 696e 743b 0a0a 2020 2020 2020 put int;.. │ │ │ -0021f370: 2078 656e 635f 6b65 795f 5253 415f 6372 xenc_key_RSA_cr │ │ │ -0021f380: 6561 7465 2028 2752 5341 4b65 7931 272c eate ('RSAKey1', │ │ │ -0021f390: 2031 3032 3429 3b0a 2020 2020 2020 200a 1024);. . │ │ │ -0021f3a0: 2020 2020 5f6b 6579 203a 3d20 7865 6e63 _key := xenc │ │ │ -0021f3b0: 5f78 3530 395f 6373 725f 6765 6e65 7261 _x509_csr_genera │ │ │ -0021f3c0: 7465 2028 2752 5341 4b65 7931 272c 0a09 te ('RSAKey1',.. │ │ │ -0021f3d0: 0976 6563 746f 7220 280a 0909 0927 434e .vector (....'CN │ │ │ -0021f3e0: 272c 2027 4465 6d6f 2075 7365 7227 2c0a ', 'Demo user',. │ │ │ -0021f3f0: 0909 0927 4327 2c20 2027 5553 272c 0a09 ...'C', 'US',.. │ │ │ -0021f400: 0909 274f 272c 2020 274f 7065 6e4c 696e ..'O', 'OpenLin │ │ │ -0021f410: 6b27 2c0a 0909 0927 4f55 272c 2027 4163 k',....'OU', 'Ac │ │ │ -0021f420: 636f 756e 7473 272c 0a09 0909 2765 6d61 counts',....'ema │ │ │ -0021f430: 696c 4164 6472 6573 7327 2c20 2764 656d ilAddress', 'dem │ │ │ -0021f440: 6f40 6f70 656e 6c69 6e6b 7377 2e63 6f6d o@openlinksw.com │ │ │ -0021f450: 2729 2c20 0a09 0976 6563 746f 7220 2827 '), ...vector (' │ │ │ -0021f460: 7375 626a 6563 7441 6c74 4e61 6d65 272c subjectAltName', │ │ │ -0021f470: 2027 5552 493a 2068 7474 703a 2f2f 7777 'URI: http://ww │ │ │ -0021f480: 772e 6f70 656e 6c69 6e6b 7377 2e63 6f6d w.openlinksw.com │ │ │ -0021f490: 2f64 6174 6173 7061 6365 2f70 6572 736f /dataspace/perso │ │ │ -0021f4a0: 6e2f 6465 6d6f 2374 6869 7327 2c20 276e n/demo#this', 'n │ │ │ -0021f4b0: 7343 6f6d 6d65 6e74 272c 2027 5669 7274 sComment', 'Virt │ │ │ -0021f4c0: 756f 736f 2047 656e 6572 6174 6564 2043 uoso Generated C │ │ │ -0021f4d0: 6572 7469 6669 6361 7465 272c 200a 0909 ertificate', ... │ │ │ -0021f4e0: 0927 6175 7468 6f72 6974 794b 6579 4964 .'authorityKeyId │ │ │ -0021f4f0: 656e 7469 6669 6572 272c 2027 6b65 7969 entifier', 'keyi │ │ │ -0021f500: 642c 6973 7375 6572 3a61 6c77 6179 7327 d,issuer:always' │ │ │ -0021f510: 2929 3b0a 0909 090a 0909 090a 2020 2078 ));......... x │ │ │ -0021f520: 656e 635f 7835 3039 5f66 726f 6d5f 6373 enc_x509_from_cs │ │ │ -0021f530: 7220 2827 6964 5f72 7361 272c 2027 4d79 r ('id_rsa', 'My │ │ │ -0021f540: 4b65 7931 272c 205f 6b65 7920 2c20 7365 Key1', _key , se │ │ │ -0021f550: 7175 656e 6365 5f6e 6578 7420 2827 6361 quence_next ('ca │ │ │ -0021f560: 5f69 645f 7273 6127 292c 2033 3635 2c20 _id_rsa'), 365, │ │ │ -0021f570: 3130 3029 3b0a 2020 2072 6574 7572 6e20 100);. return │ │ │ -0021f580: 7865 6e63 5f70 656d 5f65 7870 6f72 7420 xenc_pem_export │ │ │ -0021f590: 2827 4d79 4b65 7931 2729 3b0a 0a7d 0a3b ('MyKey1');..}.; │ │ │ -0021f5a0: 0a0a 446f 6e65 2e20 2d2d 2030 206d 7365 ..Done. -- 0 mse │ │ │ -0021f5b0: 632e 0a0a 5351 4c3e 2073 656c 6563 7420 c...SQL> select │ │ │ -0021f5c0: 6373 725f 6465 6d6f 2829 3b0a 7465 6d70 csr_demo();.temp │ │ │ -0021f5d0: 320a 5641 5243 4841 520a 5f5f 5f5f 5f5f 2.VARCHAR.______ │ │ │ -0021f5e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0021f5f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0021f600: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0021f610: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0021f620: 5f5f 5f5f 5f5f 5f5f 5f0a 0a2d 2d2d 2d2d _________..----- │ │ │ -0021f630: 4245 4749 4e20 4345 5254 4946 4943 4154 BEGIN CERTIFICAT │ │ │ -0021f640: 452d 2d2d 2d2d 0a4d 4949 4453 6a43 4341 E-----.MIIDSjCCA │ │ │ -0021f650: 6a4b 6741 7749 4241 6749 4245 7a41 4e42 jKgAwIBAgIBEzANB │ │ │ -0021f660: 676b 7168 6b69 4739 7730 4241 5151 4641 gkqhkiG9w0BAQQFA │ │ │ -0021f670: 4442 564d 5173 7743 5159 4456 5151 4945 DBVMQswCQYDVQQIE │ │ │ -0021f680: 774a 7662 4445 4c0a 4d41 6b47 4131 5545 wJvbDEL.MAkGA1UE │ │ │ -0021f690: 4368 4d43 6232 7778 437a 414a 4267 4e56 ChMCb2wxCzAJBgNV │ │ │ -0021f6a0: 4241 7354 416d 3973 4d51 3077 4377 5944 BAsTAm9sMQ0wCwYD │ │ │ -0021f6b0: 5651 5144 4577 5271 6232 6875 4d52 3077 VQQDEwRqb2huMR0w │ │ │ -0021f6c0: 4777 594a 4b6f 5a49 0a68 7663 4e41 516b GwYJKoZI.hvcNAQk │ │ │ -0021f6d0: 4246 6735 7162 3268 7551 4764 7459 576c BFg5qb2huQGdtYWl │ │ │ -0021f6e0: 734c 6d4e 7662 5441 6546 7730 784d 5441 sLmNvbTAeFw0xMTA │ │ │ -0021f6f0: 324d 4463 784e 5441 784e 4468 6146 7730 2MDcxNTAxNDhaFw0 │ │ │ -0021f700: 784d 6a41 324d 5441 780a 4f54 4178 4e44 xMjA2MTAx.OTAxND │ │ │ -0021f710: 6861 4d47 7378 456a 4151 4267 4e56 4241 haMGsxEjAQBgNVBA │ │ │ -0021f720: 4d54 4355 526c 6257 3867 6458 4e6c 636a MTCURlbW8gdXNlcj │ │ │ -0021f730: 454c 4d41 6b47 4131 5545 4268 4d43 5656 ELMAkGA1UEBhMCVV │ │ │ -0021f740: 4d78 4554 4150 4267 4e56 0a42 416f 5443 MxETAPBgNV.BAoTC │ │ │ -0021f750: 4539 775a 5735 4d61 5735 724d 5245 7744 E9wZW5MaW5rMREwD │ │ │ -0021f760: 7759 4456 5151 4c45 7768 4259 324e 7664 wYDVQQLEwhBY2Nvd │ │ │ -0021f770: 5735 3063 7a45 694d 4341 4743 5371 4753 W50czEiMCAGCSqGS │ │ │ -0021f780: 4962 3344 5145 4a41 5259 540a 5a47 5674 Ib3DQEJARYT.ZGVt │ │ │ -0021f790: 6230 4276 6347 5675 6247 6c75 6133 4e33 b0BvcGVubGlua3N3 │ │ │ -0021f7a0: 4c6d 4e76 6254 4342 6e7a 414e 4267 6b71 LmNvbTCBnzANBgkq │ │ │ -0021f7b0: 686b 6947 3977 3042 4151 4546 4141 4f42 hkiG9w0BAQEFAAOB │ │ │ -0021f7c0: 6a51 4177 6759 6b43 6759 4541 0a33 4d61 jQAwgYkCgYEA.3Ma │ │ │ -0021f7d0: 2f4d 6c4d 7247 7275 7770 4473 5732 4433 /MlMrGruwpDsW2D3 │ │ │ -0021f7e0: 6959 4136 7371 4671 6c64 5073 6778 3833 iYA6sqFqldPsgx83 │ │ │ -0021f7f0: 3764 4e4a 656c 385a 5175 352f 304e 7972 7dNJel8ZQu5/0Nyr │ │ │ -0021f800: 3544 4374 4151 4e71 366e 575a 6f0a 3062 5DCtAQNq6nWZo.0b │ │ │ -0021f810: 657a 4b39 5549 6641 5845 5158 5774 3453 ezK9UIfAXEQXWt4S │ │ │ -0021f820: 3749 4d50 6654 4636 6f43 5438 3559 4473 7IMPfTF6oCT85YDs │ │ │ -0021f830: 5145 4545 2f6f 3173 7073 5a39 5137 6b58 QEEE/o1spsZ9Q7kX │ │ │ -0021f840: 684b 7533 5233 4c4e 4e69 5478 5972 0a54 hKu3R3LNNiTxYr.T │ │ │ -0021f850: 5234 4653 6c33 3631 7055 7179 596e 6753 R4FSl361pUqyYngS │ │ │ -0021f860: 4d54 7856 574a 784b 6e50 5733 3070 3934 MTxVWJxKnPW30p94 │ │ │ -0021f870: 6935 5175 516a 4c46 3173 4341 7745 4141 i5QuQjLF1sCAwEAA │ │ │ -0021f880: 614f 426b 6a43 426a 7a41 6442 674e 560a aOBkjCBjzAdBgNV. │ │ │ -0021f890: 4851 3445 4667 5155 4635 7754 5358 4839 HQ4EFgQUF5wTSXH9 │ │ │ -0021f8a0: 3849 7169 6161 7866 5654 4e63 7569 3870 8IqiaaxfVTNcui8p │ │ │ -0021f8b0: 3853 6f77 5077 5944 5652 3052 4244 6777 8SowPwYDVR0RBDgw │ │ │ -0021f8c0: 4e6f 5930 6148 5230 6344 6f76 4c33 6433 NoY0aHR0cDovL3d3 │ │ │ -0021f8d0: 0a64 7935 7663 4756 7562 476c 7561 334e .dy5vcGVubGlua3N │ │ │ -0021f8e0: 334c 6d4e 7662 5339 6b59 5852 6863 3342 3LmNvbS9kYXRhc3B │ │ │ -0021f8f0: 6859 3255 7663 4756 7963 3239 754c 3252 hY2UvcGVyc29uL2R │ │ │ -0021f900: 6c62 5738 6a64 4768 7063 7a41 7442 676c lbW8jdGhpczAtBgl │ │ │ -0021f910: 670a 686b 6742 6876 6843 4151 3045 4942 g.hkgBhvhCAQ0EIB │ │ │ -0021f920: 5965 566d 6c79 6448 5676 6332 3867 5232 YeVmlydHVvc28gR2 │ │ │ -0021f930: 5675 5a58 4a68 6447 566b 4945 4e6c 636e VuZXJhdGVkIENlcn │ │ │ -0021f940: 5270 5a6d 6c6a 5958 526c 4d41 3047 4353 RpZmljYXRlMA0GCS │ │ │ -0021f950: 7147 0a53 4962 3344 5145 4242 4155 4141 qG.SIb3DQEBBAUAA │ │ │ -0021f960: 3449 4241 5143 7753 4e33 7936 7965 434e 4IBAQCwSN3y6yeCN │ │ │ -0021f970: 652b 2f69 7a6f 3547 774d 2b31 3663 6a6d e+/izo5GwM+16cjm │ │ │ -0021f980: 5a6b 794d 5559 6d41 4f36 3249 3654 3632 ZkyMUYmAO62I6T62 │ │ │ -0021f990: 6a6d 490a 7030 6e59 6156 684a 3957 5630 jmI.p0nYaVhJ9WV0 │ │ │ -0021f9a0: 6e74 566e 7831 4838 2f4c 4b77 7267 794c ntVnx1H8/LKwrgyL │ │ │ -0021f9b0: 6c68 5861 6356 7734 6a79 5877 464d 536f lhXacVw4jyXwFMSo │ │ │ -0021f9c0: 2b59 754f 4e6a 2b6b 4b70 6f62 4e48 3263 +YuONj+kKpobNH2c │ │ │ -0021f9d0: 6c2b 7531 0a2b 6330 6b4a 4762 592f 6553 l+u1.+c0kJGbY/eS │ │ │ -0021f9e0: 3939 5332 4433 4a68 4c36 6e2b 5175 6b76 99S2D3JhL6n+Qukv │ │ │ -0021f9f0: 5149 7168 596e 695a 3231 7754 3175 6777 QIqhYniZ21wT1ugw │ │ │ -0021fa00: 704e 3241 374e 7459 2b67 3932 352b 7651 pN2A7NtY+g925+vQ │ │ │ -0021fa10: 424f 3055 480a 3077 516d 3365 516b 384e BO0UH.0wQm3eQk8N │ │ │ -0021fa20: 4144 456a 6371 726d 476d 4a63 724b 3232 ADEjcqrmGmJcrK22 │ │ │ -0021fa30: 6a66 6142 4e6f 762b 4f32 7776 635a 514d jfaBNov+O2wvcZQM │ │ │ -0021fa40: 3757 494b 6d39 3866 2f37 536f 376b 424e 7WIKm98f/7So7kBN │ │ │ -0021fa50: 3042 6f52 5838 0a37 4c52 6633 7a49 6870 0BoRX8.7LRf3zIhp │ │ │ -0021fa60: 3466 3966 6b31 5144 776c 6d39 4e67 7767 4f9fk1QDwlm9Ngwg │ │ │ -0021fa70: 7841 5271 4e4f 6652 754a 5532 5955 3149 xARqNOfRuJU2YU1I │ │ │ -0021fa80: 437a 3838 4c62 774d 3458 4465 622b 4d64 Cz88LbwM4XDeb+Md │ │ │ -0021fa90: 7230 594d 4e64 550a 3665 596b 4342 3476 r0YMNdU.6eYkCB4v │ │ │ -0021faa0: 4b73 5648 2b73 3145 386d 3637 515a 3854 KsVH+s1E8m67QZ8T │ │ │ -0021fab0: 4778 704e 5a4c 5958 4c5a 5a42 6474 3836 GxpNZLYXLZZBdt86 │ │ │ -0021fac0: 0a2d 2d2d 2d2d 454e 4420 4345 5254 4946 .-----END CERTIF │ │ │ -0021fad0: 4943 4154 452d 2d2d 2d2d 0a0a 0a31 2052 ICATE-----...1 R │ │ │ -0021fae0: 6f77 732e 202d 2d20 3137 3220 6d73 6563 ows. -- 172 msec │ │ │ -0021faf0: 2e0a 0a5d 5d3e 3c2f 7072 6f67 7261 6d6c ...]]></programl │ │ │ -0021fb00: 6973 7469 6e67 3e0a 2020 2020 3c2f 6578 isting>. </ex │ │ │ -0021fb10: 616d 706c 653e 0a20 203c 2f72 6566 7365 ample>. </refse │ │ │ -0021fb20: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ -0021fb30: 2069 643d 2273 6565 616c 736f 5f78 656e id="seealso_xen │ │ │ -0021fb40: 635f 7835 3039 5f66 726f 6d5f 6373 7222 c_x509_from_csr" │ │ │ -0021fb50: 3e3c 7469 746c 653e 5365 6520 416c 736f ><title>See Also │ │ │ -0021fb60: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . get_c │ │ │ -0021fba0: 6572 7469 6669 6361 7465 5f69 6e66 6f28 ertificate_info( │ │ │ -0021fbb0: 293c 2f6c 696e 6b3e 3c2f 7061 7261 3e0a ). │ │ │ -0021fbc0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xenc_x509_cs │ │ │ -0021fc00: 725f 6765 6e65 7261 7465 2829 3c2f 6c69 r_generate(). < │ │ │ -0021fc20: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xenc_ │ │ │ -0021fc50: 7835 3039 5f67 656e 6572 6174 6528 293c x509_generate()< │ │ │ -0021fc60: 2f6c 696e 6b3e 3c2f 7061 7261 3e20 2020 /link> │ │ │ -0021fc70: 200a 203c 2f72 6566 7365 6374 313e 0a3c . .< │ │ │ -0021fc80: 2f72 6566 656e 7472 793e 0a0a b600 0000 /refentry>...... │ │ │ -0021fc90: 2e64 656d 6f2f 646f 6373 7263 2f66 756e .demo/docsrc/fun │ │ │ -0021fca0: 6372 6566 2f78 656e 635f 7835 3039 5f63 cref/xenc_x509_c │ │ │ -0021fcb0: 7372 5f67 656e 6572 6174 652e 786d 6cdf sr_generate.xml. │ │ │ -0021fcc0: 0000 1c08 3c3f 786d 6c20 7665 7273 696f ..... │ │ │ -0021fcf0: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ -00220050: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . xenc_x │ │ │ -002200a0: 3530 395f 6373 725f 6765 6e65 7261 7465 509_csr_generate │ │ │ -002200b0: 3c2f 7265 6665 6e74 7279 7469 746c 653e │ │ │ -002200c0: 0a20 2020 203c 7265 666d 6973 6369 6e66 . hash. . │ │ │ -00220100: 0a20 2020 203c 7265 666e 616d 653e 7865 . xe │ │ │ -00220110: 6e63 5f78 3530 395f 6373 725f 6765 6e65 nc_x509_csr_gene │ │ │ -00220120: 7261 7465 3c2f 7265 666e 616d 653e 0a20 rate. │ │ │ -00220130: 2020 203c 7265 6670 7572 706f 7365 3e47 G │ │ │ -00220140: 656e 6572 6174 6520 4365 7274 6966 6963 enerate Certific │ │ │ -00220150: 6174 6520 5369 676e 696e 6720 5265 7175 ate Signing Requ │ │ │ -00220160: 6573 7420 2843 5352 293c 2f72 6566 7075 est (CSR). . . . │ │ │ -002201d0: 2020 2020 3c66 756e 6370 726f 746f 7479 . < │ │ │ -00220210: 6675 6e63 6465 663e 7661 7263 6861 7220 funcdef>varchar │ │ │ -00220220: 3c66 756e 6374 696f 6e3e 7865 6e63 5f78 xenc_x │ │ │ -00220230: 3530 395f 6373 725f 6765 6e65 7261 7465 509_csr_generate │ │ │ -00220240: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e .. < │ │ │ -00220260: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in cli_pk_na │ │ │ -00220280: 6d65 3c2f 7061 7261 6d65 7465 723e 2076 me v │ │ │ -00220290: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. in subject array

    . │ │ │ -002202f0: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ -00220300: 3c70 6172 616d 6574 6572 3e65 7874 656e exten │ │ │ -00220310: 7369 6f6e 733c 2f70 6172 616d 6574 6572 sions array. .
    . < │ │ │ -00220360: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -00220370: 0a20 203c 7265 6673 6563 7431 2069 643d . Description │ │ │ -002203b0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -002203c0: 7061 7261 3e54 6869 7320 6675 6e63 7469 para>This functi │ │ │ -002203d0: 6f6e 2067 656e 6572 6174 6573 2043 6572 on generates Cer │ │ │ -002203e0: 7469 6669 6361 7465 2053 6967 6e69 6e67 tificate Signing │ │ │ -002203f0: 2052 6571 7565 7374 2028 4353 5229 3c2f Request (CSR). . Parame │ │ │ -00220450: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -00220460: 203c 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -00220470: 093c 7469 746c 653e 636c 695f 706b 5f6e .cli_pk_n │ │ │ -00220480: 616d 653c 2f74 6974 6c65 3e0a 2020 2020 ame. │ │ │ -00220490: 2020 3c70 6172 613e 5468 6520 7573 6572 The user │ │ │ -002204a0: 2773 2070 7269 7661 7465 206b 6579 206e 's private key n │ │ │ -002204b0: 616d 652e 3c2f 7061 7261 3e0a 2020 2020 ame.. │ │ │ -002204c0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -002204d0: 3c72 6566 7365 6374 323e 0a20 2020 2020 . │ │ │ -002204e0: 203c 7469 746c 653e 7375 626a 6563 743c subject< │ │ │ -002204f0: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ -00220500: 6172 613e 416e 2061 7272 6179 206f 6620 ara>An array of │ │ │ -00220510: 6e61 6d65 2f76 616c 7565 2070 6169 7273 name/value pairs │ │ │ -00220520: 2072 6570 7265 7365 6e74 696e 6720 7468 representing th │ │ │ -00220530: 6520 7375 626a 6563 7420 616b 6120 6e61 e subject aka na │ │ │ -00220540: 6d65 2065 6e74 6965 732c 2066 6f72 2065 me enties, for e │ │ │ -00220550: 783a 3c2f 7061 7261 3e0a 3c70 726f 6772 x:</para>.<progr │ │ │ -00220560: 616d 6c69 7374 696e 673e 3c21 5b43 4441 amlisting><![CDA │ │ │ -00220570: 5441 5b0a 2827 434e 272c 2027 4465 6d6f TA[.('CN', 'Demo │ │ │ -00220580: 2055 7365 7227 2c20 2743 272c 2027 5553 User', 'C', 'US │ │ │ -00220590: 2729 090a 5d5d 3e3c 2f70 726f 6772 616d ')..]]></program │ │ │ -002205a0: 6c69 7374 696e 673e 2020 2020 2020 0a20 listing> . │ │ │ -002205b0: 2020 203c 2f72 6566 7365 6374 323e 0a20 </refsect2>. │ │ │ -002205c0: 2020 203c 7265 6673 6563 7432 3e0a 2020 <refsect2>. │ │ │ -002205d0: 2020 093c 7469 746c 653e 6578 7465 6e73 .<title>extens │ │ │ -002205e0: 696f 6e73 3c2f 7469 746c 653e 0a20 2009 ions. . │ │ │ -002205f0: 2020 3c70 6172 613e 416e 2061 7272 6179 An array │ │ │ -00220600: 206f 6620 6e61 6d65 2f76 616c 7565 2070 of name/value p │ │ │ -00220610: 6169 7273 2074 6f20 6164 6420 6173 2058 airs to add as X │ │ │ -00220620: 2e35 3039 7633 2065 7874 656e 7369 6f6e .509v3 extension │ │ │ -00220630: 7320 746f 2063 6572 7469 6669 6361 7465 s to certificate │ │ │ -00220640: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . . Return │ │ │ -002206a0: 2054 7970 6573 3c2f 7469 746c 653e 0a20 Types. │ │ │ -002206b0: 2020 2020 203c 7061 7261 3e53 7472 696e Strin │ │ │ -002206c0: 673c 2f70 6172 613e 0a20 203c 2f72 6566 g. . Err │ │ │ -00220710: 6f72 733c 2f74 6974 6c65 3e0a 2020 2020 ors. │ │ │ -00220720: 3c74 6162 6c65 3e3c 7469 746c 653e 4572 Er │ │ │ -00220730: 726f 7273 2073 6967 6e61 6c6c 6564 2062 rors signalled b │ │ │ -00220740: 7920 3c66 756e 6374 696f 6e3e 7865 6e63 y <function>xenc │ │ │ -00220750: 5f78 3530 395f 6373 725f 6765 6e65 7261 _x509_csr_genera │ │ │ -00220760: 7465 3c2f 6675 6e63 7469 6f6e 3e3c 2f74 te</function></t │ │ │ -00220770: 6974 6c65 3e0a 2020 2020 2020 3c74 6772 itle>. <tgr │ │ │ -00220780: 6f75 7020 636f 6c73 3d22 3422 3e0a 2020 oup cols="4">. │ │ │ -00220790: 2020 2020 2020 3c74 6865 6164 3e0a 2020 <thead>. │ │ │ -002207a0: 2020 2020 2020 2020 3c72 6f77 3e0a 2020 <row>. │ │ │ -002207b0: 2020 2020 2020 2020 2020 3c65 6e74 7279 <entry │ │ │ -002207c0: 3e53 514c 5374 6174 653c 2f65 6e74 7279 >SQLState</entry │ │ │ -002207d0: 3e0a 2020 2020 2020 2020 2020 2020 3c65 >. <e │ │ │ -002207e0: 6e74 7279 3e45 7272 6f72 2043 6f64 653c ntry>Error Code< │ │ │ -002207f0: 2f65 6e74 7279 3e0a 2020 2020 2020 2020 /entry>. │ │ │ -00220800: 2020 2020 3c65 6e74 7279 3e45 7272 6f72 <entry>Error │ │ │ -00220810: 2054 6578 743c 2f65 6e74 7279 3e0a 2020 Text</entry>. │ │ │ -00220820: 2020 2020 2020 2020 2020 3c65 6e74 7279 <entry │ │ │ -00220830: 3e44 6573 6372 6970 7469 6f6e 3c2f 656e >Description</en │ │ │ -00220840: 7472 793e 0a20 2020 2020 2020 2020 203c try>. < │ │ │ -00220850: 2f72 6f77 3e0a 2020 2020 2020 2020 3c2f /row>. </ │ │ │ -00220860: 7468 6561 643e 0a09 3c74 626f 6479 3e0a thead>..<tbody>. │ │ │ -00220870: 0920 203c 726f 773e 0a09 2020 2020 3c65 . <row>.. <e │ │ │ -00220880: 6e74 7279 3e3c 6572 726f 7263 6f64 653e ntry><errorcode> │ │ │ -00220890: 3232 3032 333c 2f65 7272 6f72 636f 6465 22023</errorcode │ │ │ -002208a0: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ -002208b0: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry><errorcode │ │ │ -002208c0: 3e58 4543 5858 3c2f 6572 726f 7263 6f64 >XECXX</errorcod │ │ │ -002208d0: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ -002208e0: 3c65 6e74 7279 3e3c 6572 726f 726e 616d <entry><errornam │ │ │ -002208f0: 653e 4d69 7373 696e 6720 6b65 793c 2f65 e>Missing key</e │ │ │ -00220900: 7272 6f72 6e61 6d65 3e3c 2f65 6e74 7279 rrorname></entry │ │ │ -00220910: 3e0a 0920 2020 203c 656e 7472 793e 3c2f >.. <entry></ │ │ │ -00220920: 656e 7472 793e 0a09 2020 3c2f 726f 773e entry>.. </row> │ │ │ -00220930: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. <row>.. < │ │ │ -00220940: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry><errorcode │ │ │ -00220950: 3e32 3230 3233 3c2f 6572 726f 7263 6f64 >22023</errorcod │ │ │ -00220960: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ -00220970: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 <entry><errorcod │ │ │ -00220980: 653e 5845 4358 583c 2f65 7272 6f72 636f e>XECXX</errorco │ │ │ -00220990: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ -002209a0: 203c 656e 7472 793e 3c65 7272 6f72 6e61 <entry><errorna │ │ │ -002209b0: 6d65 3e4b 6579 2069 7320 6e6f 7420 4453 me>Key is not DS │ │ │ -002209c0: 4120 6e6f 7220 5253 413c 2f65 7272 6f72 A nor RSA</error │ │ │ -002209d0: 6e61 6d65 3e3c 2f65 6e74 7279 3e0a 0920 name></entry>.. │ │ │ -002209e0: 2020 203c 656e 7472 793e 3c2f 656e 7472 <entry></entr │ │ │ -002209f0: 793e 0a09 2020 3c2f 726f 773e 0a09 2020 y>.. </row>.. │ │ │ -00220a00: 3c72 6f77 3e0a 0920 2020 203c 656e 7472 <row>.. <entr │ │ │ -00220a10: 793e 3c65 7272 6f72 636f 6465 3e32 3230 y><errorcode>220 │ │ │ -00220a20: 3233 3c2f 6572 726f 7263 6f64 653e 3c2f 23</errorcode></ │ │ │ -00220a30: 656e 7472 793e 0a09 2020 2020 3c65 6e74 entry>.. <ent │ │ │ -00220a40: 7279 3e3c 6572 726f 7263 6f64 653e 5845 ry><errorcode>XE │ │ │ -00220a50: 4358 583c 2f65 7272 6f72 636f 6465 3e3c CXX</errorcode>< │ │ │ -00220a60: 2f65 6e74 7279 3e0a 0920 2020 203c 656e /entry>.. <en │ │ │ -00220a70: 7472 793e 3c65 7272 6f72 6e61 6d65 3e4d try><errorname>M │ │ │ -00220a80: 6973 7369 6e67 2070 7269 7661 7465 206b issing private k │ │ │ -00220a90: 6579 3c2f 6572 726f 726e 616d 653e 3c2f ey</errorname></ │ │ │ -00220aa0: 656e 7472 793e 0a09 2020 2020 3c65 6e74 entry>.. <ent │ │ │ -00220ab0: 7279 3e3c 2f65 6e74 7279 3e0a 0920 203c ry></entry>.. < │ │ │ -00220ac0: 2f72 6f77 3e0a 0920 203c 726f 773e 0a09 /row>.. <row>.. │ │ │ -00220ad0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ -00220ae0: 7263 6f64 653e 3232 3032 333c 2f65 7272 rcode>22023</err │ │ │ -00220af0: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ -00220b00: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ -00220b10: 6f72 636f 6465 3e58 4543 5858 3c2f 6572 orcode>XECXX</er │ │ │ -00220b20: 726f 7263 6f64 653e 3c2f 656e 7472 793e rorcode></entry> │ │ │ -00220b30: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. <entry><er │ │ │ -00220b40: 726f 726e 616d 653e 5375 626a 6563 7420 rorname>Subject │ │ │ -00220b50: 6172 7261 7920 6d75 7374 2062 6520 6e61 array must be na │ │ │ -00220b60: 6d65 2f76 616c 7565 2070 6169 7273 3c2f me/value pairs</ │ │ │ -00220b70: 6572 726f 726e 616d 653e 3c2f 656e 7472 errorname></entr │ │ │ -00220b80: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ -00220b90: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. </row │ │ │ -00220ba0: 3e0a 0920 203c 726f 773e 0a09 2020 2020 >.. <row>.. │ │ │ -00220bb0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 <entry><errorcod │ │ │ -00220bc0: 653e 3232 3032 333c 2f65 7272 6f72 636f e>22023</errorco │ │ │ -00220bd0: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ -00220be0: 203c 656e 7472 793e 3c65 7272 6f72 636f <entry><errorco │ │ │ -00220bf0: 6465 3e58 4543 5858 3c2f 6572 726f 7263 de>XECXX</errorc │ │ │ -00220c00: 6f64 653e 3c2f 656e 7472 793e 0a09 2020 ode></entry>.. │ │ │ -00220c10: 2020 3c65 6e74 7279 3e3c 6572 726f 726e <entry><errorn │ │ │ -00220c20: 616d 653e 4578 7465 6e73 696f 6e20 6172 ame>Extension ar │ │ │ -00220c30: 7261 7920 6d75 7374 2062 6520 6e61 6d65 ray must be name │ │ │ -00220c40: 2f76 616c 7565 2070 6169 7273 3c2f 6572 /value pairs</er │ │ │ -00220c50: 726f 726e 616d 653e 3c2f 656e 7472 793e rorname></entry> │ │ │ -00220c60: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. <entry></e │ │ │ -00220c70: 6e74 7279 3e0a 0920 203c 2f72 6f77 3e0a ntry>.. </row>. │ │ │ -00220c80: 0920 203c 726f 773e 0a09 2020 2020 3c65 . <row>.. <e │ │ │ -00220c90: 6e74 7279 3e3c 6572 726f 7263 6f64 653e ntry><errorcode> │ │ │ -00220ca0: 3432 3030 303c 2f65 7272 6f72 636f 6465 42000</errorcode │ │ │ -00220cb0: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ -00220cc0: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry><errorcode │ │ │ -00220cd0: 3e58 4543 5858 3c2f 6572 726f 7263 6f64 >XECXX</errorcod │ │ │ -00220ce0: 653e 3c2f 656e 7472 793e 0a09 2020 2020 e></entry>.. │ │ │ -00220cf0: 3c65 6e74 7279 3e3c 6572 726f 726e 616d <entry><errornam │ │ │ -00220d00: 653e 4361 6e20 6e6f 7420 6372 6561 7465 e>Can not create │ │ │ -00220d10: 2070 6b65 793c 2f65 7272 6f72 6e61 6d65 pkey</errorname │ │ │ -00220d20: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ -00220d30: 656e 7472 793e 3c2f 656e 7472 793e 0a09 entry></entry>.. │ │ │ -00220d40: 2020 3c2f 726f 773e 0a09 2020 3c72 6f77 </row>.. <row │ │ │ -00220d50: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ -00220d60: 7272 6f72 636f 6465 3e34 3230 3030 3c2f rrorcode>42000</ │ │ │ -00220d70: 6572 726f 7263 6f64 653e 3c2f 656e 7472 errorcode></entr │ │ │ -00220d80: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ -00220d90: 6572 726f 7263 6f64 653e 5845 4358 583c errorcode>XECXX< │ │ │ -00220da0: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode></ent │ │ │ -00220db0: 7279 3e0a 0920 2020 203c 656e 7472 793e ry>.. <entry> │ │ │ -00220dc0: 3c65 7272 6f72 6e61 6d65 3e43 616e 206e <errorname>Can n │ │ │ -00220dd0: 6f74 2061 7373 6967 6e20 7072 696d 6172 ot assign primar │ │ │ -00220de0: 7920 6b65 793c 2f65 7272 6f72 6e61 6d65 y key</errorname │ │ │ -00220df0: 3e3c 2f65 6e74 7279 3e0a 0920 2020 203c ></entry>.. < │ │ │ -00220e00: 656e 7472 793e 3c2f 656e 7472 793e 0a09 entry></entry>.. │ │ │ -00220e10: 2020 3c2f 726f 773e 0a09 2020 3c72 6f77 </row>.. <row │ │ │ -00220e20: 3e0a 0920 2020 203c 656e 7472 793e 3c65 >.. <entry><e │ │ │ -00220e30: 7272 6f72 636f 6465 3e34 3230 3030 3c2f rrorcode>42000</ │ │ │ -00220e40: 6572 726f 7263 6f64 653e 3c2f 656e 7472 errorcode></entr │ │ │ -00220e50: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ -00220e60: 6572 726f 7263 6f64 653e 5845 4358 583c errorcode>XECXX< │ │ │ -00220e70: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode></ent │ │ │ -00220e80: 7279 3e0a 0920 2020 203c 656e 7472 793e ry>.. <entry> │ │ │ -00220e90: 3c65 7272 6f72 6e61 6d65 3e43 616e 206e <errorname>Can n │ │ │ -00220ea0: 6f74 2063 7265 6174 6520 706b 6579 3c2f ot create pkey</ │ │ │ -00220eb0: 6572 726f 726e 616d 653e 3c2f 656e 7472 errorname></entr │ │ │ -00220ec0: 793e 0a09 2020 2020 3c65 6e74 7279 3e3c y>.. <entry>< │ │ │ -00220ed0: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. </row │ │ │ -00220ee0: 3e0a 0920 203c 726f 773e 0a09 2020 2020 >.. <row>.. │ │ │ -00220ef0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 <entry><errorcod │ │ │ -00220f00: 653e 3432 3030 303c 2f65 7272 6f72 636f e>42000</errorco │ │ │ -00220f10: 6465 3e3c 2f65 6e74 7279 3e0a 0920 2020 de></entry>.. │ │ │ -00220f20: 203c 656e 7472 793e 3c65 7272 6f72 636f <entry><errorco │ │ │ -00220f30: 6465 3e58 4543 5858 3c2f 6572 726f 7263 de>XECXX</errorc │ │ │ -00220f40: 6f64 653e 3c2f 656e 7472 793e 0a09 2020 ode></entry>.. │ │ │ -00220f50: 2020 3c65 6e74 7279 3e3c 6572 726f 726e <entry><errorn │ │ │ -00220f60: 616d 653e 4361 6e20 6e6f 7420 6372 6561 ame>Can not crea │ │ │ -00220f70: 7465 2078 2e35 3039 2073 7472 7563 7475 te x.509 structu │ │ │ -00220f80: 7265 3c2f 6572 726f 726e 616d 653e 3c2f re</errorname></ │ │ │ -00220f90: 656e 7472 793e 0a09 2020 2020 3c65 6e74 entry>.. <ent │ │ │ -00220fa0: 7279 3e3c 2f65 6e74 7279 3e0a 0920 203c ry></entry>.. < │ │ │ -00220fb0: 2f72 6f77 3e0a 0920 203c 726f 773e 0a09 /row>.. <row>.. │ │ │ -00220fc0: 2020 2020 3c65 6e74 7279 3e3c 6572 726f <entry><erro │ │ │ -00220fd0: 7263 6f64 653e 3432 3030 303c 2f65 7272 rcode>42000</err │ │ │ -00220fe0: 6f72 636f 6465 3e3c 2f65 6e74 7279 3e0a orcode></entry>. │ │ │ -00220ff0: 0920 2020 203c 656e 7472 793e 3c65 7272 . <entry><err │ │ │ -00221000: 6f72 636f 6465 3e58 4543 5858 3c2f 6572 orcode>XECXX</er │ │ │ -00221010: 726f 7263 6f64 653e 3c2f 656e 7472 793e rorcode></entry> │ │ │ -00221020: 0a09 2020 2020 3c65 6e74 7279 3e3c 6572 .. <entry><er │ │ │ -00221030: 726f 726e 616d 653e 4361 6e20 6e6f 7420 rorname>Can not │ │ │ -00221040: 7369 676e 2063 6572 7469 6669 6361 7465 sign certificate │ │ │ -00221050: 203a 205b 7468 6520 7369 676e 2065 7272 : [the sign err │ │ │ -00221060: 6f72 2074 6578 745d 3c2f 6572 726f 726e or text]</errorn │ │ │ -00221070: 616d 653e 3c2f 656e 7472 793e 0a09 2020 ame></entry>.. │ │ │ -00221080: 2020 3c65 6e74 7279 3e3c 2f65 6e74 7279 <entry></entry │ │ │ -00221090: 3e0a 0920 203c 2f72 6f77 3e09 2020 0920 >.. </row>. . │ │ │ -002210a0: 2009 2020 0920 200a 093c 2f74 626f 6479 . . ..</tbody │ │ │ -002210b0: 3e0a 2020 2020 2020 3c2f 7467 726f 7570 >. </tgroup │ │ │ -002210c0: 3e0a 2020 2020 3c2f 7461 626c 653e 0a20 >. </table>. │ │ │ -002210d0: 203c 2f72 6566 7365 6374 313e 0a20 203c </refsect1>. < │ │ │ -002210e0: 7265 6673 6563 7431 2069 643d 2265 7861 refsect1 id="exa │ │ │ -002210f0: 6d70 6c65 735f 7865 6e63 5f78 3530 395f mples_xenc_x509_ │ │ │ -00221100: 6373 725f 6765 6e65 7261 7465 223e 3c74 csr_generate"><t │ │ │ -00221110: 6974 6c65 3e45 7861 6d70 6c65 733c 2f74 itle>Examples</t │ │ │ -00221120: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ -00221130: 6c65 2069 643d 2265 785f 7865 6e63 5f78 le id="ex_xenc_x │ │ │ -00221140: 3530 395f 6373 725f 6765 6e65 7261 7465 509_csr_generate │ │ │ -00221150: 223e 0a3c 7072 6f67 7261 6d6c 6973 7469 ">.<programlisti │ │ │ -00221160: 6e67 3e3c 215b 4344 4154 415b 0a53 514c ng><![CDATA[.SQL │ │ │ -00221170: 3e20 6372 6561 7465 2070 726f 6365 6475 > create procedu │ │ │ -00221180: 7265 2063 7372 5f67 656e 5f64 656d 6f28 re csr_gen_demo( │ │ │ -00221190: 290a 7b0a 6465 636c 6172 6520 6b6e 616d ).{.declare knam │ │ │ -002211a0: 652c 2063 7661 6c75 6520 7661 7263 6861 e, cvalue varcha │ │ │ -002211b0: 723b 200a 2020 2020 2020 2078 656e 635f r; . xenc_ │ │ │ -002211c0: 6b65 795f 5253 415f 6372 6561 7465 2028 key_RSA_create ( │ │ │ -002211d0: 276d 7952 5341 6b65 7927 2c20 3130 3234 'myRSAkey', 1024 │ │ │ -002211e0: 293b 0a20 2020 2020 2020 7865 6e63 5f78 );. xenc_x │ │ │ -002211f0: 3530 395f 6373 725f 6765 6e65 7261 7465 509_csr_generate │ │ │ -00221200: 2028 276d 7952 5341 6b65 7927 2c0a 0909 ('myRSAkey',... │ │ │ -00221210: 7665 6374 6f72 2028 0a09 0909 2743 4e27 vector (....'CN' │ │ │ -00221220: 2c20 2744 656d 6f20 7573 6572 272c 0a09 , 'Demo user',.. │ │ │ -00221230: 0909 2743 272c 2020 2755 5327 2c0a 0909 ..'C', 'US',... │ │ │ -00221240: 0927 4f27 2c20 2027 4f70 656e 4c69 6e6b .'O', 'OpenLink │ │ │ -00221250: 272c 0a09 0909 274f 5527 2c20 2741 6363 ',....'OU', 'Acc │ │ │ -00221260: 6f75 6e74 7327 2c0a 0909 0927 656d 6169 ounts',....'emai │ │ │ -00221270: 6c41 6464 7265 7373 272c 2027 6465 6d6f lAddress', 'demo │ │ │ -00221280: 406f 7065 6e6c 696e 6b73 772e 636f 6d27 @openlinksw.com' │ │ │ -00221290: 292c 200a 0909 7665 6374 6f72 2028 2773 ), ...vector ('s │ │ │ -002212a0: 7562 6a65 6374 416c 744e 616d 6527 2c20 ubjectAltName', │ │ │ -002212b0: 2755 5249 3a20 6874 7470 3a2f 2f77 7777 'URI: http://www │ │ │ -002212c0: 2e6f 7065 6e6c 696e 6b73 772e 636f 6d2f .openlinksw.com/ │ │ │ -002212d0: 6461 7461 7370 6163 652f 7065 7273 6f6e dataspace/person │ │ │ -002212e0: 2f64 656d 6f23 7468 6973 272c 2027 6e73 /demo#this', 'ns │ │ │ -002212f0: 436f 6d6d 656e 7427 2c20 2756 6972 7475 Comment', 'Virtu │ │ │ -00221300: 6f73 6f20 4765 6e65 7261 7465 6420 4365 oso Generated Ce │ │ │ -00221310: 7274 6966 6963 6174 6527 2c20 0a09 0909 rtificate', .... │ │ │ -00221320: 2761 7574 686f 7269 7479 4b65 7949 6465 'authorityKeyIde │ │ │ -00221330: 6e74 6966 6965 7227 2c20 276b 6579 6964 ntifier', 'keyid │ │ │ -00221340: 2c69 7373 7565 723a 616c 7761 7973 2729 ,issuer:always') │ │ │ -00221350: 293b 0a7d 3b0a 0a44 6f6e 652e 202d 2d20 );.};..Done. -- │ │ │ -00221360: 3020 6d73 6563 2e0a 5351 4c3e 2073 656c 0 msec..SQL> sel │ │ │ -00221370: 6563 7420 6373 725f 6765 6e5f 6465 6d6f ect csr_gen_demo │ │ │ -00221380: 2829 3b0a 7465 6d70 0a56 4152 4348 4152 ();.temp.VARCHAR │ │ │ -00221390: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ -002213a0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002213b0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002213c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002213d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002213e0: 0a0a 2d2d 2d2d 2d42 4547 494e 2043 4552 ..-----BEGIN CER │ │ │ -002213f0: 5449 4649 4341 5445 2052 4551 5545 5354 TIFICATE REQUEST │ │ │ -00221400: 2d2d 2d2d 2d0a 4d49 4943 4c44 4343 415a -----.MIICLDCCAZ │ │ │ -00221410: 5543 4144 4272 4d52 4977 4541 5944 5651 UCADBrMRIwEAYDVQ │ │ │ -00221420: 5144 4577 6c45 5a57 3176 4948 567a 5a58 QDEwlEZW1vIHVzZX │ │ │ -00221430: 4978 437a 414a 4267 4e56 4241 5954 416c IxCzAJBgNVBAYTAl │ │ │ -00221440: 5654 4d52 4577 0a44 7759 4456 5151 4b45 VTMREw.DwYDVQQKE │ │ │ -00221450: 7768 5063 4756 7554 476c 7561 7a45 524d whPcGVuTGluazERM │ │ │ -00221460: 4138 4741 3155 4543 784d 4951 574e 6a62 A8GA1UECxMIQWNjb │ │ │ -00221470: 3356 7564 484d 7849 6a41 6742 676b 7168 3VudHMxIjAgBgkqh │ │ │ -00221480: 6b69 4739 7730 420a 4351 4557 4532 526c kiG9w0B.CQEWE2Rl │ │ │ -00221490: 6257 3941 6233 426c 626d 7870 626d 747a bW9Ab3Blbmxpbmtz │ │ │ -002214a0: 6479 356a 6232 3077 675a 3877 4451 594a dy5jb20wgZ8wDQYJ │ │ │ -002214b0: 4b6f 5a49 6876 634e 4151 4542 4251 4144 KoZIhvcNAQEBBQAD │ │ │ -002214c0: 6759 3041 4d49 474a 0a41 6f47 4241 4d2b gY0AMIGJ.AoGBAM+ │ │ │ -002214d0: 6532 3178 6551 494a 5835 7953 6436 4a75 e21xeQIJX5ySd6Ju │ │ │ -002214e0: 6333 4774 436e 7954 2b4a 7644 4b67 6f78 c3GtCnyT+JvDKgox │ │ │ -002214f0: 6b6d 6f76 4664 716b 436d 314b 7337 5079 kmovFdqkCm1Ks7Py │ │ │ -00221500: 7330 7835 396b 7353 5a0a 445a 6f45 4154 s0x59ksSZ.DZoEAT │ │ │ -00221510: 4574 2f73 5173 4542 3741 6e52 416b 4837 Et/sQsEB7AnRAkH7 │ │ │ -00221520: 366c 5779 4730 7a4d 7476 7864 6b46 4838 6lWyG0zMtvxdkFH8 │ │ │ -00221530: 4365 7061 6171 3462 6364 7153 676d 4531 Cepaaq4bcdqSgmE1 │ │ │ -00221540: 3244 5277 5669 5239 3561 0a5a 4e41 3876 2DRwViR95a.ZNA8v │ │ │ -00221550: 686f 6e72 3555 6454 6274 4b6b 4947 4436 honr5UdTbtKkIGD6 │ │ │ -00221560: 3749 726b 4748 3831 4338 7472 7746 2b38 7IrkGH81C8trwF+8 │ │ │ -00221570: 4c6e 594b 6474 6631 624d 6441 674d 4241 LnYKdtf1bMdAgMBA │ │ │ -00221580: 4147 6767 5945 7766 7759 4a0a 4b6f 5a49 AGggYEwfwYJ.KoZI │ │ │ -00221590: 6876 634e 4151 6b4f 4d58 4977 6344 412f hvcNAQkOMXIwcDA/ │ │ │ -002215a0: 4267 4e56 4852 4545 4f44 4132 686a 526f BgNVHREEODA2hjRo │ │ │ -002215b0: 6448 5277 4f69 3876 6433 6433 4c6d 3977 dHRwOi8vd3d3Lm9w │ │ │ -002215c0: 5a57 3573 6157 3572 6333 6375 0a59 3239 ZW5saW5rc3cu.Y29 │ │ │ -002215d0: 744c 3252 6864 4746 7a63 4746 6a5a 5339 tL2RhdGFzcGFjZS9 │ │ │ -002215e0: 775a 584a 7a62 3234 765a 4756 7462 794e wZXJzb24vZGVtbyN │ │ │ -002215f0: 3061 476c 7a4d 4330 4743 5743 4753 4147 0aGlzMC0GCWCGSAG │ │ │ -00221600: 472b 4549 4244 5151 6746 6835 570a 6158 G+EIBDQQgFh5W.aX │ │ │ -00221610: 4a30 6457 397a 6279 4248 5a57 356c 636d J0dW9zbyBHZW5lcm │ │ │ -00221620: 4630 5a57 5167 5132 5679 6447 6c6d 6157 F0ZWQgQ2VydGlmaW │ │ │ -00221630: 4e68 6447 5577 4451 594a 4b6f 5a49 6876 NhdGUwDQYJKoZIhv │ │ │ -00221640: 634e 4151 4545 4251 4144 6759 4541 0a43 cNAQEEBQADgYEA.C │ │ │ -00221650: 512b 5565 5147 574c 6e48 6e35 5839 744b Q+UeQGWLnHn5X9tK │ │ │ -00221660: 756d 7667 5032 7034 4c67 7848 734e 7130 umvgP2p4LgxHsNq0 │ │ │ -00221670: 7546 5a66 6656 4252 5541 5636 7738 5752 uFZffVBRUAV6w8WR │ │ │ -00221680: 776f 7235 5a4b 4f65 4e68 4872 6c64 700a wor5ZKOeNhHrldp. │ │ │ -00221690: 5a76 7848 6339 4553 4642 5441 3737 3257 ZvxHc9ESFBTA772W │ │ │ -002216a0: 3031 566d 514e 6670 6a6b 4663 7048 3579 01VmQNfpjkFcpH5y │ │ │ -002216b0: 6438 3164 466b 5373 4633 6c4b 656d 5149 d81dFkSsF3lKemQI │ │ │ -002216c0: 486e 6c7a 3462 4f52 5534 6176 3254 4d4d Hnlz4bORU4av2TMM │ │ │ -002216d0: 0a54 394f 4970 3546 4e4f 6563 3133 6a58 .T9OIp5FNOec13jX │ │ │ -002216e0: 7156 6573 796d 642b 4b6c 2b56 6239 7352 qVesymd+Kl+Vb9sR │ │ │ -002216f0: 4261 4331 5862 314f 5372 7955 3d0a 2d2d BaC1Xb1OSryU=.-- │ │ │ -00221700: 2d2d 2d45 4e44 2043 4552 5449 4649 4341 ---END CERTIFICA │ │ │ -00221710: 5445 2052 4551 5545 5354 2d2d 2d2d 2d0a TE REQUEST-----. │ │ │ -00221720: 0a0a 3120 526f 7773 2e20 2d2d 2033 3930 ..1 Rows. -- 390 │ │ │ -00221730: 206d 7365 632e 0a5d 5d3e 3c2f 7072 6f67 msec..]]></prog │ │ │ -00221740: 7261 6d6c 6973 7469 6e67 3e0a 2020 2020 ramlisting>. │ │ │ -00221750: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 </example>. </r │ │ │ -00221760: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ -00221770: 6563 7431 2069 643d 2273 6565 616c 736f ect1 id="seealso │ │ │ -00221780: 5f78 656e 635f 7835 3039 5f63 7372 5f67 _xenc_x509_csr_g │ │ │ -00221790: 656e 6572 6174 6522 3e3c 7469 746c 653e enerate"><title> │ │ │ -002217a0: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ -002217b0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . get_certifica │ │ │ -002217f0: 7465 5f69 6e66 6f28 293c 2f6c 696e 6b3e te_info() │ │ │ -00221800: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xenc_x50 │ │ │ -00221840: 395f 6672 6f6d 5f63 7372 2829 3c2f 6c69 9_from_csr(). < │ │ │ -00221860: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xenc_ │ │ │ -00221890: 7835 3039 5f67 656e 6572 6174 6528 293c x509_generate()< │ │ │ -002218a0: 2f6c 696e 6b3e 3c2f 7061 7261 3e20 2020 /link> │ │ │ -002218b0: 200a 203c 2f72 6566 7365 6374 313e 0a3c . .< │ │ │ -002218c0: 2f72 6566 656e 7472 793e 0a0a b600 0000 /refentry>...... │ │ │ -002218d0: 2c64 656d 6f2f 646f 6373 7263 2f66 756e ,demo/docsrc/fun │ │ │ -002218e0: 6372 6566 2f78 656e 635f 7365 745f 7072 cref/xenc_set_pr │ │ │ -002218f0: 696d 6172 795f 6b65 792e 786d 6cdf 0000 imary_key.xml... │ │ │ -00221900: 0a8d 3c3f 786d 6c20 7665 7273 696f 6e3d ....< │ │ │ -00221c90: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ -00221ca0: 7865 6e63 5f73 6574 5f70 7269 6d61 7279 xenc_set_primary │ │ │ -00221cb0: 5f6b 6579 223e 0a20 203c 7265 666d 6574 _key">. . xenc_set_p │ │ │ -00221ce0: 7269 6d61 7279 5f6b 6579 3c2f 7265 6665 rimary_key. < │ │ │ -00221d00: 7265 666d 6973 6369 6e66 6f3e 6861 7368 refmiscinfo>hash │ │ │ -00221d10: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ -00221d20: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ -00221d40: 7265 666e 616d 653e 7865 6e63 5f73 6574 refname>xenc_set │ │ │ -00221d50: 5f70 7269 6d61 7279 5f6b 6579 3c2f 7265 _primary_key. Associate │ │ │ -00221d80: 2061 2058 2e35 3039 2063 6572 7469 6669 a X.509 certifi │ │ │ -00221d90: 6361 7465 2077 6974 6820 6120 6b65 793c cate with a key< │ │ │ -00221da0: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -00221db0: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -00221dc0: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -00221dd0: 2020 2020 3c66 756e 6373 796e 6f70 7369 . . │ │ │ -00221e40: 203c 6675 6e63 6465 663e 3c66 756e 6374 xenc_set_pri │ │ │ -00221e60: 6d61 7279 5f6b 6579 3c2f 6675 6e63 7469 mary_key..< │ │ │ -00221e80: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in name varchar< │ │ │ -00221eb0: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -00221ec0: 203c 2f66 756e 6370 726f 746f 7479 7065 . . . . Description</ti │ │ │ -00221f40: 746c 653e 0a20 2020 203c 7061 7261 3e0a tle>. <para>. │ │ │ -00221f50: 0954 6869 7320 6675 6e63 7469 6f6e 2069 .This function i │ │ │ -00221f60: 7320 7573 6564 2074 6f20 6173 736f 6369 s used to associ │ │ │ -00221f70: 6174 6520 6120 6b65 7920 2874 6f20 6265 ate a key (to be │ │ │ -00221f80: 2075 7365 6420 6173 2070 7269 6d61 7279 used as primary │ │ │ -00221f90: 2920 7769 7468 2061 2058 2e35 3039 2063 ) with a X.509 c │ │ │ -00221fa0: 6572 7469 6669 6361 7465 2e20 0a09 5573 ertificate. ..Us │ │ │ -00221fb0: 7561 6c6c 7920 7468 6973 2066 756e 6374 ually this funct │ │ │ -00221fc0: 696f 6e20 6973 2063 616c 6c65 6420 6166 ion is called af │ │ │ -00221fd0: 7465 7220 6b65 7920 696d 706f 7274 2066 ter key import f │ │ │ -00221fe0: 726f 6d20 6120 582e 3530 3920 6365 7274 rom a X.509 cert │ │ │ -00221ff0: 6966 6963 6174 652e 2020 0a20 2020 203c ificate. . < │ │ │ -00222000: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. </refse │ │ │ -00222010: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ -00222020: 2069 643d 2270 6172 616d 735f 7865 6e63 id="params_xenc │ │ │ -00222030: 5f73 6574 5f70 7269 6d61 7279 5f6b 6579 _set_primary_key │ │ │ -00222040: 223e 0a20 2020 203c 7469 746c 653e 5061 ">. <title>Pa │ │ │ -00222050: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ -00222060: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -00222070: 7469 746c 653e 6e61 6d65 3c2f 7469 746c title>name. N │ │ │ -00222090: 616d 6520 6f66 2074 6865 206b 6579 2074 ame of the key t │ │ │ -002220a0: 6f20 6265 2070 726f 6365 7373 6564 2e3c o be processed.< │ │ │ -002220b0: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . . < │ │ │ -00222100: 7469 746c 653e 5265 7475 726e 2054 7970 title>Return Typ │ │ │ -00222110: 6573 3c2f 7469 746c 653e 0a20 2020 2020 es. │ │ │ -00222120: 203c 7061 7261 3e4e 6f20 7265 7475 726e No return │ │ │ -00222130: 2076 616c 7565 2e3c 2f70 6172 613e 0a20 value.. │ │ │ -00222140: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -00222150: 7265 6673 6563 7431 2069 643d 2265 7861 refsect1 id="exa │ │ │ -00222160: 6d70 6c65 735f 7865 6e63 5f73 6574 5f70 mples_xenc_set_p │ │ │ -00222170: 7269 6d61 7279 5f6b 6579 223e 0a20 2020 rimary_key">. │ │ │ -00222180: 203c 7469 746c 653e 4578 616d 706c 6573 Examples │ │ │ -00222190: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Import │ │ │ -002221d0: 696e 6720 6120 6b65 7920 6672 6f6d 2058 ing a key from X │ │ │ -002221e0: 2e35 3039 2063 6572 7469 6669 6361 7465 .509 certificate │ │ │ -002221f0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -00222200: 7363 7265 656e 3e3c 215b 4344 4154 415b screen>. │ │ │ -002222a0: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -002222b0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -002222c0: 3c72 6566 7365 6374 3120 6964 3d22 7365 . │ │ │ -002222f0: 203c 7469 746c 653e 5365 6520 416c 736f See Also │ │ │ -00222300: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . xenc_key_cr │ │ │ -00222350: 6561 7465 5f63 6572 7428 293c 2f66 756e eate_cert()

    . .
    .. │ │ │ -00222390: 0000 002a 6465 6d6f 2f64 6f63 7372 632f ...*demo/docsrc/ │ │ │ -002223a0: 6675 6e63 7265 662f 7865 6e63 5f70 6b63 funcref/xenc_pkc │ │ │ -002223b0: 7331 325f 6578 706f 7274 2e78 6d6c df00 s12_export.xml.. │ │ │ -002223c0: 000f c93c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ -002223f0: 212d 2d0a 2020 0a20 2054 6869 7320 6669 !--. . This fi │ │ │ -00222400: 6c65 2069 7320 7061 7274 206f 6620 7468 le is part of th │ │ │ -00222410: 6520 4f70 656e 4c69 6e6b 2053 6f66 7477 e OpenLink Softw │ │ │ -00222420: 6172 6520 5669 7274 756f 736f 204f 7065 are Virtuoso Ope │ │ │ -00222430: 6e2d 536f 7572 6365 2028 564f 5329 0a20 n-Source (VOS). │ │ │ -00222440: 2070 726f 6a65 6374 2e0a 2020 0a20 2043 project.. . C │ │ │ -00222450: 6f70 7972 6967 6874 2028 4329 2031 3939 opyright (C) 199 │ │ │ -00222460: 382d 3230 3234 204f 7065 6e4c 696e 6b20 8-2024 OpenLink │ │ │ -00222470: 536f 6674 7761 7265 0a20 200a 2020 5468 Software. . Th │ │ │ -00222480: 6973 2070 726f 6a65 6374 2069 7320 6672 is project is fr │ │ │ -00222490: 6565 2073 6f66 7477 6172 653b 2079 6f75 ee software; you │ │ │ -002224a0: 2063 616e 2072 6564 6973 7472 6962 7574 can redistribut │ │ │ -002224b0: 6520 6974 2061 6e64 2f6f 7220 6d6f 6469 e it and/or modi │ │ │ -002224c0: 6679 2069 740a 2020 756e 6465 7220 7468 fy it. under th │ │ │ -002224d0: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ -002224e0: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ -002224f0: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ -00222500: 6c69 7368 6564 2062 7920 7468 650a 2020 lished by the. │ │ │ -00222510: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo │ │ │ -00222520: 756e 6461 7469 6f6e 3b20 6f6e 6c79 2076 undation; only v │ │ │ -00222530: 6572 7369 6f6e 2032 206f 6620 7468 6520 ersion 2 of the │ │ │ -00222540: 4c69 6365 6e73 652c 2064 6174 6564 204a License, dated J │ │ │ -00222550: 756e 6520 3139 3931 2e0a 2020 0a20 2054 une 1991.. . T │ │ │ -00222560: 6869 7320 7072 6f67 7261 6d20 6973 2064 his program is d │ │ │ -00222570: 6973 7472 6962 7574 6564 2069 6e20 7468 istributed in th │ │ │ -00222580: 6520 686f 7065 2074 6861 7420 6974 2077 e hope that it w │ │ │ -00222590: 696c 6c20 6265 2075 7365 6675 6c2c 2062 ill be useful, b │ │ │ -002225a0: 7574 0a20 2057 4954 484f 5554 2041 4e59 ut. WITHOUT ANY │ │ │ -002225b0: 2057 4152 5241 4e54 593b 2077 6974 686f WARRANTY; witho │ │ │ -002225c0: 7574 2065 7665 6e20 7468 6520 696d 706c ut even the impl │ │ │ -002225d0: 6965 6420 7761 7272 616e 7479 206f 660a ied warranty of. │ │ │ -002225e0: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT │ │ │ -002225f0: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR │ │ │ -00222600: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU │ │ │ -00222610: 5250 4f53 452e 2053 6565 2074 6865 2047 RPOSE. See the G │ │ │ -00222620: 4e55 0a20 2047 656e 6572 616c 2050 7562 NU. General Pub │ │ │ -00222630: 6c69 6320 4c69 6365 6e73 6520 666f 7220 lic License for │ │ │ -00222640: 6d6f 7265 2064 6574 6169 6c73 2e0a 2020 more details.. │ │ │ -00222650: 0a20 2059 6f75 2073 686f 756c 6420 6861 . You should ha │ │ │ -00222660: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ -00222670: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ -00222680: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -00222690: 656e 7365 2061 6c6f 6e67 0a20 2077 6974 ense along. wit │ │ │ -002226a0: 6820 7468 6973 2070 726f 6772 616d 3b20 h this program; │ │ │ -002226b0: 6966 206e 6f74 2c20 7772 6974 6520 746f if not, write to │ │ │ -002226c0: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa │ │ │ -002226d0: 7265 2046 6f75 6e64 6174 696f 6e2c 2049 re Foundation, I │ │ │ -002226e0: 6e63 2e2c 0a20 2035 3120 4672 616e 6b6c nc.,. 51 Frankl │ │ │ -002226f0: 696e 2053 742c 2046 6966 7468 2046 6c6f in St, Fifth Flo │ │ │ -00222700: 6f72 2c20 426f 7374 6f6e 2c20 4d41 2030 or, Boston, MA 0 │ │ │ -00222710: 3231 3130 2d31 3330 3120 5553 410a 0a20 2110-1301 USA.. │ │ │ -00222720: 203a 2074 656d 706c 6174 652e 7368 2c76 : template.sh,v │ │ │ -00222730: 2031 2e35 2032 3030 362f 3034 2f31 3820 1.5 2006/04/18 │ │ │ -00222740: 3231 3a35 393a 3133 2069 7661 6e20 4578 21:59:13 ivan Ex │ │ │ -00222750: 7020 240a 2d2d 3e0a 3c72 6566 656e 7472 p $.-->.. │ │ │ -00222780: 3c72 6566 6d65 7461 3e0a 2020 2020 3c72 . xen │ │ │ -002227a0: 635f 706b 6373 3132 5f65 7870 6f72 743c c_pkcs12_export< │ │ │ -002227b0: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ -002227c0: 2020 2020 3c72 6566 6d69 7363 696e 666f hash. │ │ │ -002227f0: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ -00222800: 2020 2020 3c72 6566 6e61 6d65 3e78 656e xen │ │ │ -00222810: 635f 706b 6373 3132 5f65 7870 6f72 743c c_pkcs12_export< │ │ │ -00222820: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. Genera │ │ │ -00222840: 7465 7320 6120 7365 6375 7265 2050 7562 tes a secure Pub │ │ │ -00222850: 6c69 632d 4b65 7920 4372 7970 746f 6772 lic-Key Cryptogr │ │ │ -00222860: 6170 6879 2053 7461 6e64 6172 6473 2028 aphy Standards ( │ │ │ -00222870: 504b 4353 2331 3229 2066 696c 6520 6672 PKCS#12) file fr │ │ │ -00222880: 6f6d 2061 2050 454d 2028 6261 7365 3634 om a PEM (base64 │ │ │ -00222890: 2065 6e63 6f64 6564 2044 4552 2920 6669 encoded DER) fi │ │ │ -002228a0: 6c65 2063 6f6d 7072 6973 6564 206f 6620 le comprised of │ │ │ -002228b0: 616e 2058 2e35 3039 2063 6572 7469 6669 an X.509 certifi │ │ │ -002228c0: 6361 7465 2061 6e64 2061 6e20 6173 736f cate and an asso │ │ │ -002228d0: 6369 6174 6564 2050 7269 7661 7465 204b ciated Private K │ │ │ -002228e0: 6579 2e3c 2f72 6566 7075 7270 6f73 653e ey. │ │ │ -002228f0: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -00222900: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . . │ │ │ -00222980: 203c 6675 6e63 6465 663e 3c66 756e 6374 xenc_pkcs12_ │ │ │ -002229a0: 6578 706f 7274 3c2f 6675 6e63 7469 6f6e export..in key_name

    varcha │ │ │ -002229f0: 723c 2f70 6172 616d 6465 663e 0a09 3c70 r..

    in name varchar..in pass varchar..in < │ │ │ -00222a90: 7061 7261 6d65 7465 723e 6578 706f 7274 parameter>export │ │ │ -00222aa0: 5f63 6861 696e 3c2f 7061 7261 6d65 7465 _chain integer := 0 │ │ │ -00222ac0: 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 6172 ..in < │ │ │ -00222af0: 7061 7261 6d65 7465 723e 6164 6469 7469 parameter>additi │ │ │ -00222b00: 6f6e 616c 5f63 6572 7473 3c2f 7061 7261 onal_certs varchar. . │ │ │ -00222b50: 3c2f 6675 6e63 7379 6e6f 7073 6973 3e0a . │ │ │ -00222b60: 2020 3c2f 7265 6673 796e 6f70 7369 7364 . . │ │ │ -00222ba0: 2020 3c74 6974 6c65 3e44 6573 6372 6970 Descrip │ │ │ -00222bb0: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ -00222bc0: 203c 7061 7261 3e47 656e 6572 6174 6573 Generates │ │ │ -00222bd0: 2061 2073 6563 7572 6520 5075 626c 6963 a secure Public │ │ │ -00222be0: 2d4b 6579 2043 7279 7074 6f67 7261 7068 -Key Cryptograph │ │ │ -00222bf0: 7920 5374 616e 6461 7264 7320 2850 4b43 y Standards (PKC │ │ │ -00222c00: 5323 3132 2920 6669 6c65 2066 726f 6d20 S#12) file from │ │ │ -00222c10: 6120 5045 4d20 2862 6173 6536 3420 656e a PEM (base64 en │ │ │ -00222c20: 636f 6465 6420 4445 5229 2066 696c 6520 coded DER) file │ │ │ -00222c30: 636f 6d70 7269 7365 6420 6f66 2061 6e20 comprised of an │ │ │ -00222c40: 582e 3530 3920 6365 7274 6966 6963 6174 X.509 certificat │ │ │ -00222c50: 6520 616e 6420 616e 2061 7373 6f63 6961 e and an associa │ │ │ -00222c60: 7465 6420 5072 6976 6174 6520 4b65 792e ted Private Key. │ │ │ -00222c70: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . . Par │ │ │ -00222cc0: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ -00222cd0: 2020 2020 3c72 6566 7365 6374 323e 3c74 key_name. Name that iden │ │ │ -00222d10: 7469 6669 6573 2070 7269 7661 7465 206b tifies private k │ │ │ -00222d20: 6579 2061 7373 6f63 6961 7465 6420 7769 ey associated wi │ │ │ -00222d30: 7468 2058 2e35 3039 2063 6572 7469 6669 th X.509 certifi │ │ │ -00222d40: 6361 7465 2e3c 2f70 6172 613e 0a20 2020 cate.. │ │ │ -00222d50: 203c 2f72 6566 7365 6374 323e 0a20 2020 . │ │ │ -00222d60: 203c 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -00222d70: 093c 7469 746c 653e 6e61 6d65 3c2f 7469 .name</ti │ │ │ -00222d80: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -00222d90: 3e4e 616d 6520 746f 2075 7365 6420 746f >Name to used to │ │ │ -00222da0: 2069 6465 6e74 6966 7920 6561 6368 2020 identify each │ │ │ -00222db0: 706b 6373 2331 3220 6f62 6a65 6374 2062 pkcs#12 object b │ │ │ -00222dc0: 756e 646c 652e 3c2f 7061 7261 3e0a 2020 undle.</para>. │ │ │ -00222dd0: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 </refsect2>. │ │ │ -00222de0: 2020 3c72 6566 7365 6374 323e 3c74 6974 <refsect2><tit │ │ │ -00222df0: 6c65 3e70 6173 733c 2f74 6974 6c65 3e0a le>pass. │ │ │ -00222e00: 2020 2020 2020 3c70 6172 613e 4120 7061 A pa │ │ │ -00222e10: 7373 776f 7264 206f 7220 7061 7373 2070 ssword or pass p │ │ │ -00222e20: 6872 6173 6520 7573 6564 2074 6f20 656e hrase used to en │ │ │ -00222e30: 6372 7970 7420 7468 6520 706b 6373 2331 crypt the pkcs#1 │ │ │ -00222e40: 3220 6669 6c65 3c2f 7061 7261 3e0a 2020 2 file. │ │ │ -00222e50: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ -00222e60: 2020 3c72 6566 7365 6374 323e 3c74 6974 export_chain< │ │ │ -00222e80: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>.

    1/0 - to exp │ │ │ -00222ea0: 6f72 7420 7468 6520 6365 7274 6966 6963 ort the certific │ │ │ -00222eb0: 6174 6520 6368 6169 6e20 6966 2074 6865 ate chain if the │ │ │ -00222ec0: 7265 2069 7320 6120 7375 6368 3c2f 7061 re is a such. . additio │ │ │ -00222f00: 6e61 6c5f 6365 7274 733c 2f74 6974 6c65 nal_certs. Ce │ │ │ -00222f20: 7274 6966 6963 6174 6573 2069 6e20 5045 rtificates in PE │ │ │ -00222f30: 4d20 666f 726d 6174 2074 6f20 6265 2061 M format to be a │ │ │ -00222f40: 6464 6564 2074 6f20 7468 6520 6275 6e64 dded to the bund │ │ │ -00222f50: 6c65 2065 7665 6e20 6966 2074 6865 7920 le even if they │ │ │ -00222f60: 6172 6520 6e6f 7420 696e 2074 6865 2063 are not in the c │ │ │ -00222f70: 6572 7469 6669 6361 7465 2063 6861 696e ertificate chain │ │ │ -00222f80: 2073 746f 7265 6420 696e 0a20 2020 2020 stored in. │ │ │ -00222f90: 2009 7468 6520 6d65 6d6f 7279 206f 626a .the memory obj │ │ │ -00222fa0: 6563 7420 6f66 2074 6865 2063 6572 7469 ect of the certi │ │ │ -00222fb0: 6669 6361 7465 3c2f 7061 7261 3e0a 2020 ficate. │ │ │ -00222fc0: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ -00222fd0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . . Examples. Persisting │ │ │ -00223060: 6120 6b65 7920 2661 6d70 3b20 6365 7274 a key & cert │ │ │ -00223070: 6966 6963 6174 653c 2f74 6974 6c65 3e0a ificate. │ │ │ -00223080: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ -00223090: 6578 616d 706c 6520 6265 6c6f 7720 7065 example below pe │ │ │ -002230a0: 7273 6973 7473 2061 206b 6579 206e 616d rsists a key nam │ │ │ -002230b0: 6564 2027 6964 5f72 7361 2720 616e 6420 ed 'id_rsa' and │ │ │ -002230c0: 6365 7274 6966 6963 6174 6520 6372 6561 certificate crea │ │ │ -002230d0: 7465 6420 666f 7220 6974 2069 6e74 6f20 ted for it into │ │ │ -002230e0: 7573 6572 2773 206b 6579 2073 7061 6365 user's key space │ │ │ -002230f0: 2e0a 2020 2020 2020 5468 7573 2061 6674 .. Thus aft │ │ │ -00223100: 6572 2073 6572 7665 7220 7265 7374 6172 er server restar │ │ │ -00223110: 7420 7468 6520 6b65 7920 7769 6c6c 2062 t the key will b │ │ │ -00223120: 6520 6176 6169 6c61 626c 6520 6167 6169 e available agai │ │ │ -00223130: 6e2e 3c2f 7061 7261 3e0a 3c70 726f 6772 n... . . . │ │ │ -00223220: 2020 2020 3c74 6974 6c65 3e53 6565 2041 See A │ │ │ -00223230: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -00223240: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b user_key_store │ │ │ -00223280: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c (). │ │ │ -002232a0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xenc_x509_ │ │ │ -002232e0: 6765 6e65 7261 7465 2829 3c2f 6675 6e63 generate(). xenc_x509_ss_ge │ │ │ -00223350: 6e65 7261 7465 2829 3c2f 6675 6e63 7469 nerate(). . │ │ │ -00223380: 3c2f 7265 6665 6e74 7279 3e0a b600 0000 ..... │ │ │ -00223390: 2764 656d 6f2f 646f 6373 7263 2f66 756e 'demo/docsrc/fun │ │ │ -002233a0: 6372 6566 2f78 656e 635f 7065 6d5f 6578 cref/xenc_pem_ex │ │ │ -002233b0: 706f 7274 2e78 6d6c df00 0011 ee3c 3f78 port.xml........ . │ │ │ -002249a0: 2020 3c72 6566 656e 7472 7974 6974 6c65 xenc_key_serial │ │ │ -002249c0: 697a 653c 2f72 6566 656e 7472 7974 6974 ize. hash. . . xenc_key_serial │ │ │ -00224a30: 697a 653c 2f72 6566 6e61 6d65 3e0a 2020 ize. │ │ │ -00224a40: 2020 3c72 6566 7075 7270 6f73 653e 4578 Ex │ │ │ -00224a50: 7472 6163 7473 2061 206b 6579 2066 726f tracts a key fro │ │ │ -00224a60: 6d20 7573 6572 2773 2072 6570 6f73 6974 m user's reposit │ │ │ -00224a70: 6f72 793c 2f72 6566 7075 7270 6f73 653e ory │ │ │ -00224a80: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -00224a90: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . . │ │ │ -00224b10: 203c 6675 6e63 6465 663e 7661 7263 6861 varcha │ │ │ -00224b20: 7220 3c66 756e 6374 696f 6e3e 7865 6e63 r xenc │ │ │ -00224b30: 5f6b 6579 5f73 6572 6961 6c69 7a65 3c2f _key_serialize..i │ │ │ -00224b60: 6e20 3c70 6172 616d 6574 6572 3e6e 616d n nam │ │ │ -00224b70: 653c 2f70 6172 616d 6574 6572 3e20 7661 e va │ │ │ -00224b80: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ -00224b90: 0a09 3c70 6172 616d 6465 663e 696e 203c ..in < │ │ │ -00224ba0: 7061 7261 6d65 7465 723e 7075 626c 6963 parameter>public │ │ │ -00224bb0: 3c2f 7061 7261 6d65 7465 723e 2069 6e74 int │ │ │ -00224bc0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ -00224bd0: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . . │ │ │ -00224c40: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ -00224c50: 6c65 3e0a 2020 2020 3c70 6172 613e 0a09 le>. <para>.. │ │ │ -00224c60: 5468 6520 6675 6e63 7469 6f6e 2072 6574 The function ret │ │ │ -00224c70: 7572 6e73 2061 2073 7472 696e 6720 636f urns a string co │ │ │ -00224c80: 6e74 6169 6e69 6e67 2062 6173 6536 3420 ntaining base64 │ │ │ -00224c90: 656e 636f 6465 6420 6269 6e61 7279 200a encoded binary . │ │ │ -00224ca0: 096b 6579 2064 6174 612e 2049 7420 6973 .key data. It is │ │ │ -00224cb0: 2075 7365 6420 746f 2065 7874 7261 6374 used to extract │ │ │ -00224cc0: 2073 796d 6d65 7472 6963 206f 7220 6173 symmetric or as │ │ │ -00224cd0: 796d 6d65 7472 6963 206b 6579 732e 0a09 ymmetric keys... │ │ │ -00224ce0: 536f 2069 6620 6b65 7920 6973 2061 7379 So if key is asy │ │ │ -00224cf0: 6d6d 6574 7269 6320 2852 5341 206f 7220 mmetric (RSA or │ │ │ -00224d00: 4453 4129 2074 6865 2073 6563 6f6e 6420 DSA) the second │ │ │ -00224d10: 7061 7261 6d65 7465 7220 0a09 6465 7369 parameter ..desi │ │ │ -00224d20: 676e 6174 6520 7768 6963 6820 7061 7274 gnate which part │ │ │ -00224d30: 2074 6f20 6578 7472 6163 7420 7072 6976 to extract priv │ │ │ -00224d40: 6174 6520 6f72 2070 7562 6c69 632e 0a20 ate or public.. │ │ │ -00224d50: 2020 203c 2f70 6172 613e 0a20 203c 2f72 </para>. </r │ │ │ -00224d60: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ -00224d70: 6563 7431 2069 643d 2270 6172 616d 735f ect1 id="params_ │ │ │ -00224d80: 7865 6e63 5f6b 6579 5f73 6572 6961 6c69 xenc_key_seriali │ │ │ -00224d90: 7a65 223e 0a20 2020 203c 7469 746c 653e ze">. <title> │ │ │ -00224da0: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ -00224db0: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ -00224dc0: 3e3c 7469 746c 653e 6e61 6d65 3c2f 7469 ><title>name</ti │ │ │ -00224dd0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -00224de0: 3e54 6865 206b 6579 206e 616d 652e 3c2f >The key name.</ │ │ │ -00224df0: 7061 7261 3e0a 2020 2020 3c2f 7265 6673 para>. </refs │ │ │ -00224e00: 6563 7432 3e0a 2020 2020 3c72 6566 7365 ect2>. <refse │ │ │ -00224e10: 6374 323e 3c74 6974 6c65 3e70 7562 6c69 ct2><title>publi │ │ │ -00224e20: 633c 2f74 6974 6c65 3e0a 2020 2020 2020 c. │ │ │ -00224e30: 3c70 6172 613e 3120 2d20 6578 706f 7274 1 - export │ │ │ -00224e40: 2070 7562 6c69 6320 7061 7274 2c20 3020 public part, 0 │ │ │ -00224e50: 2d20 6578 706f 7274 2070 7269 7661 7465 - export private │ │ │ -00224e60: 206b 6579 2069 6620 6578 6973 7473 2e3c key if exists.< │ │ │ -00224e70: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . . Return Types │ │ │ -00224ed0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -00224ee0: 7061 7261 3e54 6865 2066 756e 6374 696f para>The functio │ │ │ -00224ef0: 6e20 7265 7475 726e 7320 7365 7269 616c n returns serial │ │ │ -00224f00: 697a 6564 206b 6579 206d 6174 6572 6961 ized key materia │ │ │ -00224f10: 6c2e 3c2f 7061 7261 3e0a 2020 3c2f 7265 l.. . . Examples. Exporting a RSA │ │ │ -00224fb0: 2070 7562 6c69 6320 6b65 792e 3c2f 7469 public key.</ti │ │ │ -00224fc0: 746c 653e 0a09 3c70 6172 613e 0a09 2020 tle>..<para>.. │ │ │ -00224fd0: 2020 5468 6520 2753 6572 7665 7250 7269 The 'ServerPri │ │ │ -00224fe0: 7661 7465 2e70 6678 2720 6973 2061 206f vate.pfx' is a o │ │ │ -00224ff0: 776e 2052 5341 206b 6579 2073 6f20 7765 wn RSA key so we │ │ │ -00225000: 2065 7870 6f72 7469 6e67 2070 7562 6c69 exporting publi │ │ │ -00225010: 6320 7061 7274 200a 0920 2020 2074 6f20 c part .. to │ │ │ -00225020: 7375 7070 6c79 2074 6f20 736f 6d65 2070 supply to some p │ │ │ -00225030: 6172 7479 2074 6f20 656e 6372 7970 7420 arty to encrypt │ │ │ -00225040: 6461 7461 2066 6f72 2075 732e 0a09 3c2f data for us...</ │ │ │ -00225050: 7061 7261 3e0a 093c 7363 7265 656e 3e3c para>..<screen>< │ │ │ -00225060: 215b 4344 4154 415b 0a53 514c 3e20 7365 ![CDATA[.SQL> se │ │ │ -00225070: 6c65 6374 2078 656e 635f 6b65 795f 7365 lect xenc_key_se │ │ │ -00225080: 7269 616c 697a 6520 2827 5365 7276 6572 rialize ('Server │ │ │ -00225090: 5072 6976 6174 652e 7066 7827 2c20 3129 Private.pfx', 1) │ │ │ -002250a0: 3b0a 6361 6c6c 7265 740a 5641 5243 4841 ;.callret.VARCHA │ │ │ -002250b0: 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f R.______________ │ │ │ -002250c0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002250d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002250e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002250f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00225100: 5f0a 0a4d 4947 4a41 6f47 4241 4d75 5371 _..MIGJAoGBAMuSq │ │ │ -00225110: 4355 4373 6965 3652 4755 5042 6474 794d CUCsie6RGUPBdtyM │ │ │ -00225120: 3366 5046 2b79 4e35 6f74 3334 6939 2f49 3fPF+yN5ot34i9/I │ │ │ -00225130: 506d 6a66 6d6c 534f 6c4f 512f 4139 6559 PmjfmlSOlOQ/A9eY │ │ │ -00225140: 436c 4a79 7678 5256 4445 486b 6b4e 464a ClJyvxRVDEHkkNFJ │ │ │ -00225150: 5755 7a50 5756 5244 6f49 4573 5573 5967 WUzPWVRDoIEsUsYg │ │ │ -00225160: 4241 366c 7338 7166 6169 3658 6457 596f BA6ls8qfai6XdWYo │ │ │ -00225170: 422f 3264 4642 2f30 3874 5435 754a 616a B/2dFB/08tT5uJaj │ │ │ -00225180: 4e6c 6553 4635 736a 4a72 6a63 5076 6d76 NleSF5sjJrjcPvmv │ │ │ -00225190: 6e37 6b31 5372 5646 7443 4949 4c69 6f69 n7k1SrVFtCIILioi │ │ │ -002251a0: 6874 4770 5232 4470 7032 364d 466a 6666 htGpR2Dpp26MFjff │ │ │ -002251b0: 6641 6e4c 6869 4441 674d 4241 4145 3d0a fAnLhiDAgMBAAE=. │ │ │ -002251c0: 0a31 2052 6f77 732e 202d 2d20 3120 6d73 .1 Rows. -- 1 ms │ │ │ -002251d0: 6563 2e0a 0920 2020 200a 5d5d 3e0a 3c2f ec... .]]>.</ │ │ │ -002251e0: 7363 7265 656e 3e0a 2020 2020 3c2f 6578 screen>. </ex │ │ │ -002251f0: 616d 706c 653e 0a20 203c 2f72 6566 7365 ample>. </refse │ │ │ -00225200: 6374 313e 0a3c 2f72 6566 656e 7472 793e ct1>.</refentry> │ │ │ -00225210: 0ab6 0000 002b 6465 6d6f 2f64 6f63 7372 .....+demo/docsr │ │ │ -00225220: 632f 6675 6e63 7265 662f 7865 6e63 5f6b c/funcref/xenc_k │ │ │ -00225230: 6579 5f72 7361 5f63 7265 6174 652e 786d ey_rsa_create.xm │ │ │ -00225240: 6cdf 0000 0d5c 3c3f 786d 6c20 7665 7273 l....\<?xml vers │ │ │ -00225250: 696f 6e3d 2231 2e30 2220 656e 636f 6469 ion="1.0" encodi │ │ │ -00225260: 6e67 3d22 4953 4f2d 3838 3539 2d31 223f ng="ISO-8859-1"? │ │ │ -00225270: 3e0a 3c21 2d2d 0a20 2d0a 202d 2020 5468 >.<!--. -. - Th │ │ │ -00225280: 6973 2066 696c 6520 6973 2070 6172 7420 is file is part │ │ │ -00225290: 6f66 2074 6865 204f 7065 6e4c 696e 6b20 of the OpenLink │ │ │ -002252a0: 536f 6674 7761 7265 2056 6972 7475 6f73 Software Virtuos │ │ │ -002252b0: 6f20 4f70 656e 2d53 6f75 7263 6520 2856 o Open-Source (V │ │ │ -002252c0: 4f53 290a 202d 2020 7072 6f6a 6563 742e OS). - project. │ │ │ -002252d0: 0a20 2d0a 202d 2020 436f 7079 7269 6768 . -. - Copyrigh │ │ │ -002252e0: 7420 2843 2920 3139 3938 2d32 3032 3420 t (C) 1998-2024 │ │ │ -002252f0: 4f70 656e 4c69 6e6b 2053 6f66 7477 6172 OpenLink Softwar │ │ │ -00225300: 650a 202d 0a20 2d20 2054 6869 7320 7072 e. -. - This pr │ │ │ -00225310: 6f6a 6563 7420 6973 2066 7265 6520 736f oject is free so │ │ │ -00225320: 6674 7761 7265 3b20 796f 7520 6361 6e20 ftware; you can │ │ │ -00225330: 7265 6469 7374 7269 6275 7465 2069 7420 redistribute it │ │ │ -00225340: 616e 642f 6f72 206d 6f64 6966 7920 6974 and/or modify it │ │ │ -00225350: 0a20 2d20 2075 6e64 6572 2074 6865 2074 . - under the t │ │ │ -00225360: 6572 6d73 206f 6620 7468 6520 474e 5520 erms of the GNU │ │ │ -00225370: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L │ │ │ -00225380: 6963 656e 7365 2061 7320 7075 626c 6973 icense as publis │ │ │ -00225390: 6865 6420 6279 2074 6865 0a20 2d20 2046 hed by the. - F │ │ │ -002253a0: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou │ │ │ -002253b0: 6e64 6174 696f 6e3b 206f 6e6c 7920 7665 ndation; only ve │ │ │ -002253c0: 7273 696f 6e20 3220 6f66 2074 6865 204c rsion 2 of the L │ │ │ -002253d0: 6963 656e 7365 2c20 6461 7465 6420 4a75 icense, dated Ju │ │ │ -002253e0: 6e65 2031 3939 312e 0a20 2d0a 202d 2020 ne 1991.. -. - │ │ │ -002253f0: 5468 6973 2070 726f 6772 616d 2069 7320 This program is │ │ │ -00225400: 6469 7374 7269 6275 7465 6420 696e 2074 distributed in t │ │ │ -00225410: 6865 2068 6f70 6520 7468 6174 2069 7420 he hope that it │ │ │ -00225420: 7769 6c6c 2062 6520 7573 6566 756c 2c20 will be useful, │ │ │ -00225430: 6275 740a 202d 2020 5749 5448 4f55 5420 but. - WITHOUT │ │ │ -00225440: 414e 5920 5741 5252 414e 5459 3b20 7769 ANY WARRANTY; wi │ │ │ -00225450: 7468 6f75 7420 6576 656e 2074 6865 2069 thout even the i │ │ │ -00225460: 6d70 6c69 6564 2077 6172 7261 6e74 7920 mplied warranty │ │ │ -00225470: 6f66 0a20 2d20 204d 4552 4348 414e 5441 of. - MERCHANTA │ │ │ -00225480: 4249 4c49 5459 206f 7220 4649 544e 4553 BILITY or FITNES │ │ │ -00225490: 5320 464f 5220 4120 5041 5254 4943 554c S FOR A PARTICUL │ │ │ -002254a0: 4152 2050 5552 504f 5345 2e20 5365 6520 AR PURPOSE. See │ │ │ -002254b0: 7468 6520 474e 550a 202d 2020 4765 6e65 the GNU. - Gene │ │ │ -002254c0: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ -002254d0: 7365 2066 6f72 206d 6f72 6520 6465 7461 se for more deta │ │ │ -002254e0: 696c 732e 0a20 2d0a 202d 2020 596f 7520 ils.. -. - You │ │ │ -002254f0: 7368 6f75 6c64 2068 6176 6520 7265 6365 should have rece │ │ │ -00225500: 6976 6564 2061 2063 6f70 7920 6f66 2074 ived a copy of t │ │ │ -00225510: 6865 2047 4e55 2047 656e 6572 616c 2050 he GNU General P │ │ │ -00225520: 7562 6c69 6320 4c69 6365 6e73 6520 616c ublic License al │ │ │ -00225530: 6f6e 670a 202d 2020 7769 7468 2074 6869 ong. - with thi │ │ │ -00225540: 7320 7072 6f67 7261 6d3b 2069 6620 6e6f s program; if no │ │ │ -00225550: 742c 2077 7269 7465 2074 6f20 7468 6520 t, write to the │ │ │ -00225560: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo │ │ │ -00225570: 756e 6461 7469 6f6e 2c20 496e 632e 2c0a undation, Inc.,. │ │ │ -00225580: 202d 2020 3531 2046 7261 6e6b 6c69 6e20 - 51 Franklin │ │ │ -00225590: 5374 2c20 4669 6674 6820 466c 6f6f 722c St, Fifth Floor, │ │ │ -002255a0: 2042 6f73 746f 6e2c 204d 4120 3032 3131 Boston, MA 0211 │ │ │ -002255b0: 302d 3133 3031 2055 5341 0a20 2d0a 202d 0-1301 USA. -. - │ │ │ -002255c0: 0a2d 2d3e 0a3c 7265 6665 6e74 7279 2069 .-->.<refentry i │ │ │ -002255d0: 643d 2266 6e5f 7865 6e63 5f6b 6579 5f52 d="fn_xenc_key_R │ │ │ -002255e0: 5341 5f63 7265 6174 6522 3e0a 2020 3c72 SA_create">. <r │ │ │ -002255f0: 6566 6d65 7461 3e0a 2020 2020 3c72 6566 efmeta>. <ref │ │ │ -00225600: 656e 7472 7974 6974 6c65 3e78 656e 635f entrytitle>xenc_ │ │ │ -00225610: 6b65 795f 5253 415f 6372 6561 7465 3c2f key_RSA_create</ │ │ │ -00225620: 7265 6665 6e74 7279 7469 746c 653e 0a20 refentrytitle>. │ │ │ -00225630: 2020 203c 7265 666d 6973 6369 6e66 6f3e <refmiscinfo> │ │ │ -00225640: 6861 7368 3c2f 7265 666d 6973 6369 6e66 hash</refmiscinf │ │ │ -00225650: 6f3e 0a20 203c 2f72 6566 6d65 7461 3e0a o>. </refmeta>. │ │ │ -00225660: 2020 3c72 6566 6e61 6d65 6469 763e 0a20 <refnamediv>. │ │ │ -00225670: 2020 203c 7265 666e 616d 653e 7865 6e63 <refname>xenc │ │ │ -00225680: 5f6b 6579 5f52 5341 5f63 7265 6174 653c _key_RSA_create< │ │ │ -00225690: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. <r │ │ │ -002256a0: 6566 7075 7270 6f73 653e 5573 6564 2074 efpurpose>Used t │ │ │ -002256b0: 6f20 6d61 6b65 2052 5341 206b 6579 2e3c o make RSA key.< │ │ │ -002256c0: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -002256d0: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -002256e0: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -002256f0: 2020 2020 3c66 756e 6373 796e 6f70 7369 <funcsynopsi │ │ │ -00225700: 7320 6964 3d22 6673 796e 5f78 656e 635f s id="fsyn_xenc_ │ │ │ -00225710: 6b65 795f 5253 415f 6372 6561 7465 223e key_RSA_create"> │ │ │ -00225720: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . <funcprot │ │ │ -00225730: 6f74 7970 6520 6964 3d22 6670 726f 746f otype id="fproto │ │ │ -00225740: 5f78 656e 635f 6b65 795f 5253 415f 6372 _xenc_key_RSA_cr │ │ │ -00225750: 6561 7465 223e 0a20 2020 2020 2020 203c eate">. < │ │ │ -00225760: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef><functio │ │ │ -00225770: 6e3e 7865 6e63 5f6b 6579 5f52 5341 5f63 n>xenc_key_RSA_c │ │ │ -00225780: 7265 6174 653c 2f66 756e 6374 696f 6e3e reate</function> │ │ │ -00225790: 3c2f 6675 6e63 6465 663e 0a09 2020 2020 </funcdef>.. │ │ │ -002257a0: 2020 3c70 6172 616d 6465 663e 696e 203c <paramdef>in < │ │ │ -002257b0: 7061 7261 6d65 7465 723e 6e61 6d65 3c2f parameter>name</ │ │ │ -002257c0: 7061 7261 6d65 7465 723e 2076 6172 6368 parameter> varch │ │ │ -002257d0: 6172 3c2f 7061 7261 6d64 6566 3e0a 0920 ar</paramdef>.. │ │ │ -002257e0: 2020 2020 203c 7061 7261 6d64 6566 3e69 <paramdef>i │ │ │ -002257f0: 6e20 3c70 6172 616d 6574 6572 3e62 6974 n <parameter>bit │ │ │ -00225800: 733c 2f70 6172 616d 6574 6572 3e20 696e s</parameter> in │ │ │ -00225810: 743c 2f70 6172 616d 6465 663e 0a20 2020 t</paramdef>. │ │ │ -00225820: 2020 203c 2f66 756e 6370 726f 746f 7479 </funcprototy │ │ │ -00225830: 7065 3e0a 2020 2020 3c2f 6675 6e63 7379 pe>. </funcsy │ │ │ -00225840: 6e6f 7073 6973 3e0a 2020 3c2f 7265 6673 nopsis>. </refs │ │ │ -00225850: 796e 6f70 7369 7364 6976 3e0a 2020 3c72 ynopsisdiv>. <r │ │ │ -00225860: 6566 7365 6374 3120 6964 3d22 6465 7363 efsect1 id="desc │ │ │ -00225870: 5f78 656e 635f 6b65 795f 5253 415f 6372 _xenc_key_RSA_cr │ │ │ -00225880: 6561 7465 223e 0a20 2020 203c 7469 746c eate">. <titl │ │ │ -00225890: 653e 4465 7363 7269 7074 696f 6e3c 2f74 e>Description</t │ │ │ -002258a0: 6974 6c65 3e0a 2020 2020 3c70 6172 613e itle>. <para> │ │ │ -002258b0: 5573 6564 2074 6f20 6d61 6b65 2052 5341 Used to make RSA │ │ │ -002258c0: 206b 6579 2e0a 2020 2020 3c2f 7061 7261 key.. </para │ │ │ -002258d0: 3e0a 2020 3c2f 7265 6673 6563 7431 3e0a >. </refsect1>. │ │ │ -002258e0: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ -002258f0: 7061 7261 6d73 5f78 656e 635f 6b65 795f params_xenc_key_ │ │ │ -00225900: 5253 415f 6372 6561 7465 223e 0a20 2020 RSA_create">. │ │ │ -00225910: 203c 7469 746c 653e 5061 7261 6d65 7465 <title>Paramete │ │ │ -00225920: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -00225930: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -00225940: 6e61 6d65 3c2f 7469 746c 653e 0a20 2020 name. │ │ │ -00225950: 2020 203c 7061 7261 3e54 6865 206e 616d The nam │ │ │ -00225960: 6520 6f66 2074 6865 206b 6579 2e3c 2f70 e of the key.

    . . bits</ │ │ │ -002259a0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -002259b0: 7261 3e4e 756d 6265 7220 6f66 2062 6974 ra>Number of bit │ │ │ -002259c0: 7320 696e 2067 656e 6572 6174 6564 206b s in generated k │ │ │ -002259d0: 6579 2e20 5468 6520 7661 6c75 6573 2073 ey. The values s │ │ │ -002259e0: 7570 706f 7274 6564 2061 7265 2066 726f upported are fro │ │ │ -002259f0: 6d20 3531 3220 746f 2032 3034 382e 3c2f m 512 to 2048.</ │ │ │ -00225a00: 7061 7261 3e0a 2020 2020 3c2f 7265 6673 para>. </refs │ │ │ -00225a10: 6563 7432 3e0a 2020 3c2f 7265 6673 6563 ect2>. </refsec │ │ │ -00225a20: 7431 3e0a 2020 3c72 6566 7365 6374 3120 t1>. <refsect1 │ │ │ -00225a30: 6964 3d22 7265 745f 7865 6e63 5f6b 6579 id="ret_xenc_key │ │ │ -00225a40: 5f52 5341 5f63 7265 6174 6522 3e3c 7469 _RSA_create"><ti │ │ │ -00225a50: 746c 653e 5265 7475 726e 2054 7970 6573 tle>Return Types │ │ │ -00225a60: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . None.. │ │ │ -00225a80: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -00225a90: 3c72 6566 7365 6374 3120 6964 3d22 6578 . │ │ │ -00225ac0: 203c 7469 746c 653e 4578 616d 706c 653c Example< │ │ │ -00225ad0: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -00225ae0: 6d70 6c65 2069 643d 2265 785f 7865 6e63 mple id="ex_xenc │ │ │ -00225af0: 5f6b 6579 5f52 5341 5f63 7265 6174 6522 _key_RSA_create" │ │ │ -00225b00: 3e3c 7469 746c 653e 5369 6d70 6c65 2055 ><title>Simple U │ │ │ -00225b10: 7365 3c2f 7469 746c 653e 0a20 2020 2020 se. │ │ │ -00225b20: 203c 7363 7265 656e 3e3c 215b 4344 4154 │ │ │ -00225b60: 0a3c 2f73 6372 6565 6e3e 0a20 2020 203c .. < │ │ │ -00225b70: 2f65 7861 6d70 6c65 3e0a 2020 3c2f 7265 /example>. . . See Also. xe │ │ │ -00225c10: 6e63 5f6b 6579 5f33 4445 535f 6372 6561 nc_key_3DES_crea │ │ │ -00225c20: 7465 2829 3c2f 6675 6e63 7469 6f6e 3e3c te()< │ │ │ -00225c30: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -00225c40: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 x │ │ │ -00225c80: 656e 635f 6b65 795f 3364 6573 5f72 616e enc_key_3des_ran │ │ │ -00225c90: 645f 6372 6561 7465 2829 3c2f 6675 6e63 d_create(). x │ │ │ -00225cf0: 656e 635f 6b65 795f 6165 735f 6372 6561 enc_key_aes_crea │ │ │ -00225d00: 7465 2829 3c2f 6675 6e63 7469 6f6e 3e3c te()< │ │ │ -00225d10: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -00225d20: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xenc_key │ │ │ -00225d60: 5f33 4445 535f 7265 6164 2829 3c2f 6675 _3DES_read(). │ │ │ -00225d90: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 x │ │ │ -00225dc0: 656e 635f 6b65 795f 4453 415f 7265 6164 enc_key_DSA_read │ │ │ -00225dd0: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c (). │ │ │ -00225df0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xenc_key_RS │ │ │ -00225e30: 415f 7265 6164 2829 3c2f 6675 6e63 7469 A_read(). xe │ │ │ -00225e90: 6e63 5f6b 6579 5f63 7265 6174 655f 6365 nc_key_create_ce │ │ │ -00225ea0: 7274 2829 3c2f 6675 6e63 7469 6f6e 3e3c rt()< │ │ │ -00225eb0: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -00225ec0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xenc_key │ │ │ -00225f00: 5f73 6572 6961 6c69 7a65 2829 3c2f 6675 _serialize(). │ │ │ -00225f30: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xen │ │ │ -00225f60: 635f 6b65 795f 7265 6d6f 7665 2829 3c2f c_key_remove() │ │ │ -00225f80: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . ......'demo/docs │ │ │ -00225fb0: 7263 2f66 756e 6372 6566 2f78 656e 635f rc/funcref/xenc_ │ │ │ -00225fc0: 6b65 795f 7265 6d6f 7665 2e78 6d6c df00 key_remove.xml.. │ │ │ -00225fd0: 0008 dc3c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ -00226000: 212d 2d0a 202d 2020 0a20 2d20 2054 6869 !--. - . - Thi │ │ │ -00226010: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ -00226020: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ -00226030: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ -00226040: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ -00226050: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ -00226060: 202d 2020 0a20 2d20 2043 6f70 7972 6967 - . - Copyrig │ │ │ -00226070: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ -00226080: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ -00226090: 7265 0a20 2d20 200a 202d 2020 5468 6973 re. - . - This │ │ │ -002260a0: 2070 726f 6a65 6374 2069 7320 6672 6565 project is free │ │ │ -002260b0: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c │ │ │ -002260c0: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute │ │ │ -002260d0: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify │ │ │ -002260e0: 2069 740a 202d 2020 756e 6465 7220 7468 it. - under th │ │ │ -002260f0: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ -00226100: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ -00226110: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ -00226120: 6c69 7368 6564 2062 7920 7468 650a 202d lished by the. - │ │ │ -00226130: 2020 4672 6565 2053 6f66 7477 6172 6520 Free Software │ │ │ -00226140: 466f 756e 6461 7469 6f6e 3b20 6f6e 6c79 Foundation; only │ │ │ -00226150: 2076 6572 7369 6f6e 2032 206f 6620 7468 version 2 of th │ │ │ -00226160: 6520 4c69 6365 6e73 652c 2064 6174 6564 e License, dated │ │ │ -00226170: 204a 756e 6520 3139 3931 2e0a 202d 2020 June 1991.. - │ │ │ -00226180: 0a20 2d20 2054 6869 7320 7072 6f67 7261 . - This progra │ │ │ -00226190: 6d20 6973 2064 6973 7472 6962 7574 6564 m is distributed │ │ │ -002261a0: 2069 6e20 7468 6520 686f 7065 2074 6861 in the hope tha │ │ │ -002261b0: 7420 6974 2077 696c 6c20 6265 2075 7365 t it will be use │ │ │ -002261c0: 6675 6c2c 2062 7574 0a20 2d20 2057 4954 ful, but. - WIT │ │ │ -002261d0: 484f 5554 2041 4e59 2057 4152 5241 4e54 HOUT ANY WARRANT │ │ │ -002261e0: 593b 2077 6974 686f 7574 2065 7665 6e20 Y; without even │ │ │ -002261f0: 7468 6520 696d 706c 6965 6420 7761 7272 the implied warr │ │ │ -00226200: 616e 7479 206f 660a 202d 2020 4d45 5243 anty of. - MERC │ │ │ -00226210: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ -00226220: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ -00226230: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ -00226240: 2053 6565 2074 6865 2047 4e55 0a20 2d20 See the GNU. - │ │ │ -00226250: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ -00226260: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more │ │ │ -00226270: 2064 6574 6169 6c73 2e0a 202d 2020 0a20 details.. - . │ │ │ -00226280: 2d20 2059 6f75 2073 686f 756c 6420 6861 - You should ha │ │ │ -00226290: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ -002262a0: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ -002262b0: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -002262c0: 656e 7365 2061 6c6f 6e67 0a20 2d20 2077 ense along. - w │ │ │ -002262d0: 6974 6820 7468 6973 2070 726f 6772 616d ith this program │ │ │ -002262e0: 3b20 6966 206e 6f74 2c20 7772 6974 6520 ; if not, write │ │ │ -002262f0: 746f 2074 6865 2046 7265 6520 536f 6674 to the Free Soft │ │ │ -00226300: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ -00226310: 2049 6e63 2e2c 0a20 2d20 2035 3120 4672 Inc.,. - 51 Fr │ │ │ -00226320: 616e 6b6c 696e 2053 742c 2046 6966 7468 anklin St, Fifth │ │ │ -00226330: 2046 6c6f 6f72 2c20 426f 7374 6f6e 2c20 Floor, Boston, │ │ │ -00226340: 4d41 2030 3231 3130 2d31 3330 3120 5553 MA 02110-1301 US │ │ │ -00226350: 410a 202d 2020 0a20 2d20 200a 2d2d 3e0a A. - . - .-->. │ │ │ -00226360: 3c72 6566 656e 7472 7920 6964 3d22 666e . . │ │ │ -00226390: 2020 203c 7265 6665 6e74 7279 7469 746c xenc_key_remov │ │ │ -002263b0: 653c 2f72 6566 656e 7472 7974 6974 6c65 e. hash.
    . . x │ │ │ -00226410: 656e 635f 6b65 795f 7265 6d6f 7665 3c2f enc_key_remove. This wi │ │ │ -00226440: 6c6c 2064 656c 6574 6520 6120 6b65 7920 ll delete a key │ │ │ -00226450: 6672 6f6d 2063 7572 7265 6e74 2075 7365 from current use │ │ │ -00226460: 7227 7320 7370 6163 652e 3c2f 7265 6670 r's space.. . . < │ │ │ -002264a0: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ -002264b0: 2266 7379 6e5f 7865 6e63 5f6b 6579 5f72 "fsyn_xenc_key_r │ │ │ -002264c0: 656d 6f76 6522 3e0a 2020 2020 2020 3c66 emove">. . │ │ │ -00226500: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 xenc_key_re │ │ │ -00226520: 6d6f 7665 3c2f 6675 6e63 7469 6f6e 3e3c move< │ │ │ -00226530: 2f66 756e 6364 6566 3e0a 093c 7061 7261 /funcdef>..in key_name
    varchar< │ │ │ -00226570: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -00226580: 203c 2f66 756e 6370 726f 746f 7479 7065 . . . │ │ │ -002265e0: 0a20 2020 203c 7469 746c 653e 4465 7363 . Desc │ │ │ -002265f0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -00226600: 2020 2020 3c70 6172 613e 5468 6973 2077 This w │ │ │ -00226610: 696c 6c20 6465 6c65 7465 2061 206b 6579 ill delete a key │ │ │ -00226620: 2066 726f 6d20 6375 7272 656e 7420 7573 from current us │ │ │ -00226630: 6572 2773 2073 7061 6365 2e3c 2f70 6172 er's space.. │ │ │ -00226650: 0a20 203c 7265 6673 6563 7431 2069 643d . . Parameters< │ │ │ -00226690: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. key │ │ │ -002266b0: 5f6e 616d 653c 2f74 6974 6c65 3e0a 2020 _name. │ │ │ -002266c0: 2020 2020 3c70 6172 613e 5468 6520 6e61 The na │ │ │ -002266d0: 6d65 206f 6620 7468 6520 6b65 792e 3c2f me of the key.. . . . │ │ │ -00226730: 2020 203c 7469 746c 653e 4578 616d 706c Exampl │ │ │ -00226740: 653c 2f74 6974 6c65 3e0a 2020 2020 3c65 e. < │ │ │ -00226770: 7469 746c 653e 5369 6d70 6c65 2055 7365 title>Simple Use │ │ │ -00226780: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -00226790: 7363 7265 656e 3e3c 215b 4344 4154 415b screen>.. │ │ │ -002267d0: 2020 2020 3c2f 6578 616d 706c 653e 0a20 . │ │ │ -002267e0: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -002267f0: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ -00226800: 616c 736f 5f78 656e 635f 6b65 795f 7265 also_xenc_key_re │ │ │ -00226810: 6d6f 7665 223e 0a20 2020 203c 7469 746c move">. See Also.
  • │ │ │ -00226860: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ -00226870: 6579 5f65 7869 7374 7328 293c 2f66 756e ey_exists()

    . ... │ │ │ -002268b0: 0000 002c 6465 6d6f 2f64 6f63 7372 632f ...,demo/docsrc/ │ │ │ -002268c0: 6675 6e63 7265 662f 7865 6e63 5f6b 6579 funcref/xenc_key │ │ │ -002268d0: 5f69 6e73 745f 6372 6561 7465 2e78 6d6c _inst_create.xml │ │ │ -002268e0: df00 000b e23c 3f78 6d6c 2076 6572 7369 ..... │ │ │ -00226910: 0a3c 212d 2d0a 202d 2020 0a20 2d20 2054 ... . xenc_key_ │ │ │ -002278d0: 6578 6973 7473 3c2f 7265 6665 6e74 7279 exists. hash. . . xenc_key_exi │ │ │ -00227940: 7374 733c 2f72 6566 6e61 6d65 3e0a 2020 sts. │ │ │ -00227950: 2020 3c72 6566 7075 7270 6f73 653e 4368 Ch │ │ │ -00227960: 6563 6b20 6966 206e 616d 6564 2065 6e63 eck if named enc │ │ │ -00227970: 7279 7074 696f 6e20 6b65 7920 6973 2069 ryption key is i │ │ │ -00227980: 6e20 7468 6520 2075 7365 7227 7320 7265 n the user's re │ │ │ -00227990: 706f 7369 746f 7279 3c2f 7265 6670 7572 pository. . . . . │ │ │ -00227a30: 3c66 756e 6364 6566 3e69 6e74 203c 6675 int xenc_key_ │ │ │ -00227a50: 6578 6973 7473 3c2f 6675 6e63 7469 6f6e exists
    ..in name varchar

    . < │ │ │ -00227ab0: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ -00227ac0: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . . │ │ │ -00227b10: 2020 203c 7469 746c 653e 4465 7363 7269 Descri │ │ │ -00227b20: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ -00227b30: 2020 3c70 6172 613e 5468 6520 6675 6e63 The func │ │ │ -00227b40: 7469 6f6e 2063 6865 636b 7320 6966 206b tion checks if k │ │ │ -00227b50: 6579 2077 6974 6820 6769 7665 6e20 6e61 ey with given na │ │ │ -00227b60: 6d65 2065 7869 7374 7320 696e 2074 6865 me exists in the │ │ │ -00227b70: 2075 7365 7227 7320 6b65 7973 2e3c 2f70 user's keys.

    . . . │ │ │ -00227bc0: 3c74 6974 6c65 3e50 6172 616d 6574 6572 Parameter │ │ │ -00227bd0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c72 s. n │ │ │ -00227bf0: 616d 653c 2f74 6974 6c65 3e0a 2020 2020 ame. │ │ │ -00227c00: 2020 3c70 6172 613e 5468 6520 6e61 6d65 The name │ │ │ -00227c10: 206f 6620 7468 6520 6b65 793c 2f70 6172 of the key. . │ │ │ -00227c40: 0a20 203c 7265 6673 6563 7431 2069 643d . Ret │ │ │ -00227c70: 7572 6e20 5479 7065 733c 2f74 6974 6c65 urn Types. Th │ │ │ -00227c90: 6520 6675 6e63 7469 6f6e 2072 6574 7572 e function retur │ │ │ -00227ca0: 6e73 2069 6e74 6567 6572 2031 202d 2074 ns integer 1 - t │ │ │ -00227cb0: 7275 6520 6f72 2030 202d 2066 616c 7365 rue or 0 - false │ │ │ -00227cc0: 2028 7a65 726f 2920 6966 206b 6579 2065 (zero) if key e │ │ │ -00227cd0: 7869 7374 7320 6f72 206e 6f74 3c2f 7061 xists or not
    . . . │ │ │ -00227d20: 203c 7469 746c 653e 4578 616d 706c 6573 Examples │ │ │ -00227d30: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Simple Use< │ │ │ -00227d70: 2f74 6974 6c65 3e0a 2020 2020 2020 3c73 /title>. select xenc │ │ │ -00227da0: 5f6b 6579 5f65 7869 7374 7320 2827 4d79 _key_exists ('My │ │ │ -00227db0: 4b65 7927 293b 0a56 4152 4348 4152 0a5f Key');.VARCHAR._ │ │ │ -00227dc0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00227dd0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00227de0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00227df0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00227e00: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a ______________.. │ │ │ -00227e10: 300a 0a31 2052 6f77 732e 202d 2d20 3120 0..1 Rows. -- 1 │ │ │ -00227e20: 6d73 6563 2e0a 0a5d 5d3e 0a3c 2f73 6372 msec...]]>.. . . . │ │ │ -00227e80: 3c74 6974 6c65 3e53 6565 2041 6c73 6f3c See Also< │ │ │ -00227e90: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ -00227ea0: 613e 3c6c 696e 6b20 6c69 6e6b 656e 643d a><link linkend= │ │ │ -00227eb0: 2266 6e5f 7865 6e63 5f6b 6579 5f72 656d "fn_xenc_key_rem │ │ │ -00227ec0: 6f76 6522 3e3c 6675 6e63 7469 6f6e 3e78 ove"><function>x │ │ │ -00227ed0: 656e 635f 6b65 795f 7265 6d6f 7665 2829 enc_key_remove() │ │ │ -00227ee0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e </function></lin │ │ │ -00227ef0: 6b3e 3c2f 7061 7261 3e0a 2020 3c2f 7265 k></para>. </re │ │ │ -00227f00: 6673 6563 7431 3e0a 3c2f 7265 6665 6e74 fsect1>.</refent │ │ │ -00227f10: 7279 3e0a b600 0000 2b64 656d 6f2f 646f ry>.....+demo/do │ │ │ -00227f20: 6373 7263 2f66 756e 6372 6566 2f78 656e csrc/funcref/xen │ │ │ -00227f30: 635f 6b65 795f 6473 615f 6372 6561 7465 c_key_dsa_create │ │ │ -00227f40: 2e78 6d6c df00 000c f33c 3f78 6d6c 2076 .xml.....<?xml v │ │ │ -00227f50: 6572 7369 6f6e 3d22 312e 3022 2065 6e63 ersion="1.0" enc │ │ │ -00227f60: 6f64 696e 673d 2249 534f 2d38 3835 392d oding="ISO-8859- │ │ │ -00227f70: 3122 3f3e 0a3c 212d 2d0a 202d 2020 0a20 1"?>.<!--. - . │ │ │ -00227f80: 2d20 2054 6869 7320 6669 6c65 2069 7320 - This file is │ │ │ -00227f90: 7061 7274 206f 6620 7468 6520 4f70 656e part of the Open │ │ │ -00227fa0: 4c69 6e6b 2053 6f66 7477 6172 6520 5669 Link Software Vi │ │ │ -00227fb0: 7274 756f 736f 204f 7065 6e2d 536f 7572 rtuoso Open-Sour │ │ │ -00227fc0: 6365 2028 564f 5329 0a20 2d20 2070 726f ce (VOS). - pro │ │ │ -00227fd0: 6a65 6374 2e0a 202d 2020 0a20 2d20 2043 ject.. - . - C │ │ │ -00227fe0: 6f70 7972 6967 6874 2028 4329 2031 3939 opyright (C) 199 │ │ │ -00227ff0: 382d 3230 3234 204f 7065 6e4c 696e 6b20 8-2024 OpenLink │ │ │ -00228000: 536f 6674 7761 7265 0a20 2d20 200a 202d Software. - . - │ │ │ -00228010: 2020 5468 6973 2070 726f 6a65 6374 2069 This project i │ │ │ -00228020: 7320 6672 6565 2073 6f66 7477 6172 653b s free software; │ │ │ -00228030: 2079 6f75 2063 616e 2072 6564 6973 7472 you can redistr │ │ │ -00228040: 6962 7574 6520 6974 2061 6e64 2f6f 7220 ibute it and/or │ │ │ -00228050: 6d6f 6469 6679 2069 740a 202d 2020 756e modify it. - un │ │ │ -00228060: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of │ │ │ -00228070: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ -00228080: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ -00228090: 6173 2070 7562 6c69 7368 6564 2062 7920 as published by │ │ │ -002280a0: 7468 650a 202d 2020 4672 6565 2053 6f66 the. - Free Sof │ │ │ -002280b0: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ -002280c0: 3b20 6f6e 6c79 2076 6572 7369 6f6e 2032 ; only version 2 │ │ │ -002280d0: 206f 6620 7468 6520 4c69 6365 6e73 652c of the License, │ │ │ -002280e0: 2064 6174 6564 204a 756e 6520 3139 3931 dated June 1991 │ │ │ -002280f0: 2e0a 202d 2020 0a20 2d20 2054 6869 7320 .. - . - This │ │ │ -00228100: 7072 6f67 7261 6d20 6973 2064 6973 7472 program is distr │ │ │ -00228110: 6962 7574 6564 2069 6e20 7468 6520 686f ibuted in the ho │ │ │ -00228120: 7065 2074 6861 7420 6974 2077 696c 6c20 pe that it will │ │ │ -00228130: 6265 2075 7365 6675 6c2c 2062 7574 0a20 be useful, but. │ │ │ -00228140: 2d20 2057 4954 484f 5554 2041 4e59 2057 - WITHOUT ANY W │ │ │ -00228150: 4152 5241 4e54 593b 2077 6974 686f 7574 ARRANTY; without │ │ │ -00228160: 2065 7665 6e20 7468 6520 696d 706c 6965 even the implie │ │ │ -00228170: 6420 7761 7272 616e 7479 206f 660a 202d d warranty of. - │ │ │ -00228180: 2020 4d45 5243 4841 4e54 4142 494c 4954 MERCHANTABILIT │ │ │ -00228190: 5920 6f72 2046 4954 4e45 5353 2046 4f52 Y or FITNESS FOR │ │ │ -002281a0: 2041 2050 4152 5449 4355 4c41 5220 5055 A PARTICULAR PU │ │ │ -002281b0: 5250 4f53 452e 2053 6565 2074 6865 2047 RPOSE. See the G │ │ │ -002281c0: 4e55 0a20 2d20 2047 656e 6572 616c 2050 NU. - General P │ │ │ -002281d0: 7562 6c69 6320 4c69 6365 6e73 6520 666f ublic License fo │ │ │ -002281e0: 7220 6d6f 7265 2064 6574 6169 6c73 2e0a r more details.. │ │ │ -002281f0: 202d 2020 0a20 2d20 2059 6f75 2073 686f - . - You sho │ │ │ -00228200: 756c 6420 6861 7665 2072 6563 6569 7665 uld have receive │ │ │ -00228210: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the │ │ │ -00228220: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ -00228230: 6963 204c 6963 656e 7365 2061 6c6f 6e67 ic License along │ │ │ -00228240: 0a20 2d20 2077 6974 6820 7468 6973 2070 . - with this p │ │ │ -00228250: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ -00228260: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ -00228270: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ -00228280: 6174 696f 6e2c 2049 6e63 2e2c 0a20 2d20 ation, Inc.,. - │ │ │ -00228290: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ -002282a0: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ -002282b0: 7374 6f6e 2c20 4d41 2030 3231 3130 2d31 ston, MA 02110-1 │ │ │ -002282c0: 3330 3120 5553 410a 202d 2020 0a20 2d20 301 USA. - . - │ │ │ -002282d0: 200a 2d2d 3e0a 3c72 6566 656e 7472 7920 .-->.<refentry │ │ │ -002282e0: 6964 3d22 666e 5f78 656e 635f 6b65 795f id="fn_xenc_key_ │ │ │ -002282f0: 4453 415f 6372 6561 7465 223e 0a20 203c DSA_create">. < │ │ │ -00228300: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. <re │ │ │ -00228310: 6665 6e74 7279 7469 746c 653e 7865 6e63 fentrytitle>xenc │ │ │ -00228320: 5f6b 6579 5f44 5341 5f63 7265 6174 653c _key_DSA_create< │ │ │ -00228330: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ -00228340: 2020 2020 3c72 6566 6d69 7363 696e 666f <refmiscinfo │ │ │ -00228350: 3e68 6173 683c 2f72 6566 6d69 7363 696e >hash</refmiscin │ │ │ -00228360: 666f 3e0a 2020 3c2f 7265 666d 6574 613e fo>. </refmeta> │ │ │ -00228370: 0a20 203c 7265 666e 616d 6564 6976 3e0a . <refnamediv>. │ │ │ -00228380: 2020 2020 3c72 6566 6e61 6d65 3e78 656e <refname>xen │ │ │ -00228390: 635f 6b65 795f 4453 415f 6372 6561 7465 c_key_DSA_create │ │ │ -002283a0: 3c2f 7265 666e 616d 653e 0a20 2020 203c </refname>. < │ │ │ -002283b0: 7265 6670 7572 706f 7365 3e55 7365 6420 refpurpose>Used │ │ │ -002283c0: 746f 206d 616b 6520 6173 796d 6d65 7472 to make asymmetr │ │ │ -002283d0: 6963 2044 5341 206b 6579 2e3c 2f72 6566 ic DSA key.</ref │ │ │ -002283e0: 7075 7270 6f73 653e 0a20 203c 2f72 6566 purpose>. </ref │ │ │ -002283f0: 6e61 6d65 6469 763e 0a20 203c 7265 6673 namediv>. <refs │ │ │ -00228400: 796e 6f70 7369 7364 6976 3e0a 2020 2020 ynopsisdiv>. │ │ │ -00228410: 3c66 756e 6373 796e 6f70 7369 7320 6964 <funcsynopsis id │ │ │ -00228420: 3d22 6673 796e 5f78 656e 635f 6b65 795f ="fsyn_xenc_key_ │ │ │ -00228430: 4453 415f 6372 6561 7465 223e 0a20 2020 DSA_create">. │ │ │ -00228440: 2020 203c 6675 6e63 7072 6f74 6f74 7970 <funcprototyp │ │ │ -00228450: 6520 6964 3d22 6670 726f 746f 5f78 656e e id="fproto_xen │ │ │ -00228460: 635f 6b65 795f 4453 415f 6372 6561 7465 c_key_DSA_create │ │ │ -00228470: 223e 0a20 2020 2020 2020 203c 6675 6e63 ">. <func │ │ │ -00228480: 6465 663e 3c66 756e 6374 696f 6e3e 7865 def><function>xe │ │ │ -00228490: 6e63 5f6b 6579 5f44 5341 5f63 7265 6174 nc_key_DSA_creat │ │ │ -002284a0: 653c 2f66 756e 6374 696f 6e3e 3c2f 6675 e</function></fu │ │ │ -002284b0: 6e63 6465 663e 0a09 3c70 6172 616d 6465 ncdef>..<paramde │ │ │ +00209630: 002a 6465 6d6f 2f64 6f63 7372 632f 6675 .*demo/docsrc/fu │ │ │ +00209640: 6e63 7265 662f 7865 6e63 5f6b 6579 5f33 ncref/xenc_key_3 │ │ │ +00209650: 4445 535f 7265 6164 2e78 6d6c df00 000e DES_read.xml.... │ │ │ +00209660: ca3c 3f78 6d6c 2076 6572 7369 6f6e 3d22 .<?xml version=" │ │ │ +00209670: 312e 3022 2065 6e63 6f64 696e 673d 2249 1.0" encoding="I │ │ │ +00209680: 534f 2d38 3835 392d 3122 3f3e 0a3c 212d SO-8859-1"?>.<!- │ │ │ +00209690: 2d0a 202d 2020 0a20 2d20 2054 6869 7320 -. - . - This │ │ │ +002096a0: 6669 6c65 2069 7320 7061 7274 206f 6620 file is part of │ │ │ +002096b0: 7468 6520 4f70 656e 4c69 6e6b 2053 6f66 the OpenLink Sof │ │ │ +002096c0: 7477 6172 6520 5669 7274 756f 736f 204f tware Virtuoso O │ │ │ +002096d0: 7065 6e2d 536f 7572 6365 2028 564f 5329 pen-Source (VOS) │ │ │ +002096e0: 0a20 2d20 2070 726f 6a65 6374 2e0a 202d . - project.. - │ │ │ +002096f0: 2020 0a20 2d20 2043 6f70 7972 6967 6874 . - Copyright │ │ │ +00209700: 2028 4329 2031 3939 382d 3230 3234 204f (C) 1998-2024 O │ │ │ +00209710: 7065 6e4c 696e 6b20 536f 6674 7761 7265 penLink Software │ │ │ +00209720: 0a20 2d20 200a 202d 2020 5468 6973 2070 . - . - This p │ │ │ +00209730: 726f 6a65 6374 2069 7320 6672 6565 2073 roject is free s │ │ │ +00209740: 6f66 7477 6172 653b 2079 6f75 2063 616e oftware; you can │ │ │ +00209750: 2072 6564 6973 7472 6962 7574 6520 6974 redistribute it │ │ │ +00209760: 2061 6e64 2f6f 7220 6d6f 6469 6679 2069 and/or modify i │ │ │ +00209770: 740a 202d 2020 756e 6465 7220 7468 6520 t. - under the │ │ │ +00209780: 7465 726d 7320 6f66 2074 6865 2047 4e55 terms of the GNU │ │ │ +00209790: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ +002097a0: 4c69 6365 6e73 6520 6173 2070 7562 6c69 License as publi │ │ │ +002097b0: 7368 6564 2062 7920 7468 650a 202d 2020 shed by the. - │ │ │ +002097c0: 4672 6565 2053 6f66 7477 6172 6520 466f Free Software Fo │ │ │ +002097d0: 756e 6461 7469 6f6e 3b20 6f6e 6c79 2076 undation; only v │ │ │ +002097e0: 6572 7369 6f6e 2032 206f 6620 7468 6520 ersion 2 of the │ │ │ +002097f0: 4c69 6365 6e73 652c 2064 6174 6564 204a License, dated J │ │ │ +00209800: 756e 6520 3139 3931 2e0a 202d 2020 0a20 une 1991.. - . │ │ │ +00209810: 2d20 2054 6869 7320 7072 6f67 7261 6d20 - This program │ │ │ +00209820: 6973 2064 6973 7472 6962 7574 6564 2069 is distributed i │ │ │ +00209830: 6e20 7468 6520 686f 7065 2074 6861 7420 n the hope that │ │ │ +00209840: 6974 2077 696c 6c20 6265 2075 7365 6675 it will be usefu │ │ │ +00209850: 6c2c 2062 7574 0a20 2d20 2057 4954 484f l, but. - WITHO │ │ │ +00209860: 5554 2041 4e59 2057 4152 5241 4e54 593b UT ANY WARRANTY; │ │ │ +00209870: 2077 6974 686f 7574 2065 7665 6e20 7468 without even th │ │ │ +00209880: 6520 696d 706c 6965 6420 7761 7272 616e e implied warran │ │ │ +00209890: 7479 206f 660a 202d 2020 4d45 5243 4841 ty of. - MERCHA │ │ │ +002098a0: 4e54 4142 494c 4954 5920 6f72 2046 4954 NTABILITY or FIT │ │ │ +002098b0: 4e45 5353 2046 4f52 2041 2050 4152 5449 NESS FOR A PARTI │ │ │ +002098c0: 4355 4c41 5220 5055 5250 4f53 452e 2053 CULAR PURPOSE. S │ │ │ +002098d0: 6565 2074 6865 2047 4e55 0a20 2d20 2047 ee the GNU. - G │ │ │ +002098e0: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ +002098f0: 6365 6e73 6520 666f 7220 6d6f 7265 2064 cense for more d │ │ │ +00209900: 6574 6169 6c73 2e0a 202d 2020 0a20 2d20 etails.. - . - │ │ │ +00209910: 2059 6f75 2073 686f 756c 6420 6861 7665 You should have │ │ │ +00209920: 2072 6563 6569 7665 6420 6120 636f 7079 received a copy │ │ │ +00209930: 206f 6620 7468 6520 474e 5520 4765 6e65 of the GNU Gene │ │ │ +00209940: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ +00209950: 7365 2061 6c6f 6e67 0a20 2d20 2077 6974 se along. - wit │ │ │ +00209960: 6820 7468 6973 2070 726f 6772 616d 3b20 h this program; │ │ │ +00209970: 6966 206e 6f74 2c20 7772 6974 6520 746f if not, write to │ │ │ +00209980: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa │ │ │ +00209990: 7265 2046 6f75 6e64 6174 696f 6e2c 2049 re Foundation, I │ │ │ +002099a0: 6e63 2e2c 0a20 2d20 2035 3120 4672 616e nc.,. - 51 Fran │ │ │ +002099b0: 6b6c 696e 2053 742c 2046 6966 7468 2046 klin St, Fifth F │ │ │ +002099c0: 6c6f 6f72 2c20 426f 7374 6f6e 2c20 4d41 loor, Boston, MA │ │ │ +002099d0: 2030 3231 3130 2d31 3330 3120 5553 410a 02110-1301 USA. │ │ │ +002099e0: 202d 2020 0a20 2d20 200a 2d2d 3e0a 3c72 - . - .-->.<r │ │ │ +002099f0: 6566 656e 7472 7920 6964 3d22 666e 5f78 efentry id="fn_x │ │ │ +00209a00: 656e 635f 6b65 795f 3344 4553 5f72 6561 enc_key_3DES_rea │ │ │ +00209a10: 6422 3e0a 2020 3c72 6566 6d65 7461 3e0a d">. <refmeta>. │ │ │ +00209a20: 2020 2020 3c72 6566 656e 7472 7974 6974 <refentrytit │ │ │ +00209a30: 6c65 3e78 656e 635f 6b65 795f 3344 4553 le>xenc_key_3DES │ │ │ +00209a40: 5f72 6561 643c 2f72 6566 656e 7472 7974 _read</refentryt │ │ │ +00209a50: 6974 6c65 3e0a 2020 2020 3c72 6566 6d69 itle>. <refmi │ │ │ +00209a60: 7363 696e 666f 3e68 6173 683c 2f72 6566 scinfo>hash</ref │ │ │ +00209a70: 6d69 7363 696e 666f 3e0a 2020 3c2f 7265 miscinfo>. </re │ │ │ +00209a80: 666d 6574 613e 0a20 203c 7265 666e 616d fmeta>. <refnam │ │ │ +00209a90: 6564 6976 3e0a 2020 2020 3c72 6566 6e61 ediv>. <refna │ │ │ +00209aa0: 6d65 3e78 656e 635f 6b65 795f 3344 4553 me>xenc_key_3DES │ │ │ +00209ab0: 5f72 6561 643c 2f72 6566 6e61 6d65 3e0a _read</refname>. │ │ │ +00209ac0: 2020 2020 3c72 6566 7075 7270 6f73 653e <refpurpose> │ │ │ +00209ad0: 496d 706f 7274 696e 6720 6120 7472 6970 Importing a trip │ │ │ +00209ae0: 6c65 2d64 6573 206b 6579 2069 6e74 6f20 le-des key into │ │ │ +00209af0: 7573 6572 2773 2072 6570 6f73 6974 6f72 user's repositor │ │ │ +00209b00: 793c 2f72 6566 7075 7270 6f73 653e 0a20 y</refpurpose>. │ │ │ +00209b10: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 </refnamediv>. │ │ │ +00209b20: 203c 7265 6673 796e 6f70 7369 7364 6976 <refsynopsisdiv │ │ │ +00209b30: 3e0a 2020 2020 3c66 756e 6373 796e 6f70 >. <funcsynop │ │ │ +00209b40: 7369 7320 6964 3d22 6673 796e 5f78 656e sis id="fsyn_xen │ │ │ +00209b50: 635f 6b65 795f 3344 4553 5f72 6561 6422 c_key_3DES_read" │ │ │ +00209b60: 3e0a 2020 2020 2020 3c66 756e 6370 726f >. <funcpro │ │ │ +00209b70: 746f 7479 7065 2069 643d 2266 7072 6f74 totype id="fprot │ │ │ +00209b80: 6f5f 7865 6e63 5f6b 6579 5f33 4445 535f o_xenc_key_3DES_ │ │ │ +00209b90: 7265 6164 223e 0a20 2020 2020 2020 203c read">. < │ │ │ +00209ba0: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef><functio │ │ │ +00209bb0: 6e3e 7865 6e63 5f6b 6579 5f33 4445 535f n>xenc_key_3DES_ │ │ │ +00209bc0: 7265 6164 3c2f 6675 6e63 7469 6f6e 3e3c read</function>< │ │ │ +00209bd0: 2f66 756e 6364 6566 3e0a 093c 7061 7261 /funcdef>..<para │ │ │ +00209be0: 6d64 6566 3e69 6e20 3c70 6172 616d 6574 mdef>in <paramet │ │ │ +00209bf0: 6572 3e6e 616d 653c 2f70 6172 616d 6574 er>name</paramet │ │ │ +00209c00: 6572 3e20 7661 7263 6861 723c 2f70 6172 er> varchar</par │ │ │ +00209c10: 616d 6465 663e 0a09 3c70 6172 616d 6465 amdef>..<paramde │ │ │ +00209c20: 663e 696e 203c 7061 7261 6d65 7465 723e f>in <parameter> │ │ │ +00209c30: 6b65 795f 6461 7461 3c2f 7061 7261 6d65 key_data</parame │ │ │ +00209c40: 7465 723e 2076 6172 6368 6172 3c2f 7061 ter> varchar</pa │ │ │ +00209c50: 7261 6d64 6566 3e0a 2020 2020 2020 3c2f ramdef>. </ │ │ │ +00209c60: 6675 6e63 7072 6f74 6f74 7970 653e 0a20 funcprototype>. │ │ │ +00209c70: 2020 203c 2f66 756e 6373 796e 6f70 7369 </funcsynopsi │ │ │ +00209c80: 733e 0a20 203c 2f72 6566 7379 6e6f 7073 s>. </refsynops │ │ │ +00209c90: 6973 6469 763e 0a20 203c 7265 6673 6563 isdiv>. <refsec │ │ │ +00209ca0: 7431 2069 643d 2264 6573 635f 7865 6e63 t1 id="desc_xenc │ │ │ +00209cb0: 5f6b 6579 5f33 4445 535f 7265 6164 223e _key_3DES_read"> │ │ │ +00209cc0: 0a20 2020 203c 7469 746c 653e 4465 7363 . <title>Desc │ │ │ +00209cd0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ +00209ce0: 2020 2020 3c70 6172 613e 0a09 5468 6973 ..This │ │ │ +00209cf0: 2066 756e 6374 696f 6e20 6973 2075 7365 function is use │ │ │ +00209d00: 6420 746f 2069 6d70 6f72 7420 6120 7472 d to import a tr │ │ │ +00209d10: 6970 6c65 2d64 6573 2073 6572 6961 6c69 iple-des seriali │ │ │ +00209d20: 7a65 6420 6b65 7920 0a09 696e 746f 2075 zed key ..into u │ │ │ +00209d30: 7365 7227 7320 7265 706f 7369 746f 7279 ser's repository │ │ │ +00209d40: 2061 6e64 2072 6567 6973 7465 7220 6974 and register it │ │ │ +00209d50: 2077 6974 6820 6120 6e61 6d65 2073 7570 with a name sup │ │ │ +00209d60: 706c 6965 642e 0a20 2020 203c 2f70 6172 plied.. . ..N │ │ │ +00209d80: 6f74 6520 7468 6174 206b 6579 2077 696c ote that key wil │ │ │ +00209d90: 6c20 6e6f 7420 6265 2070 6572 7369 7374 l not be persist │ │ │ +00209da0: 6564 2e20 4974 2069 7320 6c6f 6164 6564 ed. It is loaded │ │ │ +00209db0: 2069 6e20 7468 6520 0a09 6d65 6d6f 7279 in the ..memory │ │ │ +00209dc0: 206f 6e6c 792e 0a20 2020 203c 2f70 6172 only.. . │ │ │ +00209de0: 0a20 203c 7265 6673 6563 7431 2069 643d . . │ │ │ +00209e10: 203c 7469 746c 653e 5061 7261 6d65 7465 Paramete │ │ │ +00209e20: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ +00209e30: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ +00209e40: 6e61 6d65 3c2f 7469 746c 653e 0a09 3c70 name..

    Name of the │ │ │ +00209e60: 6b65 7920 746f 2072 6567 6973 7465 723c key to register< │ │ │ +00209e70: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . key_ │ │ │ +00209ea0: 6461 7461 3c2f 7469 746c 653e 0a09 3c70 data..

    The base64 e │ │ │ +00209ec0: 6e63 6f64 6564 2062 696e 6172 7920 6461 ncoded binary da │ │ │ +00209ed0: 7461 2077 6974 6820 6b65 7920 6d61 7465 ta with key mate │ │ │ +00209ee0: 7269 616c 3c2f 7061 7261 3e0a 2020 2020 rial. │ │ │ +00209ef0: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f . . Return │ │ │ +00209f40: 5479 7065 733c 2f74 6974 6c65 3e0a 2020 Types. │ │ │ +00209f50: 2020 2020 3c70 6172 613e 4e6f 2072 6574 No ret │ │ │ +00209f60: 7572 6e20 7661 6c75 652e 3c2f 7061 7261 urn value.. . │ │ │ +00209f80: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ +00209fb0: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ +00209fc0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. Loading │ │ │ +0020a000: 2061 2073 6861 7265 6420 7365 6372 6574 a shared secret │ │ │ +0020a010: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +0020a020: 7363 7265 656e 3e3c 215b 4344 4154 415b screen>.. . . │ │ │ +0020a0b0: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ +0020a0e0: 203c 7469 746c 653e 5365 6520 416c 736f See Also │ │ │ +0020a0f0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . xenc_key_3D │ │ │ +0020a140: 4553 5f63 7265 6174 653c 2f66 756e 6374 ES_create.

  • xenc_key_3de │ │ │ +0020a1b0: 735f 7261 6e64 5f63 7265 6174 653c 2f66 s_rand_create< │ │ │ +0020a1d0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xenc_key_aes_c │ │ │ +0020a220: 7265 6174 653c 2f66 756e 6374 696f 6e3e reate │ │ │ +0020a230: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +0020a240: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c x │ │ │ +0020a280: 656e 635f 6b65 795f 6165 735f 7261 6e64 enc_key_aes_rand │ │ │ +0020a290: 5f63 7265 6174 653c 2f66 756e 6374 696f _create │ │ │ +0020a2b0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ +0020a2e0: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ +0020a2f0: 6579 5f44 5341 5f72 6561 643c 2f66 756e ey_DSA_read

    . < │ │ │ +0020a320: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +0020a330: 5f78 656e 635f 6b65 795f 4453 415f 6372 _xenc_key_DSA_cr │ │ │ +0020a340: 6561 7465 223e 3c66 756e 6374 696f 6e3e eate"> │ │ │ +0020a350: 7865 6e63 5f6b 6579 5f64 7361 5f63 7265 xenc_key_dsa_cre │ │ │ +0020a360: 6174 653c 2f66 756e 6374 696f 6e3e 3c2f ate. │ │ │ +0020a380: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xenc_key_R │ │ │ +0020a3c0: 5341 5f72 6561 643c 2f66 756e 6374 696f SA_read │ │ │ +0020a3e0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xen │ │ │ +0020a420: 635f 6b65 795f 6372 6561 7465 5f63 6572 c_key_create_cer │ │ │ +0020a430: 743c 2f66 756e 6374 696f 6e3e 3c2f 6c69 t
  • . < │ │ │ +0020a450: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xenc_key_se │ │ │ +0020a490: 7269 616c 697a 653c 2f66 756e 6374 696f rialize
    │ │ │ +0020a4b0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xenc_key │ │ │ +0020a4f0: 5f72 656d 6f76 653c 2f66 756e 6374 696f _remove │ │ │ +0020a510: 0a20 203c 2f72 6566 7365 6374 313e 0a3c .
    .< │ │ │ +0020a520: 2f72 6566 656e 7472 793e 0ab6 0000 0025 /refentry>.....% │ │ │ +0020a530: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ +0020a540: 7265 662f 7264 665f 6c6f 6164 5f73 746f ref/rdf_load_sto │ │ │ +0020a550: 702e 786d 6cdf 0000 097e 3c3f 786d 6c20 p.xml....~... . rdf_load_s │ │ │ +0020a920: 746f 703c 2f72 6566 656e 7472 7974 6974 top. rdf. . . │ │ │ +0020a980: 7264 665f 6c6f 6164 5f73 746f 703c 2f72 rdf_load_stop. Stops RD │ │ │ +0020a9b0: 4620 4c6f 6164 6572 2074 6872 6561 6473 F Loader threads │ │ │ +0020a9c0: 2e3c 2f72 6566 7075 7270 6f73 653e 0a20 .. │ │ │ +0020a9d0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ +0020a9e0: 203c 7265 6673 796e 6f70 7369 7364 6976 . . │ │ │ +0020aa20: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . │ │ │ +0020aa50: 2020 2020 203c 6675 6e63 6465 663e 3c66 rdf_load │ │ │ +0020aa70: 5f73 746f 703c 2f66 756e 6374 696f 6e3e _stop │ │ │ +0020aa80: 3c2f 6675 6e63 6465 663e 0a20 2020 2020 . │ │ │ +0020aa90: 203c 2f66 756e 6370 726f 746f 7479 7065 . . . . │ │ │ +0020aaf0: 2020 203c 7469 746c 653e 4465 7363 7269 Descri │ │ │ +0020ab00: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +0020ab10: 2020 3c70 6172 613e 416c 6c20 5244 4620 All RDF │ │ │ +0020ab20: 6c6f 6164 6572 2074 6872 6561 6473 2063 loader threads c │ │ │ +0020ab30: 616e 2062 6520 7374 6f70 7065 6420 7573 an be stopped us │ │ │ +0020ab40: 696e 6720 7468 6520 636f 6d6d 616e 6420 ing the command │ │ │ +0020ab50: 7264 665f 6c6f 6164 5f73 746f 7028 292c rdf_load_stop(), │ │ │ +0020ab60: 2061 7420 7768 6963 6820 706f 696e 7420 at which point │ │ │ +0020ab70: 616c 6c20 6375 7272 656e 746c 7920 7275 all currently ru │ │ │ +0020ab80: 6e6e 696e 6720 7468 7265 6164 730a 2020 nning threads. │ │ │ +0020ab90: 2020 0977 696c 6c20 6265 2061 6c6c 6f77 .will be allow │ │ │ +0020aba0: 6564 2074 6f20 636f 6d70 6c65 7465 2061 ed to complete a │ │ │ +0020abb0: 6e64 2074 6865 6e20 6578 6974 2e3c 2f70 nd then exit.

    . . . Parameters< │ │ │ +0020ac10: 2f74 6974 6c65 3e0a 2020 3c2f 7265 6673 /title>. . . │ │ │ +0020ac50: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ +0020ac60: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. Simple examp │ │ │ +0020aca0: 6c65 3c2f 7469 746c 653e 0a3c 7363 7265 le. rdf_load_stop( │ │ │ +0020acd0: 293b 0a5d 5d3e 3c2f 7363 7265 656e 3e0a );.]]>. │ │ │ +0020ace0: 2020 2020 3c2f 6578 616d 706c 653e 0a20 . │ │ │ +0020acf0: 203c 2f72 6566 7365 6374 313e 0a0a 2020 .. │ │ │ +0020ad00: 3c72 6566 7365 6374 3120 6964 3d22 7365 . See Also. Bulk Lo │ │ │ +0020adb0: 6164 696e 6720 5244 4620 536f 7572 6365 ading RDF Source │ │ │ +0020adc0: 2046 696c 6573 2069 6e74 6f20 6f6e 6520 Files into one │ │ │ +0020add0: 6f72 206d 6f72 6520 4772 6170 6820 4952 or more Graph IR │ │ │ +0020ade0: 4973 3c2f 6c69 6e6b 3e3c 2f70 6172 613e Is │ │ │ +0020adf0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . ld_dir()< │ │ │ +0020ae20: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +0020ae30: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 ld_dir_a │ │ │ +0020ae60: 6c6c 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 ll().
  • r │ │ │ +0020aea0: 6466 5f6c 6f61 6465 725f 7275 6e28 293c df_loader_run()< │ │ │ +0020aeb0: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +0020aec0: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265 ......"dem │ │ │ +0020aee0: 6f2f 646f 6373 7263 2f66 756e 6372 6566 o/docsrc/funcref │ │ │ +0020aef0: 2f73 716c 5f74 6162 6c65 732e 786d 6cdf /sql_tables.xml. │ │ │ +0020af00: 0000 0fe3 3c3f 786d 6c20 7665 7273 696f ..... │ │ │ +0020af30: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ +0020b290: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. │ │ │ +0020b2b0: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ +0020b2c0: 7265 6665 6e74 7279 7469 746c 653e 7371 refentrytitle>sq │ │ │ +0020b2d0: 6c5f 7461 626c 6573 3c2f 7265 6665 6e74 l_tables. rmt. . . sql_tables< │ │ │ +0020b340: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. get li │ │ │ +0020b360: 7374 206f 6620 7461 626c 6573 2066 726f st of tables fro │ │ │ +0020b370: 6d20 7265 6d6f 7465 2044 534e 3c2f 7265 m remote DSN. . . │ │ │ +0020b3b0: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . . vector sql_tables. in dsn varchar. │ │ │ +0020b490: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    qualifi │ │ │ +0020b4b0: 6572 3c2f 7061 7261 6d65 7465 723e 2076 er v │ │ │ +0020b4c0: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. in owner varchar. │ │ │ +0020b520: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    table_n │ │ │ +0020b540: 616d 653c 2f70 6172 616d 6574 6572 3e20 ame │ │ │ +0020b550: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. in tabletype

    varcha │ │ │ +0020b5a0: 723c 2f70 6172 616d 6465 663e 0a20 2020 r
    . │ │ │ +0020b5b0: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . Description< │ │ │ +0020b620: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. This function │ │ │ +0020b640: 636f 7272 6573 706f 6e64 7320 746f 2074 corresponds to t │ │ │ +0020b650: 6865 204f 4442 4320 6361 7461 6c6f 6720 he ODBC catalog │ │ │ +0020b660: 6361 6c6c 206f 6620 7369 6d69 6c61 7220 call of similar │ │ │ +0020b670: 6e61 6d65 2e0a 2020 2020 4974 2061 6e64 name.. It and │ │ │ +0020b680: 2072 656c 6174 6564 2066 756e 6374 696f related functio │ │ │ +0020b690: 6e73 2061 7265 2075 7365 6420 6279 2074 ns are used by t │ │ │ +0020b6a0: 6865 2076 6972 7475 616c 2064 6174 6162 he virtual datab │ │ │ +0020b6b0: 6173 6520 746f 2071 7565 7279 0a20 2020 ase to query. │ │ │ +0020b6c0: 2072 656d 6f74 6520 6461 7461 2064 6963 remote data dic │ │ │ +0020b6d0: 7469 6f6e 6172 6965 732e 3c2f 7061 7261 tionaries.. The │ │ │ +0020b6f0: 6473 6e20 6172 6775 6d65 6e74 206d 7573 dsn argument mus │ │ │ +0020b700: 7420 7265 6665 7220 746f 2061 2064 736e t refer to a dsn │ │ │ +0020b710: 2070 7265 7669 6f75 736c 7920 6465 6669 previously defi │ │ │ +0020b720: 6e65 6420 6279 0a20 2020 2076 645f 7265 ned by. vd_re │ │ │ +0020b730: 6d6f 7465 5f64 6174 615f 736f 7572 6365 mote_data_source │ │ │ +0020b740: 206f 7220 4154 5441 4348 2054 4142 4c45 or ATTACH TABLE │ │ │ +0020b750: 2e3c 2f70 6172 613e 0a20 2020 203c 7061 .. The qualifier │ │ │ +0020b770: 2061 7267 756d 656e 7420 636f 7272 6573 argument corres │ │ │ +0020b780: 706f 6e64 7320 746f 2074 6865 2073 7a54 ponds to the szT │ │ │ +0020b790: 6162 6c65 5175 616c 6966 6965 7220 616e ableQualifier an │ │ │ +0020b7a0: 640a 2020 2020 6362 5461 626c 6551 7561 d. cbTableQua │ │ │ +0020b7b0: 6c69 6669 6572 2061 7267 756d 656e 7473 lifier arguments │ │ │ +0020b7c0: 206f 6620 616e 204f 4442 4320 6361 7461 of an ODBC cata │ │ │ +0020b7d0: 6c6f 6720 6675 6e63 7469 6f6e 2e20 2041 log function. A │ │ │ +0020b7e0: 2053 514c 204e 554c 4c20 7661 6c75 650a SQL NULL value. │ │ │ +0020b7f0: 2020 2020 636f 7272 6573 706f 6e64 7320 corresponds │ │ │ +0020b800: 746f 2074 6865 2043 204e 554c 4c20 7661 to the C NULL va │ │ │ +0020b810: 6c75 652e 2020 5468 6520 6172 6775 6d65 lue. The argume │ │ │ +0020b820: 6e74 7320 6361 6e20 636f 6e74 6169 6e20 nts can contain │ │ │ +0020b830: 2520 7369 676e 732c 2077 6869 6368 0a20 % signs, which. │ │ │ +0020b840: 2020 2061 7265 2069 6e74 6572 7072 6574 are interpret │ │ │ +0020b850: 6564 2061 7320 696e 204c 494b 452e 3c2f ed as in LIKE.. . . Parameters. │ │ │ +0020b8c0: 4173 2064 6566 696e 6564 2069 6e20 4f44 As defined in OD │ │ │ +0020b8d0: 4243 2041 5049 2066 6f72 2074 6865 2063 BC API for the c │ │ │ +0020b8e0: 6f72 7265 7370 6f6e 6469 6e67 2063 6174 orresponding cat │ │ │ +0020b8f0: 616c 6f67 2063 616c 6c2e 3c2f 7061 7261 alog call.. . │ │ │ +0020b910: 2020 3c72 6566 7365 6374 3120 6964 3d22 │ │ │ +0020b930: 3c74 6974 6c65 3e52 6574 7572 6e20 5479 Return Ty │ │ │ +0020b940: 7065 733c 2f74 6974 6c65 3e0a 2020 2020 pes. │ │ │ +0020b950: 3c70 6172 613e 4173 2064 6566 696e 6564 As defined │ │ │ +0020b960: 2069 6e20 4f44 4243 2041 5049 2066 6f72 in ODBC API for │ │ │ +0020b970: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi │ │ │ +0020b980: 6e67 2063 6174 616c 6f67 2063 616c 6c2e ng catalog call. │ │ │ +0020b990: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . This function │ │ │ +0020b9b0: 7265 7475 726e 7320 616e 2061 7272 6179 returns an array │ │ │ +0020b9c0: 2c20 7769 7468 206f 6e65 2065 6c65 6d65 , with one eleme │ │ │ +0020b9d0: 6e74 2066 6f72 2065 6163 6820 726f 7720 nt for each row │ │ │ +0020b9e0: 6f66 0a20 2020 2074 6865 2072 6573 756c of. the resul │ │ │ +0020b9f0: 7420 7365 742e 2020 4561 6368 2072 6f77 t set. Each row │ │ │ +0020ba00: 2069 7320 7265 7072 6573 656e 7465 6420 is represented │ │ │ +0020ba10: 6173 2061 6e20 6172 7261 7920 7769 7468 as an array with │ │ │ +0020ba20: 206f 6e65 2065 6c65 6d65 6e74 2066 6f72 one element for │ │ │ +0020ba30: 0a20 2020 2065 6163 6820 636f 6c75 6d6e . each column │ │ │ +0020ba40: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 ..
    . . │ │ │ +0020ba80: 203c 7469 746c 653e 4578 616d 706c 6573 Examples │ │ │ +0020ba90: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . │ │ │ +0020bac0: 5369 6d70 6c65 2065 7861 6d70 6c65 3c2f Simple example</ │ │ │ +0020bad0: 7469 746c 653e 0a3c 7363 7265 656e 3e3c title>.<screen>< │ │ │ +0020bae0: 215b 4344 4154 415b 0a64 6267 5f6f 626a ![CDATA[.dbg_obj │ │ │ +0020baf0: 5f70 7269 6e74 2028 7371 6c5f 7461 626c _print (sql_tabl │ │ │ +0020bb00: 6573 2028 274c 6f63 616c 2056 6972 7475 es ('Local Virtu │ │ │ +0020bb10: 6f73 6f27 2c20 2744 656d 6f27 2c20 4e55 oso', 'Demo', NU │ │ │ +0020bb20: 4c4c 2c20 4e55 4c4c 2c20 4e55 4c4c 2929 LL, NULL, NULL)) │ │ │ +0020bb30: 3b0a 2d3e 0a28 0a20 2822 4465 6d6f 2220 ;.->.(. ("Demo" │ │ │ +0020bb40: 2264 656d 6f22 2022 4361 7465 676f 7269 "demo" "Categori │ │ │ +0020bb50: 6573 2220 2254 4142 4c45 2220 3c44 4220 es" "TABLE" <DB │ │ │ +0020bb60: 4e55 4c4c 3e20 290a 2028 2244 656d 6f22 NULL> ). ("Demo" │ │ │ +0020bb70: 2022 6465 6d6f 2220 2243 7573 746f 6d65 "demo" "Custome │ │ │ +0020bb80: 7273 2220 2254 4142 4c45 2220 3c44 4220 rs" "TABLE" <DB │ │ │ +0020bb90: 4e55 4c4c 3e20 290a 2028 2244 656d 6f22 NULL> ). ("Demo" │ │ │ +0020bba0: 2022 6465 6d6f 2220 2245 6d70 6c6f 7965 "demo" "Employe │ │ │ +0020bbb0: 6573 2220 2254 4142 4c45 2220 3c44 4220 es" "TABLE" <DB │ │ │ +0020bbc0: 4e55 4c4c 3e20 290a 2028 2244 656d 6f22 NULL> ). ("Demo" │ │ │ +0020bbd0: 2022 6465 6d6f 2220 224f 7264 6572 5f44 "demo" "Order_D │ │ │ +0020bbe0: 6574 6169 6c73 2220 2254 4142 4c45 2220 etails" "TABLE" │ │ │ +0020bbf0: 3c44 4220 4e55 4c4c 3e20 290a 2028 2244 <DB NULL> ). ("D │ │ │ +0020bc00: 656d 6f22 2022 6465 6d6f 2220 224f 7264 emo" "demo" "Ord │ │ │ +0020bc10: 6572 7322 2022 5441 424c 4522 203c 4442 ers" "TABLE" <DB │ │ │ +0020bc20: 204e 554c 4c3e 2029 0a20 2822 4465 6d6f NULL> ). ("Demo │ │ │ +0020bc30: 2220 2264 656d 6f22 2022 5072 6f64 7563 " "demo" "Produc │ │ │ +0020bc40: 7473 2220 2254 4142 4c45 2220 3c44 4220 ts" "TABLE" <DB │ │ │ +0020bc50: 4e55 4c4c 3e20 290a 2028 2244 656d 6f22 NULL> ). ("Demo" │ │ │ +0020bc60: 2022 6465 6d6f 2220 2253 6869 7070 6572 "demo" "Shipper │ │ │ +0020bc70: 7322 2022 5441 424c 4522 203c 4442 204e s" "TABLE" <DB N │ │ │ +0020bc80: 554c 4c3e 2029 0a20 2822 4465 6d6f 2220 ULL> ). ("Demo" │ │ │ +0020bc90: 2264 656d 6f22 2022 5375 7070 6c69 6572 "demo" "Supplier │ │ │ +0020bca0: 7322 2022 5441 424c 4522 203c 4442 204e s" "TABLE" <DB N │ │ │ +0020bcb0: 554c 4c3e 2029 0a29 0a5d 5d3e 0a3c 2f73 ULL> ).).]]>.</s │ │ │ +0020bcc0: 6372 6565 6e3e 3c2f 6578 616d 706c 653e creen></example> │ │ │ +0020bcd0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ +0020bce0: 203c 7265 6673 6563 7431 2069 643d 2273 <refsect1 id="s │ │ │ +0020bcf0: 6565 616c 736f 5f73 716c 5f74 6162 6c65 eealso_sql_table │ │ │ +0020bd00: 7322 3e0a 2020 2020 3c74 6974 6c65 3e53 s">. <title>S │ │ │ +0020bd10: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ +0020bd20: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 sql_data │ │ │ +0020bd60: 5f73 6f75 7263 6573 3c2f 6675 6e63 7469 _sources,. │ │ │ +0020bd80: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 < │ │ │ +0020bda0: 6675 6e63 7469 6f6e 3e73 716c 5f63 6f6c function>sql_col │ │ │ +0020bdb0: 756d 6e73 3c2f 6675 6e63 7469 6f6e 3e3c umns< │ │ │ +0020bdc0: 2f6c 696e 6b3e 0a20 2020 203c 6c69 6e6b /link>. < │ │ │ +0020bdf0: 6675 6e63 7469 6f6e 3e73 716c 5f70 7269 function>sql_pri │ │ │ +0020be00: 6d61 7279 5f6b 6579 733c 2f66 756e 6374 mary_keys,. │ │ │ +0020be20: 203c 6c69 6e6b 206c 696e 6b65 6e64 3d22 sq │ │ │ +0020be50: 6c5f 6765 7474 7970 6569 6e66 6f3c 2f66 l_gettypeinfo, │ │ │ +0020be70: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . sql_statistics< │ │ │ +0020beb0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>.. .........+demo │ │ │ +0020bef0: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ +0020bf00: 7365 745f 6964 656e 7469 7479 5f63 6f6c set_identity_col │ │ │ +0020bf10: 756d 6e2e 786d 6cdf 0000 0c33 3c3f 786d umn.xml....3.. │ │ │ +0020c2d0: 0a20 203c 7265 666d 6574 613e 200a 2020 . . │ │ │ +0020c2e0: 2020 3c72 6566 656e 7472 7974 6974 6c65 set_identity_co │ │ │ +0020c300: 6c75 6d6e 3c2f 7265 6665 6e74 7279 7469 lumn . sql. . . set_identity │ │ │ +0020c370: 5f63 6f6c 756d 6e3c 2f72 6566 6e61 6d65 _column . sets the sequ │ │ │ +0020c3a0: 656e 6365 2073 7461 7274 696e 6720 7661 ence starting va │ │ │ +0020c3b0: 6c75 6520 666f 7220 616e 2069 6465 6e74 lue for an ident │ │ │ +0020c3c0: 6974 7920 636f 6c75 6d6e 3c2f 7265 6670 ity column. . . │ │ │ +0020c400: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . │ │ │ +0020c430: 2020 2020 203c 6675 6e63 7072 6f74 6f74 . integer set_iden │ │ │ +0020c490: 7469 7479 5f63 6f6c 756d 6e3c 2f66 756e tity_column │ │ │ +0020c4b0: 200a 2020 2020 2020 2020 3c70 6172 616d . in table_name

    varchar │ │ │ +0020c4f0: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +0020c500: 2020 2020 3c70 6172 616d 6465 663e 696e in │ │ │ +0020c510: 203c 7061 7261 6d65 7465 723e 636f 6c75 colu │ │ │ +0020c520: 6d6e 5f6e 616d 6520 3c2f 7061 7261 6d65 mn_name varchar. < │ │ │ +0020c550: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in new_value │ │ │ +0020c570: 203c 2f70 6172 616d 6574 6572 3e69 6e74 int │ │ │ +0020c580: 6567 6572 3c2f 7061 7261 6d64 6566 3e0a eger. │ │ │ +0020c590: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ +0020c5d0: 203c 7265 6673 6563 7431 2069 643d 2264 │ │ │ +0020c600: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ +0020c610: 6c65 3e0a 0920 203c 7061 7261 3e54 6869 le>.. <para>Thi │ │ │ +0020c620: 7320 6675 6e63 7469 6f6e 2074 616b 6573 s function takes │ │ │ +0020c630: 2074 6865 2074 6162 6c65 206e 616d 652c the table name, │ │ │ +0020c640: 2074 6865 2063 6f6c 756d 6e20 6e61 6d65 the column name │ │ │ +0020c650: 2061 6e64 2074 6865 206e 6577 200a 0909 and the new ... │ │ │ +0020c660: 7365 7175 656e 6365 2076 616c 7565 2061 sequence value a │ │ │ +0020c670: 7320 7061 7261 6d65 7465 7273 2e20 2049 s parameters. I │ │ │ +0020c680: 7420 6368 6563 6b73 2066 6f72 2074 6865 t checks for the │ │ │ +0020c690: 2065 7869 7374 656e 6365 206f 6620 7468 existence of th │ │ │ +0020c6a0: 6520 6964 656e 7469 7479 2063 6f6c 756d e identity colum │ │ │ +0020c6b0: 6e2c 200a 0909 616e 6420 7468 656e 2073 n, ...and then s │ │ │ +0020c6c0: 6574 7320 7468 6520 7365 7175 656e 6365 ets the sequence │ │ │ +0020c6d0: 2076 616c 7565 2028 7573 696e 6720 7468 value (using th │ │ │ +0020c6e0: 6520 7365 7175 656e 6365 5f73 6574 2920 e sequence_set) │ │ │ +0020c6f0: 616e 6420 7265 7475 726e 7320 7468 6520 and returns the │ │ │ +0020c700: 0a09 096f 6c64 2073 6571 7565 6e63 6520 ...old sequence │ │ │ +0020c710: 7661 6c75 652e 2020 5468 6520 7461 626c value. The tabl │ │ │ +0020c720: 6520 616e 6420 636f 6c75 6d6e 206e 616d e and column nam │ │ │ +0020c730: 6573 206d 7573 7420 6265 2070 726f 7065 es must be prope │ │ │ +0020c740: 726c 7920 7175 616c 6966 6965 6420 746f rly qualified to │ │ │ +0020c750: 200a 0909 656e 7375 7265 2074 6865 2063 ...ensure the c │ │ │ +0020c760: 6f72 7265 6374 2072 6573 6f75 7263 6520 orrect resource │ │ │ +0020c770: 6973 206c 6f63 6174 6564 2e20 2054 6865 is located. The │ │ │ +0020c780: 2065 6666 6563 7420 6f66 2063 616c 6c69 effect of calli │ │ │ +0020c790: 6e67 2074 6869 7320 6675 6e63 7469 6f6e ng this function │ │ │ +0020c7a0: 200a 0909 6973 2069 6d6d 6564 6961 7465 ...is immediate │ │ │ +0020c7b0: 2e20 203c 2f70 6172 613e 3c2f 7265 6673 . </para></refs │ │ │ +0020c7c0: 6563 7431 3e0a 2020 3c72 6566 7365 6374 ect1>. <refsect │ │ │ +0020c7d0: 3120 6964 3d22 7061 7261 6d73 5f73 6574 1 id="params_set │ │ │ +0020c7e0: 5f69 6465 6e74 6974 795f 636f 6c75 6d6e _identity_column │ │ │ +0020c7f0: 223e 3c74 6974 6c65 3e50 6172 616d 6574 "><title>Paramet │ │ │ +0020c800: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ +0020c810: 3c72 6566 7365 6374 323e 3c74 6974 6c65 table_name</tit │ │ │ +0020c830: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +0020c840: 7468 6520 6675 6c6c 7920 7175 616c 6966 the fully qualif │ │ │ +0020c850: 6965 6420 7461 626c 6520 6e61 6d65 2069 ied table name i │ │ │ +0020c860: 6e20 7468 6520 636f 7272 6563 7420 6361 n the correct ca │ │ │ +0020c870: 7365 2065 7861 6374 6c79 2061 7320 6974 se exactly as it │ │ │ +0020c880: 200a 0909 2020 6170 7065 6172 7320 696e ... appears in │ │ │ +0020c890: 2074 6865 2044 422e 4442 412e 5359 535f the DB.DBA.SYS_ │ │ │ +0020c8a0: 4b45 5953 2074 6162 6c65 2e3c 2f70 6172 KEYS table.</par │ │ │ +0020c8b0: 613e 3c2f 7265 6673 6563 7432 3e0a 2020 a></refsect2>. │ │ │ +0020c8c0: 2020 203c 7265 6673 6563 7432 3e3c 7469 <refsect2><ti │ │ │ +0020c8d0: 746c 653e 636f 6c75 6d6e 5f6e 616d 653c tle>column_name< │ │ │ +0020c8e0: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ +0020c8f0: 6172 613e 7468 6520 6578 6163 7420 636f ara>the exact co │ │ │ +0020c900: 6c75 6d6e 206e 616d 6520 6173 2069 7420 lumn name as it │ │ │ +0020c910: 6170 7065 6172 7320 696e 2074 6865 2044 appears in the D │ │ │ +0020c920: 422e 4442 412e 5359 535f 434f 4c53 2074 B.DBA.SYS_COLS t │ │ │ +0020c930: 6162 6c65 2e3c 2f70 6172 613e 3c2f 7265 able.</para></re │ │ │ +0020c940: 6673 6563 7432 3e0a 2020 2020 3c72 6566 fsect2>. <ref │ │ │ +0020c950: 7365 6374 323e 3c74 6974 6c65 3e6e 6577 sect2><title>new │ │ │ +0020c960: 5f76 616c 7565 3c2f 7469 746c 653e 0a20 _value. │ │ │ +0020c970: 2020 2020 203c 7061 7261 3e74 6865 206e the n │ │ │ +0020c980: 6577 2073 6571 7565 6e63 6520 7661 6c75 ew sequence valu │ │ │ +0020c990: 652e 3c2f 7061 7261 3e3c 2f72 6566 7365 e.. . Return Types.. │ │ │ +0020ca00: 7468 6520 7072 6576 696f 7573 2073 6571 the previous seq │ │ │ +0020ca10: 7565 6e63 6520 7661 6c75 653c 2f70 6172 uence value.Examples. . │ │ │ +0020ca90: 203c 7061 7261 3e3c 2f70 6172 613e 0a20 . │ │ │ +0020caa0: 2020 2020 203c 7363 7265 656e 3e3c 2f73
    . . . See Also. < │ │ │ +0020cb10: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +0020cb20: 223e 3c2f 6c69 6e6b 3e3c 2f70 6172 613e "> │ │ │ +0020cb30: 0a20 203c 2f72 6566 7365 6374 313e 0a2d . .- │ │ │ +0020cb40: 2d3e 0a3c 2f72 6566 656e 7472 793e 0ab6 ->... │ │ │ +0020cb50: 0000 002b 6465 6d6f 2f64 6f63 7372 632f ...+demo/docsrc/ │ │ │ +0020cb60: 6675 6e63 7265 662f 7564 6469 5f64 656c funcref/uddi_del │ │ │ +0020cb70: 6574 655f 7365 7276 6963 652e 786d 6cdf ete_service.xml. │ │ │ +0020cb80: 0000 104a 3c3f 786d 6c20 7665 7273 696f ...J. │ │ │ +0020cbb0: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ +0020cf10: 0a3c 7265 6665 6e74 7279 2069 643d 226d .. . uddi_dele │ │ │ +0020cf60: 7465 5f73 6572 7669 6365 3c2f 7265 6665 te_service. < │ │ │ +0020cf80: 7265 666d 6973 6369 6e66 6f3e 7564 6469 refmiscinfo>uddi │ │ │ +0020cf90: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ +0020cfa0: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ +0020cfc0: 7265 666e 616d 653e 7564 6469 5f64 656c refname>uddi_del │ │ │ +0020cfd0: 6574 655f 7365 7276 6963 653c 2f72 6566 ete_service. Remove one │ │ │ +0020d000: 206f 7220 6d6f 7265 203c 7061 7261 6d65 or more businessServ │ │ │ +0020d020: 6963 653c 2f70 6172 616d 6574 6572 3e20 ice │ │ │ +0020d030: 7374 7275 6374 7572 6573 2e3c 2f72 6566 structures.. . Synt │ │ │ +0020d090: 6178 3c2f 7469 746c 653e 0a20 2020 203c ax. < │ │ │ +0020d0a0: 7363 7265 656e 3e0a 266c 743b 7564 6469 screen>.<uddi │ │ │ +0020d0b0: 5f64 656c 6574 655f 7365 7276 6963 650a _delete_service. │ │ │ +0020d0c0: 2020 6765 6e65 7269 633d 2231 2e30 220a generic="1.0". │ │ │ +0020d0d0: 2020 786d 6c6e 733d 2275 726e 3a75 6464 xmlns="urn:udd │ │ │ +0020d0e0: 692d 6f72 673a 6170 6922 2026 6774 3b0a i-org:api" >. │ │ │ +0020d0f0: 0926 6c74 3b61 7574 6849 6e66 6f2f 2667 .<authInfo/&g │ │ │ +0020d100: 743b 0a09 266c 743b 7365 7276 6963 654b t;..<serviceK │ │ │ +0020d110: 6579 2f26 6774 3b0a 095b 2026 6c74 3b73 ey/>..[ <s │ │ │ +0020d120: 6572 7669 6365 4b65 792f 2667 743b 202e erviceKey/> . │ │ │ +0020d130: 2e2e 5d0a 266c 743b 2f75 6464 695f 6465 ..].</uddi_de │ │ │ +0020d140: 6c65 7465 5f73 6572 7669 6365 2667 743b lete_service> │ │ │ +0020d150: 0a20 203c 2f73 6372 6565 6e3e 3c2f 7265 . . Attri │ │ │ +0020d1a0: 6275 7465 7320 2661 6d70 3b20 4368 696c butes & Chil │ │ │ +0020d1b0: 6472 656e 3c2f 7469 746c 653e 0a20 2020 dren. │ │ │ +0020d1c0: 203c 7265 6673 6563 7432 3e3c 7469 746c authInfoThis req │ │ │ +0020d1f0: 7569 7265 6420 6172 6775 6d65 6e74 2069 uired argument i │ │ │ +0020d200: 7320 616e 2065 6c65 6d65 6e74 2074 6861 s an element tha │ │ │ +0020d210: 7420 636f 6e74 6169 6e73 2061 6e20 6175 t contains an au │ │ │ +0020d220: 7468 656e 7469 6361 7469 6f6e 0a74 6f6b thentication.tok │ │ │ +0020d230: 656e 206f 6274 6169 6e65 6420 7573 696e en obtained usin │ │ │ +0020d240: 6720 7468 6520 3c70 6172 616d 6574 6572 g the get_authToken call. │ │ │ +0020d270: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374 . serviceK │ │ │ +0020d2a0: 6579 3c2f 7469 746c 653e 3c70 6172 613e ey │ │ │ +0020d2b0: 4f6e 6520 6f72 206d 6f72 6520 3c70 6172 One or more uuid_key< │ │ │ +0020d2d0: 2f70 6172 616d 6574 6572 3e20 7661 6c75 /parameter> valu │ │ │ +0020d2e0: 6573 2074 6861 7420 7265 7072 6573 656e es that represen │ │ │ +0020d2f0: 7420 7370 6563 6966 6963 2069 6e73 7461 t specific insta │ │ │ +0020d300: 6e63 6573 206f 6620 6b6e 6f77 6e20 3c70 nces of known

    busines │ │ │ +0020d320: 7353 6572 7669 6365 3c2f 7061 7261 6d65 sService data.. < │ │ │ +0020d350: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. Retur │ │ │ +0020d390: 6e20 5479 7065 733c 2f74 6974 6c65 3e0a n Types. │ │ │ +0020d3a0: 2020 2020 3c70 6172 613e 0a55 706f 6e20 .Upon │ │ │ +0020d3b0: 7375 6363 6573 7366 756c 2063 6f6d 706c successful compl │ │ │ +0020d3c0: 6574 696f 6e2c 2061 203c 7061 7261 6d65 etion, a dispositionR │ │ │ +0020d3e0: 6570 6f72 743c 2f70 6172 616d 6574 6572 eport.message is ret │ │ │ +0020d400: 7572 6e65 6420 7769 7468 2061 2073 696e urned with a sin │ │ │ +0020d410: 676c 6520 7375 6363 6573 7320 696e 6469 gle success indi │ │ │ +0020d420: 6361 746f 722e 0a20 203c 2f70 6172 613e cator.. │ │ │ +0020d430: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ +0020d440: 203c 7265 6673 6563 7431 2069 643d 2265 Errors │ │ │ +0020d480: 0a20 2020 203c 7061 7261 3e0a 4966 2061 . .If a │ │ │ +0020d490: 6e20 6572 726f 7220 6f63 6375 7273 2069 n error occurs i │ │ │ +0020d4a0: 6e20 7072 6f63 6573 7369 6e67 2074 6869 n processing thi │ │ │ +0020d4b0: 7320 6d65 7373 6167 652c 2061 203c 7061 s message, a disposit │ │ │ +0020d4d0: 696f 6e52 6570 6f72 743c 2f70 6172 616d ionReport structure │ │ │ +0020d4f0: 7769 6c6c 0a62 6520 7265 7475 726e 6564 will.be returned │ │ │ +0020d500: 2074 6f20 7468 6520 6361 6c6c 6572 2069 to the caller i │ │ │ +0020d510: 6e20 6120 534f 4150 2046 6175 6c74 2e20 n a SOAP Fault. │ │ │ +0020d520: 2054 6865 2066 6f6c 6c6f 7769 6e67 2065 The following e │ │ │ +0020d530: 7272 6f72 0a69 6e66 6f72 6d61 7469 6f6e rror.information │ │ │ +0020d540: 2077 696c 6c20 6265 2072 656c 6576 616e will be relevan │ │ │ +0020d550: 743a 0a20 203c 2f70 6172 613e 0a20 2020 t:. . │ │ │ +0020d560: 203c 7461 626c 653e 3c74 6974 6c65 3e45

  • E │ │ │ +0020d570: 7272 6f72 7320 7369 676e 616c 6c65 6420 rrors signalled │ │ │ +0020d580: 6279 2075 6464 695f 6465 6c65 7465 5f73 by uddi_delete_s │ │ │ +0020d590: 6572 7669 6365 3c2f 7469 746c 653e 0a20 ervice. │ │ │ +0020d5a0: 2020 2020 203c 7467 726f 7570 2063 6f6c . Error CodeDescri │ │ │ +0020d5f0: 7074 696f 6e3c 2f65 6e74 7279 3e3c 2f72 ption.... .. │ │ │ +0020d620: 2020 203c 656e 7472 793e 3c65 7272 6f72 E_invalidKe │ │ │ +0020d640: 7950 6173 7365 643c 2f65 7272 6f72 636f yPassed.. │ │ │ +0020d660: 203c 656e 7472 793e 7369 676e 6966 6965 signifie │ │ │ +0020d670: 7320 7468 6174 206f 6e65 206f 6620 7468 s that one of th │ │ │ +0020d680: 6520 3c70 6172 616d 6574 6572 3e75 7569 e uui │ │ │ +0020d690: 645f 6b65 793c 2f70 6172 616d 6574 6572 d_key values passed │ │ │ +0020d6b0: 6469 6420 6e6f 7420 6d61 7463 6820 7769 did not match wi │ │ │ +0020d6c0: 7468 0a61 6e79 206b 6e6f 776e 203c 7061 th.any known serviceK │ │ │ +0020d6e0: 6579 3c2f 7061 7261 6d65 7465 723e 2076 ey v │ │ │ +0020d6f0: 616c 7565 732e 2020 4e6f 2070 6172 7469 alues. No parti │ │ │ +0020d700: 616c 2072 6573 756c 7473 2077 696c 6c20 al results will │ │ │ +0020d710: 6265 2072 6574 7572 6e65 643b 2069 6620 be returned; if │ │ │ +0020d720: 616e 790a 3c70 6172 616d 6574 6572 3e73 any.s │ │ │ +0020d730: 6572 7669 6365 4b65 793c 2f70 6172 616d erviceKey values pas │ │ │ +0020d750: 7365 6420 6172 6520 6e6f 7420 7661 6c69 sed are not vali │ │ │ +0020d760: 642c 2074 6869 7320 6572 726f 7220 7769 d, this error wi │ │ │ +0020d770: 6c6c 2062 6520 7265 7475 726e 6564 2e3c ll be returned.< │ │ │ +0020d780: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. .. .. │ │ │ +0020d7a0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 E_authTokenExp │ │ │ +0020d7c0: 6972 6564 3c2f 6572 726f 7263 6f64 653e ired │ │ │ +0020d7d0: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 .. signifies t │ │ │ +0020d7f0: 6861 7420 7468 6520 6175 7468 656e 7469 hat the authenti │ │ │ +0020d800: 6361 7469 6f6e 2074 6f6b 656e 2076 616c cation token val │ │ │ +0020d810: 7565 2070 6173 7365 6420 696e 2074 6865 ue passed in the │ │ │ +0020d820: 203c 7061 7261 6d65 7465 723e 6175 7468 auth │ │ │ +0020d830: 496e 666f 3c2f 7061 7261 6d65 7465 723e Info │ │ │ +0020d840: 2061 7267 756d 656e 740a 6973 206e 6f20 argument.is no │ │ │ +0020d850: 6c6f 6e67 6572 2076 616c 6964 2062 6563 longer valid bec │ │ │ +0020d860: 6175 7365 2074 6865 2074 6f6b 656e 2068 ause the token h │ │ │ +0020d870: 6173 2065 7870 6972 6564 2e3c 2f65 6e74 as expired... .. │ │ │ +0020d890: 203c 726f 773e 0a09 2020 2020 3c65 6e74 .. E_ │ │ │ +0020d8b0: 6175 7468 546f 6b65 6e52 6571 7569 7265 authTokenRequire │ │ │ +0020d8c0: 643c 2f65 7272 6f72 636f 6465 3e3c 2f65 d.. signifies that │ │ │ +0020d8f0: 2074 6865 2061 7574 6865 6e74 6963 6174 the authenticat │ │ │ +0020d900: 696f 6e20 746f 6b65 6e20 7661 6c75 6520 ion token value │ │ │ +0020d910: 7061 7373 6564 2069 6e20 7468 6520 3c70 passed in the

    authInf │ │ │ +0020d930: 6f3c 2f70 6172 616d 6574 6572 3e20 6172 o ar │ │ │ +0020d940: 6775 6d65 6e74 2069 730a 6569 7468 6572 gument is.either │ │ │ +0020d950: 206d 6973 7369 6e67 206f 7220 6973 206e missing or is n │ │ │ +0020d960: 6f74 2076 616c 6964 2e3c 2f65 6e74 7279 ot valid... .. < │ │ │ +0020d980: 726f 773e 0a09 2020 2020 3c65 6e74 7279 row>.. E_us │ │ │ +0020d9a0: 6572 4d69 736d 6174 6368 3c2f 6572 726f erMismatch.. │ │ │ +0020d9c0: 2020 2020 3c65 6e74 7279 3e73 6967 6e69 signi │ │ │ +0020d9d0: 6669 6573 2074 6861 7420 6f6e 6520 6f72 fies that one or │ │ │ +0020d9e0: 206d 6f72 6520 6f66 2074 6865 203c 7061 more of the serviceK │ │ │ +0020da00: 6579 3c2f 7061 7261 6d65 7465 723e 2076 ey v │ │ │ +0020da10: 616c 7565 7320 7061 7373 6564 2072 6566 alues passed ref │ │ │ +0020da20: 6572 7320 746f 2064 6174 6120 6e6f 740a ers to data not. │ │ │ +0020da30: 636f 6e74 726f 6c6c 6564 2062 7920 7468 controlled by th │ │ │ +0020da40: 6520 656e 7469 7479 2074 6865 2061 7574 e entity the aut │ │ │ +0020da50: 6865 6e74 6963 6174 696f 6e20 746f 6b65 hentication toke │ │ │ +0020da60: 6e20 7265 7072 6573 656e 7473 2e3c 2f65 n represents... . │ │ │ +0020da80: 0920 203c 726f 773e 0a09 2020 2020 3c65 . .. │ │ │ +0020daa0: 455f 6f70 6572 6174 6f72 4d69 736d 6174 E_operatorMismat │ │ │ +0020dab0: 6368 3c2f 6572 726f 7263 6f64 653e 3c2f ch.. signifies tha │ │ │ +0020dae0: 7420 6f6e 6520 6f72 206d 6f72 6520 6f66 t one or more of │ │ │ +0020daf0: 2074 6865 203c 7061 7261 6d65 7465 723e the │ │ │ +0020db00: 7365 7276 6963 654b 6579 3c2f 7061 7261 serviceKey values pa │ │ │ +0020db20: 7373 6564 2072 6566 6572 7320 746f 2064 ssed refers to d │ │ │ +0020db30: 6174 6120 6e6f 7420 636f 6e74 726f 6c6c ata not controll │ │ │ +0020db40: 6564 2062 7920 7468 6520 7365 7276 6572 ed by the server │ │ │ +0020db50: 2074 6861 7420 7265 6365 6976 6564 2074 that received t │ │ │ +0020db60: 6865 2072 6571 7565 7374 0a66 6f72 2070 he request.for p │ │ │ +0020db70: 726f 6365 7373 696e 672e 3c2f 656e 7472 rocessing... ... . . .... │ │ │ +0020dbd0: 0000 2b64 656d 6f2f 646f 6373 7263 2f66 ..+demo/docsrc/f │ │ │ +0020dbe0: 756e 6372 6566 2f61 705f 6275 696c 645f uncref/ap_build_ │ │ │ +0020dbf0: 6d61 7463 685f 6c69 7374 2e78 6d6c df00 match_list.xml.. │ │ │ +0020dc00: 0011 1c3c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ +0020dc30: 212d 2d0a 202d 0a20 2d20 2054 6869 7320 !--. -. - This │ │ │ +0020dc40: 6669 6c65 2069 7320 7061 7274 206f 6620 file is part of │ │ │ +0020dc50: 7468 6520 4f70 656e 4c69 6e6b 2053 6f66 the OpenLink Sof │ │ │ +0020dc60: 7477 6172 6520 5669 7274 756f 736f 204f tware Virtuoso O │ │ │ +0020dc70: 7065 6e2d 536f 7572 6365 2028 564f 5329 pen-Source (VOS) │ │ │ +0020dc80: 0a20 2d20 2070 726f 6a65 6374 2e0a 202d . - project.. - │ │ │ +0020dc90: 0a20 2d20 2043 6f70 7972 6967 6874 2028 . - Copyright ( │ │ │ +0020dca0: 4329 2031 3939 382d 3230 3234 204f 7065 C) 1998-2024 Ope │ │ │ +0020dcb0: 6e4c 696e 6b20 536f 6674 7761 7265 0a20 nLink Software. │ │ │ +0020dcc0: 2d0a 202d 2020 5468 6973 2070 726f 6a65 -. - This proje │ │ │ +0020dcd0: 6374 2069 7320 6672 6565 2073 6f66 7477 ct is free softw │ │ │ +0020dce0: 6172 653b 2079 6f75 2063 616e 2072 6564 are; you can red │ │ │ +0020dcf0: 6973 7472 6962 7574 6520 6974 2061 6e64 istribute it and │ │ │ +0020dd00: 2f6f 7220 6d6f 6469 6679 2069 740a 202d /or modify it. - │ │ │ +0020dd10: 2020 756e 6465 7220 7468 6520 7465 726d under the term │ │ │ +0020dd20: 7320 6f66 2074 6865 2047 4e55 2047 656e s of the GNU Gen │ │ │ +0020dd30: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ +0020dd40: 6e73 6520 6173 2070 7562 6c69 7368 6564 nse as published │ │ │ +0020dd50: 2062 7920 7468 650a 202d 2020 4672 6565 by the. - Free │ │ │ +0020dd60: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ +0020dd70: 7469 6f6e 3b20 6f6e 6c79 2076 6572 7369 tion; only versi │ │ │ +0020dd80: 6f6e 2032 206f 6620 7468 6520 4c69 6365 on 2 of the Lice │ │ │ +0020dd90: 6e73 652c 2064 6174 6564 204a 756e 6520 nse, dated June │ │ │ +0020dda0: 3139 3931 2e0a 202d 0a20 2d20 2054 6869 1991.. -. - Thi │ │ │ +0020ddb0: 7320 7072 6f67 7261 6d20 6973 2064 6973 s program is dis │ │ │ +0020ddc0: 7472 6962 7574 6564 2069 6e20 7468 6520 tributed in the │ │ │ +0020ddd0: 686f 7065 2074 6861 7420 6974 2077 696c hope that it wil │ │ │ +0020dde0: 6c20 6265 2075 7365 6675 6c2c 2062 7574 l be useful, but │ │ │ +0020ddf0: 0a20 2d20 2057 4954 484f 5554 2041 4e59 . - WITHOUT ANY │ │ │ +0020de00: 2057 4152 5241 4e54 593b 2077 6974 686f WARRANTY; witho │ │ │ +0020de10: 7574 2065 7665 6e20 7468 6520 696d 706c ut even the impl │ │ │ +0020de20: 6965 6420 7761 7272 616e 7479 206f 660a ied warranty of. │ │ │ +0020de30: 202d 2020 4d45 5243 4841 4e54 4142 494c - MERCHANTABIL │ │ │ +0020de40: 4954 5920 6f72 2046 4954 4e45 5353 2046 ITY or FITNESS F │ │ │ +0020de50: 4f52 2041 2050 4152 5449 4355 4c41 5220 OR A PARTICULAR │ │ │ +0020de60: 5055 5250 4f53 452e 2053 6565 2074 6865 PURPOSE. See the │ │ │ +0020de70: 2047 4e55 0a20 2d20 2047 656e 6572 616c GNU. - General │ │ │ +0020de80: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ +0020de90: 666f 7220 6d6f 7265 2064 6574 6169 6c73 for more details │ │ │ +0020dea0: 2e0a 202d 0a20 2d20 2059 6f75 2073 686f .. -. - You sho │ │ │ +0020deb0: 756c 6420 6861 7665 2072 6563 6569 7665 uld have receive │ │ │ +0020dec0: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the │ │ │ +0020ded0: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ +0020dee0: 6963 204c 6963 656e 7365 2061 6c6f 6e67 ic License along │ │ │ +0020def0: 0a20 2d20 2077 6974 6820 7468 6973 2070 . - with this p │ │ │ +0020df00: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ +0020df10: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ +0020df20: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ +0020df30: 6174 696f 6e2c 2049 6e63 2e2c 0a20 2d20 ation, Inc.,. - │ │ │ +0020df40: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ +0020df50: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ +0020df60: 7374 6f6e 2c20 4d41 2030 3231 3130 2d31 ston, MA 02110-1 │ │ │ +0020df70: 3330 3120 5553 410a 202d 0a2d 2d3e 0a3c 301 USA. -.-->.< │ │ │ +0020df80: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ +0020df90: 6170 5f62 7569 6c64 5f6d 6174 6368 5f6c ap_build_match_l │ │ │ +0020dfa0: 6973 7422 3e0a 2020 3c72 6566 6d65 7461 ist">. . AP_BUILD_MA │ │ │ +0020dfd0: 5443 485f 4c49 5354 3c2f 7265 6665 6e74 TCH_LIST. phrz. < │ │ │ +0020e010: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . AP_BUILD_M │ │ │ +0020e040: 4154 4348 5f4c 4953 543c 2f72 6566 6e61 ATCH_LIST. Returns repo │ │ │ +0020e070: 7274 206f 6620 616c 6c20 6f63 6375 7272 rt of all occurr │ │ │ +0020e080: 656e 6365 7320 6f66 2070 6872 6173 6573 ences of phrases │ │ │ +0020e090: 2066 726f 6d20 7468 6520 7370 6563 6966 from the specif │ │ │ +0020e0a0: 6965 6420 7365 7473 2069 6e20 7468 6520 ied sets in the │ │ │ +0020e0b0: 7465 7874 2e3c 2f72 6566 7075 7270 6f73 text.. . . . . │ │ │ +0020e150: 2020 2020 203c 6675 6e63 6465 663e 3c66 AP_BUILD │ │ │ +0020e170: 5f4d 4154 4348 5f4c 4953 543c 2f66 756e _MATCH_LIST │ │ │ +0020e190: 0a09 3c70 6172 616d 6465 663e 696e 203c ..in < │ │ │ +0020e1a0: 7061 7261 6d65 7465 723e 7068 7261 7365 parameter>phrase │ │ │ +0020e1b0: 5f73 6574 5f69 6473 3c2f 7061 7261 6d65 _set_ids vector of i │ │ │ +0020e1d0: 6e74 6567 6572 733c 2f70 6172 616d 6465 ntegers..in │ │ │ +0020e1f0: 203c 7061 7261 6d65 7465 723e 736f 7572 sour │ │ │ +0020e200: 6365 5f55 5446 385f 7465 7874 3c2f 7061 ce_UTF8_text varchar │ │ │ +0020e220: 206e 6f74 206e 756c 6c3c 2f70 6172 616d not null.. │ │ │ +0020e240: 696e 203c 7061 7261 6d65 7465 723e 6c61 in la │ │ │ +0020e250: 6e67 5f6e 616d 653c 2f70 6172 616d 6574 ng_name varchar not │ │ │ +0020e270: 6e75 6c6c 3c2f 7061 7261 6d64 6566 3e0a null. │ │ │ +0020e280: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +0020e2a0: 736f 7572 6365 5f74 6578 745f 6973 5f68 source_text_is_h │ │ │ +0020e2b0: 746d 6c3c 2f70 6172 616d 6574 6572 3e20 tml │ │ │ +0020e2c0: 696e 7465 6765 723c 2f70 6172 616d 6465 integer. in report_flags< │ │ │ +0020e300: 2f70 6172 616d 6574 6572 3e20 696e 7465 /parameter> inte │ │ │ +0020e310: 6765 723c 2f70 6172 616d 6465 663e 0a20 ger. │ │ │ +0020e320: 2020 2020 203c 2f66 756e 6370 726f 746f . . . │ │ │ +0020e360: 3c72 6566 7365 6374 3120 6964 3d22 6465 . Description< │ │ │ +0020e3a0: 2f74 6974 6c65 3e0a 2020 203c 7061 7261 /title>. Forms a report │ │ │ +0020e3c0: 7468 6174 206c 6973 7473 2061 6c6c 206f that lists all o │ │ │ +0020e3d0: 6363 7572 7265 6e63 6573 206f 6620 7068 ccurrences of ph │ │ │ +0020e3e0: 7261 7365 7320 6672 6f6d 2074 6865 2073 rases from the s │ │ │ +0020e3f0: 7065 6369 6669 6564 2073 6574 7320 696e pecified sets in │ │ │ +0020e400: 2074 6865 2074 6578 742e 3c2f 7061 7261 the text.. The r │ │ │ +0020e420: 6570 6f72 7420 6465 7363 7269 6265 7320 eport describes │ │ │ +0020e430: 2270 6872 6173 6520 6869 7473 222c 2069 "phrase hits", i │ │ │ +0020e440: 2e65 2e20 6f63 6375 7272 656e 6365 7320 .e. occurrences │ │ │ +0020e450: 6f66 2061 6e6e 6f74 6174 696f 6e20 7068 of annotation ph │ │ │ +0020e460: 7261 7365 7320 696e 2074 6865 0a74 6578 rases in the.tex │ │ │ +0020e470: 742c 2075 7369 6e67 2022 6172 726f 7773 t, using "arrows │ │ │ +0020e480: 2220 7468 6174 2070 6f69 6e74 2074 6f20 " that point to │ │ │ +0020e490: 7370 6563 6966 6963 2066 7261 676d 656e specific fragmen │ │ │ +0020e4a0: 7473 2069 6e20 7468 6520 7465 7874 2c20 ts in the text, │ │ │ +0020e4b0: 7375 6368 2061 7320 776f 7264 7320 6f66 such as words of │ │ │ +0020e4c0: 2066 6f75 6e64 2070 6872 6173 6573 206f found phrases o │ │ │ +0020e4d0: 7220 4854 4d4c 0a74 6167 732e 3c2f 7061 r HTML.tags.. The │ │ │ +0020e4f0: 2073 7472 7563 7475 7265 206f 6620 7468 structure of th │ │ │ +0020e500: 6520 7265 706f 7274 2069 7320 636f 6d70 e report is comp │ │ │ +0020e510: 6c69 6361 7465 642c 2064 7565 2074 6f20 licated, due to │ │ │ +0020e520: 636f 6e74 7261 6469 6374 696f 6e20 696e contradiction in │ │ │ +0020e530: 2072 6571 7569 7265 6d65 6e74 732e 0a49 requirements..I │ │ │ +0020e540: 7420 6973 2063 6f6d 7061 6374 2074 6f20 t is compact to │ │ │ +0020e550: 7072 6f76 6964 6520 7265 6173 6f6e 6162 provide reasonab │ │ │ +0020e560: 6c65 2070 6572 666f 726d 616e 6365 2061 le performance a │ │ │ +0020e570: 6e64 2073 6361 6c61 6269 6c69 7479 2c20 nd scalability, │ │ │ +0020e580: 736f 2063 6f6d 6d6f 6e20 6461 7461 2073 so common data s │ │ │ +0020e590: 686f 756c 6420 6e6f 7420 6265 2072 6570 hould not be rep │ │ │ +0020e5a0: 6561 7465 642c 0a73 6176 696e 6720 6d65 eated,.saving me │ │ │ +0020e5b0: 6d6f 7279 2e20 4974 2069 7320 636f 6d70 mory. It is comp │ │ │ +0020e5c0: 6c65 7465 2065 6e6f 7567 6820 746f 2070 lete enough to p │ │ │ +0020e5d0: 7265 7665 6e74 2061 7070 6c69 6361 7469 revent applicati │ │ │ +0020e5e0: 6f6e 2066 726f 6d20 7265 6164 696e 6720 on from reading │ │ │ +0020e5f0: 6f6d 6974 7465 6420 6461 7461 2066 726f omitted data fro │ │ │ +0020e600: 6d20 7379 7374 656d 2074 6162 6c65 732c m system tables, │ │ │ +0020e610: 0a73 6176 696e 6720 7469 6d65 2e3c 2f70 .saving time.

    . Al │ │ │ +0020e630: 6c20 6f62 6a65 6374 7320 6f66 206f 6e65 l objects of one │ │ │ +0020e640: 2074 7970 6520 6172 6520 6c69 7374 6564 type are listed │ │ │ +0020e650: 2061 7320 6974 656d 7320 6f66 2073 6f6d as items of som │ │ │ +0020e660: 6520 7665 6374 6f72 2061 6e64 2074 6865 e vector and the │ │ │ +0020e670: 2077 686f 6c65 2072 6570 6f72 7420 636f whole report co │ │ │ +0020e680: 6e73 6973 7473 206f 6620 7365 7665 7261 nsists of severa │ │ │ +0020e690: 6c0a 7375 6368 2076 6563 746f 7273 2e20 l.such vectors. │ │ │ +0020e6a0: 416e 2069 7465 6d20 696e 206f 6e65 2076 An item in one v │ │ │ +0020e6b0: 6563 746f 7220 6d61 7920 7265 6665 7220 ector may refer │ │ │ +0020e6c0: 746f 2069 7465 6d20 696e 206f 7468 6572 to item in other │ │ │ +0020e6d0: 2076 6563 746f 7220 6279 2069 7473 2069 vector by its i │ │ │ +0020e6e0: 6e64 6578 2c20 7769 7468 6f75 7420 7374 ndex, without st │ │ │ +0020e6f0: 6f72 696e 6720 610a 6c6f 6361 6c20 636f oring a.local co │ │ │ +0020e700: 7079 2e3c 2f70 6172 613e 0a20 2020 3c70 py..

    Detailed des │ │ │ +0020e720: 6372 6970 7469 6f6e 206f 6620 7468 6520 cription of the │ │ │ +0020e730: 7265 706f 7274 2073 7472 7563 7475 7265 report structure │ │ │ +0020e740: 2063 616e 2062 6520 666f 756e 640a 3c6c can be found.here.. . . Parameters</tit │ │ │ +0020e7e0: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ +0020e7f0: 323e 3c74 6974 6c65 3e70 6872 6173 655f 2><title>phrase_ │ │ │ +0020e800: 7365 745f 6964 733c 2f74 6974 6c65 3e0a set_ids. │ │ │ +0020e810: 2020 2020 2020 3c70 6172 613e 7665 6374 vect │ │ │ +0020e820: 6f72 206f 6620 6e75 6d65 7269 6320 6964 or of numeric id │ │ │ +0020e830: 656e 7469 6669 6572 7320 6f66 2070 6872 entifiers of phr │ │ │ +0020e840: 6173 6520 7365 7473 2061 7420 776f 726b ase sets at work │ │ │ +0020e850: 2c20 7468 6579 206d 6179 2062 656c 6f6e , they may belon │ │ │ +0020e860: 6720 746f 2076 6172 696f 7573 2070 6872 g to various phr │ │ │ +0020e870: 6173 6520 636c 6173 7365 732c 0a62 7574 ase classes,.but │ │ │ +0020e880: 2069 6620 6c61 6e67 7561 6765 206f 6620 if language of │ │ │ +0020e890: 736f 6d65 2070 6872 6173 6520 7365 7420 some phrase set │ │ │ +0020e8a0: 6469 6666 6572 7320 6672 6f6d 2076 616c differs from val │ │ │ +0020e8b0: 7565 206f 6620 6c61 6e67 5f6e 616d 6520 ue of lang_name │ │ │ +0020e8c0: 6172 6775 6d65 6e74 2074 6865 6e20 7468 argument then th │ │ │ +0020e8d0: 6520 7068 7261 7365 2073 6574 2069 730a e phrase set is. │ │ │ +0020e8e0: 7369 6c65 6e74 6c79 2069 676e 6f72 6564 silently ignored │ │ │ +0020e8f0: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . so │ │ │ +0020e920: 7572 6365 5f55 5446 385f 7465 7874 3c2f urce_UTF8_text</ │ │ │ +0020e930: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ +0020e940: 7261 3e61 2070 6c61 696e 2074 6578 7420 ra>a plain text │ │ │ +0020e950: 6f72 2061 6e20 4854 4d4c 3c2f 7061 7261 or an HTML</para │ │ │ +0020e960: 3e0a 2020 2020 3c2f 7265 6673 6563 7432 >. </refsect2 │ │ │ +0020e970: 3e0a 2020 2020 3c72 6566 7365 6374 323e >. <refsect2> │ │ │ +0020e980: 3c74 6974 6c65 3e6c 616e 675f 6e61 6d65 <title>lang_name │ │ │ +0020e990: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +0020e9a0: 7061 7261 3e6c 616e 6775 6167 6520 6e61 para>language na │ │ │ +0020e9b0: 6d65 3c2f 7061 7261 3e0a 2020 2020 3c2f me. . s │ │ │ +0020e9e0: 6f75 7263 655f 7465 7874 5f69 735f 6874 ource_text_is_ht │ │ │ +0020e9f0: 6d6c 3c2f 7469 746c 653e 0a20 2020 2020 ml. │ │ │ +0020ea00: 203c 7061 7261 3e30 2066 6f72 2070 6c61 0 for pla │ │ │ +0020ea10: 696e 2074 6578 742c 2031 2066 6f72 2073 in text, 1 for s │ │ │ +0020ea20: 7461 6e64 6172 642d 636f 6d70 6c69 616e tandard-complian │ │ │ +0020ea30: 7420 4854 4d4c 206f 7220 3220 666f 7220 t HTML or 2 for │ │ │ +0020ea40: 2264 6972 7479 2220 4854 4d4c 3c2f 7061 "dirty" HTML. . report_ │ │ │ +0020ea80: 666c 6167 733c 2f74 6974 6c65 3e0a 2020 flags. │ │ │ +0020ea90: 2020 2020 3c70 6172 613e 5265 706f 7274 Report │ │ │ +0020eaa0: 2066 6c61 673c 2f70 6172 613e 0a20 2020 flag. │ │ │ +0020eab0: 203c 2f72 6566 7365 6374 323e 0a20 203c . < │ │ │ +0020eac0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . Examples. < │ │ │ +0020eb40: 7469 746c 653e 5369 6d70 6c65 2055 7365 title>Simple Use │ │ │ +0020eb50: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +0020eb60: 7061 7261 3e55 7361 6765 2065 7861 6d70 para>Usage examp │ │ │ +0020eb70: 6c65 2063 616e 2062 6520 666f 756e 6420 le can be found │ │ │ +0020eb80: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2273 here.. │ │ │ +0020ebc0: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . . . See Also.

  • D │ │ │ +0020ec60: 422e 4442 412e 414e 4e5f 5048 5241 5345 B.DBA.ANN_PHRASE │ │ │ +0020ec70: 5f43 4c41 5353 5f41 4444 3c2f 6675 6e63 _CLASS_ADD. │ │ │ +0020ecd0: 4442 2e44 4241 2e41 4e4e 5f50 4852 4153 DB.DBA.ANN_PHRAS │ │ │ +0020ece0: 455f 434c 4153 535f 4445 4c3c 2f66 756e E_CLASS_DEL

    . ... │ │ │ +0020ed20: 0000 0020 6465 6d6f 2f64 6f63 7372 632f ... demo/docsrc/ │ │ │ +0020ed30: 6675 6e63 7265 662f 636f 765f 6c6f 6164 funcref/cov_load │ │ │ +0020ed40: 2e78 6d6c df00 000c a63c 3f78 6d6c 2076 .xml........ . │ │ │ +0020f100: 2020 3c72 6566 656e 7472 7974 6974 6c65 cov_load. debug │ │ │ +0020f140: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ +0020f150: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ +0020f170: 7265 666e 616d 653e 636f 765f 6c6f 6164 refname>cov_load │ │ │ +0020f180: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ +0020f190: 7265 6670 7572 706f 7365 3e4c 6f61 6420 refpurpose>Load │ │ │ +0020f1a0: 7465 7374 2063 6f76 6572 6167 6520 6461 test coverage da │ │ │ +0020f1b0: 7461 2066 726f 6d20 6669 6c65 2e3c 2f72 ta from file.. . . │ │ │ +0020f1f0: 2020 3c66 756e 6373 796e 6f70 7369 7320 . . │ │ │ +0020f240: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ +0020f250: 3c66 756e 6374 696f 6e3e 636f 765f 6c6f cov_lo │ │ │ +0020f260: 6164 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 ad..in fname varchar
    . . │ │ │ +0020f2d0: 203c 2f66 756e 6373 796e 6f70 7369 733e │ │ │ +0020f2e0: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . . . │ │ │ +00210260: 2020 3c72 6566 7365 6374 3120 6964 3d22 Param │ │ │ +002102a0: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ +002102b0: 2020 3c72 6566 7365 6374 323e 3c74 6974 value_express │ │ │ +002102d0: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ +002102e0: 3c70 6172 613e 5661 6c75 6520 6f66 2069 Value of i │ │ │ +002102f0: 7465 6d20 666f 7220 6167 6772 6567 6174 tem for aggregat │ │ │ +00210300: 696f 6e2e 0a20 2020 203c 2f70 6172 613e ion.. │ │ │ +00210310: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ +00210320: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ +00210330: 203c 7265 6673 6563 7431 2069 643d 2272 │ │ │ +00210360: 3c74 6974 6c65 3e52 6574 7572 6e20 5479 Return Ty │ │ │ +00210370: 7065 733c 2f74 6974 6c65 3e0a 2020 2020 pes. │ │ │ +00210380: 3c70 6172 613e 416e 792e 2049 6620 6e6f Any. If no │ │ │ +00210390: 2061 7267 756d 656e 7473 2077 6572 6520 arguments were │ │ │ +002103a0: 7061 7373 6564 2074 6574 7572 6e73 204e passed teturns N │ │ │ +002103b0: 554c 4c20 696e 7374 6561 6420 6f66 2061 ULL instead of a │ │ │ +002103c0: 6e20 656d 7074 7920 7665 6374 6f72 206f n empty vector o │ │ │ +002103d0: 7220 6f6e 6c79 204e 554c 4c73 2077 6572 r only NULLs wer │ │ │ +002103e0: 6520 7061 7373 6564 2e0a 2020 2020 3c2f e passed.. . . Examples. Simp │ │ │ +00210490: 6c65 2055 7365 3c2f 7469 746c 653e 0a3c le Use.< │ │ │ +002104a0: 7072 6f67 7261 6d6c 6973 7469 6e67 3e3c programlisting>< │ │ │ +002104b0: 215b 4344 4154 415b 0a53 454c 4543 5420 ![CDATA[.SELECT │ │ │ +002104c0: 4442 2e44 4241 2e42 4147 5f4f 465f 4e4f DB.DBA.BAG_OF_NO │ │ │ +002104d0: 4e4e 554c 4c53 5f4f 525f 4e55 4c4c 5f41 NNULLS_OR_NULL_A │ │ │ +002104e0: 4747 2028 7375 6271 7565 7279 2e58 290a GG (subquery.X). │ │ │ +002104f0: 4652 4f4d 2028 5345 4c45 4354 2058 2046 FROM (SELECT X F │ │ │ +00210500: 524f 4d20 2e2e 2e20 4f52 4445 5220 4259 ROM ... ORDER BY │ │ │ +00210510: 2058 2920 6173 2073 7562 7175 6572 790a X) as subquery. │ │ │ +00210520: 5d5d 3e3c 2f70 726f 6772 616d 6c69 7374 ]]>. . . Se │ │ │ +00210590: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ +002105a0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c DB.D │ │ │ +002105d0: 4241 2e58 515f 5345 5155 454e 4345 5f41 BA.XQ_SEQUENCE_A │ │ │ +002105e0: 4747 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 GG().
  • DB.DB │ │ │ +00210620: 412e 5645 4354 4f52 5f41 4747 2829 3c2f A.VECTOR_AGG(). │ │ │ +00210640: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e DB.DBA.VECTOR_O │ │ │ +00210680: 465f 4e4f 4e4e 554c 4c53 5f41 4747 2829 F_NONNULLS_AGG() │ │ │ +00210690: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +002106a0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c D │ │ │ +002106d0: 422e 4442 412e 5645 4354 4f52 5f4f 525f B.DBA.VECTOR_OR_ │ │ │ +002106e0: 4e55 4c4c 5f41 4747 2829 3c2f 6c69 6e6b NULL_AGG(). DB.DBA.VECT │ │ │ +00210740: 4f52 5f4f 465f 4e4f 4e4e 554c 4c53 5f4f OR_OF_NONNULLS_O │ │ │ +00210750: 525f 4e55 4c4c 5f41 4747 2829 3c2f 6c69 R_NULL_AGG()
  • . < │ │ │ +00210770: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>DB.DBA │ │ │ +002107a0: 2e56 4543 544f 525f 434f 4e43 4154 5f41 .VECTOR_CONCAT_A │ │ │ +002107b0: 4747 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 GG().
  • DB.DBA.B │ │ │ +002107f0: 4147 5f41 4747 2829 3c2f 6c69 6e6b 3e3c AG_AGG()< │ │ │ +00210800: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. DB.DBA.B │ │ │ +00210840: 4147 5f4f 465f 4e4f 4e4e 554c 4c53 5f41 AG_OF_NONNULLS_A │ │ │ +00210850: 4747 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 GG().
  • │ │ │ +00210890: 4442 2e44 4241 2e42 4147 5f4f 525f 4e55 DB.DBA.BAG_OR_NU │ │ │ +002108a0: 4c4c 5f41 4747 2829 3c2f 6c69 6e6b 3e3c LL_AGG()< │ │ │ +002108b0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. DB.DBA.BAG_CO │ │ │ +002108f0: 4e43 4154 5f41 4747 2829 3c2f 6c69 6e6b NCAT_AGG(). DB.DBA.GROUP_ │ │ │ +00210940: 434f 4e43 4154 2829 3c2f 6c69 6e6b 3e3c CONCAT()< │ │ │ +00210950: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. DB.DBA │ │ │ +00210990: 2e47 524f 5550 5f43 4f4e 4341 545f 4449 .GROUP_CONCAT_DI │ │ │ +002109a0: 5354 494e 4354 2829 3c2f 6c69 6e6b 3e3c STINCT()< │ │ │ +002109b0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. DB.DBA.GROUP_DI │ │ │ +002109f0: 4745 5354 2829 3c2f 6c69 6e6b 3e3c 2f70 GEST()

    . < │ │ │ +00210a10: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00210a20: 5f53 414d 504c 4522 3e44 422e 4442 412e _SAMPLE">DB.DBA. │ │ │ +00210a30: 5341 4d50 4c45 2829 3c2f 6c69 6e6b 3e3c SAMPLE()< │ │ │ +00210a40: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ +00210a60: 0a0a b600 0000 2164 656d 6f2f 646f 6373 ......!demo/docs │ │ │ +00210a70: 7263 2f66 756e 6372 6566 2f6e 616d 655f rc/funcref/name_ │ │ │ +00210a80: 7061 7274 2e78 6d6c df00 0011 f03c 3f78 part.xml........ . name_par │ │ │ +00210e60: 743c 2f72 6566 656e 7472 7974 6974 6c65 t . sql. . . name_part . Returns po │ │ │ +00210ef0: 7274 696f 6e20 6f66 2064 6f74 7465 6420 rtion of dotted │ │ │ +00210f00: 6e61 6d65 2073 7563 6820 6173 2061 2066 name such as a f │ │ │ +00210f10: 756c 6c79 2071 7561 6c69 6669 6564 2074 ully qualified t │ │ │ +00210f20: 6162 6c65 206e 616d 652e 3c2f 7265 6670 able name.. . . │ │ │ +00210f60: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . │ │ │ +00210fb0: 0a20 2020 2020 2020 203c 6675 6e63 6465 . varchar name_part ..i │ │ │ +00211000: 6e20 3c70 6172 616d 6574 6572 3e73 7472 n str │ │ │ +00211010: 696e 673c 2f70 6172 616d 6574 6572 3e20 ing │ │ │ +00211020: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar..in │ │ │ +00211040: 203c 7061 7261 6d65 7465 723e 6964 783c idx< │ │ │ +00211050: 2f70 6172 616d 6574 6572 3e20 696e 7465 /parameter> inte │ │ │ +00211060: 6765 723c 2f70 6172 616d 6465 663e 0a20 ger. │ │ │ +00211070: 2020 2020 2020 203c 7061 7261 6d64 6566 in d │ │ │ +00211090: 7374 7269 6e67 3c2f 7061 7261 6d65 7465 string varchar. . │ │ │ +002110d0: 203c 2f66 756e 6373 796e 6f70 7369 733e │ │ │ +002110e0: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . . . Description</ti │ │ │ +00211130: 746c 653e 0a20 2020 203c 7061 7261 3e54 tle>. <para>T │ │ │ +00211140: 6865 203c 6675 6e63 7469 6f6e 3e6e 616d he <function>nam │ │ │ +00211150: 655f 7061 7274 2829 3c2f 6675 6e63 7469 e_part()</functi │ │ │ +00211160: 6f6e 3e20 6361 6e20 6265 2075 7365 6420 on> can be used │ │ │ +00211170: 746f 2064 6973 7365 6374 696e 6720 7061 to dissecting pa │ │ │ +00211180: 7274 7320 6f66 2061 2074 6872 6565 2070 rts of a three p │ │ │ +00211190: 6172 7420 6e61 6d65 7320 2873 7472 696e art names (strin │ │ │ +002111a0: 6720 0a20 2020 2077 6865 7265 2069 7465 g . where ite │ │ │ +002111b0: 6d73 2061 7265 2064 6976 6964 6564 2062 ms are divided b │ │ │ +002111c0: 7920 646f 7473 2022 2e22 2920 7375 6368 y dots ".") such │ │ │ +002111d0: 2061 7320 7461 626c 6520 6e61 6d65 7320 as table names │ │ │ +002111e0: 6f72 2063 6f6c 756d 6e73 206e 616d 6573 or columns names │ │ │ +002111f0: 2e20 2054 6865 2074 6162 6c65 200a 2020 . The table . │ │ │ +00211200: 2020 6e61 6d65 2022 4442 222e 2244 4241 name "DB"."DBA │ │ │ +00211210: 222e 2253 5953 5f55 5345 5253 2220 636f "."SYS_USERS" co │ │ │ +00211220: 6e74 6169 6e73 2074 6872 6565 2070 6172 ntains three par │ │ │ +00211230: 7473 2077 6869 6368 2063 616e 2062 6520 ts which can be │ │ │ +00211240: 6578 7472 6163 7465 6420 696e 6469 7669 extracted indivi │ │ │ +00211250: 6475 616c 6c79 200a 2020 2020 7573 696e dually . usin │ │ │ +00211260: 6720 7468 6973 2066 756e 6374 696f 6e20 g this function │ │ │ +00211270: 7072 6f76 6964 696e 6720 7468 6520 636f providing the co │ │ │ +00211280: 7272 6563 7420 696e 6465 7820 6672 6f6d rrect index from │ │ │ +00211290: 2061 2030 2062 6173 653a 2030 2077 6f75 a 0 base: 0 wou │ │ │ +002112a0: 6c64 2072 6574 7572 6e20 2244 4222 2c20 ld return "DB", │ │ │ +002112b0: 0a20 2020 2031 2077 6f75 6c64 2072 6574 . 1 would ret │ │ │ +002112c0: 7572 6e20 2244 4241 222c 2032 2077 6f75 urn "DBA", 2 wou │ │ │ +002112d0: 6c64 2072 6574 7572 6e20 2253 5953 5f55 ld return "SYS_U │ │ │ +002112e0: 5345 5253 222e 3c2f 7061 7261 3e0a 2020 SERS".</para>. │ │ │ +002112f0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 </refsect1>. <r │ │ │ +00211300: 6566 7365 6374 3120 6964 3d22 7061 7261 efsect1 id="para │ │ │ +00211310: 6d73 5f6e 616d 655f 7061 7274 223e 0a20 ms_name_part">. │ │ │ +00211320: 2020 203c 7469 746c 653e 5061 7261 6d65 <title>Parame │ │ │ +00211330: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ +00211340: 203c 7265 6673 6563 7432 3e3c 7469 746c string │ │ │ +00211360: 0a20 2020 2020 203c 7061 7261 3e54 6865 . The │ │ │ +00211370: 2073 7472 696e 6720 746f 2062 6520 6469 string to be di │ │ │ +00211380: 7365 6374 6564 2e3c 2f70 6172 613e 3c2f sected.. i │ │ │ +002113b0: 6478 3c2f 7469 746c 653e 0a20 2020 2020 dx. │ │ │ +002113c0: 203c 7061 7261 3e54 6865 2070 6172 7420 The part │ │ │ +002113d0: 696e 6465 7820 7374 6172 7469 6e67 2066 index starting f │ │ │ +002113e0: 726f 6d20 302e 3c2f 7061 7261 3e3c 2f72 rom 0.. ds │ │ │ +00211410: 7472 696e 673c 2f74 6974 6c65 3e0a 2020 tring. │ │ │ +00211420: 2020 2020 3c70 6172 613e 5468 6520 6465 The de │ │ │ +00211430: 6661 756c 7420 7661 6c75 6520 6966 2074 fault value if t │ │ │ +00211440: 6865 2066 6f75 6e64 2076 616c 7565 2069 he found value i │ │ │ +00211450: 7320 6e75 6c6c 2e3c 2f70 6172 613e 3c2f s null.. . Re │ │ │ +002114a0: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ +002114b0: 653e 0a20 2020 203c 7061 7261 3e41 2073 e>. <para>A s │ │ │ +002114c0: 7472 696e 6720 7769 6c6c 2062 6520 7265 tring will be re │ │ │ +002114d0: 7475 726e 6564 2063 6f6e 7461 696e 696e turned containin │ │ │ +002114e0: 6720 7468 6520 7465 7874 2066 726f 6d20 g the text from │ │ │ +002114f0: 0a20 2020 2074 6865 2073 7065 6369 6669 . the specifi │ │ │ +00211500: 6564 2069 6e64 6578 2e3c 2f70 6172 613e ed index.</para> │ │ │ +00211510: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ +00211520: 203c 7265 6673 6563 7431 2069 643d 2265 <refsect1 id="e │ │ │ +00211530: 7272 6f72 735f 6e61 6d65 5f70 6172 7422 rrors_name_part" │ │ │ +00211540: 3e0a 2020 2020 3c74 6974 6c65 3e45 7272 >. <title>Err │ │ │ +00211550: 6f72 733c 2f74 6974 6c65 3e0a 2020 2020 ors. │ │ │ +00211560: 3c74 6162 6c65 3e0a 2020 2020 2020 3c74
  • . Errors sign │ │ │ +00211580: 616c 6c65 6420 6279 3c2f 7469 746c 653e alled by │ │ │ +00211590: 0a20 2020 2020 203c 7467 726f 7570 2063 . . │ │ │ +002115b0: 3c74 6865 6164 3e0a 2020 2020 2020 2020 . │ │ │ +002115c0: 203c 726f 773e 0a20 2020 2020 2020 2020 . │ │ │ +002115d0: 2020 3c65 6e74 7279 3e53 514c 5374 6174 SQLStat │ │ │ +002115e0: 653c 2f65 6e74 7279 3e0a 2020 2020 2020 e. │ │ │ +002115f0: 2020 2020 203c 656e 7472 793e 4572 726f Erro │ │ │ +00211600: 7220 436f 6465 3c2f 656e 7472 793e 0a20 r Code. │ │ │ +00211610: 2020 2020 2020 2020 2020 3c65 6e74 7279 Error Text. < │ │ │ +00211640: 656e 7472 793e 4465 7363 7269 7074 696f entry>Descriptio │ │ │ +00211650: 6e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e3c n< │ │ │ +00211660: 2f74 6865 6164 3e0a 093c 7462 6f64 793e /thead>.. │ │ │ +00211670: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. .. < │ │ │ +00211680: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>22023.. │ │ │ +002116b0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 SR014.. │ │ │ +002116e0: 203c 656e 7472 793e 3c65 7272 6f72 6e61 Function name │ │ │ +00211700: 5f70 6172 7420 6e65 6564 7320 6120 7374 _part needs a st │ │ │ +00211710: 7269 6e67 2061 7320 6172 6775 6d65 6e74 ring as argument │ │ │ +00211720: 2031 2c20 6e6f 7420 616e 2061 7267 206f 1, not an arg o │ │ │ +00211730: 6620 7479 7065 205b 7479 7065 5d3c 2f65 f type [type].. .. │ │ │ +00211770: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. .. < │ │ │ +00211780: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>22023.. │ │ │ +002117b0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 SR008.. │ │ │ +002117e0: 203c 656e 7472 793e 3c65 7272 6f72 6e61 Function name │ │ │ +00211800: 5f70 6172 7420 6e65 6564 7320 616e 2069 _part needs an i │ │ │ +00211810: 6e74 6567 6572 2061 7320 6172 6775 6d65 nteger as argume │ │ │ +00211820: 6e74 2032 2c20 6e6f 7420 616e 2061 7267 nt 2, not an arg │ │ │ +00211830: 206f 6620 7479 7065 205b 7479 7065 5d3c of type [type]< │ │ │ +00211840: 2f65 7272 6f72 6e61 6d65 3e3c 2f65 6e74 /errorname>.. │ │ │ +00211860: 3c2f 656e 7472 793e 0a09 2020 3c2f 726f .. ... │ │ │ +00211880: 2020 203c 2f74 6772 6f75 703e 0a20 2020 . │ │ │ +00211890: 203c 2f74 6162 6c65 3e0a 2020 3c2f 7265
    .
    . . │ │ │ +002118d0: 203c 7469 746c 653e 4578 616d 706c 6573 Examples │ │ │ +002118e0: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . U │ │ │ +00211910: 7369 6e67 2074 6865 206e 616d 655f 7061 sing the name_pa │ │ │ +00211920: 7274 2829 2066 756e 6374 696f 6e3c 2f74 rt() function</t │ │ │ +00211930: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +00211940: 613e 5468 6973 2073 696d 706c 6520 6578 a>This simple ex │ │ │ +00211950: 616d 706c 6520 7368 6f77 7320 7468 6520 ample shows the │ │ │ +00211960: 3320 7061 7274 7320 6f66 2061 2074 6162 3 parts of a tab │ │ │ +00211970: 6c65 206e 616d 6520 6265 696e 6720 7265 le name being re │ │ │ +00211980: 7472 6965 7665 6420 0a20 2020 2020 2075 trieved . u │ │ │ +00211990: 7369 6e67 2074 6865 206e 616d 655f 7061 sing the name_pa │ │ │ +002119a0: 7274 2829 2066 756e 6374 696f 6e20 6672 rt() function fr │ │ │ +002119b0: 6f6d 2049 5351 4c2e 3c2f 7061 7261 3e0a om ISQL.</para>. │ │ │ +002119c0: 2020 2020 2020 3c73 6372 6565 6e3e 3c21 <screen><! │ │ │ +002119d0: 5b43 4441 5441 5b0a 5351 4c3e 2073 656c [CDATA[.SQL> sel │ │ │ +002119e0: 6563 7420 6e61 6d65 5f70 6172 7428 2722 ect name_part('" │ │ │ +002119f0: 4442 222e 2244 4241 222e 2253 5953 5f54 DB"."DBA"."SYS_T │ │ │ +00211a00: 4142 4c45 5322 272c 2030 293b 0a63 616c ABLES"', 0);.cal │ │ │ +00211a10: 6c72 6574 0a56 4152 4348 4152 0a5f 5f5f lret.VARCHAR.___ │ │ │ +00211a20: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211a30: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211a40: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211a50: 5f5f 5f5f 5f5f 5f0a 0a22 4442 220a 0a31 _______.."DB"..1 │ │ │ +00211a60: 2052 6f77 732e 202d 2d20 3230 206d 7365 Rows. -- 20 mse │ │ │ +00211a70: 632e 0a53 514c 3e20 7365 6c65 6374 206e c..SQL> select n │ │ │ +00211a80: 616d 655f 7061 7274 2827 2244 4222 2e22 ame_part('"DB"." │ │ │ +00211a90: 4442 4122 2e22 5359 535f 5441 424c 4553 DBA"."SYS_TABLES │ │ │ +00211aa0: 2227 2c20 3129 3b0a 6361 6c6c 7265 740a "', 1);.callret. │ │ │ +00211ab0: 5641 5243 4841 520a 5f5f 5f5f 5f5f 5f5f VARCHAR.________ │ │ │ +00211ac0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211ad0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211ae0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211af0: 5f5f 0a0a 2244 4241 220a 0a31 2052 6f77 __.."DBA"..1 Row │ │ │ +00211b00: 732e 202d 2d20 3330 206d 7365 632e 0a53 s. -- 30 msec..S │ │ │ +00211b10: 514c 3e20 7365 6c65 6374 206e 616d 655f QL> select name_ │ │ │ +00211b20: 7061 7274 2827 2244 4222 2e22 4442 4122 part('"DB"."DBA" │ │ │ +00211b30: 2e22 5359 535f 5441 424c 4553 2227 2c20 ."SYS_TABLES"', │ │ │ +00211b40: 3229 3b0a 6361 6c6c 7265 740a 5641 5243 2);.callret.VARC │ │ │ +00211b50: 4841 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f HAR.____________ │ │ │ +00211b60: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211b70: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00211b80: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 0a0a ______________.. │ │ │ +00211b90: 5359 535f 5441 424c 4553 220a 0a31 2052 SYS_TABLES"..1 R │ │ │ +00211ba0: 6f77 732e 202d 2d20 3230 206d 7365 632e ows. -- 20 msec. │ │ │ +00211bb0: 0a5d 5d3e 3c2f 7363 7265 656e 3e0a 2020 .]]></screen>. │ │ │ +00211bc0: 2020 3c2f 6578 616d 706c 653e 0a20 203c </example>. < │ │ │ +00211bd0: 2f72 6566 7365 6374 313e 0a20 203c 212d /refsect1>. <!- │ │ │ +00211be0: 2d20 7265 6673 6563 7431 2069 643d 2273 - refsect1 id="s │ │ │ +00211bf0: 6565 616c 736f 5f6e 616d 655f 7061 7274 eealso_name_part │ │ │ +00211c00: 223e 0a20 2020 203c 7469 746c 653e 5365 ">. <title>Se │ │ │ +00211c10: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ +00211c20: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c . │ │ │ +00211c60: 2020 3c2f 7265 6673 6563 7431 202d 2d3e │ │ │ +00211c70: 0a3c 2f72 6566 656e 7472 793e 0ab6 0000 .
    .... │ │ │ +00211c80: 0022 6465 6d6f 2f64 6f63 7372 632f 6675 ."demo/docsrc/fu │ │ │ +00211c90: 6e63 7265 662f 6874 7470 5f70 726f 7879 ncref/http_proxy │ │ │ +00211ca0: 2e78 6d6c df00 000b 953c 3f78 6d6c 2076 .xml........ . │ │ │ +00212060: 2020 2020 3c72 6566 656e 7472 7974 6974 http_proxy. │ │ │ +00212090: 2020 3c72 6566 6d69 7363 696e 666f 3e77 w │ │ │ +002120a0: 733c 2f72 6566 6d69 7363 696e 666f 3e0a s. │ │ │ +002120b0: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ +002120c0: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ +002120d0: 3c72 6566 6e61 6d65 3e68 7474 705f 7072 http_pr │ │ │ +002120e0: 6f78 793c 2f72 6566 6e61 6d65 3e0a 2020 oxy. │ │ │ +002120f0: 2020 3c72 6566 7075 7270 6f73 653e 7072 pr │ │ │ +00212100: 6f78 7920 7265 7175 6573 7420 746f 2061 oxy request to a │ │ │ +00212110: 6e6f 7468 6572 2068 6f73 7420 616e 6420 nother host and │ │ │ +00212120: 7265 7475 726e 2063 6f6e 7465 6e74 2074 return content t │ │ │ +00212130: 6f20 6361 6c6c 696e 6720 636c 6965 6e74 o calling client │ │ │ +00212140: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ +00212150: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +00212160: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ +00212170: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . < │ │ │ +002121a0: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ +002121b0: 3d22 6670 726f 746f 5f68 7474 705f 7072 ="fproto_http_pr │ │ │ +002121c0: 6f78 7922 3e0a 2020 2020 2020 2020 3c66 oxy">. http_proxy │ │ │ +00212200: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in host varchar. in header any. < │ │ │ +00212290: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in content varch │ │ │ +002122c0: 6172 3c2f 7061 7261 6d64 6566 3e0a 2020 ar. │ │ │ +002122d0: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ +00212310: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ +00212320: 635f 6874 7470 5f70 726f 7879 223e 3c74 c_http_proxy">Description │ │ │ +00212340: 3c2f 7469 746c 653e 0a20 203c 7061 7261 . .This function │ │ │ +00212360: 6973 2075 7365 6420 746f 2072 6574 7269 is used to retri │ │ │ +00212370: 6576 6520 636f 6e74 656e 7420 6672 6f6d eve content from │ │ │ +00212380: 2061 2066 6f72 6569 676e 2068 6f73 7420 a foreign host │ │ │ +00212390: 616e 6420 7365 6e64 0a74 6865 2072 6573 and send.the res │ │ │ +002123a0: 706f 6e73 6520 746f 2074 6865 2048 5454 ponse to the HTT │ │ │ +002123b0: 5020 636c 6965 6e74 206f 6620 7468 6520 P client of the │ │ │ +002123c0: 7061 6765 2063 616c 6c69 6e67 2074 6869 page calling thi │ │ │ +002123d0: 732e 2020 5468 6973 2069 7320 7573 6566 s. This is usef │ │ │ +002123e0: 756c 2066 6f72 2072 652d 726f 7574 696e ul for re-routin │ │ │ +002123f0: 6720 6120 7265 7175 6573 7420 746f 2061 g a request to a │ │ │ +00212400: 6e6f 7468 6572 2073 6572 7665 7220 696e nother server in │ │ │ +00212410: 2074 6865 206d 6964 646c 6520 6f66 2061 the middle of a │ │ │ +00212420: 2056 5350 2070 6167 652e 0a3c 2f70 6172 VSP page... │ │ │ +00212440: 0a20 203c 7265 6673 6563 7431 2069 643d . Param │ │ │ +00212470: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ +00212480: 2020 3c72 6566 7365 6374 323e 3c74 6974 host. │ │ │ +002124a0: 3c70 6172 613e 5468 6520 6675 6c6c 792d The fully- │ │ │ +002124b0: 7175 616c 6966 6965 6420 686f 7374 206e qualified host n │ │ │ +002124c0: 616d 6520 6f72 2061 6c69 6173 2e20 2049 ame or alias. I │ │ │ +002124d0: 6620 6120 7461 7267 6574 2070 6f72 7420 f a target port │ │ │ +002124e0: 6973 2073 7065 6369 6669 6564 2074 6865 is specified the │ │ │ +002124f0: 0a73 656d 692d 636f 6c75 6d6e 2027 3a27 .semi-column ':' │ │ │ +00212500: 2063 6861 7261 6374 6572 204d 5553 5420 character MUST │ │ │ +00212510: 6265 2075 7365 6420 6173 2074 6865 2073 be used as the s │ │ │ +00212520: 6570 6172 6174 6f72 2e20 2827 7777 772e eparator. ('www. │ │ │ +00212530: 666f 6f2e 636f 6d3a 3830 3830 2729 0a3c foo.com:8080').< │ │ │ +00212540: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ +00212560: 3c74 6974 6c65 3e68 6561 6465 723c 2f74 header</t │ │ │ +00212570: 6974 6c65 3e0a 3c70 6172 613e 0a61 6e20 itle>.<para>.an │ │ │ +00212580: 6172 7261 7920 636f 6e73 6973 7469 6e67 array consisting │ │ │ +00212590: 206f 6620 7468 6520 4854 5450 2072 6571 of the HTTP req │ │ │ +002125a0: 7565 7374 2068 6561 6465 7220 6c69 6e65 uest header line │ │ │ +002125b0: 732e 2020 5761 726e 696e 673a 2045 6163 s. Warning: Eac │ │ │ +002125c0: 6820 6c69 6e65 0a4d 5553 5420 6669 6e69 h line.MUST fini │ │ │ +002125d0: 7368 2077 6974 6820 266c 743b 4352 2667 sh with <CR&g │ │ │ +002125e0: 743b 266c 743b 4c46 2667 743b 2063 6861 t;<LF> cha │ │ │ +002125f0: 7261 6374 6572 732e 2020 5468 6973 2068 racters. This h │ │ │ +00212600: 6561 6465 7220 6c69 6e65 7320 7769 6c6c eader lines will │ │ │ +00212610: 2062 650a 7365 6e74 2074 6f20 7468 6520 be.sent to the │ │ │ +00212620: 7461 7267 6574 2073 6572 7665 7220 7769 target server wi │ │ │ +00212630: 7468 6f75 7420 616e 7920 636f 6e76 6572 thout any conver │ │ │ +00212640: 7369 6f6e 2e0a 3c2f 7061 7261 3e3c 2f72 sion..</para></r │ │ │ +00212650: 6566 7365 6374 323e 0a20 2020 203c 7265 efsect2>. <re │ │ │ +00212660: 6673 6563 7432 3e3c 7469 746c 653e 636f fsect2><title>co │ │ │ +00212670: 6e74 656e 743c 2f74 6974 6c65 3e0a 3c70 ntent.

    .In the case │ │ │ +00212690: 206f 6620 706f 7374 696e 6720 6f66 2066 of posting of f │ │ │ +002126a0: 6f72 6d73 2074 6869 7320 7061 7261 6d65 orms this parame │ │ │ +002126b0: 7465 7220 6361 6e20 636f 6e74 6169 6e20 ter can contain │ │ │ +002126c0: 7468 6520 666f 726d 2064 6174 610a 6173 the form data.as │ │ │ +002126d0: 2073 7065 6369 6669 6564 2069 6e20 4854 specified in HT │ │ │ +002126e0: 4d4c 2073 7461 6e64 6172 6473 2e0a 3c2f ML standards.. │ │ │ +00212700: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ +00212710: 203c 7265 6673 6563 7431 2069 643d 2265 Examp │ │ │ +00212740: 6c65 733c 2f74 6974 6c65 3e0a 2020 3c65 les. Retrieving Curr │ │ │ +00212780: 656e 7420 5061 7468 206f 6620 5265 7175 ent Path of Requ │ │ │ +00212790: 6573 743c 2f74 6974 6c65 3e0a 2020 3c70 est.

    . │ │ │ +002127b0: 2026 6c74 3b3f 7673 700a 2020 2020 6874 <?vsp. ht │ │ │ +002127c0: 7470 5f70 726f 7879 2028 2777 7777 2e66 tp_proxy ('www.f │ │ │ +002127d0: 6f6f 2e63 6f6d 272c 2076 6563 746f 7220 oo.com', vector │ │ │ +002127e0: 2827 4745 5420 2f20 4854 5450 2f31 2e30 ('GET / HTTP/1.0 │ │ │ +002127f0: 2729 2c20 6e75 6c6c 293b 0a20 203f 2667 '), null);. ?&g │ │ │ +00212800: 743b 0a20 203c 2f70 726f 6772 616d 6c69 t;. . . .... │ │ │ +00212840: 0000 2764 656d 6f2f 646f 6373 7263 2f66 ..'demo/docsrc/f │ │ │ +00212850: 756e 6372 6566 2f63 7572 7265 6e74 5f63 uncref/current_c │ │ │ +00212860: 6861 7273 6574 2e78 6d6c df00 000b 543c harset.xml....T< │ │ │ +00212870: 3f78 6d6c 2076 6572 7369 6f6e 3d22 312e ?xml version="1. │ │ │ +00212880: 3022 2065 6e63 6f64 696e 673d 2249 534f 0" encoding="ISO │ │ │ +00212890: 2d38 3835 392d 3122 3f3e 0a3c 212d 2d0a -8859-1"?>... │ │ │ +00212c20: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ +00212c30: 7265 6665 6e74 7279 7469 746c 653e 6375 refentrytitle>cu │ │ │ +00212c40: 7272 656e 745f 6368 6172 7365 743c 2f72 rrent_charset. │ │ │ +00212c60: 2020 3c72 6566 6d69 7363 696e 666f 3e6c l │ │ │ +00212c70: 6f63 616c 697a 6174 696f 6e3c 2f72 6566 ocalization. . . current_chars │ │ │ +00212cc0: 6574 3c2f 7265 666e 616d 653e 0a20 2020 et. │ │ │ +00212cd0: 203c 7265 6670 7572 706f 7365 3e47 6574 Get │ │ │ +00212ce0: 206e 616d 6520 6f66 2063 7572 7265 6e74 name of current │ │ │ +00212cf0: 2063 6861 7273 6574 2e3c 2f72 6566 7075 charset.. . . . ..cur │ │ │ +00212da0: 7265 6e74 5f63 6861 7273 6574 3c2f 6675 rent_charset..

    . < │ │ │ +00212de0: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +00212df0: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073
    . . Description │ │ │ +00212e50: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +00212e60: 7061 7261 3e54 6869 7320 6675 6e63 7469 para>This functi │ │ │ +00212e70: 6f6e 2072 6574 7572 6e73 2074 6865 2026 on returns the & │ │ │ +00212e80: 7175 6f74 3b70 7265 6665 7272 6564 2671 quot;preferred&q │ │ │ +00212e90: 756f 743b 206e 616d 6520 6f66 2074 6865 uot; name of the │ │ │ +00212ea0: 2063 7572 7265 6e74 2063 6861 7273 6574 current charset │ │ │ +00212eb0: 2061 7320 6120 7374 7269 6e67 2e3c 2f70 as a string.

    . It returns valu │ │ │ +00212ee0: 6520 7768 6963 6820 6973 2073 6574 2069 e which is set i │ │ │ +00212ef0: 6e20 7468 6520 494e 4920 6669 6c65 206f n the INI file o │ │ │ +00212f00: 7220 7468 6f73 6520 7768 6963 6820 6973 r those which is │ │ │ +00212f10: 2073 6574 2077 6974 6820 2753 4554 2043 set with 'SET C │ │ │ +00212f20: 4841 5253 4554 3d2e 2e27 200a 0920 2063 HARSET=..' .. c │ │ │ +00212f30: 616c 6c2e 2054 6869 7320 6361 6e6e 6f74 all. This cannot │ │ │ +00212f40: 2062 6520 7573 6564 2074 6f20 7265 7475 be used to retu │ │ │ +00212f50: 726e 2063 6861 7273 6574 2066 6f72 2074 rn charset for t │ │ │ +00212f60: 6865 2063 7572 7265 6e74 2048 5454 5020 he current HTTP │ │ │ +00212f70: 636f 6e6e 6563 7469 6f6e 2069 6e20 7468 connection in th │ │ │ +00212f80: 6520 5653 5020 6f72 2056 5350 5820 636f e VSP or VSPX co │ │ │ +00212f90: 6e74 6578 742e 0a20 2020 2020 203c 2f70 ntext..

    . . Parameters. N │ │ │ +00213000: 6f6e 652e 3c2f 7061 7261 3e0a 2020 3c2f one.. . < │ │ │ +00213040: 7469 746c 653e 5265 7475 726e 2054 7970 title>Return Typ │ │ │ +00213050: 6573 3c2f 7469 746c 653e 0a20 2020 203c es. < │ │ │ +00213060: 7061 7261 3e41 203c 7479 7065 3e73 7472 para>A str │ │ │ +00213070: 696e 673c 2f74 7970 653e 2063 6f6e 7461 ing conta │ │ │ +00213080: 696e 696e 6720 7468 6520 6e61 6d65 2e3c ining the name.< │ │ │ +00213090: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>.
    . Errors. Non │ │ │ +002130f0: 6520 7369 676e 616c 6c65 642e 3c2f 7061 e signalled.. . Examples. │ │ │ +00213180: 4765 7420 6e61 6d65 206f 6620 6375 7272 Get name of curr │ │ │ +00213190: 656e 7420 6368 6172 7365 743c 2f74 6974 ent charset</tit │ │ │ +002131a0: 6c65 3e0a 2020 2020 2020 3c73 6372 6565 le>. <scree │ │ │ +002131b0: 6e3e 5351 4c3e 2073 656c 6563 7420 6375 n>SQL> select cu │ │ │ +002131c0: 7272 656e 745f 6368 6172 7365 7428 293b rrent_charset(); │ │ │ +002131d0: 0a63 616c 6c72 6574 0a56 4152 4348 4152 .callret.VARCHAR │ │ │ +002131e0: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ +002131f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00213200: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00213210: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00213220: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00213230: 0a49 534f 2d38 3835 392d 310a 3c2f 7363 .ISO-8859-1.</sc │ │ │ +00213240: 7265 656e 3e0a 2020 2020 3c2f 6578 616d reen>. </exam │ │ │ +00213250: 706c 653e 0a20 203c 2f72 6566 7365 6374 ple>. </refsect │ │ │ +00213260: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ +00213270: 643d 2273 6565 616c 736f 5f63 7572 7265 d="seealso_curre │ │ │ +00213280: 6e74 5f63 6861 7273 6574 223e 3c74 6974 nt_charset"><tit │ │ │ +00213290: 6c65 3e53 6565 2041 6c73 6f3c 2f74 6974 le>See Also</tit │ │ │ +002132a0: 6c65 3e0a 2020 2020 3c70 6172 613e 3c6c le>. <para><l │ │ │ +002132b0: 696e 6b0a 2020 2020 6c69 6e6b 656e 643d ink. linkend= │ │ │ +002132c0: 2266 6e5f 6368 6172 7365 745f 6465 6669 "fn_charset_defi │ │ │ +002132d0: 6e65 223e 3c66 756e 6374 696f 6e3e 6368 ne"><function>ch │ │ │ +002132e0: 6172 7365 745f 6465 6669 6e65 2829 3c2f arset_define()</ │ │ │ +002132f0: 6675 6e63 7469 6f6e 3e3c 2f6c 696e 6b3e function></link> │ │ │ +00213300: 2c0a 3c6c 696e 6b0a 2020 2020 6c69 6e6b ,.<link. link │ │ │ +00213310: 656e 643d 2266 6e5f 6368 6172 7365 745f end="fn_charset_ │ │ │ +00213320: 7265 636f 6465 223e 3c66 756e 6374 696f recode"><functio │ │ │ +00213330: 6e3e 6368 6172 7365 745f 7265 636f 6465 n>charset_recode │ │ │ +00213340: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c ()</function></l │ │ │ +00213350: 696e 6b3e 2c0a 3c6c 696e 6b20 6c69 6e6b ink>,.<link link │ │ │ +00213360: 656e 643d 2266 6e5f 6368 6172 7365 7473 end="fn_charsets │ │ │ +00213370: 5f6c 6973 7422 3e3c 6675 6e63 7469 6f6e _list"><function │ │ │ +00213380: 3e63 6861 7273 6574 735f 6c69 7374 2829 >charsets_list() │ │ │ +00213390: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e </function></lin │ │ │ +002133a0: 6b3e 3c2f 7061 7261 3e0a 2020 3c2f 7265 k></para>. </re │ │ │ +002133b0: 6673 6563 7431 3e3c 2f72 6566 656e 7472 fsect1></refentr │ │ │ +002133c0: 793e 0ab6 0000 0027 6465 6d6f 2f64 6f63 y>.....'demo/doc │ │ │ +002133d0: 7372 632f 6675 6e63 7265 662f 6973 6669 src/funcref/isfi │ │ │ +002133e0: 6e69 7465 6e75 6d65 7269 632e 786d 6cdf nitenumeric.xml. │ │ │ +002133f0: 0000 0b81 3c3f 786d 6c20 7665 7273 696f ....<?xml versio │ │ │ +00213400: 6e3d 2231 2e30 2220 656e 636f 6469 6e67 n="1.0" encoding │ │ │ +00213410: 3d22 4953 4f2d 3838 3539 2d31 223f 3e0a ="ISO-8859-1"?>. │ │ │ +00213420: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 <!--. - . - Th │ │ │ +00213430: 6973 2066 696c 6520 6973 2070 6172 7420 is file is part │ │ │ +00213440: 6f66 2074 6865 204f 7065 6e4c 696e 6b20 of the OpenLink │ │ │ +00213450: 536f 6674 7761 7265 2056 6972 7475 6f73 Software Virtuos │ │ │ +00213460: 6f20 4f70 656e 2d53 6f75 7263 6520 2856 o Open-Source (V │ │ │ +00213470: 4f53 290a 202d 2020 7072 6f6a 6563 742e OS). - project. │ │ │ +00213480: 0a20 2d20 200a 202d 2020 436f 7079 7269 . - . - Copyri │ │ │ +00213490: 6768 7420 2843 2920 3139 3938 2d32 3032 ght (C) 1998-202 │ │ │ +002134a0: 3420 4f70 656e 4c69 6e6b 2053 6f66 7477 4 OpenLink Softw │ │ │ +002134b0: 6172 650a 202d 2020 0a20 2d20 2054 6869 are. - . - Thi │ │ │ +002134c0: 7320 7072 6f6a 6563 7420 6973 2066 7265 s project is fre │ │ │ +002134d0: 6520 736f 6674 7761 7265 3b20 796f 7520 e software; you │ │ │ +002134e0: 6361 6e20 7265 6469 7374 7269 6275 7465 can redistribute │ │ │ +002134f0: 2069 7420 616e 642f 6f72 206d 6f64 6966 it and/or modif │ │ │ +00213500: 7920 6974 0a20 2d20 2075 6e64 6572 2074 y it. - under t │ │ │ +00213510: 6865 2074 6572 6d73 206f 6620 7468 6520 he terms of the │ │ │ +00213520: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ +00213530: 6963 204c 6963 656e 7365 2061 7320 7075 ic License as pu │ │ │ +00213540: 626c 6973 6865 6420 6279 2074 6865 0a20 blished by the. │ │ │ +00213550: 2d20 2046 7265 6520 536f 6674 7761 7265 - Free Software │ │ │ +00213560: 2046 6f75 6e64 6174 696f 6e3b 206f 6e6c Foundation; onl │ │ │ +00213570: 7920 7665 7273 696f 6e20 3220 6f66 2074 y version 2 of t │ │ │ +00213580: 6865 204c 6963 656e 7365 2c20 6461 7465 he License, date │ │ │ +00213590: 6420 4a75 6e65 2031 3939 312e 0a20 2d20 d June 1991.. - │ │ │ +002135a0: 200a 202d 2020 5468 6973 2070 726f 6772 . - This progr │ │ │ +002135b0: 616d 2069 7320 6469 7374 7269 6275 7465 am is distribute │ │ │ +002135c0: 6420 696e 2074 6865 2068 6f70 6520 7468 d in the hope th │ │ │ +002135d0: 6174 2069 7420 7769 6c6c 2062 6520 7573 at it will be us │ │ │ +002135e0: 6566 756c 2c20 6275 740a 202d 2020 5749 eful, but. - WI │ │ │ +002135f0: 5448 4f55 5420 414e 5920 5741 5252 414e THOUT ANY WARRAN │ │ │ +00213600: 5459 3b20 7769 7468 6f75 7420 6576 656e TY; without even │ │ │ +00213610: 2074 6865 2069 6d70 6c69 6564 2077 6172 the implied war │ │ │ +00213620: 7261 6e74 7920 6f66 0a20 2d20 204d 4552 ranty of. - MER │ │ │ +00213630: 4348 414e 5441 4249 4c49 5459 206f 7220 CHANTABILITY or │ │ │ +00213640: 4649 544e 4553 5320 464f 5220 4120 5041 FITNESS FOR A PA │ │ │ +00213650: 5254 4943 554c 4152 2050 5552 504f 5345 RTICULAR PURPOSE │ │ │ +00213660: 2e20 5365 6520 7468 6520 474e 550a 202d . See the GNU. - │ │ │ +00213670: 2020 4765 6e65 7261 6c20 5075 626c 6963 General Public │ │ │ +00213680: 204c 6963 656e 7365 2066 6f72 206d 6f72 License for mor │ │ │ +00213690: 6520 6465 7461 696c 732e 0a20 2d20 200a e details.. - . │ │ │ +002136a0: 202d 2020 596f 7520 7368 6f75 6c64 2068 - You should h │ │ │ +002136b0: 6176 6520 7265 6365 6976 6564 2061 2063 ave received a c │ │ │ +002136c0: 6f70 7920 6f66 2074 6865 2047 4e55 2047 opy of the GNU G │ │ │ +002136d0: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ +002136e0: 6365 6e73 6520 616c 6f6e 670a 202d 2020 cense along. - │ │ │ +002136f0: 7769 7468 2074 6869 7320 7072 6f67 7261 with this progra │ │ │ +00213700: 6d3b 2069 6620 6e6f 742c 2077 7269 7465 m; if not, write │ │ │ +00213710: 2074 6f20 7468 6520 4672 6565 2053 6f66 to the Free Sof │ │ │ +00213720: 7477 6172 6520 466f 756e 6461 7469 6f6e tware Foundation │ │ │ +00213730: 2c20 496e 632e 2c0a 202d 2020 3531 2046 , Inc.,. - 51 F │ │ │ +00213740: 7261 6e6b 6c69 6e20 5374 2c20 4669 6674 ranklin St, Fift │ │ │ +00213750: 6820 466c 6f6f 722c 2042 6f73 746f 6e2c h Floor, Boston, │ │ │ +00213760: 204d 4120 3032 3131 302d 3133 3031 2055 MA 02110-1301 U │ │ │ +00213770: 5341 0a20 2d20 200a 202d 2020 0a2d 2d3e SA. - . - .--> │ │ │ +00213780: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .<refentry id="f │ │ │ +00213790: 6e5f 6973 6669 6e69 7465 6e75 6d65 7269 n_isfinitenumeri │ │ │ +002137a0: 6322 3e0a 2020 3c72 6566 6d65 7461 3e0a c">. <refmeta>. │ │ │ +002137b0: 2020 2020 3c72 6566 656e 7472 7974 6974 <refentrytit │ │ │ +002137c0: 6c65 3e69 7366 696e 6974 656e 756d 6572 le>isfinitenumer │ │ │ +002137d0: 6963 3c2f 7265 6665 6e74 7279 7469 746c ic</refentrytitl │ │ │ +002137e0: 653e 0a20 2020 203c 7265 666d 6973 6369 e>. <refmisci │ │ │ +002137f0: 6e66 6f3e 7479 7065 3c2f 7265 666d 6973 nfo>type</refmis │ │ │ +00213800: 6369 6e66 6f3e 0a20 2020 203c 7265 666d cinfo>. <refm │ │ │ +00213810: 6973 6369 6e66 6f3e 6e75 6d62 6572 3c2f iscinfo>number</ │ │ │ +00213820: 7265 666d 6973 6369 6e66 6f3e 0a20 203c refmiscinfo>. < │ │ │ +00213830: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. <ref │ │ │ +00213840: 6e61 6d65 6469 763e 0a20 2020 203c 7265 namediv>. <re │ │ │ +00213850: 666e 616d 653e 6973 6669 6e69 7465 6e75 fname>isfinitenu │ │ │ +00213860: 6d65 7269 633c 2f72 6566 6e61 6d65 3e0a meric</refname>. │ │ │ +00213870: 2020 2020 3c72 6566 7075 7270 6f73 653e <refpurpose> │ │ │ +00213880: 7265 7475 726e 7320 3120 6966 2069 7473 returns 1 if its │ │ │ +00213890: 2061 7267 756d 656e 7420 6973 206f 6620 argument is of │ │ │ +002138a0: 6e75 6d65 7269 6320 7479 7065 2061 6e64 numeric type and │ │ │ +002138b0: 0a69 7473 2076 616c 7565 2069 7320 706c .its value is pl │ │ │ +002138c0: 6169 6e20 7661 6c69 6420 6e75 6d65 7269 ain valid numeri │ │ │ +002138d0: 6320 7661 6c75 652e 3c2f 7265 6670 7572 c value.</refpur │ │ │ +002138e0: 706f 7365 3e0a 2020 3c2f 7265 666e 616d pose>. </refnam │ │ │ +002138f0: 6564 6976 3e0a 2020 3c72 6566 7379 6e6f ediv>. <refsyno │ │ │ +00213900: 7073 6973 6469 763e 0a20 2020 203c 6675 psisdiv>. <fu │ │ │ +00213910: 6e63 7379 6e6f 7073 6973 2069 643d 2266 ncsynopsis id="f │ │ │ +00213920: 7379 6e5f 6973 6669 6e69 7465 6e75 6d65 syn_isfinitenume │ │ │ +00213930: 7269 6322 3e0a 2020 2020 2020 3c66 756e ric">. <fun │ │ │ +00213940: 6370 726f 746f 7479 7065 2069 643d 2266 cprototype id="f │ │ │ +00213950: 7072 6f74 6f5f 6973 6669 6e69 7465 6e75 proto_isfinitenu │ │ │ +00213960: 6d65 7269 6322 3e0a 2020 2020 2020 2020 meric">. │ │ │ +00213970: 3c66 756e 6364 6566 3e3c 6675 6e63 7469 <funcdef><functi │ │ │ +00213980: 6f6e 3e69 7366 696e 6974 656e 756d 6572 on>isfinitenumer │ │ │ +00213990: 6963 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 ic</function></f │ │ │ +002139a0: 756e 6364 6566 3e0a 2020 2020 2020 2020 uncdef>. │ │ │ +002139b0: 3c70 6172 616d 6465 663e 3c70 6172 616d <paramdef><param │ │ │ +002139c0: 6574 6572 3e61 7267 3c2f 7061 7261 6d65 eter>arg</parame │ │ │ +002139d0: 7465 723e 2061 6e79 7468 696e 673c 2f70 ter> anything</p │ │ │ +002139e0: 6172 616d 6465 663e 0a20 2020 2020 203c aramdef>. < │ │ │ +002139f0: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +00213a00: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 </funcsynops │ │ │ +00213a10: 6973 3e0a 2020 3c2f 7265 6673 796e 6f70 is>. </refsynop │ │ │ +00213a20: 7369 7364 6976 3e0a 2020 3c72 6566 7365 sisdiv>. <refse │ │ │ +00213a30: 6374 3120 6964 3d22 6465 7363 5f69 7366 ct1 id="desc_isf │ │ │ +00213a40: 696e 6974 656e 756d 6572 6963 223e 3c74 initenumeric"><t │ │ │ +00213a50: 6974 6c65 3e44 6573 6372 6970 7469 6f6e itle>Description │ │ │ +00213a60: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . isfinitenumer │ │ │ +00213a80: 6963 2072 6574 7572 6e73 2031 2069 6620 ic returns 1 if │ │ │ +00213a90: 6974 7320 6172 6775 6d65 6e74 2069 7320 its argument is │ │ │ +00213aa0: 6f66 206e 756d 6572 6963 2074 7970 6520 of numeric type │ │ │ +00213ab0: 616e 640a 6974 7320 7661 6c75 6520 6973 and.its value is │ │ │ +00213ac0: 2070 6c61 696e 2076 616c 6964 206e 756d plain valid num │ │ │ +00213ad0: 6572 6963 2076 616c 7565 2c20 6e6f 7420 eric value, not │ │ │ +00213ae0: 6120 7065 6375 6c69 6172 6974 7920 6c69 a peculiarity li │ │ │ +00213af0: 6b65 2069 6e66 696e 6974 790a 6f72 206e ke infinity.or n │ │ │ +00213b00: 6f74 2d61 2d6e 756d 6265 722e 0a20 2020 ot-a-number.. │ │ │ +00213b10: 203c 2f70 6172 613e 0a20 203c 2f72 6566 . . Exampl │ │ │ +00213b60: 6573 3c2f 7469 746c 653e 0a20 203c 6578 es. Simple Use< │ │ │ +00213ba0: 2f74 6974 6c65 3e0a 3c70 726f 6772 616d /title>. SPARQL . │ │ │ +00213bd0: 494e 5345 5254 2049 4e54 4f20 4752 4150 INSERT INTO GRAP │ │ │ +00213be0: 4820 3c68 7474 703a 2f2f 6d79 6772 6170 H . { . │ │ │ +00213c00: 3c68 7474 703a 2f2f 6d79 6772 6170 6832 1 │ │ │ +00213c30: 203b 2020 2020 3c70 7269 6365 323e 2022 ; " │ │ │ +00213c40: 223b 2020 2020 3c70 7269 6365 333e 2035 "; 5 │ │ │ +00213c50: 202e 0a20 2020 203c 6874 7470 3a2f 2f6d .. "" ; 1 ; 4 .. 6 ; │ │ │ +00213ce0: 2020 2020 3c70 7269 6365 323e 2032 203b 2 ; │ │ │ +00213cf0: 2020 2020 3c70 7269 6365 333e 2022 222e "". │ │ │ +00213d00: 0a20 207d 3b0a 2020 0a49 6e73 6572 7420 . };. .Insert │ │ │ +00213d10: 696e 746f 203c 6874 7470 3a2f 2f6d 7967 into , 9 (or │ │ │ +00213d30: 206c 6573 7329 2074 7269 706c 6573 202d less) triples - │ │ │ +00213d40: 2d20 646f 6e65 0a4e 6f2e 206f 6620 726f - done.No. of ro │ │ │ +00213d50: 7773 2069 6e20 7265 7375 6c74 3a20 310a ws in result: 1. │ │ │ +00213d60: 0a53 514c 3e20 5350 4152 514c 2053 454c .SQL> SPARQL SEL │ │ │ +00213d70: 4543 5420 3f73 2028 6269 663a 6973 6669 ECT ?s (bif:isfi │ │ │ +00213d80: 6e69 7465 6e75 6d65 7269 6328 3f70 7231 nitenumeric(?pr1 │ │ │ +00213d90: 2929 0a46 524f 4d20 3c68 7474 703a 2f2f )).FROM .WHE │ │ │ +00213db0: 5245 200a 2020 7b0a 2020 2020 3f73 203c RE . {. ?s < │ │ │ +00213dc0: 7072 6963 6531 3e20 3f70 7231 203b 2020 price1> ?pr1 ; │ │ │ +00213dd0: 0a20 2020 2020 2020 3c70 7269 6365 323e . │ │ │ +00213de0: 203f 7072 3220 3b20 200a 2020 2020 2020 ?pr2 ; . │ │ │ +00213df0: 203c 7072 6963 6533 3e20 3f70 7233 200a ?pr3 . │ │ │ +00213e00: 2020 7d3b 2020 090a 2020 0a51 7565 7279 }; .. .Query │ │ │ +00213e10: 2072 6573 756c 743a 0a73 2020 2020 2020 result:.s │ │ │ +00213e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00213e30: 2020 2020 2020 2020 2020 2020 2020 2063 c │ │ │ +00213e40: 616c 6c72 6574 2d31 0a56 4152 4348 4152 allret-1.VARCHAR │ │ │ +00213e50: 2009 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +00213e60: 2020 2020 2020 2020 2020 2020 2020 494e IN │ │ │ +00213e70: 5445 4745 520a 5f5f 5f5f 5f5f 5f5f 5f5f TEGER.__________ │ │ │ +00213e80: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00213e90: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00213ea0: 5f5f 5f5f 5f0a 6874 7470 3a2f 2f6d 7967 _____.http://myg │ │ │ +00213eb0: 7261 7068 322e 636f 6d2f 7072 6963 696e raph2.com/pricin │ │ │ +00213ec0: 672f 2351 5661 6c32 0920 300a 6874 7470 g/#QVal2. 0.http │ │ │ +00213ed0: 3a2f 2f6d 7967 7261 7068 322e 636f 6d2f ://mygraph2.com/ │ │ │ +00213ee0: 7072 6963 696e 672f 2351 5661 6c31 0920 pricing/#QVal1. │ │ │ +00213ef0: 310a 6874 7470 3a2f 2f6d 7967 7261 7068 1.http://mygraph │ │ │ +00213f00: 322e 636f 6d2f 7072 6963 696e 672f 2351 2.com/pricing/#Q │ │ │ +00213f10: 5661 6c33 0920 310a 0a4e 6f2e 206f 6620 Val3. 1..No. of │ │ │ +00213f20: 726f 7773 2069 6e20 7265 7375 6c74 3a20 rows in result: │ │ │ +00213f30: 3320 2009 2020 0a5d 5d3e 3c2f 7072 6f67 3 . .]]>. . ........$demo/d │ │ │ +00213f80: 6f63 7372 632f 6675 6e63 7265 662f 756e ocsrc/funcref/un │ │ │ +00213f90: 696d 706f 7274 5f6a 6172 2e78 6d6c df00 import_jar.xml.. │ │ │ +00213fa0: 000e 843c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ +00213fd0: 212d 2d0a 202d 2020 0a20 2d20 2054 6869 !--. - . - Thi │ │ │ +00213fe0: 7320 6669 6c65 2069 7320 7061 7274 206f s file is part o │ │ │ +00213ff0: 6620 7468 6520 4f70 656e 4c69 6e6b 2053 f the OpenLink S │ │ │ +00214000: 6f66 7477 6172 6520 5669 7274 756f 736f oftware Virtuoso │ │ │ +00214010: 204f 7065 6e2d 536f 7572 6365 2028 564f Open-Source (VO │ │ │ +00214020: 5329 0a20 2d20 2070 726f 6a65 6374 2e0a S). - project.. │ │ │ +00214030: 202d 2020 0a20 2d20 2043 6f70 7972 6967 - . - Copyrig │ │ │ +00214040: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ +00214050: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ +00214060: 7265 0a20 2d20 200a 202d 2020 5468 6973 re. - . - This │ │ │ +00214070: 2070 726f 6a65 6374 2069 7320 6672 6565 project is free │ │ │ +00214080: 2073 6f66 7477 6172 653b 2079 6f75 2063 software; you c │ │ │ +00214090: 616e 2072 6564 6973 7472 6962 7574 6520 an redistribute │ │ │ +002140a0: 6974 2061 6e64 2f6f 7220 6d6f 6469 6679 it and/or modify │ │ │ +002140b0: 2069 740a 202d 2020 756e 6465 7220 7468 it. - under th │ │ │ +002140c0: 6520 7465 726d 7320 6f66 2074 6865 2047 e terms of the G │ │ │ +002140d0: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ +002140e0: 6320 4c69 6365 6e73 6520 6173 2070 7562 c License as pub │ │ │ +002140f0: 6c69 7368 6564 2062 7920 7468 650a 202d lished by the. - │ │ │ +00214100: 2020 4672 6565 2053 6f66 7477 6172 6520 Free Software │ │ │ +00214110: 466f 756e 6461 7469 6f6e 3b20 6f6e 6c79 Foundation; only │ │ │ +00214120: 2076 6572 7369 6f6e 2032 206f 6620 7468 version 2 of th │ │ │ +00214130: 6520 4c69 6365 6e73 652c 2064 6174 6564 e License, dated │ │ │ +00214140: 204a 756e 6520 3139 3931 2e0a 202d 2020 June 1991.. - │ │ │ +00214150: 0a20 2d20 2054 6869 7320 7072 6f67 7261 . - This progra │ │ │ +00214160: 6d20 6973 2064 6973 7472 6962 7574 6564 m is distributed │ │ │ +00214170: 2069 6e20 7468 6520 686f 7065 2074 6861 in the hope tha │ │ │ +00214180: 7420 6974 2077 696c 6c20 6265 2075 7365 t it will be use │ │ │ +00214190: 6675 6c2c 2062 7574 0a20 2d20 2057 4954 ful, but. - WIT │ │ │ +002141a0: 484f 5554 2041 4e59 2057 4152 5241 4e54 HOUT ANY WARRANT │ │ │ +002141b0: 593b 2077 6974 686f 7574 2065 7665 6e20 Y; without even │ │ │ +002141c0: 7468 6520 696d 706c 6965 6420 7761 7272 the implied warr │ │ │ +002141d0: 616e 7479 206f 660a 202d 2020 4d45 5243 anty of. - MERC │ │ │ +002141e0: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ +002141f0: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ +00214200: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ +00214210: 2053 6565 2074 6865 2047 4e55 0a20 2d20 See the GNU. - │ │ │ +00214220: 2047 656e 6572 616c 2050 7562 6c69 6320 General Public │ │ │ +00214230: 4c69 6365 6e73 6520 666f 7220 6d6f 7265 License for more │ │ │ +00214240: 2064 6574 6169 6c73 2e0a 202d 2020 0a20 details.. - . │ │ │ +00214250: 2d20 2059 6f75 2073 686f 756c 6420 6861 - You should ha │ │ │ +00214260: 7665 2072 6563 6569 7665 6420 6120 636f ve received a co │ │ │ +00214270: 7079 206f 6620 7468 6520 474e 5520 4765 py of the GNU Ge │ │ │ +00214280: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ +00214290: 656e 7365 2061 6c6f 6e67 0a20 2d20 2077 ense along. - w │ │ │ +002142a0: 6974 6820 7468 6973 2070 726f 6772 616d ith this program │ │ │ +002142b0: 3b20 6966 206e 6f74 2c20 7772 6974 6520 ; if not, write │ │ │ +002142c0: 746f 2074 6865 2046 7265 6520 536f 6674 to the Free Soft │ │ │ +002142d0: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation, │ │ │ +002142e0: 2049 6e63 2e2c 0a20 2d20 2035 3120 4672 Inc.,. - 51 Fr │ │ │ +002142f0: 616e 6b6c 696e 2053 742c 2046 6966 7468 anklin St, Fifth │ │ │ +00214300: 2046 6c6f 6f72 2c20 426f 7374 6f6e 2c20 Floor, Boston, │ │ │ +00214310: 4d41 2030 3231 3130 2d31 3330 3120 5553 MA 02110-1301 US │ │ │ +00214320: 410a 202d 2020 0a20 2d20 200a 2d2d 3e0a A. - . - .-->. │ │ │ +00214330: 3c72 6566 656e 7472 7920 6964 3d22 666e . │ │ │ +00214350: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ +00214360: 3c72 6566 656e 7472 7974 6974 6c65 3e75 u │ │ │ +00214370: 6e69 6d70 6f72 745f 6a61 723c 2f72 6566 nimport_jar. │ │ │ +00214390: 3c72 6566 6d69 7363 696e 666f 3e74 7970 typ │ │ │ +002143a0: 653c 2f72 6566 6d69 7363 696e 666f 3e0a e. │ │ │ +002143b0: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ +002143c0: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ +002143d0: 3c72 6566 6e61 6d65 3e75 6e69 6d70 6f72 unimpor │ │ │ +002143e0: 745f 6a61 723c 2f72 6566 6e61 6d65 3e0a t_jar. │ │ │ +002143f0: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ +00214400: 4472 6f70 7320 5351 4c20 7772 6170 7065 Drops SQL wrappe │ │ │ +00214410: 7220 7479 7065 7320 6f66 2073 656c 6563 r types of selec │ │ │ +00214420: 7465 6420 4a61 7661 2063 6c61 7373 6573 ted Java classes │ │ │ +00214430: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ +00214440: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +00214450: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ +00214460: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . │ │ │ +00214490: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . │ │ │ +002144c0: 2020 3c66 756e 6364 6566 3e76 6f69 6420 void │ │ │ +002144d0: 3c66 756e 6374 696f 6e3e 756e 696d 706f unimpo │ │ │ +002144e0: 7274 5f6a 6172 3c2f 6675 6e63 7469 6f6e rt_jar..in files any..in c │ │ │ +00214550: 6c61 7373 6573 3c2f 7061 7261 6d65 7465 lasses any. . . < │ │ │ +002145a0: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ +002145b0: 0a20 203c 7265 6673 6563 7431 2069 643d . . │ │ │ +002145e0: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ +002145f0: 6c65 3e0a 2020 2020 3c70 6172 613e 5468 le>. <para>Th │ │ │ +00214600: 6973 2066 756e 6374 696f 6e20 6361 6c6c is function call │ │ │ +00214610: 7320 7468 6520 3c66 756e 6374 696f 6e3e s the <function> │ │ │ +00214620: 6a76 6d5f 7265 665f 696d 706f 7274 2829 jvm_ref_import() │ │ │ +00214630: 3c2f 6675 6e63 7469 6f6e 3e20 6675 6e63 </function> func │ │ │ +00214640: 7469 6f6e 200a 2020 2020 746f 2070 726f tion . to pro │ │ │ +00214650: 6475 6365 2074 6865 2058 4d4c 2c20 7468 duce the XML, th │ │ │ +00214660: 656e 2074 7261 6e73 666f 726d 7320 6974 en transforms it │ │ │ +00214670: 2074 6f20 6120 7365 7420 6f66 2044 524f to a set of DRO │ │ │ +00214680: 5020 5459 5045 2073 7461 7465 6d65 6e74 P TYPE statement │ │ │ +00214690: 7320 0a20 2020 2061 6e64 2065 7865 6375 s . and execu │ │ │ +002146a0: 7465 7320 7468 656d 2e20 3c2f 7061 7261 tes them. </para │ │ │ +002146b0: 3e0a 2020 3c2f 7265 6673 6563 7431 3e0a >. </refsect1>. │ │ │ +002146c0: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ +002146d0: 7061 7261 6d73 5f75 6e69 6d70 6f72 745f params_unimport_ │ │ │ +002146e0: 6a61 7222 3e0a 2020 2020 3c74 6974 6c65 jar">. <title │ │ │ +002146f0: 3e50 6172 616d 6574 6572 733c 2f74 6974 >Parameters</tit │ │ │ +00214700: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ +00214710: 323e 3c74 6974 6c65 3e66 696c 6573 3c2f 2><title>files</ │ │ │ +00214720: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ +00214730: 7261 3e4e 756c 6c2c 2073 7472 696e 6720 ra>Null, string │ │ │ +00214740: 6f72 2076 6563 746f 7220 6f66 2073 7472 or vector of str │ │ │ +00214750: 696e 6773 2e20 2054 6869 7320 6361 6e20 ings. This can │ │ │ +00214760: 636f 6e74 6169 6e20 6f6e 6520 6f72 206d contain one or m │ │ │ +00214770: 616e 7920 0a20 2020 2020 204a 6176 6120 any . Java │ │ │ +00214780: 2e63 6c61 7373 2066 696c 6573 2c20 2e7a .class files, .z │ │ │ +00214790: 6970 206f 7220 2e6a 6172 2066 696c 6573 ip or .jar files │ │ │ +002147a0: 2074 6f20 7069 636b 2063 6c61 7373 6573 to pick classes │ │ │ +002147b0: 2066 726f 6d2e 2020 4e75 6c6c 206d 6561 from. Null mea │ │ │ +002147c0: 6e73 200a 2020 2020 2020 6f6e 6c79 2074 ns . only t │ │ │ +002147d0: 6865 2063 6c61 7373 6573 2073 7065 6369 he classes speci │ │ │ +002147e0: 6669 6564 2069 6e20 7468 6520 636c 6173 fied in the clas │ │ │ +002147f0: 7365 7320 6172 6775 6d65 6e74 2072 6567 ses argument reg │ │ │ +00214800: 6172 646c 6573 7320 6f66 2074 6865 6972 ardless of their │ │ │ +00214810: 200a 2020 2020 2020 7068 7973 6963 616c . physical │ │ │ +00214820: 206c 6f63 6174 696f 6e2e 3c2f 7061 7261 location.</para │ │ │ +00214830: 3e0a 2020 2020 3c2f 7265 6673 6563 7432 >. </refsect2 │ │ │ +00214840: 3e0a 2020 2020 3c72 6566 7365 6374 323e >. <refsect2> │ │ │ +00214850: 3c74 6974 6c65 3e63 6c61 7373 6573 3c2f <title>classes</ │ │ │ +00214860: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ +00214870: 7261 3e57 696c 6463 6172 6420 7374 7269 ra>Wildcard stri │ │ │ +00214880: 6e67 206f 7220 6120 7665 6374 6f72 206f ng or a vector o │ │ │ +00214890: 6620 7374 7269 6e67 7320 7370 6563 6966 f strings specif │ │ │ +002148a0: 7969 6e67 2077 6869 6368 2063 6c61 7373 ying which class │ │ │ +002148b0: 6573 2074 6f20 0a20 2020 2020 2064 6573 es to . des │ │ │ +002148c0: 6372 6962 6520 696e 2074 6865 2072 6573 cribe in the res │ │ │ +002148d0: 756c 7469 6e67 2058 4d4c 2e3c 2f70 6172 ulting XML.</par │ │ │ +002148e0: 613e 0a20 2020 203c 2f72 6566 7365 6374 a>. </refsect │ │ │ +002148f0: 323e 0a20 203c 2f72 6566 7365 6374 313e 2>. </refsect1> │ │ │ +00214900: 0a20 203c 212d 2d0a 2020 3c72 6566 7365 . <!--. <refse │ │ │ +00214910: 6374 3120 6964 3d22 7265 745f 696d 706f ct1 id="ret_impo │ │ │ +00214920: 7274 5f6a 6172 223e 3c74 6974 6c65 3e52 rt_jar"><title>R │ │ │ +00214930: 6574 7572 6e20 5479 7065 733c 2f74 6974 eturn Types</tit │ │ │ +00214940: 6c65 3e0a 2020 2020 3c70 6172 613e 3c2f le>. <para></ │ │ │ +00214950: 7061 7261 3e0a 2020 3c2f 7265 6673 6563 para>. </refsec │ │ │ +00214960: 7431 3e0a 2020 3c72 6566 7365 6374 3120 t1>. <refsect1 │ │ │ +00214970: 6964 3d22 6572 726f 7273 5f69 6d70 6f72 id="errors_impor │ │ │ +00214980: 745f 6a61 7222 3e0a 2020 2020 3c74 6974 t_jar">. <tit │ │ │ +00214990: 6c65 3e45 7272 6f72 733c 2f74 6974 6c65 le>Errors. This │ │ │ +002149b0: 2066 756e 6374 696f 6e20 6361 6e20 6765 function can ge │ │ │ +002149c0: 6e65 7261 7465 2074 6865 2066 6f6c 6c6f nerate the follo │ │ │ +002149d0: 7769 6e67 2065 7272 6f72 733a 3c2f 7061 wing errors:. . │ │ │ +00214a00: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ +00214a10: 2d2d 3e0a 2020 3c72 6566 7365 6374 3120 -->. . │ │ │ +00214a40: 3c74 6974 6c65 3e45 7861 6d70 6c65 733c Examples< │ │ │ +00214a50: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ +00214a60: 6d70 6c65 2069 643d 2265 785f 756e 696d mple id="ex_unim │ │ │ +00214a70: 706f 7274 5f6a 6172 223e 3c74 6974 6c65 port_jar"><title │ │ │ +00214a80: 3e53 696d 706c 6520 5573 653c 2f74 6974 >Simple Use</tit │ │ │ +00214a90: 6c65 3e0a 2020 2020 2020 3c73 6372 6565 le>. <scree │ │ │ +00214aa0: 6e3e 3c21 5b43 4441 5441 5b0a 5351 4c3e n><![CDATA[.SQL> │ │ │ +00214ab0: 2069 6d70 6f72 745f 6a61 7220 286e 756c import_jar (nul │ │ │ +00214ac0: 6c2c 2076 6563 746f 7220 2827 6a61 7661 l, vector ('java │ │ │ +00214ad0: 2e6c 616e 672e 5379 7374 656d 2729 293b .lang.System')); │ │ │ +00214ae0: 0a0a 446f 6e65 2e20 2d2d 2031 3236 206d ..Done. -- 126 m │ │ │ +00214af0: 7365 632e 0a53 514c 3e20 7365 6c65 6374 sec..SQL> select │ │ │ +00214b00: 206a 6176 615f 6c61 6e67 5f53 7973 7465 java_lang_Syste │ │ │ +00214b10: 6d3a 3a67 6574 5072 6f70 6572 7479 2827 m::getProperty(' │ │ │ +00214b20: 6a61 7661 2e76 6d2e 6e61 6d65 2729 3b0a java.vm.name');. │ │ │ +00214b30: 6361 6c6c 7265 740a 4e56 4152 4348 4152 callret.NVARCHAR │ │ │ +00214b40: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ +00214b50: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00214b60: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00214b70: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00214b80: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00214b90: 0a0a 4a61 7661 2048 6f74 5370 6f74 2854 ..Java HotSpot(T │ │ │ +00214ba0: 4d29 2043 6c69 656e 7420 564d 0a53 514c M) Client VM.SQL │ │ │ +00214bb0: 3e20 756e 696d 706f 7274 5f6a 6172 2028 > unimport_jar ( │ │ │ +00214bc0: 6e75 6c6c 2c20 7665 6374 6f72 2028 276a null, vector ('j │ │ │ +00214bd0: 6176 612e 6c61 6e67 2e53 7973 7465 6d27 ava.lang.System' │ │ │ +00214be0: 2929 3b0a 0a44 6f6e 652e 202d 2d20 3534 ));..Done. -- 54 │ │ │ +00214bf0: 206d 7365 632e 0a53 514c 3e20 7365 6c65 msec..SQL> sele │ │ │ +00214c00: 6374 206a 6176 615f 6c61 6e67 5f53 7973 ct java_lang_Sys │ │ │ +00214c10: 7465 6d3a 3a67 6574 5072 6f70 6572 7479 tem::getProperty │ │ │ +00214c20: 2827 6a61 7661 2e76 6d2e 6e61 6d65 2729 ('java.vm.name') │ │ │ +00214c30: 3b0a 0a2a 2a2a 2045 7272 6f72 2033 3730 ;..*** Error 370 │ │ │ +00214c40: 3030 3a20 5b56 6972 7475 6f73 6f20 4472 00: [Virtuoso Dr │ │ │ +00214c50: 6976 6572 5d5b 5669 7274 756f 736f 2053 iver][Virtuoso S │ │ │ +00214c60: 6572 7665 725d 5544 3034 313a 204e 6f20 erver]UD041: No │ │ │ +00214c70: 7573 6572 2064 6566 696e 6564 2074 7970 user defined typ │ │ │ +00214c80: 6520 4442 2e44 4241 2e6a 6176 615f 6c61 e DB.DBA.java_la │ │ │ +00214c90: 6e67 5f53 7973 7465 6d0a 6174 206c 696e ng_System.at lin │ │ │ +00214ca0: 6520 3820 6f66 2054 6f70 2d4c 6576 656c e 8 of Top-Level │ │ │ +00214cb0: 3a0a 7365 6c65 6374 206a 6176 615f 6c61 :.select java_la │ │ │ +00214cc0: 6e67 5f53 7973 7465 6d3a 3a67 6574 5072 ng_System::getPr │ │ │ +00214cd0: 6f70 6572 7479 2827 6a61 7661 2e76 6d2e operty('java.vm. │ │ │ +00214ce0: 6e61 6d65 2729 0a5d 5d3e 0a3c 2f73 6372 name').]]>.</scr │ │ │ +00214cf0: 6565 6e3e 0a20 2020 203c 2f65 7861 6d70 een>. </examp │ │ │ +00214d00: 6c65 3e0a 2020 3c2f 7265 6673 6563 7431 le>. </refsect1 │ │ │ +00214d10: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ +00214d20: 3d22 7365 6561 6c73 6f5f 756e 696d 706f ="seealso_unimpo │ │ │ +00214d30: 7274 5f6a 6172 223e 0a20 2020 203c 7469 rt_jar">. <ti │ │ │ +00214d40: 746c 653e 5365 6520 416c 736f 3c2f 7469 tle>See Also</ti │ │ │ +00214d50: 746c 653e 0a20 2020 203c 7061 7261 3e3c tle>. <para>< │ │ │ +00214d60: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00214d70: 5f69 6d70 6f72 745f 6a61 7222 3e3c 6675 _import_jar"><fu │ │ │ +00214d80: 6e63 7469 6f6e 3e69 6d70 6f72 745f 6a61 nction>import_ja │ │ │ +00214d90: 7228 293c 2f66 756e 6374 696f 6e3e 3c2f r()</function></ │ │ │ +00214da0: 6c69 6e6b 3e3c 2f70 6172 613e 0a20 2020 link></para>. │ │ │ +00214db0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e <para><link lin │ │ │ +00214dc0: 6b65 6e64 3d22 666e 5f6a 766d 5f72 6566 kend="fn_jvm_ref │ │ │ +00214dd0: 5f69 6d70 6f72 7422 3e3c 6675 6e63 7469 _import"><functi │ │ │ +00214de0: 6f6e 3e6a 766d 5f72 6566 5f69 6d70 6f72 on>jvm_ref_impor │ │ │ +00214df0: 7428 293c 2f66 756e 6374 696f 6e3e 3c2f t()</function></ │ │ │ +00214e00: 6c69 6e6b 3e3c 2f70 6172 613e 0a20 203c link></para>. < │ │ │ +00214e10: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>.</ref │ │ │ +00214e20: 656e 7472 793e 0ab6 0000 0027 6465 6d6f entry>.....'demo │ │ │ +00214e30: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ +00214e40: 7573 6572 5f67 6574 5f6f 7074 696f 6e2e user_get_option. │ │ │ +00214e50: 786d 6cdf 0000 0de9 3c3f 786d 6c20 7665 xml.....<?xml ve │ │ │ +00214e60: 7273 696f 6e3d 2231 2e30 2220 656e 636f rsion="1.0" enco │ │ │ +00214e70: 6469 6e67 3d22 4953 4f2d 3838 3539 2d31 ding="ISO-8859-1 │ │ │ +00214e80: 223f 3e0a 3c21 2d2d 0a20 2d20 200a 202d "?>.<!--. - . - │ │ │ +00214e90: 2020 5468 6973 2066 696c 6520 6973 2070 This file is p │ │ │ +00214ea0: 6172 7420 6f66 2074 6865 204f 7065 6e4c art of the OpenL │ │ │ +00214eb0: 696e 6b20 536f 6674 7761 7265 2056 6972 ink Software Vir │ │ │ +00214ec0: 7475 6f73 6f20 4f70 656e 2d53 6f75 7263 tuoso Open-Sourc │ │ │ +00214ed0: 6520 2856 4f53 290a 202d 2020 7072 6f6a e (VOS). - proj │ │ │ +00214ee0: 6563 742e 0a20 2d20 200a 202d 2020 436f ect.. - . - Co │ │ │ +00214ef0: 7079 7269 6768 7420 2843 2920 3139 3938 pyright (C) 1998 │ │ │ +00214f00: 2d32 3032 3420 4f70 656e 4c69 6e6b 2053 -2024 OpenLink S │ │ │ +00214f10: 6f66 7477 6172 650a 202d 2020 0a20 2d20 oftware. - . - │ │ │ +00214f20: 2054 6869 7320 7072 6f6a 6563 7420 6973 This project is │ │ │ +00214f30: 2066 7265 6520 736f 6674 7761 7265 3b20 free software; │ │ │ +00214f40: 796f 7520 6361 6e20 7265 6469 7374 7269 you can redistri │ │ │ +00214f50: 6275 7465 2069 7420 616e 642f 6f72 206d bute it and/or m │ │ │ +00214f60: 6f64 6966 7920 6974 0a20 2d20 2075 6e64 odify it. - und │ │ │ +00214f70: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ +00214f80: 7468 6520 474e 5520 4765 6e65 7261 6c20 the GNU General │ │ │ +00214f90: 5075 626c 6963 204c 6963 656e 7365 2061 Public License a │ │ │ +00214fa0: 7320 7075 626c 6973 6865 6420 6279 2074 s published by t │ │ │ +00214fb0: 6865 0a20 2d20 2046 7265 6520 536f 6674 he. - Free Soft │ │ │ +00214fc0: 7761 7265 2046 6f75 6e64 6174 696f 6e3b ware Foundation; │ │ │ +00214fd0: 206f 6e6c 7920 7665 7273 696f 6e20 3220 only version 2 │ │ │ +00214fe0: 6f66 2074 6865 204c 6963 656e 7365 2c20 of the License, │ │ │ +00214ff0: 6461 7465 6420 4a75 6e65 2031 3939 312e dated June 1991. │ │ │ +00215000: 0a20 2d20 200a 202d 2020 5468 6973 2070 . - . - This p │ │ │ +00215010: 726f 6772 616d 2069 7320 6469 7374 7269 rogram is distri │ │ │ +00215020: 6275 7465 6420 696e 2074 6865 2068 6f70 buted in the hop │ │ │ +00215030: 6520 7468 6174 2069 7420 7769 6c6c 2062 e that it will b │ │ │ +00215040: 6520 7573 6566 756c 2c20 6275 740a 202d e useful, but. - │ │ │ +00215050: 2020 5749 5448 4f55 5420 414e 5920 5741 WITHOUT ANY WA │ │ │ +00215060: 5252 414e 5459 3b20 7769 7468 6f75 7420 RRANTY; without │ │ │ +00215070: 6576 656e 2074 6865 2069 6d70 6c69 6564 even the implied │ │ │ +00215080: 2077 6172 7261 6e74 7920 6f66 0a20 2d20 warranty of. - │ │ │ +00215090: 204d 4552 4348 414e 5441 4249 4c49 5459 MERCHANTABILITY │ │ │ +002150a0: 206f 7220 4649 544e 4553 5320 464f 5220 or FITNESS FOR │ │ │ +002150b0: 4120 5041 5254 4943 554c 4152 2050 5552 A PARTICULAR PUR │ │ │ +002150c0: 504f 5345 2e20 5365 6520 7468 6520 474e POSE. See the GN │ │ │ +002150d0: 550a 202d 2020 4765 6e65 7261 6c20 5075 U. - General Pu │ │ │ +002150e0: 626c 6963 204c 6963 656e 7365 2066 6f72 blic License for │ │ │ +002150f0: 206d 6f72 6520 6465 7461 696c 732e 0a20 more details.. │ │ │ +00215100: 2d20 200a 202d 2020 596f 7520 7368 6f75 - . - You shou │ │ │ +00215110: 6c64 2068 6176 6520 7265 6365 6976 6564 ld have received │ │ │ +00215120: 2061 2063 6f70 7920 6f66 2074 6865 2047 a copy of the G │ │ │ +00215130: 4e55 2047 656e 6572 616c 2050 7562 6c69 NU General Publi │ │ │ +00215140: 6320 4c69 6365 6e73 6520 616c 6f6e 670a c License along. │ │ │ +00215150: 202d 2020 7769 7468 2074 6869 7320 7072 - with this pr │ │ │ +00215160: 6f67 7261 6d3b 2069 6620 6e6f 742c 2077 ogram; if not, w │ │ │ +00215170: 7269 7465 2074 6f20 7468 6520 4672 6565 rite to the Free │ │ │ +00215180: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ +00215190: 7469 6f6e 2c20 496e 632e 2c0a 202d 2020 tion, Inc.,. - │ │ │ +002151a0: 3531 2046 7261 6e6b 6c69 6e20 5374 2c20 51 Franklin St, │ │ │ +002151b0: 4669 6674 6820 466c 6f6f 722c 2042 6f73 Fifth Floor, Bos │ │ │ +002151c0: 746f 6e2c 204d 4120 3032 3131 302d 3133 ton, MA 02110-13 │ │ │ +002151d0: 3031 2055 5341 0a20 2d20 200a 202d 2020 01 USA. - . - │ │ │ +002151e0: 0a2d 2d3e 0a3c 7265 6665 6e74 7279 2069 .-->.<refentry i │ │ │ +002151f0: 643d 2266 6e5f 5553 4552 5f47 4554 5f4f d="fn_USER_GET_O │ │ │ +00215200: 5054 494f 4e22 3e0a 2020 3c72 6566 6d65 PTION">. <refme │ │ │ +00215210: 7461 3e0a 2020 2020 3c72 6566 656e 7472 ta>. <refentr │ │ │ +00215220: 7974 6974 6c65 3e55 5345 525f 4745 545f ytitle>USER_GET_ │ │ │ +00215230: 4f50 5449 4f4e 3c2f 7265 6665 6e74 7279 OPTION</refentry │ │ │ +00215240: 7469 746c 653e 0a20 2020 203c 7265 666d title>. <refm │ │ │ +00215250: 6973 6369 6e66 6f3e 6164 6d69 6e3c 2f72 iscinfo>admin</r │ │ │ +00215260: 6566 6d69 7363 696e 666f 3e0a 2020 3c2f efmiscinfo>. </ │ │ │ +00215270: 7265 666d 6574 613e 0a20 203c 7265 666e refmeta>. <refn │ │ │ +00215280: 616d 6564 6976 3e0a 2020 2020 3c72 6566 amediv>. <ref │ │ │ +00215290: 6e61 6d65 3e55 5345 525f 4745 545f 4f50 name>USER_GET_OP │ │ │ +002152a0: 5449 4f4e 3c2f 7265 666e 616d 653e 0a20 TION</refname>. │ │ │ +002152b0: 2020 203c 7265 6670 7572 706f 7365 3e52 <refpurpose>R │ │ │ +002152c0: 6574 7269 6576 6520 6120 7573 6572 206f etrieve a user o │ │ │ +002152d0: 7074 696f 6e20 666f 7220 6120 6769 7665 ption for a give │ │ │ +002152e0: 6e20 7573 6572 2061 6363 6f75 6e74 2e3c n user account.< │ │ │ +002152f0: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ +00215300: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ +00215310: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ +00215320: 2020 2020 3c66 756e 6373 796e 6f70 7369 <funcsynopsi │ │ │ +00215330: 7320 6964 3d22 6673 796e 5f55 5345 525f s id="fsyn_USER_ │ │ │ +00215340: 4745 545f 4f50 5449 4f4e 223e 0a20 2020 GET_OPTION">. │ │ │ +00215350: 2020 203c 6675 6e63 7072 6f74 6f74 7970 <funcprototyp │ │ │ +00215360: 6520 6964 3d22 6670 726f 746f 5f55 5345 e id="fproto_USE │ │ │ +00215370: 525f 4745 545f 4f50 5449 4f4e 223e 0a20 R_GET_OPTION">. │ │ │ +00215380: 2020 2020 2020 203c 6675 6e63 6465 663e <funcdef> │ │ │ +00215390: 3c66 756e 6374 696f 6e3e 5553 4552 5f47 <function>USER_G │ │ │ +002153a0: 4554 5f4f 5054 494f 4e3c 2f66 756e 6374 ET_OPTION</funct │ │ │ +002153b0: 696f 6e3e 3c2f 6675 6e63 6465 663e 0a09 ion></funcdef>.. │ │ │ +002153c0: 3c70 6172 616d 6465 663e 696e 203c 7061 <paramdef>in <pa │ │ │ +002153d0: 7261 6d65 7465 723e 6e61 6d65 3c2f 7061 rameter>name</pa │ │ │ +002153e0: 7261 6d65 7465 723e 2076 6172 6368 6172 rameter> varchar │ │ │ +002153f0: 3c2f 7061 7261 6d64 6566 3e0a 093c 7061 </paramdef>..<pa │ │ │ +00215400: 7261 6d64 6566 3e69 6e20 3c70 6172 616d ramdef>in <param │ │ │ +00215410: 6574 6572 3e6f 7074 3c2f 7061 7261 6d65 eter>opt</parame │ │ │ +00215420: 7465 723e 2076 6172 6368 6172 3c2f 7061 ter> varchar</pa │ │ │ +00215430: 7261 6d64 6566 3e0a 2020 2020 2020 3c2f ramdef>. </ │ │ │ +00215440: 6675 6e63 7072 6f74 6f74 7970 653e 0a20 funcprototype>. │ │ │ +00215450: 2020 203c 2f66 756e 6373 796e 6f70 7369 </funcsynopsi │ │ │ +00215460: 733e 0a20 203c 2f72 6566 7379 6e6f 7073 s>. </refsynops │ │ │ +00215470: 6973 6469 763e 0a20 203c 7265 6673 6563 isdiv>. <refsec │ │ │ +00215480: 7431 2069 643d 2264 6573 635f 5553 4552 t1 id="desc_USER │ │ │ +00215490: 5f47 4554 5f4f 5054 494f 4e22 3e0a 2020 _GET_OPTION">. │ │ │ +002154a0: 2020 3c74 6974 6c65 3e44 6573 6372 6970 <title>Descrip │ │ │ +002154b0: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ +002154c0: 203c 7061 7261 3e54 6869 7320 6675 6e63 This func │ │ │ +002154d0: 7469 6f6e 2069 7320 7573 6564 2074 6f20 tion is used to │ │ │ +002154e0: 7265 7472 6965 7665 2061 6e20 6578 6973 retrieve an exis │ │ │ +002154f0: 7469 6e67 2075 7365 7220 6f70 7469 6f6e ting user option │ │ │ +00215500: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . . │ │ │ +00215540: 2020 2020 3c74 6974 6c65 3e50 6172 616d Param │ │ │ +00215550: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ +00215560: 2020 3c72 6566 7365 6374 323e 3c74 6974 name. │ │ │ +00215580: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ +00215590: 6e61 6d65 206f 6620 7468 6520 7573 6572 name of the user │ │ │ +002155a0: 2061 6363 6f75 6e74 2e3c 2f70 6172 613e account. │ │ │ +002155b0: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ +002155c0: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +002155d0: 7469 746c 653e 6f70 743c 2f74 6974 6c65 title>opt. Op │ │ │ +002155f0: 7469 6f6e 206e 616d 652e 3c2f 7061 7261 tion name.. . . │ │ │ +00215620: 2020 3c72 6566 7365 6374 3120 6964 3d22 Retu │ │ │ +00215650: 726e 2054 7970 6573 3c2f 7469 746c 653e rn Types │ │ │ +00215660: 0a20 2020 203c 7061 7261 3e61 6e79 2c20 . any, │ │ │ +00215670: 6465 7065 6e64 696e 6720 6f6e 206f 7074 depending on opt │ │ │ +00215680: 696f 6e3c 2f70 6172 613e 0a20 203c 2f72 ion. .. . │ │ │ +00215850: 2020 3c74 6974 6c65 3e53 6565 2041 6c73 See Als │ │ │ +00215860: 6f3c 2f74 6974 6c65 3e0a 2020 2020 3c70 o.

    User Options │ │ │ +002158a0: 5365 6374 696f 6e3c 2f6c 696e 6b3e 3c2f Section. │ │ │ +002158c0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 < │ │ │ +002158e0: 6675 6e63 7469 6f6e 3e55 5345 525f 4352 function>USER_CR │ │ │ +002158f0: 4541 5445 2829 3c2f 6675 6e63 7469 6f6e EATE(). │ │ │ +00215910: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 USER_ROL │ │ │ +00215950: 455f 4352 4541 5445 2829 3c2f 6675 6e63 E_CREATE(). USER_DROP() │ │ │ +002159b0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .

    │ │ │ +00215a00: 5553 4552 5f52 4f4c 455f 4452 4f50 2829 USER_ROLE_DROP() │ │ │ +00215a10: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .

    USER_CHANG │ │ │ +00215a70: 455f 5041 5353 574f 5244 2829 3c2f 6675 E_PASSWORD(). │ │ │ +00215aa0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 │ │ │ +00215ad0: 5553 4552 5f53 4554 5f51 5541 4c49 4649 USER_SET_QUALIFI │ │ │ +00215ae0: 4552 2829 3c2f 6675 6e63 7469 6f6e 3e3c ER()< │ │ │ +00215af0: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +00215b00: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 USER_GRANT_ │ │ │ +00215b40: 524f 4c45 2829 3c2f 6675 6e63 7469 6f6e ROLE(). │ │ │ +00215b60: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 USER_REV │ │ │ +00215ba0: 4f4b 455f 524f 4c45 2829 3c2f 6675 6e63 OKE_ROLE(). USER_ │ │ │ +00215c00: 5345 545f 4f50 5449 4f4e 5328 293c 2f66 SET_OPTIONS()< │ │ │ +00215c20: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ +00215c40: 0ab6 0000 0027 6465 6d6f 2f64 6f63 7372 .....'demo/docsr │ │ │ +00215c50: 632f 6675 6e63 7265 662f 584d 4c54 7970 c/funcref/XMLTyp │ │ │ +00215c60: 652e 6578 7472 6163 742e 786d 6cdf 0000 e.extract.xml... │ │ │ +00215c70: 1010 3c3f 786d 6c20 7665 7273 696f 6e3d ....< │ │ │ +00216000: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ +00216010: 584d 4c54 7970 652e 6578 7472 6163 7422 XMLType.extract" │ │ │ +00216020: 3e0a 2020 3c72 6566 6d65 7461 3e0a 2020 >. . │ │ │ +00216030: 2020 3c72 6566 656e 7472 7974 6974 6c65 XMLType.extract │ │ │ +00216050: 3c2f 7265 6665 6e74 7279 7469 746c 653e │ │ │ +00216060: 0a20 2020 203c 7265 666d 6973 6369 6e66 . xml. │ │ │ +00216090: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ +002160a0: 2020 2020 3c72 6566 6e61 6d65 3e58 4d4c XML │ │ │ +002160b0: 5479 7065 2e65 7874 7261 6374 3c2f 7265 Type.extract. Evaluates │ │ │ +002160e0: 2067 6976 656e 2058 5041 5448 2065 7870 given XPATH exp │ │ │ +002160f0: 7265 7373 696f 6e2e 3c2f 7265 6670 7572 ression.. . . . . │ │ │ +00216190: 3c66 756e 6364 6566 3e3c 6675 6e63 7469 XMLType.extra │ │ │ +002161b0: 6374 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 ct..in xpath_expn varchar< │ │ │ +00216200: 2f70 6172 616d 6465 663e 0a09 3c70 6172 /paramdef>.. │ │ │ +00216220: 696e 203c 7061 7261 6d65 7465 723e 6e61 in na │ │ │ +00216230: 6d65 7370 6163 655f 6d61 703c 2f70 6172 mespace_map varchar< │ │ │ +00216250: 2f6f 7074 696f 6e61 6c3e 3c2f 7061 7261 /optional>. . │ │ │ +00216280: 203c 2f66 756e 6373 796e 6f70 7369 733e │ │ │ +00216290: 0a20 203c 2f72 6566 7379 6e6f 7073 6973 . . . │ │ │ +002162d0: 3c74 6974 6c65 3e44 6573 6372 6970 7469 Descripti │ │ │ +002162e0: 6f6e 3c2f 7469 746c 653e 0a20 2020 203c on. < │ │ │ +002162f0: 7061 7261 3e54 6865 206d 656d 6265 7220 para>The member │ │ │ +00216300: 6675 6e63 7469 6f6e 2063 616c 6375 6c61 function calcula │ │ │ +00216310: 7465 7320 7468 6520 6769 7665 6e20 5850 tes the given XP │ │ │ +00216320: 4154 4820 6578 7072 6573 7369 6f6e 203c ATH expression < │ │ │ +00216330: 7061 7261 6d65 7465 723e 7870 6174 685f parameter>xpath_ │ │ │ +00216340: 6578 706e 3c2f 7061 7261 6d65 7465 723e expn │ │ │ +00216350: 2075 7369 6e67 0a20 2020 2074 6865 2058 using. the X │ │ │ +00216360: 4d4c 2065 6e74 6974 7920 6f66 2074 6865 ML entity of the │ │ │ +00216370: 2069 6e73 7461 6e63 6520 6173 2061 2063 instance as a c │ │ │ +00216380: 6f6e 7465 7874 206e 6f64 652e 2049 6620 ontext node. If │ │ │ +00216390: 6120 3c70 6172 616d 6574 6572 3e6e 616d a nam │ │ │ +002163a0: 6573 7061 6365 5f6d 6170 3c2f 7061 7261 espace_map parameter │ │ │ +002163c0: 0a20 2020 2069 7320 6769 7665 6e20 7468 . is given th │ │ │ +002163d0: 656e 2074 6865 2066 756e 6374 696f 6e20 en the function │ │ │ +002163e0: 6164 6473 206e 616d 6573 7061 6365 2064 adds namespace d │ │ │ +002163f0: 6563 6c61 7261 7469 6f6e 7320 6672 6f6d eclarations from │ │ │ +00216400: 2074 6869 7320 7061 7261 6d65 7465 7220 this parameter │ │ │ +00216410: 696e 746f 2074 6865 2062 6567 696e 6e69 into the beginni │ │ │ +00216420: 6e67 206f 660a 2020 2020 3c70 6172 616d ng of. xpath_expn< │ │ │ +00216440: 2f70 6172 616d 6574 6572 3e20 6265 666f /parameter> befo │ │ │ +00216450: 7265 2074 6865 2065 7661 6c75 6174 696f re the evaluatio │ │ │ +00216460: 6e2e 0a20 2020 2054 6865 2066 756e 6374 n.. The funct │ │ │ +00216470: 696f 6e20 7265 7475 726e 7320 7468 6520 ion returns the │ │ │ +00216480: 6669 7273 7420 7265 7375 6c74 206f 6620 first result of │ │ │ +00216490: 7468 6520 5850 4154 4820 6576 616c 7561 the XPATH evalua │ │ │ +002164a0: 7469 6f6e 206f 7220 4e55 4c4c 2069 6620 tion or NULL if │ │ │ +002164b0: 7468 6572 6520 6172 6520 6e6f 2072 6573 there are no res │ │ │ +002164c0: 756c 7473 2e0a 2020 2020 4966 2074 6865 ults.. If the │ │ │ +002164d0: 2072 6573 756c 7420 6973 2061 6e20 584d result is an XM │ │ │ +002164e0: 4c20 656e 7469 7479 2074 6865 6e20 6974 L entity then it │ │ │ +002164f0: 2069 7320 636f 6e76 6572 7465 6420 696e is converted in │ │ │ +00216500: 746f 2061 206e 6f6e 2d73 6368 656d 6120 to a non-schema │ │ │ +00216510: 6261 7365 6420 696e 7374 616e 6365 206f based instance o │ │ │ +00216520: 6620 584d 4c54 7970 652e 3c2f 7061 7261 f XMLType.. . │ │ │ +00216540: 2020 3c72 6566 7365 6374 3120 6964 3d22 . Parameters. xpat │ │ │ +002165a0: 685f 6578 706e 3c2f 7469 746c 653e 0a20 h_expn. │ │ │ +002165b0: 2020 2020 203c 7061 7261 3e41 2074 6578 A tex │ │ │ +002165c0: 7420 6f66 2058 5041 5448 2065 7870 7265 t of XPATH expre │ │ │ +002165d0: 7373 696f 6e20 746f 2065 7661 6c75 6174 ssion to evaluat │ │ │ +002165e0: 652e 3c2f 7061 7261 3e0a 2020 2020 3c2f e.. . n │ │ │ +00216610: 616d 6573 7061 6365 5f6d 6170 3c2f 7469 amespace_map</ti │ │ │ +00216620: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +00216630: 3e41 2073 7472 696e 6720 7468 6174 2069 >A string that i │ │ │ +00216640: 7320 6120 6c69 7374 206f 6620 6e61 6d65 s a list of name │ │ │ +00216650: 7370 6163 6520 7072 6566 6978 2064 6563 space prefix dec │ │ │ +00216660: 6c61 7261 7469 6f6e 7320 6465 6c69 6d69 larations delimi │ │ │ +00216670: 7465 6420 6279 2077 6869 7465 7370 6163 ted by whitespac │ │ │ +00216680: 6520 6368 6172 6163 7465 7273 2e0a 4966 e characters..If │ │ │ +00216690: 2074 6865 203c 7061 7261 6d65 7465 723e the <parameter> │ │ │ +002166a0: 7870 6174 685f 6578 706e 3c2f 7061 7261 xpath_expn</para │ │ │ +002166b0: 6d65 7465 723e 2065 7870 7265 7373 696f meter> expressio │ │ │ +002166c0: 6e20 616c 736f 2063 6f6e 7461 696e 7320 n also contains │ │ │ +002166d0: 6120 6c69 7374 206f 6620 6465 636c 6172 a list of declar │ │ │ +002166e0: 6174 696f 6e73 2074 6865 6e20 7468 6573 ations then thes │ │ │ +002166f0: 6520 7477 6f0a 6c69 7374 7320 6172 6520 e two.lists are │ │ │ +00216700: 636f 6e63 6174 656e 6174 6564 2e3c 2f70 concatenated.</p │ │ │ +00216710: 6172 613e 0a20 2020 203c 2f72 6566 7365 ara>. </refse │ │ │ +00216720: 6374 323e 0a20 203c 2f72 6566 7365 6374 ct2>. </refsect │ │ │ +00216730: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ +00216740: 643d 2272 6574 5f58 4d4c 5479 7065 2e65 d="ret_XMLType.e │ │ │ +00216750: 7874 7261 6374 223e 3c74 6974 6c65 3e52 xtract"><title>R │ │ │ +00216760: 6574 7572 6e20 5479 7065 733c 2f74 6974 eturn Types</tit │ │ │ +00216770: 6c65 3e0a 2020 2020 3c70 6172 613e 5468 le>. <para>Th │ │ │ +00216780: 6520 6675 6e63 7469 6f6e 2072 6574 7572 e function retur │ │ │ +00216790: 6e73 2061 206e 6f6e 2d73 6368 656d 6120 ns a non-schema │ │ │ +002167a0: 6261 7365 6420 584d 4c54 7970 6520 696e based XMLType in │ │ │ +002167b0: 7374 616e 6365 2c20 4e55 4c4c 206f 7220 stance, NULL or │ │ │ +002167c0: 6120 7661 6c75 6520 6f66 2061 6e79 206f a value of any o │ │ │ +002167d0: 7468 6572 2074 7970 653c 2f70 6172 613e ther type</para> │ │ │ +002167e0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ +002167f0: 203c 7265 6673 6563 7431 2069 643d 2265 <refsect1 id="e │ │ │ +00216800: 7861 6d70 6c65 735f 584d 4c54 7970 652e xamples_XMLType. │ │ │ +00216810: 6578 7472 6163 7422 3e0a 2020 2020 3c74 extract">. <t │ │ │ +00216820: 6974 6c65 3e45 7861 6d70 6c65 733c 2f74 itle>Examples</t │ │ │ +00216830: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ +00216840: 6c65 2069 643d 2265 785f 584d 4c54 7970 le id="ex_XMLTyp │ │ │ +00216850: 652e 6578 7472 6163 7422 3e3c 7469 746c e.extract"><titl │ │ │ +00216860: 653e 4120 7461 626c 6520 7769 7468 2061 e>A table with a │ │ │ +00216870: 6e20 584d 4c54 7970 6520 636f 6c75 6d6e n XMLType column │ │ │ +00216880: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +00216890: 7061 7261 3e54 6869 7320 706f 7075 6c61 para>This popula │ │ │ +002168a0: 7465 7320 6120 7461 626c 6520 7769 7468 tes a table with │ │ │ +002168b0: 2058 4d4c 2064 6174 6120 616e 6420 7468 XML data and th │ │ │ +002168c0: 656e 2073 656c 6563 7473 2027 656e 616d en selects 'enam │ │ │ +002168d0: 6527 2065 6c65 6d65 6e74 2066 726f 6d20 e' element from │ │ │ +002168e0: 7468 6520 6170 7072 6f70 7269 6174 6520 the appropriate │ │ │ +002168f0: 7265 636f 7264 2e3c 2f70 6172 613e 0a20 record.. │ │ │ +00216900: 2020 2020 203c 7363 7265 656e 3e3c 215b 2 │ │ │ +00216990: 3231 3c2f 656d 706e 6f3e 3c65 6e61 6d65 21John'));.insert i │ │ │ +002169c0: 6e74 6f20 5445 5354 5f58 4d4c 5320 2076 nto TEST_XMLS v │ │ │ +002169d0: 616c 7565 7320 2832 2c20 584d 4c54 7970 alues (2, XMLTyp │ │ │ +002169e0: 6528 273c 706f 3e3c 706f 6e6f 3e33 3331 e('331 │ │ │ +002169f0: 3c2f 706f 6e6f 3e3c 706f 6e61 6d65 3e50 P │ │ │ +00216a00: 4f5f 313c 2f70 6f6e 616d 653e 3c2f 706f O_1'));.insert int │ │ │ +00216a20: 6f20 5445 5354 5f58 4d4c 5320 2076 616c o TEST_XMLS val │ │ │ +00216a30: 7565 7320 2833 2c20 584d 4c54 7970 6528 ues (3, XMLType( │ │ │ +00216a40: 273c 6f69 6c2d 7269 6720 6964 3d22 3134 ''));.select e │ │ │ +00216a90: 2e58 4d4c 5641 4c2e 6578 7472 6163 7420 .XMLVAL.extract │ │ │ +00216aa0: 2827 2f2f 656e 616d 6527 292e 6765 7443 ('//ename').getC │ │ │ +00216ab0: 4c6f 6256 616c 2829 2061 7320 454e 414d LobVal() as ENAM │ │ │ +00216ac0: 450a 2020 6672 6f6d 2054 4553 545f 584d E. from TEST_XM │ │ │ +00216ad0: 4c53 2020 6173 2065 0a20 2077 6865 7265 LS as e. where │ │ │ +00216ae0: 2065 2e58 4d4c 5641 4c2e 6578 6973 7473 e.XMLVAL.exists │ │ │ +00216af0: 4e6f 6465 2827 2f65 6d70 2f65 6d70 6e6f Node('/emp/empno │ │ │ +00216b00: 2729 0a45 4e41 4d45 0a4e 5641 5243 4841 ').ENAME.NVARCHA │ │ │ +00216b10: 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f R.______________ │ │ │ +00216b20: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00216b30: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00216b40: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00216b50: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00216b60: 5f0a 0a3c 656e 616d 653e 4a6f 686e 3c2f _..John..1 Rows. │ │ │ +00216b80: 2d2d 2030 3030 3030 206d 7365 632e 0a5d -- 00000 msec..] │ │ │ +00216b90: 5d3e 0a3c 2f73 6372 6565 6e3e 0a20 2020 ]>.. │ │ │ +00216ba0: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f . . . S │ │ │ +00216bf0: 6565 2041 6c73 6f3c 2f74 6974 6c65 3e0a ee Also. │ │ │ +00216c00: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 │ │ │ +00216c30: 3c66 756e 6374 696f 6e3e 584d 4c54 7970 XMLTyp │ │ │ +00216c40: 652e 6578 6973 7473 4e6f 6465 2829 3c2f e.existsNode() │ │ │ +00216c60: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . ......'demo/docs │ │ │ +00216c90: 7263 2f66 756e 6372 6566 2f61 646a 7573 rc/funcref/adjus │ │ │ +00216ca0: 745f 7469 6d65 7a6f 6e65 2e78 6d6c df00 t_timezone.xml.. │ │ │ +00216cb0: 0010 1b3c 3f78 6d6c 2076 6572 7369 6f6e ....< │ │ │ +00216ce0: 212d 2d0a 202d 0a20 2d20 2054 6869 7320 !--. -. - This │ │ │ +00216cf0: 6669 6c65 2069 7320 7061 7274 206f 6620 file is part of │ │ │ +00216d00: 7468 6520 4f70 656e 4c69 6e6b 2053 6f66 the OpenLink Sof │ │ │ +00216d10: 7477 6172 6520 5669 7274 756f 736f 204f tware Virtuoso O │ │ │ +00216d20: 7065 6e2d 536f 7572 6365 2028 564f 5329 pen-Source (VOS) │ │ │ +00216d30: 0a20 2d20 2070 726f 6a65 6374 2e0a 202d . - project.. - │ │ │ +00216d40: 0a20 2d20 2043 6f70 7972 6967 6874 2028 . - Copyright ( │ │ │ +00216d50: 4329 2031 3939 382d 3230 3234 204f 7065 C) 1998-2024 Ope │ │ │ +00216d60: 6e4c 696e 6b20 536f 6674 7761 7265 0a20 nLink Software. │ │ │ +00216d70: 2d0a 202d 2020 5468 6973 2070 726f 6a65 -. - This proje │ │ │ +00216d80: 6374 2069 7320 6672 6565 2073 6f66 7477 ct is free softw │ │ │ +00216d90: 6172 653b 2079 6f75 2063 616e 2072 6564 are; you can red │ │ │ +00216da0: 6973 7472 6962 7574 6520 6974 2061 6e64 istribute it and │ │ │ +00216db0: 2f6f 7220 6d6f 6469 6679 2069 740a 202d /or modify it. - │ │ │ +00216dc0: 2020 756e 6465 7220 7468 6520 7465 726d under the term │ │ │ +00216dd0: 7320 6f66 2074 6865 2047 4e55 2047 656e s of the GNU Gen │ │ │ +00216de0: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ +00216df0: 6e73 6520 6173 2070 7562 6c69 7368 6564 nse as published │ │ │ +00216e00: 2062 7920 7468 650a 202d 2020 4672 6565 by the. - Free │ │ │ +00216e10: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ +00216e20: 7469 6f6e 3b20 6f6e 6c79 2076 6572 7369 tion; only versi │ │ │ +00216e30: 6f6e 2032 206f 6620 7468 6520 4c69 6365 on 2 of the Lice │ │ │ +00216e40: 6e73 652c 2064 6174 6564 204a 756e 6520 nse, dated June │ │ │ +00216e50: 3139 3931 2e0a 202d 0a20 2d20 2054 6869 1991.. -. - Thi │ │ │ +00216e60: 7320 7072 6f67 7261 6d20 6973 2064 6973 s program is dis │ │ │ +00216e70: 7472 6962 7574 6564 2069 6e20 7468 6520 tributed in the │ │ │ +00216e80: 686f 7065 2074 6861 7420 6974 2077 696c hope that it wil │ │ │ +00216e90: 6c20 6265 2075 7365 6675 6c2c 2062 7574 l be useful, but │ │ │ +00216ea0: 0a20 2d20 2057 4954 484f 5554 2041 4e59 . - WITHOUT ANY │ │ │ +00216eb0: 2057 4152 5241 4e54 593b 2077 6974 686f WARRANTY; witho │ │ │ +00216ec0: 7574 2065 7665 6e20 7468 6520 696d 706c ut even the impl │ │ │ +00216ed0: 6965 6420 7761 7272 616e 7479 206f 660a ied warranty of. │ │ │ +00216ee0: 202d 2020 4d45 5243 4841 4e54 4142 494c - MERCHANTABIL │ │ │ +00216ef0: 4954 5920 6f72 2046 4954 4e45 5353 2046 ITY or FITNESS F │ │ │ +00216f00: 4f52 2041 2050 4152 5449 4355 4c41 5220 OR A PARTICULAR │ │ │ +00216f10: 5055 5250 4f53 452e 2053 6565 2074 6865 PURPOSE. See the │ │ │ +00216f20: 2047 4e55 0a20 2d20 2047 656e 6572 616c GNU. - General │ │ │ +00216f30: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ +00216f40: 666f 7220 6d6f 7265 2064 6574 6169 6c73 for more details │ │ │ +00216f50: 2e0a 202d 0a20 2d20 2059 6f75 2073 686f .. -. - You sho │ │ │ +00216f60: 756c 6420 6861 7665 2072 6563 6569 7665 uld have receive │ │ │ +00216f70: 6420 6120 636f 7079 206f 6620 7468 6520 d a copy of the │ │ │ +00216f80: 474e 5520 4765 6e65 7261 6c20 5075 626c GNU General Publ │ │ │ +00216f90: 6963 204c 6963 656e 7365 2061 6c6f 6e67 ic License along │ │ │ +00216fa0: 0a20 2d20 2077 6974 6820 7468 6973 2070 . - with this p │ │ │ +00216fb0: 726f 6772 616d 3b20 6966 206e 6f74 2c20 rogram; if not, │ │ │ +00216fc0: 7772 6974 6520 746f 2074 6865 2046 7265 write to the Fre │ │ │ +00216fd0: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ +00216fe0: 6174 696f 6e2c 2049 6e63 2e2c 0a20 2d20 ation, Inc.,. - │ │ │ +00216ff0: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ +00217000: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ +00217010: 7374 6f6e 2c20 4d41 2030 3231 3130 2d31 ston, MA 02110-1 │ │ │ +00217020: 3330 3120 5553 410a 202d 0a20 2d0a 2d2d 301 USA. -. -.-- │ │ │ +00217030: 3e0a 3c72 6566 656e 7472 7920 6964 3d22 >.. │ │ │ +00217060: 0a20 2020 203c 7265 6665 6e74 7279 7469 . adjust_timez │ │ │ +00217080: 6f6e 653c 2f72 6566 656e 7472 7974 6974 one. time. . . adjust_timezone │ │ │ +002170f0: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ +00217100: 7265 6670 7572 706f 7365 3e72 6574 7572 refpurpose>retur │ │ │ +00217110: 6e73 2069 7473 2066 6972 7374 2061 7267 ns its first arg │ │ │ +00217120: 756d 656e 7420 7769 7468 2075 6e63 6861 ument with uncha │ │ │ +00217130: 6e67 6564 2047 4d54 2076 616c 7565 2062 nged GMT value b │ │ │ +00217140: 7574 206e 6577 2074 696d 657a 6f6e 6520 ut new timezone │ │ │ +00217150: 6f66 6673 6574 2c20 6173 2069 7420 6973 offset, as it is │ │ │ +00217160: 2073 7065 6369 6669 6564 2062 7920 7468 specified by th │ │ │ +00217170: 650a 2020 2020 7365 636f 6e64 2061 7267 e. second arg │ │ │ +00217180: 756d 656e 743c 2f72 6566 7075 7270 6f73 ument. . . . . datetime < │ │ │ +00217230: 6675 6e63 7469 6f6e 3e61 646a 7573 745f function>adjust_ │ │ │ +00217240: 7469 6d65 7a6f 6e65 3c2f 6675 6e63 7469 timezone. │ │ │ +00217260: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ +00217270: 696e 203c 7061 7261 6d65 7465 723e 6474 in dt │ │ │ +00217280: 3c2f 7061 7261 6d65 7465 723e 2064 6174 dat │ │ │ +00217290: 6574 696d 653c 2f70 6172 616d 6465 663e etime │ │ │ +002172a0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in tz_offset integer. │ │ │ +002172f0: 2020 3c70 6172 616d 6465 663e 3c6f 7074 in ignore_timez │ │ │ +00217320: 6f6e 653c 2f70 6172 616d 6574 6572 3e20 one │ │ │ +00217330: 696e 7465 6765 723c 2f6f 7074 696f 6e61 integer. │ │ │ +00217350: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ +00217390: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ +002173a0: 635f 6164 6a75 7374 5f74 696d 657a 6f6e c_adjust_timezon │ │ │ +002173b0: 6522 3e3c 7469 746c 653e 4465 7363 7269 e">Descri │ │ │ +002173c0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +002173d0: 2020 3c70 6172 613e 5468 6520 6675 6e63 The func │ │ │ +002173e0: 7469 6f6e 2072 6574 7572 6e73 2069 7473 tion returns its │ │ │ +002173f0: 2066 6972 7374 2061 7267 756d 656e 7420 first argument │ │ │ +00217400: 7769 7468 2075 6e63 6861 6e67 6564 2047 with unchanged G │ │ │ +00217410: 4d54 2076 616c 7565 2062 7574 206e 6577 MT value but new │ │ │ +00217420: 2074 696d 657a 6f6e 6520 6f66 6673 6574 timezone offset │ │ │ +00217430: 2c20 6173 2069 7420 6973 2073 7065 6369 , as it is speci │ │ │ +00217440: 6669 6564 2062 7920 7468 650a 2020 2020 fied by the. │ │ │ +00217450: 7365 636f 6e64 2061 7267 756d 656e 742e second argument. │ │ │ +00217460: 2049 6620 7468 6520 6669 7273 7420 6172 If the first ar │ │ │ +00217470: 6775 6d65 6e74 2069 7320 7469 6d65 7a6f gument is timezo │ │ │ +00217480: 6e65 6c65 7373 2061 6e64 2074 6869 7264 neless and third │ │ │ +00217490: 2061 7267 756d 656e 7420 6973 206d 6973 argument is mis │ │ │ +002174a0: 7369 6e67 206f 7220 7a65 726f 2074 6865 sing or zero the │ │ │ +002174b0: 6e20 6572 726f 7220 3232 3032 3320 6973 n error 22023 is │ │ │ +002174c0: 2073 6967 6e61 6c65 642e 0a20 2020 2049 signaled.. I │ │ │ +002174d0: 6620 7468 6520 6669 7273 7420 6172 6775 f the first argu │ │ │ +002174e0: 6d65 6e74 2069 7320 7469 6d65 7a6f 6e65 ment is timezone │ │ │ +002174f0: 6c65 7373 2061 6e64 2074 6869 7264 2061 less and third a │ │ │ +00217500: 7267 756d 656e 7420 6973 206e 6f6e 7a65 rgument is nonze │ │ │ +00217510: 726f 2074 6865 6e20 6e6f 2065 7272 6f72 ro then no error │ │ │ +00217520: 2069 7320 7369 676e 616c 6564 2061 6e64 is signaled and │ │ │ +00217530: 2074 6865 2061 7267 756d 656e 7420 6973 the argument is │ │ │ +00217540: 2068 616e 646c 6564 0a20 2020 206c 696b handled. lik │ │ │ +00217550: 6520 6974 2069 7320 6120 474d 5420 7661 e it is a GMT va │ │ │ +00217560: 6c75 652e 3c2f 7061 7261 3e0a 2020 3c2f lue.. . Paramet │ │ │ +002175b0: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ +002175c0: 3c72 6566 7365 6374 323e 0a20 2020 2020 . │ │ │ +002175d0: 203c 7469 746c 653e 6474 3c2f 7469 746c dt</titl │ │ │ +002175e0: 653e 0a20 2020 2020 203c 7061 7261 3e44 e>. <para>D │ │ │ +002175f0: 6174 6574 696d 6520 7661 6c75 652e 3c2f atetime value.</ │ │ │ +00217600: 7061 7261 3e0a 2020 2020 3c2f 7265 6673 para>. </refs │ │ │ +00217610: 6563 7432 3e0a 2020 2020 2020 2020 3c72 ect2>. <r │ │ │ +00217620: 6566 7365 6374 323e 0a20 2020 2020 203c efsect2>. < │ │ │ +00217630: 7469 746c 653e 747a 5f6f 6666 7365 743c title>tz_offset< │ │ │ +00217640: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ +00217650: 6172 613e 5469 6d65 7a6f 6e65 206f 6666 ara>Timezone off │ │ │ +00217660: 7365 742e 3c2f 7061 7261 3e0a 2020 2020 set.</para>. │ │ │ +00217670: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 </refsect2>. │ │ │ +00217680: 3c72 6566 7365 6374 323e 0a20 2020 2020 <refsect2>. │ │ │ +00217690: 203c 7469 746c 653e 6967 6e6f 7265 5f74 <title>ignore_t │ │ │ +002176a0: 696d 657a 6f6e 653c 2f74 6974 6c65 3e0a imezone. │ │ │ +002176b0: 2020 2020 2020 3c70 6172 613e 466c 6167 Flag │ │ │ +002176c0: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . . Examples │ │ │ +00217720: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Simple exam │ │ │ +00217760: 706c 653c 2f74 6974 6c65 3e0a 2020 2020 ple. │ │ │ +00217770: 2020 3c70 6172 613e 3c2f 7061 7261 3e0a . │ │ │ +00217780: 3c73 6372 6565 6e3e 0a53 514c 3e20 5345 .SQL> SE │ │ │ +00217790: 4c45 4354 2061 646a 7573 745f 7469 6d65 LECT adjust_time │ │ │ +002177a0: 7a6f 6e65 2863 6173 7428 2732 3031 342d zone(cast('2014- │ │ │ +002177b0: 3132 2d33 3120 3135 3a30 302d 3132 3a30 12-31 15:00-12:0 │ │ │ +002177c0: 3027 2061 7320 6461 7465 7469 6d65 292c 0' as datetime), │ │ │ +002177d0: 302c 3129 203b 0a44 4154 4554 494d 450a 0,1) ;.DATETIME. │ │ │ +002177e0: 3230 3135 2d30 312d 3031 2030 333a 3030 2015-01-01 03:00 │ │ │ +002177f0: 3a30 300a 4e6f 2e20 6f66 2072 6f77 7320 :00.No. of rows │ │ │ +00217800: 696e 2072 6573 756c 743a 2031 0a3c 2f73 in result: 1.. . . See Also. < │ │ │ +00217880: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00217890: 5f6e 6f77 223e 3c66 756e 6374 696f 6e3e _now"> │ │ │ +002178a0: 6e6f 773c 2f66 756e 6374 696f 6e3e 3c2f now. │ │ │ +002178c0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e tim │ │ │ +002178f0: 657a 6f6e 653c 2f66 756e 6374 696f 6e3e ezone │ │ │ +00217900: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +00217910: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c forget_tim │ │ │ +00217950: 657a 6f6e 653c 2f66 756e 6374 696f 6e3e ezone │ │ │ +00217960: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +00217970: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c is_timezon │ │ │ +002179b0: 656c 6573 733c 2f66 756e 6374 696f 6e3e eless │ │ │ +002179c0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +002179d0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c rdf_now_impl< │ │ │ +00217a10: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. current_timest │ │ │ +00217a70: 616d 703c 2f66 756e 6374 696f 6e3e 3c2f amp. │ │ │ +00217a90: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e │ │ │ +00217ac0: 6375 7264 6174 6574 696d 653c 2f66 756e curdatetime

    . < │ │ │ +00217af0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00217b00: 5f63 7572 6461 7465 7469 6d65 6f66 6673 _curdatetimeoffs │ │ │ +00217b10: 6574 223e 3c66 756e 6374 696f 6e3e 6375 et">cu │ │ │ +00217b20: 7264 6174 6574 696d 656f 6666 7365 743c rdatetimeoffset< │ │ │ +00217b30: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. c │ │ │ +00217b80: 7572 7574 6364 6174 6574 696d 653c 2f66 urutcdatetime< │ │ │ +00217ba0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. sys │ │ │ +00217be0: 7574 6364 6174 6574 696d 653c 2f66 756e utcdatetime

    . < │ │ │ +00217c10: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00217c20: 5f73 7472 696e 6764 6174 6522 3e3c 6675 _stringdate">stringdat │ │ │ +00217c40: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e
    . < │ │ │ +00217c60: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>dat │ │ │ +00217c90: 6573 7472 696e 673c 2f66 756e 6374 696f estring │ │ │ +00217cb0: 0a20 203c 2f72 6566 7365 6374 313e 0a3c .
    .< │ │ │ +00217cc0: 2f72 6566 656e 7472 793e 0a0a 0a0a b600 /refentry>...... │ │ │ +00217cd0: 0000 2e64 656d 6f2f 646f 6373 7263 2f66 ...demo/docsrc/f │ │ │ +00217ce0: 756e 6372 6566 2f58 4d4c 5479 7065 2e73 uncref/XMLType.s │ │ │ +00217cf0: 6368 656d 6156 616c 6964 6174 652e 786d chemaValidate.xm │ │ │ +00217d00: 6cdf 0000 0f7f 3c3f 786d 6c20 7665 7273 l....... . Examples. │ │ │ +00218800: 3c74 6974 6c65 3e46 6169 6c65 6420 7363 Failed sc │ │ │ +00218810: 6865 6d61 2076 616c 6964 6174 696f 6e3c hema validation< │ │ │ +00218820: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ +00218830: 6172 613e 5468 6520 6578 616d 706c 6520 ara>The example │ │ │ +00218840: 6372 6561 7465 7320 616e 2058 4d4c 5479 creates an XMLTy │ │ │ +00218850: 7065 2069 6e73 7461 6e63 6520 7468 6174 pe instance that │ │ │ +00218860: 2069 7320 6120 646f 6375 6d65 6e74 2077 is a document w │ │ │ +00218870: 6974 6820 6120 7369 6e67 6c65 2065 6c65 ith a single ele │ │ │ +00218880: 6d65 6e74 206e 6f64 6526 7175 6f74 3b62 ment node"b │ │ │ +00218890: 6164 2671 756f 743b 0a61 6e64 2064 6563 ad".and dec │ │ │ +002188a0: 6c61 7265 6420 7363 6865 6d61 2026 7175 lared schema &qu │ │ │ +002188b0: 6f74 3b66 696c 653a 2f2f 786d 6c73 6368 ot;file://xmlsch │ │ │ +002188c0: 656d 612f 7465 7374 3030 3031 2f63 6c65 ema/test0001/cle │ │ │ +002188d0: 616e 2e78 7364 2671 756f 743b 2074 6861 an.xsd" tha │ │ │ +002188e0: 7420 646f 6573 206e 6f74 206d 6174 6368 t does not match │ │ │ +002188f0: 2061 6374 7561 6c20 636f 6e74 656e 7420 actual content │ │ │ +00218900: 6f66 2074 6865 2064 6f63 756d 656e 742e of the document. │ │ │ +00218910: 0a54 6865 2063 616c 6c20 6f66 203c 6675 .The call of <fu │ │ │ +00218920: 6e63 7469 6f6e 3e73 6368 656d 6156 616c nction>schemaVal │ │ │ +00218930: 6964 6174 6528 293c 2f66 756e 6374 696f idate()</functio │ │ │ +00218940: 6e3e 2073 6967 6e61 6c73 2061 6e20 6572 n> signals an er │ │ │ +00218950: 726f 722e 0a3c 2f70 6172 613e 0a20 2020 ror..</para>. │ │ │ +00218960: 2020 203c 7363 7265 656e 3e3c 215b 4344 <screen><![CD │ │ │ +00218970: 4154 415b 0a73 656c 6563 7420 584d 4c54 ATA[.select XMLT │ │ │ +00218980: 7970 6528 273c 6261 6420 2f3e 272c 2027 ype('<bad />', ' │ │ │ +00218990: 6669 6c65 3a2f 2f78 6d6c 7363 6865 6d61 file://xmlschema │ │ │ +002189a0: 2f74 6573 7430 3030 312f 636c 6561 6e2e /test0001/clean. │ │ │ +002189b0: 7873 6427 292e 7363 6865 6d61 5661 6c69 xsd').schemaVali │ │ │ +002189c0: 6461 7465 2829 3b0a 0a2a 2a2a 2045 7272 date();..*** Err │ │ │ +002189d0: 6f72 2034 3230 3030 3a20 5b56 6972 7475 or 42000: [Virtu │ │ │ +002189e0: 6f73 6f20 4472 6976 6572 5d5b 5669 7274 oso Driver][Virt │ │ │ +002189f0: 756f 736f 2053 6572 7665 725d 546f 702d uoso Server]Top- │ │ │ +00218a00: 6c65 7665 6c20 656c 656d 656e 7420 6e61 level element na │ │ │ +00218a10: 6d65 203c 713e 2069 7320 756e 6b6e 6f77 me <q> is unknow │ │ │ +00218a20: 6e0a 6174 206c 696e 6520 3736 206f 6620 n.at line 76 of │ │ │ +00218a30: 6c6f 6164 2027 586d 6c54 7970 652e 7371 load 'XmlType.sq │ │ │ +00218a40: 6c27 3a0a 7365 6c65 6374 2058 4d4c 5479 l':.select XMLTy │ │ │ +00218a50: 7065 2827 3c62 6164 202f 3e27 2c20 2766 pe('<bad />', 'f │ │ │ +00218a60: 696c 653a 2f2f 786d 6c73 6368 656d 612f ile://xmlschema/ │ │ │ +00218a70: 7465 7374 3030 3031 2f63 6c65 616e 2e78 test0001/clean.x │ │ │ +00218a80: 7364 2729 2e73 6368 656d 6156 616c 6964 sd').schemaValid │ │ │ +00218a90: 6174 6528 2920 0a5d 5d3e 0a3c 2f73 6372 ate() .]]>.</scr │ │ │ +00218aa0: 6565 6e3e 0a20 2020 203c 2f65 7861 6d70 een>. </examp │ │ │ +00218ab0: 6c65 3e0a 2020 3c2f 7265 6673 6563 7431 le>. </refsect1 │ │ │ +00218ac0: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ +00218ad0: 3d22 7365 6561 6c73 6f5f 584d 4c54 7970 ="seealso_XMLTyp │ │ │ +00218ae0: 652e 7363 6865 6d61 5661 6c69 6461 7465 e.schemaValidate │ │ │ +00218af0: 223e 0a20 2020 203c 7469 746c 653e 5365 ">. <title>Se │ │ │ +00218b00: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ +00218b10: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c │ │ │ +00218b50: 584d 4c54 7970 652e 6973 5363 6865 6d61 XMLType.isSchema │ │ │ +00218b60: 5661 6c69 6461 7465 6428 293c 2f66 756e Validated()

    . < │ │ │ +00218b90: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00218ba0: 5f58 4d4c 5479 7065 2e73 6574 5363 6865 _XMLType.setSche │ │ │ +00218bb0: 6d61 5661 6c69 6461 7465 6422 3e3c 6675 maValidated">XMLType.s │ │ │ +00218bd0: 6574 5363 6865 6d61 5661 6c69 6461 7465 etSchemaValidate │ │ │ +00218be0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d()
    . │ │ │ +00218c00: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e │ │ │ +00218c30: 3c66 756e 6374 696f 6e3e 584d 4c54 7970 XMLTyp │ │ │ +00218c40: 652e 6973 5363 6865 6d61 5661 6c69 6428 e.isSchemaValid( │ │ │ +00218c50: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ). ......*demo/d │ │ │ +00218c90: 6f63 7372 632f 6675 6e63 7265 662f 626c ocsrc/funcref/bl │ │ │ +00218ca0: 6f67 6765 722e 6465 6c65 7465 506f 7374 ogger.deletePost │ │ │ +00218cb0: 2e78 6d6c df00 0010 3e3c 3f78 6d6c 2076 .xml....>... . blogg │ │ │ +00219090: 6572 2e64 656c 6574 6550 6f73 743c 2f72 er.deletePost. │ │ │ +002190b0: 2020 3c72 6566 6d69 7363 696e 666f 3e62 b │ │ │ +002190c0: 6c6f 673c 2f72 6566 6d69 7363 696e 666f log. . │ │ │ +002190e0: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +002190f0: 2020 3c72 6566 6e61 6d65 3e62 6c6f 6767 blogg │ │ │ +00219100: 6572 2e64 656c 6574 6550 6f73 743c 2f72 er.deletePost. Blogger │ │ │ +00219130: 4150 4920 666f 7220 6465 6c65 7469 6e67 API for deleting │ │ │ +00219140: 2062 6c6f 6720 6d65 7373 6167 6573 2066 blog messages f │ │ │ +00219150: 726f 6d20 7468 6520 7365 7276 6572 2e3c rom the server.< │ │ │ +00219160: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ +00219170: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ +00219180: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ +00219190: 2020 2020 3c66 756e 6373 796e 6f70 7369 . │ │ │ +002191c0: 2020 2020 2020 3c66 756e 6370 726f 746f . string blogger.d │ │ │ +00219220: 656c 6574 6550 6f73 743c 2f66 756e 6374 eletePost. │ │ │ +00219240: 2020 2020 2020 203c 7061 7261 6d64 6566 in a │ │ │ +00219260: 7070 6b65 793c 2f70 6172 616d 6574 6572 ppkey string. in postid string

    . │ │ │ +002192d0: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    usernam │ │ │ +002192f0: 653c 2f70 6172 616d 6574 6572 3e20 7374 e st │ │ │ +00219300: 7269 6e67 3c2f 7061 7261 6d64 6566 3e0a ring. │ │ │ +00219310: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +00219330: 7061 7373 776f 7264 3c2f 7061 7261 6d65 password string. . │ │ │ +00219370: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . . │ │ │ +002193c0: 2020 2020 3c74 6974 6c65 3e44 6573 6372 Descr │ │ │ +002193d0: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ +002193e0: 2020 203c 7061 7261 3e54 6869 7320 6675 This fu │ │ │ +002193f0: 6e63 7469 6f6e 2064 656c 6574 6573 2061 nction deletes a │ │ │ +00219400: 2070 6f73 7420 6672 6f6d 2074 6865 2073 post from the s │ │ │ +00219410: 6572 7665 722e 3c2f 7061 7261 3e0a 2020 erver.. │ │ │ +00219420: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . Pa │ │ │ +00219460: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ +00219470: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +00219480: 7469 746c 653e 6170 706b 6579 3c2f 7469 title>appkey. an identity str │ │ │ +002194b0: 696e 6720 756e 6971 7565 2069 6465 6e74 ing unique ident │ │ │ +002194c0: 6966 7969 6e67 2074 6865 2061 7070 6c69 ifying the appli │ │ │ +002194d0: 6361 7469 6f6e 2074 6861 7420 7761 730a cation that was. │ │ │ +002194e0: 7573 6564 2074 6f20 6372 6561 7465 2074 used to create t │ │ │ +002194f0: 6865 2070 6f73 7469 6e67 2e20 2054 6869 he posting. Thi │ │ │ +00219500: 7320 6973 2063 7572 7265 6e74 6c79 2069 s is currently i │ │ │ +00219510: 676e 6f72 6564 2062 7920 7468 6520 5669 gnored by the Vi │ │ │ +00219520: 7274 756f 736f 2073 6572 7665 723b 200a rtuoso server; . │ │ │ +00219530: 6974 2063 616e 2062 6520 7573 6564 2077 it can be used w │ │ │ +00219540: 6974 6820 6375 7374 6f6d 2061 7070 6c69 ith custom appli │ │ │ +00219550: 6361 7469 6f6e 206c 6f67 6963 2074 6f20 cation logic to │ │ │ +00219560: 7072 6f63 6573 7320 7370 6563 6966 6963 process specific │ │ │ +00219570: 200a 6170 706c 6963 6174 696f 6e20 7265 .application re │ │ │ +00219580: 7175 6573 7473 2073 6570 6172 6174 656c quests separatel │ │ │ +00219590: 792e 3c2f 7061 7261 3e3c 2f72 6566 7365 y.. postid │ │ │ +002195c0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ +002195d0: 7061 7261 3e61 2075 6e69 7175 6520 6964 para>a unique id │ │ │ +002195e0: 656e 7469 6669 6572 2028 7374 7269 6e67 entifier (string │ │ │ +002195f0: 2072 6570 7265 7365 6e74 696e 6720 616e representing an │ │ │ +00219600: 2069 6e74 6567 6572 206e 756d 6265 7229 integer number) │ │ │ +00219610: 206f 6620 706f 7374 7320 0a74 6f20 7468 of posts .to th │ │ │ +00219620: 6520 626c 6f67 2e3c 2f70 6172 613e 3c2f e blog.. u │ │ │ +00219650: 7365 726e 616d 653c 2f74 6974 6c65 3e0a sername. │ │ │ +00219660: 2020 2020 2020 3c70 6172 613e 6e61 6d65 name │ │ │ +00219670: 206f 6620 7573 6572 2074 6f20 6265 2061 of user to be a │ │ │ +00219680: 7574 6865 6e74 6963 6174 6564 2e3c 2f70 uthenticated.

    . │ │ │ +002196a0: 2020 2020 3c72 6566 7365 6374 323e 3c74 password. password for u │ │ │ +002196e0: 7365 726e 616d 652e 3c2f 7061 7261 3e3c sername.< │ │ │ +002196f0: 2f72 6566 7365 6374 323e 0a20 203c 2f72 /refsect2>. . Return T │ │ │ +00219740: 7970 6573 3c2f 7469 746c 653e 0a20 2020 ypes. │ │ │ +00219750: 203c 7061 7261 3e55 706f 6e20 7375 6363 Upon succ │ │ │ +00219760: 6573 7320 7468 6973 2077 696c 6c20 7265 ess this will re │ │ │ +00219770: 7475 726e 2061 2062 6f6f 6c65 616e 2074 turn a boolean t │ │ │ +00219780: 7275 6520 7661 6c75 652e 2020 5570 6f6e rue value. Upon │ │ │ +00219790: 2066 6169 6c75 7265 2c20 7468 6520 6661 failure, the fa │ │ │ +002197a0: 756c 7420 7769 6c6c 2062 6520 7265 7475 ult will be retu │ │ │ +002197b0: 726e 6564 2e3c 2f70 6172 613e 0a20 203c rned.. < │ │ │ +002197c0: 2f72 6566 7365 6374 313e 0a3c 212d 2d0a /refsect1>.. . Se │ │ │ +00219970: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ +00219980: 2020 2020 203c 7061 7261 3e3c 6c69 6e6b blogger. │ │ │ +002199c0: 6e65 7750 6f73 7428 293c 2f66 756e 6374 newPost(). < │ │ │ +002199f0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00219a00: 5f62 6c6f 6767 6572 2e65 6469 7450 6f73 _blogger.editPos │ │ │ +00219a10: 7422 3e3c 6675 6e63 7469 6f6e 3e62 6c6f t">blo │ │ │ +00219a20: 6767 6572 2e65 6469 7450 6f73 7428 293c gger.editPost()< │ │ │ +00219a30: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. < │ │ │ +00219a50: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>blogger.del │ │ │ +00219a90: 6574 6550 6f73 7428 293c 2f66 756e 6374 etePost()
    . < │ │ │ +00219ac0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +00219ad0: 5f62 6c6f 6767 6572 2e67 6574 5265 6365 _blogger.getRece │ │ │ +00219ae0: 6e74 506f 7374 7322 3e3c 6675 6e63 7469 ntPosts">blogger.getRe │ │ │ +00219b00: 6365 6e74 506f 7374 7328 293c 2f66 756e centPosts()

    . blogger.getU │ │ │ +00219b70: 7365 7273 426c 6f67 7328 293c 2f66 756e sersBlogs()

    . blogger.getTem │ │ │ +00219be0: 706c 6174 6528 293c 2f66 756e 6374 696f plate() │ │ │ +00219c00: 0a20 2020 2020 203c 7061 7261 3e3c 6c69 .
  • bl │ │ │ +00219c40: 6f67 6765 722e 7365 7454 656d 706c 6174 ogger.setTemplat │ │ │ +00219c50: 6528 293c 2f66 756e 6374 696f 6e3e 3c2f e(). │ │ │ +00219c70: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c │ │ │ +00219ca0: 3c66 756e 6374 696f 6e3e 626c 6f67 6765 blogge │ │ │ +00219cb0: 722e 6765 7455 7365 7249 6e66 6f28 293c r.getUserInfo()< │ │ │ +00219cc0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. .. ......demo │ │ │ +00219d00: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ +00219d10: 5354 5f4d 4d61 782e 786d 6cdf 0000 130b ST_MMax.xml..... │ │ │ +00219d20: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 ... │ │ │ +0021a0a0: 0a20 2020 203c 7265 6665 6e74 7279 7469 . ST_MMax. │ │ │ +0021a0d0: 3c72 6566 6d69 7363 696e 666f 3e67 656f geo │ │ │ +0021a0e0: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ +0021a0f0: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ +0021a110: 7265 666e 616d 653e 5354 5f4d 4d61 783c refname>ST_MMax< │ │ │ +0021a120: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. return │ │ │ +0021a140: 7320 626f 756e 6461 7269 6573 206f 6620 s boundaries of │ │ │ +0021a150: 6120 626f 756e 6469 6e67 2062 6f78 2061 a bounding box a │ │ │ +0021a160: 726f 756e 6420 6120 7368 6170 6520 696e round a shape in │ │ │ +0021a170: 2063 6f72 6469 6e61 7465 732e 3c2f 7265 cordinates.. . . │ │ │ +0021a1b0: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . . │ │ │ +0021a200: 2020 2020 3c66 756e 6364 6566 3e3c 6675 ST_MMax.. in shape any. . < │ │ │ +0021a290: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ +0021a2a0: 203c 2f72 6566 7379 6e6f 7073 6973 6469 . . Des │ │ │ +0021a2e0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ +0021a2f0: 0a20 2020 203c 7061 7261 3e72 6574 7572 . retur │ │ │ +0021a300: 6e73 2062 6f75 6e64 6172 6965 7320 6f66 ns boundaries of │ │ │ +0021a310: 2061 2062 6f75 6e64 696e 6720 626f 7820 a bounding box │ │ │ +0021a320: 6172 6f75 6e64 2061 2073 6861 7065 2e20 around a shape. │ │ │ +0021a330: 426f 756e 6469 6e67 2062 6f78 6573 2061 Bounding boxes a │ │ │ +0021a340: 726f 756e 6420 6172 6373 2061 7265 2063 round arcs are c │ │ │ +0021a350: 616c 6375 6c61 7465 6420 696e 2061 7373 alculated in ass │ │ │ +0021a360: 756d 7074 696f 6e20 7468 6174 206e 6f20 umption that no │ │ │ +0021a370: 6f6e 6520 6172 6320 6973 206c 6f6e 6765 one arc is longe │ │ │ +0021a380: 7220 7468 616e 2061 2068 616c 6620 6f66 r than a half of │ │ │ +0021a390: 2066 756c 6c20 6369 7263 6c65 2e3c 2f70 full circle.

    . . . P │ │ │ +0021a3e0: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ +0021a400: 3c74 6974 6c65 3e73 6861 7065 3c2f 7469 shape</ti │ │ │ +0021a410: 746c 653e 3c70 6172 613e 4120 626f 756e tle><para>A boun │ │ │ +0021a420: 6469 6e67 2062 6f78 2e3c 2f70 6172 613e ding box.</para> │ │ │ +0021a430: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f </refsect2>. </ │ │ │ +0021a440: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ +0021a450: 7365 6374 3120 6964 3d22 7265 745f 5354 sect1 id="ret_ST │ │ │ +0021a460: 5f4d 4d61 7822 3e3c 7469 746c 653e 5265 _MMax"><title>Re │ │ │ +0021a470: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ +0021a480: 653e 0a20 2020 203c 7061 7261 3e52 6574 e>. <para>Ret │ │ │ +0021a490: 7572 6e73 2064 6f75 626c 6520 7072 6563 urns double prec │ │ │ +0021a4a0: 6973 696f 6e2e 3c2f 7061 7261 3e0a 2020 ision.</para>. │ │ │ +0021a4b0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 </refsect1>. <r │ │ │ +0021a4c0: 6566 7365 6374 3120 6964 3d22 6578 616d efsect1 id="exam │ │ │ +0021a4d0: 706c 6573 5f53 545f 4d4d 6178 223e 0a20 ples_ST_MMax">. │ │ │ +0021a4e0: 2020 203c 7469 746c 653e 4578 616d 706c <title>Exampl │ │ │ +0021a4f0: 6573 3c2f 7469 746c 653e 0a20 2020 203c es. < │ │ │ +0021a500: 6578 616d 706c 6520 6964 3d22 6578 5f53 example id="ex_S │ │ │ +0021a510: 545f 4d4d 6178 223e 3c74 6974 6c65 3e53 T_MMax">S │ │ │ +0021a520: 696d 706c 6520 5573 653c 2f74 6974 6c65 imple Use. │ │ │ +0021a540: 3c21 5b43 4441 5441 5b0a 4442 2e44 4241 "POINT(1 3) │ │ │ +0021a580: 225e 5e3c 6874 7470 3a2f 2f77 7777 2e6f "^^ .. "POINTZM(0 │ │ │ +0021a5e0: 2031 2032 2033 2922 5e5e 3c68 7474 703a 1 2 3)"^^ . │ │ │ +0021a620: 0a3c 626f 7831 3e20 2020 2020 2020 2020 . │ │ │ +0021a630: 2020 2020 203c 7368 6170 653e 2022 424f "BO │ │ │ +0021a640: 5828 3020 302c 2032 2033 2922 5e5e 3c68 X(0 0, 2 3)"^^ .. │ │ │ +0021a6a0: 2022 4c49 4e45 5354 5249 4e47 2831 3020 "LINESTRING(10 │ │ │ +0021a6b0: 3231 2c20 3132 2032 332c 2031 3020 3235 21, 12 23, 10 25 │ │ │ +0021a6c0: 2922 5e5e 3c68 7474 703a 2f2f 7777 772e )"^^ .. < │ │ │ +0021a710: 7368 6170 653e 2022 504f 4c59 474f 4e28 shape> "POLYGON( │ │ │ +0021a720: 2831 2033 2c32 2034 2c31 2035 2c30 2034 (1 3,2 4,1 5,0 4 │ │ │ +0021a730: 2c31 2033 2929 225e 5e3c 6874 7470 3a2f ,1 3))"^^ .. │ │ │ +0021a770: 3c70 6f6c 7967 6f6e 323e 2020 2020 2020 │ │ │ +0021a780: 2020 2020 3c73 6861 7065 3e20 2250 4f4c "POL │ │ │ +0021a790: 5947 4f4e 2828 312e 3520 332e 352c 322e YGON((1.5 3.5,2. │ │ │ +0021a7a0: 3520 342e 352c 312e 3520 352e 352c 302e 5 4.5,1.5 5.5,0. │ │ │ +0021a7b0: 3520 342e 352c 312e 3520 332e 3529 2922 5 4.5,1.5 3.5))" │ │ │ +0021a7c0: 5e5e 3c68 7474 703a 2f2f 7777 772e 6f70 ^^ .. "POLYGON((1 │ │ │ +0021a820: 2033 2c32 2034 2c31 2035 2c30 2034 2c31 3,2 4,1 5,0 4,1 │ │ │ +0021a830: 2033 292c 2831 2033 2e35 2c31 2e35 2034 3),(1 3.5,1.5 4 │ │ │ +0021a840: 2c31 2034 2e35 2c30 2e35 2034 2c31 2033 ,1 4.5,0.5 4,1 3 │ │ │ +0021a850: 2e35 2929 225e 5e3c 6874 7470 3a2f 2f77 .5))"^^ .. │ │ │ +0021a8a0: 2020 3c73 6861 7065 3e20 224d 554c 5449 "MULTI │ │ │ +0021a8b0: 504f 4c59 474f 4e28 2828 3120 332c 3220 POLYGON(((1 3,2 │ │ │ +0021a8c0: 342c 3120 352c 3020 342c 3120 3329 292c 4,1 5,0 4,1 3)), │ │ │ +0021a8d0: 2828 3120 322c 3220 312c 3120 302c 3020 ((1 2,2 1,1 0,0 │ │ │ +0021a8e0: 312c 3120 3229 2929 225e 5e3c 6874 7470 1,1 2)))"^^ │ │ │ +0021a920: 2e0a 3c63 6f6c 6c65 6374 696f 6e3e 2020 .. │ │ │ +0021a930: 2020 2020 2020 3c73 6861 7065 3e20 2247 "G │ │ │ +0021a940: 454f 4d45 5452 5943 4f4c 4c45 4354 494f EOMETRYCOLLECTIO │ │ │ +0021a950: 4e28 504f 494e 5428 3020 3029 2c4d 554c N(POINT(0 0),MUL │ │ │ +0021a960: 5449 4c49 4e45 5354 5249 4e47 2828 3120 TILINESTRING((1 │ │ │ +0021a970: 352c 3020 312c 3420 302c 3520 3429 2c28 5,0 1,4 0,5 4),( │ │ │ +0021a980: 3120 352c 3120 302c 3420 302c 3420 3529 1 5,1 0,4 0,4 5) │ │ │ +0021a990: 292c 4d55 4c54 4950 4f4c 5947 4f4e 2828 ),MULTIPOLYGON(( │ │ │ +0021a9a0: 2831 2033 2c32 2034 2c31 2035 2c30 2034 (1 3,2 4,1 5,0 4 │ │ │ +0021a9b0: 2c31 2033 2929 2c28 2831 2032 2c32 2031 ,1 3)),((1 2,2 1 │ │ │ +0021a9c0: 2c31 2030 2c30 2031 2c31 2032 2929 2929 ,1 0,0 1,1 2)))) │ │ │ +0021a9d0: 225e 5e3c 6874 7470 3a2f 2f77 7777 2e6f "^^ ..', 'ht │ │ │ +0021aa10: 7470 3a2f 2f67 656f 2d61 7069 2d64 656d tp://geo-api-dem │ │ │ +0021aa20: 6f2f 272c 2027 6874 7470 3a2f 2f67 656f o/', 'http://geo │ │ │ +0021aa30: 2d61 7069 2d64 656d 6f2f 272c 2030 290a -api-demo/', 0). │ │ │ +0021aa40: 0a2d 2d0a 5351 4c3e 0a53 5041 5251 4c0a .--.SQL>.SPARQL. │ │ │ +0021aa50: 5345 4c45 4354 203f 732c 2062 6966 3a73 SELECT ?s, bif:s │ │ │ +0021aa60: 745f 6d6d 6178 283f 6f29 2061 7320 3f6d t_mmax(?o) as ?m │ │ │ +0021aa70: 6d61 780a 4652 4f4d 203c 6874 7470 3a2f max.FROM . │ │ │ +0021aa90: 5748 4552 4520 7b20 3f73 203f 7020 3f6f WHERE { ?s ?p ?o │ │ │ +0021aaa0: 207d 3b0a 7320 2020 2020 2020 2020 2020 };.s │ │ │ +0021aab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021aac0: 2020 2020 2020 2020 6d6d 6178 0a41 4e59 mmax.ANY │ │ │ +0021aad0: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ +0021aae0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021aaf0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021ab00: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021ab10: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021ab20: 0a20 6874 7470 3a2f 2f67 656f 2d61 7069 . http://geo-api │ │ │ +0021ab30: 2d64 656d 6f2f 626f 7831 0920 2020 2020 -demo/box1. │ │ │ +0021ab40: 2020 2020 424f 5832 4428 302e 3030 3030 BOX2D(0.0000 │ │ │ +0021ab50: 3030 2030 2e30 3030 3030 302c 322e 3030 00 0.000000,2.00 │ │ │ +0021ab60: 3030 3030 2033 2e30 3030 3030 3029 0920 0000 3.000000). │ │ │ +0021ab70: 3165 2b33 380a 2068 7474 703a 2f2f 6765 1e+38. http://ge │ │ │ +0021ab80: 6f2d 6170 692d 6465 6d6f 2f6c 696e 6573 o-api-demo/lines │ │ │ +0021ab90: 7472 696e 6709 2020 204c 494e 4553 5452 tring. LINESTR │ │ │ +0021aba0: 494e 4728 3130 2e30 3030 3030 3020 3231 ING(10.000000 21 │ │ │ +0021abb0: 2e30 3030 3030 302c 3132 2e30 3030 3030 .000000,12.00000 │ │ │ +0021abc0: 3020 3233 2e30 3030 3030 302c 3130 2e30 0 23.000000,10.0 │ │ │ +0021abd0: 3030 3030 3020 3235 2e30 3030 3030 3029 00000 25.000000) │ │ │ +0021abe0: 0920 3165 2b33 380a 2068 7474 703a 2f2f . 1e+38. http:// │ │ │ +0021abf0: 6765 6f2d 6170 692d 6465 6d6f 2f70 6f69 geo-api-demo/poi │ │ │ +0021ac00: 6e74 3464 0920 2020 2020 504f 494e 545a nt4d. POINTZ │ │ │ +0021ac10: 4d28 302e 3030 3030 3030 2031 2e30 3030 M(0.000000 1.000 │ │ │ +0021ac20: 3030 3020 322e 3030 3030 3030 2033 2e30 000 2.000000 3.0 │ │ │ +0021ac30: 3030 3030 3029 0920 330a 5d5d 3e0a 3c2f 00000). 3.]]>.. . . . See Also.
  • S │ │ │ +0021acd0: 545f 5828 293c 2f66 756e 6374 696f 6e3e T_X() │ │ │ +0021ace0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +0021acf0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c ST_Y( │ │ │ +0021ad20: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . < │ │ │ +0021ad40: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>ST_Z()< │ │ │ +0021ad80: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. ST_M()
    .
  • ST_XMin()

    . < │ │ │ +0021ae30: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +0021ae40: 5f53 545f 584d 6178 223e 3c66 756e 6374 _ST_XMax">ST_XMax()< │ │ │ +0021ae70: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. ST_YMin()< │ │ │ +0021aeb0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. ST_YMax( │ │ │ +0021af00: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . < │ │ │ +0021af20: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para> │ │ │ +0021af40: 3c66 756e 6374 696f 6e3e 5354 5f5a 4d69 ST_ZMi │ │ │ +0021af50: 6e28 293c 2f66 756e 6374 696f 6e3e 3c2f n()
    . │ │ │ +0021af70: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e ST_Z │ │ │ +0021afa0: 4d61 7828 293c 2f66 756e 6374 696f 6e3e Max() │ │ │ +0021afb0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +0021afc0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c ST │ │ │ +0021aff0: 5f4d 4d69 6e28 293c 2f66 756e 6374 696f _MMin() │ │ │ +0021b010: 0a20 203c 2f72 6566 7365 6374 313e 0a3c .
    .< │ │ │ +0021b020: 2f72 6566 656e 7472 793e 0ab6 0000 0027 /refentry>.....' │ │ │ +0021b030: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ +0021b040: 7265 662f 6469 7363 6f6e 6e65 6374 5f75 ref/disconnect_u │ │ │ +0021b050: 7365 722e 786d 6cdf 0000 0df0 3c3f 786d ser.xml........ . disco │ │ │ +0021b430: 6e6e 6563 745f 7573 6572 3c2f 7265 6665 nnect_user. < │ │ │ +0021b450: 7265 666d 6973 6369 6e66 6f3e 6164 6d69 refmiscinfo>admi │ │ │ +0021b460: 6e3c 2f72 6566 6d69 7363 696e 666f 3e0a n. │ │ │ +0021b470: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ +0021b480: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ +0021b490: 3c72 6566 6e61 6d65 3e64 6973 636f 6e6e disconn │ │ │ +0021b4a0: 6563 745f 7573 6572 3c2f 7265 666e 616d ect_user. Disconnect cl │ │ │ +0021b4d0: 6965 6e74 2063 6f6e 6e65 6374 696f 6e73 ient connections │ │ │ +0021b4e0: 206f 6620 6120 6769 7665 6e20 7573 6572 of a given user │ │ │ +0021b4f0: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ +0021b500: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +0021b510: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ +0021b520: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . │ │ │ +0021b550: 2020 2020 3c66 756e 6370 726f 746f 7479 . │ │ │ +0021b580: 2020 2020 2020 2020 3c66 756e 6364 6566 disco │ │ │ +0021b5a0: 6e6e 6563 745f 7573 6572 3c2f 6675 6e63 nnect_user. │ │ │ +0021b5c0: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +0021b5e0: 7573 6572 6e61 6d65 5f70 6174 7465 726e username_pattern │ │ │ +0021b5f0: 3c2f 7061 7261 6d65 7465 723e 7374 7269 stri │ │ │ +0021b600: 6e67 3c2f 7061 7261 6d64 6566 3e0a 2020 ng. │ │ │ +0021b610: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ +0021b650: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ +0021b660: 635f 6469 7363 6f6e 6e65 6374 5f75 7365 c_disconnect_use │ │ │ +0021b670: 7222 3e3c 7469 746c 653e 4465 7363 7269 r">Descri │ │ │ +0021b680: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +0021b690: 2020 2020 3c70 6172 613e 6469 7363 6f6e discon │ │ │ +0021b6a0: 6e65 6374 5f75 7365 7220 6469 7363 6f6e nect_user discon │ │ │ +0021b6b0: 6e65 6374 7320 636c 6965 6e74 7320 7768 nects clients wh │ │ │ +0021b6c0: 6f73 650a 2020 2020 2020 7573 6572 6e61 ose. userna │ │ │ +0021b6d0: 6d65 206d 6174 6368 6573 2074 6865 2075 me matches the u │ │ │ +0021b6e0: 7365 726e 616d 655f 7061 7474 6572 6e20 sername_pattern │ │ │ +0021b6f0: 7374 7269 6e67 2067 6976 656e 2061 7320 string given as │ │ │ +0021b700: 616e 2061 7267 756d 656e 742c 2061 6e64 an argument, and │ │ │ +0021b710: 0a20 2020 2020 2072 6574 7572 6e73 2061 . returns a │ │ │ +0021b720: 6e20 696e 7465 6765 7220 7661 6c75 6520 n integer value │ │ │ +0021b730: 6769 7669 6e67 2074 6865 206e 756d 6265 giving the numbe │ │ │ +0021b740: 7220 6f66 2063 6c69 656e 7473 2064 6973 r of clients dis │ │ │ +0021b750: 636f 6e6e 6563 7465 642e 0a20 2020 2020 connected.. │ │ │ +0021b760: 2054 6869 7320 6361 6e20 6265 2075 7365 This can be use │ │ │ +0021b770: 6420 6166 7465 7220 4445 4c45 5445 2055 d after DELETE U │ │ │ +0021b780: 5345 5220 6f72 2052 4556 4f4b 4520 7374 SER or REVOKE st │ │ │ +0021b790: 6174 656d 656e 7420 746f 206d 616b 6520 atement to make │ │ │ +0021b7a0: 7375 7265 2074 6861 740a 2020 2020 2020 sure that. │ │ │ +0021b7b0: 7468 6520 6166 6665 6374 6564 2075 7365 the affected use │ │ │ +0021b7c0: 7220 6861 7320 6e6f 206f 7065 6e20 636f r has no open co │ │ │ +0021b7d0: 6e6e 6563 7469 6f6e 732e 3c2f 7061 7261 nnections.. . │ │ │ +0021b7f0: 2020 3c72 6566 7365 6374 3120 6964 3d22 P │ │ │ +0021b820: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ +0021b840: 3c74 6974 6c65 3e75 7365 726e 616d 655f username_ │ │ │ +0021b850: 7061 7474 6572 6e3c 2f74 6974 6c65 3e0a pattern. │ │ │ +0021b860: 2020 2020 2020 3c70 6172 613e 4120 7374 A st │ │ │ +0021b870: 7269 6e67 2070 6174 7465 726e 2074 6f20 ring pattern to │ │ │ +0021b880: 6d61 7463 6820 7573 6572 7320 746f 2062 match users to b │ │ │ +0021b890: 6520 6469 7363 6f6e 6e65 6374 6564 2e20 e disconnected. │ │ │ +0021b8a0: 5351 4c20 7769 6c64 6361 7264 730a 2020 SQL wildcards. │ │ │ +0021b8b0: 2020 2020 696e 636c 7564 696e 6720 5669 including Vi │ │ │ +0021b8c0: 7274 756f 736f 2065 7874 656e 7369 6f6e rtuoso extension │ │ │ +0021b8d0: 7320 6d61 7920 6265 2075 7365 643a 3c2f s may be used:.. .. 'smith' - dis │ │ │ +0021b910: 636f 6e6e 6563 7473 2075 7365 7220 536d connects user Sm │ │ │ +0021b920: 6974 6827 7320 636c 6965 6e74 732e 3c2f ith's clients....'@smith' - dis │ │ │ +0021b950: 636f 6e6e 6563 7473 2061 6c6c 2075 7365 connects all use │ │ │ +0021b960: 7273 2077 686f 7365 206e 616d 6520 7265 rs whose name re │ │ │ +0021b970: 7365 6d62 6c65 7320 2773 6d69 7468 272e sembles 'smith'. │ │ │ +0021b980: 3c2f 6d65 6d62 6572 3e0a 0909 3c6d 656d ...'%' - discon │ │ │ +0021b9a0: 6e65 6374 7320 616c 6c20 7573 6572 7320 nects all users │ │ │ +0021b9b0: 696e 636c 7564 696e 6720 7468 6520 6375 including the cu │ │ │ +0021b9c0: 7272 656e 7420 6462 6120 7365 7373 696f rrent dba sessio │ │ │ +0021b9d0: 6e2e 3c2f 6d65 6d62 6572 3e0a 0920 203c n... < │ │ │ +0021b9e0: 2f73 696d 706c 656c 6973 743e 0a20 2020 /simplelist>. │ │ │ +0021b9f0: 203c 2f72 6566 7365 6374 323e 0a20 203c . < │ │ │ +0021ba00: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. │ │ │ +0021ba30: 3c74 6974 6c65 3e52 6574 7572 6e20 5661 Return Va │ │ │ +0021ba40: 6c75 6573 3c2f 7469 746c 653e 0a20 2020 lues. │ │ │ +0021ba50: 203c 7061 7261 3e54 6865 206e 756d 6265 The numbe │ │ │ +0021ba60: 7220 6f66 2063 6c69 656e 7473 2064 6973 r of clients dis │ │ │ +0021ba70: 636f 6e6e 6563 7465 6420 6973 2072 6574 connected is ret │ │ │ +0021ba80: 7572 6e65 642e 3c2f 7061 7261 3e0a 2020 urned.. │ │ │ +0021ba90: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . Error │ │ │ +0021bad0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c70 s.

    Parameter data │ │ │ +0021bb10: 2074 7970 6520 6368 6563 6b69 6e67 2065 type checking e │ │ │ +0021bb20: 7272 6f72 733c 2f6c 696e 6b3e 3c2f 7061 rrors. . Examples. Disconnect use │ │ │ +0021bbc0: 7273 3c2f 7469 746c 653e 0a09 3c21 2d2d rs... This is how the │ │ │ +0021bc50: 2044 4241 2063 616e 2063 6c6f 7365 2061 DBA can close a │ │ │ +0021bc60: 6c6c 2073 6573 7369 6f6e 7320 666f 7220 ll sessions for │ │ │ +0021bc70: 616c 6c20 7573 6572 7320 7768 6f20 6e61 all users who na │ │ │ +0021bc80: 6d65 200a 0920 2073 7461 7274 7320 7769 me .. starts wi │ │ │ +0021bc90: 7468 2064 622c 2069 6e63 6c75 6469 6e67 th db, including │ │ │ +0021bca0: 2027 6462 6127 2077 6869 6368 2069 7320 'dba' which is │ │ │ +0021bcb0: 7468 6520 4442 4120 6974 7365 6c66 2e3c the DBA itself.< │ │ │ +0021bcc0: 2f70 6172 613e 0a20 2020 2020 203c 7363 /para>. .SQL> disco │ │ │ +0021bce0: 6e6e 6563 745f 7573 6572 2028 2764 622a nnect_user ('db* │ │ │ +0021bcf0: 2729 3b0a 0a2a 2a2a 2045 7272 6f72 2030 ');..*** Error 0 │ │ │ +0021bd00: 3853 3031 3a20 5b56 6972 7475 6f73 6f20 8S01: [Virtuoso │ │ │ +0021bd10: 4472 6976 6572 5d43 4c30 3635 3a20 4c6f Driver]CL065: Lo │ │ │ +0021bd20: 7374 2063 6f6e 6e65 6374 696f 6e20 746f st connection to │ │ │ +0021bd30: 2073 6572 7665 720a 6174 206c 696e 6520 server.at line │ │ │ +0021bd40: 3720 2837 2920 6f66 2054 6f70 2d4c 6576 7 (7) of Top-Lev │ │ │ +0021bd50: 656c 3a20 6469 7363 6f6e 6e65 6374 5f75 el: disconnect_u │ │ │ +0021bd60: 7365 7220 2827 6462 2a27 290a 6261 7368 ser ('db*').bash │ │ │ +0021bd70: 240a 3c2f 7363 7265 656e 3e0a 2020 2020 $.. │ │ │ +0021bd80: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . . See Als │ │ │ +0021bdd0: 6f3a 3c2f 7469 746c 653e 0a20 2020 203c o:. < │ │ │ +0021bde0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>usern │ │ │ +0021be10: 616d 653c 2f66 756e 6374 696f 6e3e 3c2f ame. . . │ │ │ +0021be40: 3c2f 7265 6665 6e74 7279 3e0a b600 0000 ..... │ │ │ +0021be50: 2764 656d 6f2f 646f 6373 7263 2f66 756e 'demo/docsrc/fun │ │ │ +0021be60: 6372 6566 2f6a 6176 615f 6e65 775f 6f62 cref/java_new_ob │ │ │ +0021be70: 6a65 6374 2e78 6d6c df00 000e 9a3c 3f78 ject.xml........ < │ │ │ +0021c230: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. java │ │ │ +0021c250: 5f6e 6577 5f6f 626a 6563 743c 2f72 6566 _new_object. │ │ │ +0021c270: 3c72 6566 6d69 7363 696e 666f 3e6a 766d jvm │ │ │ +0021c280: 706c 3c2f 7265 666d 6973 6369 6e66 6f3e pl │ │ │ +0021c290: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . . │ │ │ +0021c2a0: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 . │ │ │ +0021c2b0: 203c 7265 666e 616d 653e 6a61 7661 5f6e java_n │ │ │ +0021c2c0: 6577 5f6f 626a 6563 743c 2f72 6566 6e61 ew_object. Creates and │ │ │ +0021c2f0: 696e 7374 616e 6365 206f 6620 6120 4a61 instance of a Ja │ │ │ +0021c300: 7661 2063 6c61 7373 2e3c 2f72 6566 7075 va class.. . . . . │ │ │ +0021c3a0: 3c66 756e 6364 6566 3e61 6e79 203c 6675 any java_new_ │ │ │ +0021c3c0: 6f62 6a65 6374 3c2f 6675 6e63 7469 6f6e object. │ │ │ +0021c3e0: 2020 2020 3c70 6172 616d 6465 663e 696e in │ │ │ +0021c3f0: 203c 7061 7261 6d65 7465 723e 636c 6173 clas │ │ │ +0021c400: 735f 6e61 6d65 3c2f 7061 7261 6d65 7465 s_name varchar.

    in │ │ │ +0021c450: 6172 6731 3c2f 7061 7261 6d65 7465 723e arg1 │ │ │ +0021c460: 2061 6e79 3c2f 6f70 7469 6f6e 616c 3e3c any< │ │ │ +0021c470: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +0021c480: 2020 203c 7061 7261 6d64 6566 3e3c 6f70 ... . │ │ │ +0021c4d0: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ +0021c4e0: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . . . │ │ │ +0021c530: 2020 2020 3c74 6974 6c65 3e44 6573 6372 Descr │ │ │ +0021c540: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ +0021c550: 2020 203c 7061 7261 3e43 7265 6174 6573 Creates │ │ │ +0021c560: 2061 6e20 696e 7374 616e 6365 206f 6620 an instance of │ │ │ +0021c570: 6120 6a61 7661 2063 6c61 7373 2c20 6d61 a java class, ma │ │ │ +0021c580: 6b65 7320 6120 676c 6f62 616c 2072 6566 kes a global ref │ │ │ +0021c590: 6572 656e 6365 2069 6e20 7468 6520 0a20 erence in the . │ │ │ +0021c5a0: 2020 204a 6176 6120 564d 2061 6e64 2072 Java VM and r │ │ │ +0021c5b0: 6574 7572 6e73 2069 7420 746f 2056 6972 eturns it to Vir │ │ │ +0021c5c0: 7475 6f73 6f20 6173 2061 2050 4c20 6f62 tuoso as a PL ob │ │ │ +0021c5d0: 6a65 6374 2072 6566 6572 656e 6365 2076 ject reference v │ │ │ +0021c5e0: 616c 7565 2e3c 2f70 6172 613e 0a20 203c alue.. < │ │ │ +0021c5f0: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. . P │ │ │ +0021c630: 6172 616d 6574 6572 733c 2f74 6974 6c65 arameters. │ │ │ +0021c650: 3c74 6974 6c65 3e63 6c61 7373 5f6e 616d class_nam │ │ │ +0021c660: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ +0021c670: 3c70 6172 613e 7468 6520 6e61 6d65 206f the name o │ │ │ +0021c680: 6620 7468 6520 6a61 7661 2063 6c61 7373 f the java class │ │ │ +0021c690: 2074 6f20 6265 2069 6e73 7461 6e74 6961 to be instantia │ │ │ +0021c6a0: 7465 642e 2020 2865 673a 206a 6176 612e ted. (eg: java. │ │ │ +0021c6b0: 7574 696c 2e44 6174 6529 3c2f 7061 7261 util.Date). . │ │ │ +0021c6e0: 3c74 6974 6c65 3e61 7267 312c 202e 2e2e arg1, ... │ │ │ +0021c6f0: 2e3c 2f74 6974 6c65 3e0a 2020 2020 2020 .. │ │ │ +0021c700: 3c70 6172 613e 7468 6520 6172 6775 6d65 the argume │ │ │ +0021c710: 6e74 7320 746f 2074 6865 2063 6f6e 7374 nts to the const │ │ │ +0021c720: 7275 6374 6f72 2063 616c 6c65 642e 3c2f ructor called.. . . │ │ │ +0021c780: 5265 7475 726e 2054 7970 6573 3c2f 7469 Return Types</ti │ │ │ +0021c790: 746c 653e 0a20 2020 203c 7061 7261 3e56 tle>. <para>V │ │ │ +0021c7a0: 6972 7475 6f73 6f20 6f62 6a65 6374 2072 irtuoso object r │ │ │ +0021c7b0: 6566 6572 656e 6365 2076 616c 7565 2e3c eference value.< │ │ │ +0021c7c0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. </refse │ │ │ +0021c7d0: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ +0021c7e0: 2069 643d 2265 7861 6d70 6c65 735f 6a61 id="examples_ja │ │ │ +0021c7f0: 7661 5f6e 6577 5f6f 626a 6563 7422 3e0a va_new_object">. │ │ │ +0021c800: 2020 2020 3c74 6974 6c65 3e45 7861 6d70 <title>Examp │ │ │ +0021c810: 6c65 733c 2f74 6974 6c65 3e0a 2020 2020 les. │ │ │ +0021c820: 3c65 7861 6d70 6c65 2069 643d 2265 785f Creating │ │ │ +0021c850: 206e 6577 204a 6176 6120 636c 6173 7320 new Java class │ │ │ +0021c860: 696e 7374 616e 6365 733c 2f74 6974 6c65 instances. cr │ │ │ +0021c880: 6561 7465 7320 6120 6e65 7720 6a61 7661 eates a new java │ │ │ +0021c890: 2e75 7469 6c2e 4461 7465 2063 6c61 7373 .util.Date class │ │ │ +0021c8a0: 2069 6e73 7461 6e63 6520 616e 6420 696e instance and in │ │ │ +0021c8b0: 6974 6961 6c69 7a65 7320 6974 2077 6974 itializes it wit │ │ │ +0021c8c0: 6820 0a20 2020 2020 2074 6865 2063 7572 h . the cur │ │ │ +0021c8d0: 7265 6e74 2074 696d 6520 6672 6f6d 2056 rent time from V │ │ │ +0021c8e0: 6972 7475 6f73 6f2e 3c2f 7061 7261 3e0a irtuoso.. │ │ │ +0021c8f0: 2020 2020 2020 3c70 726f 6772 616d 6c69 . │ │ │ +0021c970: 203c 7061 7261 3e63 7265 6174 6573 2061 creates a │ │ │ +0021c980: 206e 6577 206a 6176 612e 7574 696c 2e44 new java.util.D │ │ │ +0021c990: 6174 6520 636c 6173 7320 696e 7374 616e ate class instan │ │ │ +0021c9a0: 6365 2061 6e64 2069 6e69 7469 616c 697a ce and initializ │ │ │ +0021c9b0: 6573 2069 7420 7769 7468 200a 2020 2020 es it with . │ │ │ +0021c9c0: 2020 7468 6520 6375 7272 656e 7420 7469 the current ti │ │ │ +0021c9d0: 6d65 2066 726f 6d20 6a61 7661 2056 4d2e me from java VM. │ │ │ +0021c9e0: 3c2f 7061 7261 3e0a 2020 2020 2020 3c70 .

    . . . . │ │ │ +0021ca90: 2020 203c 7469 746c 653e 5365 6520 416c See Al │ │ │ +0021caa0: 736f 3c2f 7469 746c 653e 0a20 2020 203c so. < │ │ │ +0021cab0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>java_call_met │ │ │ +0021caf0: 686f 6428 293c 2f66 756e 6374 696f 6e3e hod() │ │ │ +0021cb00: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +0021cb10: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c java_set │ │ │ +0021cb50: 5f70 726f 7065 7274 7928 293c 2f66 756e _property()

    . < │ │ │ +0021cb80: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +0021cb90: 5f6a 6176 615f 6765 745f 7072 6f70 6572 _java_get_proper │ │ │ +0021cba0: 7479 223e 3c66 756e 6374 696f 6e3e 6a61 ty">ja │ │ │ +0021cbb0: 7661 5f67 6574 5f70 726f 7065 7274 7928 va_get_property( │ │ │ +0021cbc0: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ). < │ │ │ +0021cbe0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>java_load_clas │ │ │ +0021cc20: 7328 293c 2f66 756e 6374 696f 6e3e 3c2f s(). │ │ │ +0021cc40: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e java_vm_attac │ │ │ +0021cc80: 6828 293c 2f66 756e 6374 696f 6e3e 3c2f h(). │ │ │ +0021cca0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e java_vm_detac │ │ │ +0021cce0: 6828 293c 2f66 756e 6374 696f 6e3e 3c2f h(). < │ │ │ +0021cd00: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>......$demo │ │ │ +0021cd20: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ +0021cd30: 5354 5f54 7261 6e73 666f 726d 2e78 6d6c ST_Transform.xml │ │ │ +0021cd40: df00 001f 9e3c 3f78 6d6c 2076 6572 7369 ..... │ │ │ +0021cd70: 0a3c 212d 2d0a 0a20 2054 6869 7320 6669 ..< │ │ │ +0021d0a0: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ +0021d0b0: 5354 5f54 7261 6e73 666f 726d 223e 0a20 ST_Transform">. │ │ │ +0021d0c0: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ +0021d0d0: 7265 6665 6e74 7279 7469 746c 653e 5354 refentrytitle>ST │ │ │ +0021d0e0: 5f54 7261 6e73 666f 726d 3c2f 7265 6665 _Transform. < │ │ │ +0021d100: 7265 666d 6973 6369 6e66 6f3e 6765 6f3c refmiscinfo>geo< │ │ │ +0021d110: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ +0021d120: 3c2f 7265 666d 6574 613e 0a20 203c 7265 . . ST_Transf │ │ │ +0021d150: 6f72 6d3c 2f72 6566 6e61 6d65 3e0a 2020 orm. │ │ │ +0021d160: 2020 3c72 6566 7075 7270 6f73 653e 5472 Tr │ │ │ +0021d170: 616e 7366 6f72 6d73 2074 6865 2067 6976 ansforms the giv │ │ │ +0021d180: 656e 2073 6861 7065 2066 726f 6d20 6974 en shape from it │ │ │ +0021d190: 7320 6375 7272 656e 7420 7370 6174 6961 s current spatia │ │ │ +0021d1a0: 6c20 7265 6665 7265 6e63 6520 7379 7374 l reference syst │ │ │ +0021d1b0: 656d 2074 6f20 6f6e 6520 7370 6563 6966 em to one specif │ │ │ +0021d1c0: 6965 6420 6279 2064 6573 745f 7372 6964 ied by dest_srid │ │ │ +0021d1d0: 2e3c 2f72 6566 7075 7270 6f73 653e 0a20 .. │ │ │ +0021d1e0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ +0021d1f0: 203c 7265 6673 796e 6f70 7369 7364 6976 . . │ │ │ +0021d230: 2020 3c66 756e 6370 726f 746f 7479 7065 . │ │ │ +0021d260: 2020 203c 6675 6e63 6465 663e 3c66 756e ST_Transfo │ │ │ +0021d280: 726d 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 rm.. │ │ │ +0021d2a0: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    shape any.. │ │ │ +0021d2e0: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ +0021d2f0: 3c70 6172 616d 6574 6572 3e64 6573 745f dest_ │ │ │ +0021d300: 7372 6964 3c2f 7061 7261 6d65 7465 723e srid │ │ │ +0021d310: 2061 6e79 3c2f 7061 7261 6d64 6566 3e0a any. │ │ │ +0021d320: 0920 2020 2020 2020 203c 7061 7261 6d64 . in │ │ │ +0021d340: 3c70 6172 616d 6574 6572 3e6f 7269 6769 origi │ │ │ +0021d350: 6e5f 7072 6f6a 345f 7374 7269 6e67 3c2f n_proj4_string varch │ │ │ +0021d370: 6172 3c2f 6f70 7469 6f6e 616c 3e3c 2f70 ar

    .. │ │ │ +0021d390: 2020 3c70 6172 616d 6465 663e 3c6f 7074 in dest_proj4_s │ │ │ +0021d3c0: 7472 696e 6720 3c2f 7061 7261 6d65 7465 tring varchar │ │ │ +0021d3f0: 0a20 2020 2020 203c 2f66 756e 6370 726f . . . . │ │ │ +0021d430: 2020 3c72 6566 7365 6374 3120 6964 3d22 . D │ │ │ +0021d460: 6573 6372 6970 7469 6f6e 3c2f 7469 746c escription</titl │ │ │ +0021d470: 653e 0a20 2020 203c 7061 7261 3e54 7261 e>. <para>Tra │ │ │ +0021d480: 6e73 666f 726d 7320 7468 6520 6769 7665 nsforms the give │ │ │ +0021d490: 6e20 7368 6170 6520 6672 6f6d 2069 7473 n shape from its │ │ │ +0021d4a0: 2063 7572 7265 6e74 2073 7061 7469 616c current spatial │ │ │ +0021d4b0: 2072 6566 6572 656e 6365 2073 7973 7465 reference syste │ │ │ +0021d4c0: 6d20 746f 206f 6e65 2073 7065 6369 6669 m to one specifi │ │ │ +0021d4d0: 6564 2062 7920 6465 7374 5f73 7269 642e ed by dest_srid. │ │ │ +0021d4e0: 0a20 2020 2009 5477 6f20 6f70 7469 6f6e . .Two option │ │ │ +0021d4f0: 616c 2061 7267 756d 656e 7473 3a20 7468 al arguments: th │ │ │ +0021d500: 6520 5352 4944 206f 6620 7468 6520 7265 e SRID of the re │ │ │ +0021d510: 7375 6c74 696e 6720 7368 6170 6520 6973 sulting shape is │ │ │ +0021d520: 2073 6574 2074 6f20 6465 7374 5f73 7269 set to dest_sri │ │ │ +0021d530: 6420 6275 7420 7468 6520 636f 6e76 6572 d but the conver │ │ │ +0021d540: 7369 6f6e 2069 7320 646f 6e65 0a20 2020 sion is done. │ │ │ +0021d550: 2009 6279 2070 726f 6a34 2075 7369 6e67 .by proj4 using │ │ │ +0021d560: 206f 7269 6769 6e5f 7072 6f6a 345f 7374 origin_proj4_st │ │ │ +0021d570: 7269 6e67 2066 6f72 2070 726f 6a65 6374 ring for project │ │ │ +0021d580: 696f 6e20 6f66 206f 7269 6769 6e61 6c20 ion of original │ │ │ +0021d590: 7368 6170 6520 616e 6420 6465 7374 5f70 shape and dest_p │ │ │ +0021d5a0: 726f 6a34 5f73 7472 696e 6720 666f 7220 roj4_string for │ │ │ +0021d5b0: 7468 6520 7265 7375 6c74 2e0a 2020 2020 the result.. │ │ │ +0021d5c0: 0949 6620 6f72 6967 5f70 726f 6a34 5f73 .If orig_proj4_s │ │ │ +0021d5d0: 7472 696e 6720 6f72 2064 6573 745f 7072 tring or dest_pr │ │ │ +0021d5e0: 6f6a 345f 7374 7269 6e67 2061 7267 756d oj4_string argum │ │ │ +0021d5f0: 656e 7420 6973 2070 6173 7365 6420 6275 ent is passed bu │ │ │ +0021d600: 7420 6973 204e 554c 4c20 696e 7374 6561 t is NULL instea │ │ │ +0021d610: 6420 6f66 2073 7472 696e 672c 2074 6865 d of string, the │ │ │ +0021d620: 2070 726f 6a65 6374 696f 6e0a 2020 2020 projection. │ │ │ +0021d630: 0963 6f72 7265 7370 6f6e 6469 6e67 2074 .corresponding t │ │ │ +0021d640: 6f20 6f72 6967 696e 616c 206f 7220 6465 o original or de │ │ │ +0021d650: 7374 696e 6174 696f 6e20 5352 4944 2069 stination SRID i │ │ │ +0021d660: 7320 7573 6564 2e20 5354 5f54 7261 6e73 s used. ST_Trans │ │ │ +0021d670: 666f 726d 2069 7320 7072 6f76 6964 6564 form is provided │ │ │ +0021d680: 2062 7920 6120 7365 7061 7261 7465 2070 by a separate p │ │ │ +0021d690: 6c75 6769 6e20 6e61 6d65 640a 2020 2020 lugin named. │ │ │ +0021d6a0: 0976 3770 726f 6a34 2c20 6173 2064 6573 .v7proj4, as des │ │ │ +0021d6b0: 6372 6962 6564 2062 656c 6f77 2e20 5768 cribed below. Wh │ │ │ +0021d6c0: 656e 2074 6865 2070 6c75 6769 6e20 6973 en the plugin is │ │ │ +0021d6d0: 206c 6f61 6465 642c 2066 756e 6374 696f loaded, functio │ │ │ +0021d6e0: 6e73 206c 696b 6520 5354 5f49 6e74 6572 ns like ST_Inter │ │ │ +0021d6f0: 7365 6374 7328 2920 7375 7070 6f72 7420 sects() support │ │ │ +0021d700: 7061 6972 7320 6f66 2061 7267 756d 656e pairs of argumen │ │ │ +0021d710: 7473 0a20 2020 2009 7769 7468 2064 6966 ts. .with dif │ │ │ +0021d720: 6665 7265 6e74 2053 5249 4473 2062 7920 ferent SRIDs by │ │ │ +0021d730: 636f 6e76 6572 7469 6e67 2063 6f6f 7264 converting coord │ │ │ +0021d740: 7320 6f66 2073 6563 6f6e 6420 6172 6775 s of second argu │ │ │ +0021d750: 6d65 6e74 2069 6e74 6f20 7468 6520 7379 ment into the sy │ │ │ +0021d760: 7374 656d 206f 6620 7468 6520 6669 7273 stem of the firs │ │ │ +0021d770: 7420 6f6e 652c 2061 7320 7265 7175 6972 t one, as requir │ │ │ +0021d780: 6564 2062 7920 4f47 430a 2020 2020 0961 ed by OGC. .a │ │ │ +0021d790: 6e64 2047 656f 5350 4152 514c 2e3c 2f70 nd GeoSPARQL.</p │ │ │ +0021d7a0: 6172 613e 0a20 203c 2f72 6566 7365 6374 ara>. </refsect │ │ │ +0021d7b0: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ +0021d7c0: 643d 2270 6172 616d 735f 5354 5f54 7261 d="params_ST_Tra │ │ │ +0021d7d0: 6e73 666f 726d 223e 0a20 2020 203c 7469 nsform">. <ti │ │ │ +0021d7e0: 746c 653e 5061 7261 6d65 7465 7273 3c2f tle>Parameters</ │ │ │ +0021d7f0: 7469 746c 653e 0a20 2020 203c 7265 6673 title>. <refs │ │ │ +0021d800: 6563 7432 3e3c 7469 746c 653e 7368 6170 ect2><title>shap │ │ │ +0021d810: 653c 2f74 6974 6c65 3e3c 7061 7261 3e47 eG │ │ │ +0021d820: 656f 6d65 7472 792e 3c2f 7061 7261 3e3c eometry.< │ │ │ +0021d830: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ +0021d840: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ +0021d850: 6465 7374 5f73 7269 643c 2f74 6974 6c65 dest_sridDestinati │ │ │ +0021d870: 6f6e 2053 5249 442e 3c2f 7061 7261 3e3c on SRID.< │ │ │ +0021d880: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ +0021d890: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ +0021d8a0: 6f72 6967 696e 5f70 726f 6a34 5f73 7472 origin_proj4_str │ │ │ +0021d8b0: 696e 673c 2f74 6974 6c65 3e3c 7061 7261 ingString to be us │ │ │ +0021d8d0: 6564 2066 6f72 2074 6865 2070 726f 6a65 ed for the proje │ │ │ +0021d8e0: 6374 696f 6e2e 3c2f 7061 7261 3e3c 2f72 ction.
    . de │ │ │ +0021d910: 7374 5f70 726f 6a34 5f73 7472 696e 673c st_proj4_string< │ │ │ +0021d920: 2f74 6974 6c65 3e3c 7061 7261 3e53 7472 /title><para>Str │ │ │ +0021d930: 696e 6720 7573 6564 2066 6f72 2074 6865 ing used for the │ │ │ +0021d940: 2064 6573 7469 6e61 7469 6f6e 2072 6573 destination res │ │ │ +0021d950: 756c 742e 3c2f 7061 7261 3e3c 2f72 6566 ult.</para></ref │ │ │ +0021d960: 7365 6374 323e 0a20 203c 2f72 6566 7365 sect2>. </refse │ │ │ +0021d970: 6374 313e 0a20 203c 7265 6673 6563 7431 ct1>. <refsect1 │ │ │ +0021d980: 2069 643d 2272 6574 5f53 545f 5472 616e id="ret_ST_Tran │ │ │ +0021d990: 7366 6f72 6d22 3e3c 7469 746c 653e 5265 sform"><title>Re │ │ │ +0021d9a0: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ +0021d9b0: 653e 0a20 2020 203c 7061 7261 3e52 6574 e>. <para>Ret │ │ │ +0021d9c0: 7572 6e73 2076 6172 6368 6172 2e3c 2f70 urns varchar.</p │ │ │ +0021d9d0: 6172 613e 0a20 203c 2f72 6566 7365 6374 ara>. </refsect │ │ │ +0021d9e0: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ +0021d9f0: 643d 2265 7861 6d70 6c65 735f 5354 5f54 d="examples_ST_T │ │ │ +0021da00: 7261 6e73 666f 726d 223e 0a20 2020 203c ransform">. < │ │ │ +0021da10: 7469 746c 653e 4578 616d 706c 6573 3c2f title>Examples</ │ │ │ +0021da20: 7469 746c 653e 0a20 2020 203c 6578 616d title>. <exam │ │ │ +0021da30: 706c 6520 6964 3d22 6578 5f53 545f 5472 ple id="ex_ST_Tr │ │ │ +0021da40: 616e 7366 6f72 6d22 3e3c 7469 746c 653e ansform"><title> │ │ │ +0021da50: 5369 6d70 6c65 2055 7365 3c2f 7469 746c Simple Use</titl │ │ │ +0021da60: 653e 0a20 2020 2020 203c 7363 7265 656e e>. <screen │ │ │ +0021da70: 3e3c 215b 4344 4154 415b 0a53 514c 3e20 ><![CDATA[.SQL> │ │ │ +0021da80: 5345 4c45 4354 202a 2046 524f 4d20 4442 SELECT * FROM DB │ │ │ +0021da90: 2e44 4241 2e53 5953 5f56 3750 524f 4a34 .DBA.SYS_V7PROJ4 │ │ │ +0021daa0: 5f53 5249 4453 3b0a 5352 5f49 4420 2020 _SRIDS;.SR_ID │ │ │ +0021dab0: 2020 2020 2020 2020 2020 2053 525f 4641 SR_FA │ │ │ +0021dac0: 4d49 4c59 2020 2020 2020 2020 2020 5352 MILY SR │ │ │ +0021dad0: 5f54 4147 2020 2020 5352 5f4f 5249 4749 _TAG SR_ORIGI │ │ │ +0021dae0: 4e20 2020 2020 2020 2020 2020 2020 2053 N S │ │ │ +0021daf0: 525f 4952 4920 2020 2053 525f 5052 4f4a R_IRI SR_PROJ │ │ │ +0021db00: 345f 5354 5249 4e47 2020 2020 2020 2020 4_STRING │ │ │ +0021db10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021db90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dbb0: 2053 525f 574b 5420 2020 2053 525f 434f SR_WKT SR_CO │ │ │ +0021dbc0: 4d4d 454e 5420 2020 5352 5f50 524f 4a34 MMENT SR_PROJ4 │ │ │ +0021dbd0: 5f58 4d4c 0a49 4e54 4547 4552 204e 4f54 _XML.INTEGER NOT │ │ │ +0021dbe0: 204e 554c 4c20 2020 5641 5243 4841 5220 NULL VARCHAR │ │ │ +0021dbf0: 4e4f 5420 4e55 4c4c 2020 2056 4152 4348 NOT NULL VARCH │ │ │ +0021dc00: 4152 2020 2056 4152 4348 4152 204e 4f54 AR VARCHAR NOT │ │ │ +0021dc10: 204e 554c 4c20 2020 2020 2020 5641 5243 NULL VARC │ │ │ +0021dc20: 4841 5220 2020 5641 5243 4841 5220 4e4f HAR VARCHAR NO │ │ │ +0021dc30: 5420 4e55 4c4c 2020 2020 2020 2020 2020 T NULL │ │ │ +0021dc40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dc50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dc60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dc70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dc80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dc90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dcb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dcc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021dcd0: 2020 2020 2020 2020 2020 2020 2020 5641 VA │ │ │ +0021dce0: 5243 4841 5220 2020 5641 5243 4841 5220 RCHAR VARCHAR │ │ │ +0021dcf0: 2020 2020 2056 4152 4348 4152 0a5f 5f5f VARCHAR.___ │ │ │ +0021dd00: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f20 2020 _____________ │ │ │ +0021dd10: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dd20: 2020 205f 5f5f 5f5f 5f5f 2020 205f 5f5f _______ ___ │ │ │ +0021dd30: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dd40: 5f20 2020 5f5f 5f5f 5f5f 5f20 2020 5f5f _ _______ __ │ │ │ +0021dd50: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dd60: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dd70: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dd80: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dd90: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dda0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021ddb0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021ddc0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021ddd0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021dde0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021ddf0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021de00: 5f5f 5f20 2020 5f5f 5f5f 5f5f 5f20 2020 ___ _______ │ │ │ +0021de10: 5f5f 5f5f 5f5f 5f5f 5f5f 2020 205f 5f5f __________ ___ │ │ │ +0021de20: 5f5f 5f5f 5f5f 5f5f 5f0a 0a32 3030 3520 _________..2005 │ │ │ +0021de30: 2020 2020 2020 2020 2020 2020 2020 4550 EP │ │ │ +0021de40: 5347 2020 2020 2020 2020 2020 2020 2020 SG │ │ │ +0021de50: 2032 3030 3520 2020 2020 202f 7573 722f 2005 /usr/ │ │ │ +0021de60: 7368 6172 652f 7072 6f6a 2f65 7073 6720 share/proj/epsg │ │ │ +0021de70: 2020 4e55 4c4c 2020 2020 2020 2b65 6c6c NULL +ell │ │ │ +0021de80: 7073 3d63 6c72 6b38 3020 2b6b 3d30 2e39 ps=clrk80 +k=0.9 │ │ │ +0021de90: 3939 3530 3030 3030 3030 3030 3030 3120 995000000000001 │ │ │ +0021dea0: 2b6c 6174 5f30 3d30 202b 6c6f 6e5f 303d +lat_0=0 +lon_0= │ │ │ +0021deb0: 2d36 3220 2b6e 6f5f 6465 6673 202b 7072 -62 +no_defs +pr │ │ │ +0021dec0: 6f6a 3d74 6d65 7263 202b 756e 6974 733d oj=tmerc +units= │ │ │ +0021ded0: 6d20 2b78 5f30 3d34 3030 3030 3020 2b79 m +x_0=400000 +y │ │ │ +0021dee0: 5f30 3d30 2020 2020 2020 2020 2020 2020 _0=0 │ │ │ +0021def0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021df00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021df10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021df20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021df30: 2020 2020 2020 2020 2020 2020 2020 4e55 NU │ │ │ +0021df40: 4c4c 2020 2020 2020 2020 204e 554c 4c0a LL NULL. │ │ │ +0021df50: 3232 3439 2020 2020 2020 2020 2020 2020 2249 │ │ │ +0021df60: 2020 2045 5053 4720 2020 2020 2020 2020 EPSG │ │ │ +0021df70: 2020 2020 2020 3232 3439 2020 2020 2020 2249 │ │ │ +0021df80: 2f75 7372 2f73 6861 7265 2f70 726f 6a2f /usr/share/proj/ │ │ │ +0021df90: 6570 7367 2020 204e 554c 4c20 2020 2020 epsg NULL │ │ │ +0021dfa0: 202b 6461 7475 6d3d 4e41 4438 3320 2b65 +datum=NAD83 +e │ │ │ +0021dfb0: 6c6c 7073 3d47 5253 3830 202b 6c61 745f llps=GRS80 +lat_ │ │ │ +0021dfc0: 303d 3431 202b 6c61 745f 313d 3432 2e36 0=41 +lat_1=42.6 │ │ │ +0021dfd0: 3833 3333 3333 3333 3333 3333 3320 2b6c 8333333333333 +l │ │ │ +0021dfe0: 6174 5f32 3d34 312e 3731 3636 3636 3636 at_2=41.71666666 │ │ │ +0021dff0: 3636 3636 3637 202b 6c6f 6e5f 303d 2d37 666667 +lon_0=-7 │ │ │ +0021e000: 312e 3520 2b6e 6f5f 6465 6673 202b 7072 1.5 +no_defs +pr │ │ │ +0021e010: 6f6a 3d6c 6363 202b 746f 5f6d 6574 6572 oj=lcc +to_meter │ │ │ +0021e020: 3d30 2e33 3034 3830 3036 3039 3630 3132 =0.3048006096012 │ │ │ +0021e030: 3139 3220 2b78 5f30 3d32 3030 3030 302e 192 +x_0=200000. │ │ │ +0021e040: 3030 3031 3031 3630 3032 202b 795f 303d 0001016002 +y_0= │ │ │ +0021e050: 3735 3030 3030 2020 2020 2020 2020 2020 750000 │ │ │ +0021e060: 2020 204e 554c 4c20 2020 2020 2020 2020 NULL │ │ │ +0021e070: 4e55 4c4c 0a34 3332 3620 2020 2020 2020 NULL.4326 │ │ │ +0021e080: 2020 2020 2020 2020 4550 5347 2020 2020 EPSG │ │ │ +0021e090: 2020 2020 2020 2020 2020 2034 3332 3620 4326 │ │ │ +0021e0a0: 2020 2020 202f 7573 722f 7368 6172 652f /usr/share/ │ │ │ +0021e0b0: 7072 6f6a 2f65 7073 6720 2020 4e55 4c4c proj/epsg NULL │ │ │ +0021e0c0: 2020 2020 2020 2b64 6174 756d 3d57 4753 +datum=WGS │ │ │ +0021e0d0: 3834 202b 656c 6c70 733d 5747 5338 3420 84 +ellps=WGS84 │ │ │ +0021e0e0: 2b6e 6f5f 6465 6673 202b 7072 6f6a 3d6c +no_defs +proj=l │ │ │ +0021e0f0: 6f6e 676c 6174 2020 2020 2020 2020 2020 onglat │ │ │ +0021e100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e110: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e120: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e170: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e180: 2020 2020 2020 2020 4e55 4c4c 2020 2020 NULL │ │ │ +0021e190: 2020 2020 204e 554c 4c0a 0a33 2052 6f77 NULL..3 Row │ │ │ +0021e1a0: 732e 202d 2d20 3120 6d73 6563 2e0a 5351 s. -- 1 msec..SQ │ │ │ +0021e1b0: 4c3e 2053 454c 4543 540a 7374 5f74 7261 L> SELECT.st_tra │ │ │ +0021e1c0: 6e73 666f 726d 2028 0a20 2020 2073 745f nsform (. st_ │ │ │ +0021e1d0: 6765 6f6d 6672 6f6d 7465 7874 2028 2750 geomfromtext ('P │ │ │ +0021e1e0: 4f4c 5947 4f4e 2828 2d31 3620 3230 2e32 OLYGON((-16 20.2 │ │ │ +0021e1f0: 352c 0a20 2020 2020 2020 2020 2020 2020 5,. │ │ │ +0021e200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e210: 2020 2d31 362e 3120 3230 2e33 352c 0a20 -16.1 20.35,. │ │ │ +0021e220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e230: 2020 2020 2020 2020 2020 2020 2020 2d31 -1 │ │ │ +0021e240: 352e 3920 3230 2e33 352c 0a20 2020 2020 5.9 20.35,. │ │ │ +0021e250: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e260: 2020 2020 2020 2020 2020 2d31 3620 3230 -16 20 │ │ │ +0021e270: 2e32 3529 2927 292c 0a20 2020 2020 2020 .25))'),. │ │ │ +0021e280: 2020 2020 2020 2020 2020 2020 2020 312c 1, │ │ │ +0021e290: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +0021e2a0: 2020 2020 2020 272b 7072 6f6a 3d6c 6174 '+proj=lat │ │ │ +0021e2b0: 6c6f 6e67 202b 656c 6c70 733d 636c 726b long +ellps=clrk │ │ │ +0021e2c0: 3636 272c 0a20 2020 2020 2020 2020 2020 66',. │ │ │ +0021e2d0: 2020 2020 2020 2020 2020 272b 7072 6f6a '+proj │ │ │ +0021e2e0: 3d6d 6572 6320 2b65 6c6c 7073 3d63 6c72 =merc +ellps=clr │ │ │ +0021e2f0: 6b36 3620 2b6c 6174 5f74 733d 3333 2729 k66 +lat_ts=33') │ │ │ +0021e300: 3b0a 756e 6e61 6d65 640a 5641 5243 4841 ;.unnamed.VARCHA │ │ │ +0021e310: 5220 4e4f 5420 4e55 4c4c 0a5f 5f5f 5f5f R NOT NULL._____ │ │ │ +0021e320: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e330: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e340: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e350: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e360: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e370: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e380: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e390: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e3a0: 5f5f 5f5f 5f5f 5f5f 0a0a 5352 4944 3d31 ________..SRID=1 │ │ │ +0021e3b0: 3b50 4f4c 5947 4f4e 2828 2d31 3439 3532 ;POLYGON((-14952 │ │ │ +0021e3c0: 3834 2e32 3131 3437 3320 3139 3230 3539 84.211473 192059 │ │ │ +0021e3d0: 362e 3738 3939 3137 2c0a 2020 2020 2020 6.789917,. │ │ │ +0021e3e0: 2020 2020 2020 2020 2020 2d31 3530 3436 -15046 │ │ │ +0021e3f0: 3239 2e37 3337 3739 3520 3139 3330 3530 29.737795 193050 │ │ │ +0021e400: 312e 3834 3239 3631 2c0a 2020 2020 2020 1.842961,. │ │ │ +0021e410: 2020 2020 2020 2020 2020 2d31 3438 3539 -14859 │ │ │ +0021e420: 3338 2e36 3835 3135 3220 3139 3330 3530 38.685152 193050 │ │ │ +0021e430: 312e 3834 3239 3631 2c0a 2020 2020 2020 1.842961,. │ │ │ +0021e440: 2020 2020 2020 2020 2020 2d31 3439 3532 -14952 │ │ │ +0021e450: 3834 2e32 3131 3437 3320 3139 3230 3539 84.211473 192059 │ │ │ +0021e460: 362e 3738 3939 3137 2929 0a0a 3120 526f 6.789917))..1 Ro │ │ │ +0021e470: 7773 2e20 2d2d 2030 206d 7365 632e 0a0a ws. -- 0 msec... │ │ │ +0021e480: 5351 4c3e 2053 454c 4543 5420 5354 5f41 SQL> SELECT ST_A │ │ │ +0021e490: 7354 6578 7428 0a20 2020 2020 2020 2020 sText(. │ │ │ +0021e4a0: 2020 2020 2053 545f 5472 616e 7366 6f72 ST_Transfor │ │ │ +0021e4b0: 6d28 0a20 2020 2020 2020 2020 2020 2020 m(. │ │ │ +0021e4c0: 2020 2053 545f 4765 6f6d 4672 6f6d 5465 ST_GeomFromTe │ │ │ +0021e4d0: 7874 2827 504f 4c59 474f 4e28 2837 3433 xt('POLYGON((743 │ │ │ +0021e4e0: 3233 3820 3239 3637 3431 362c 0a20 2020 238 2967416,. │ │ │ +0021e4f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e500: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e510: 2020 2020 2020 2037 3433 3233 3820 3239 743238 29 │ │ │ +0021e520: 3637 3435 302c 0a20 2020 2020 2020 2020 67450,. │ │ │ +0021e530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e540: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e550: 2037 3433 3236 3520 3239 3637 3435 302c 743265 2967450, │ │ │ +0021e560: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ +0021e570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e580: 2020 2020 2020 2020 2020 2037 3433 3236 74326 │ │ │ +0021e590: 352e 3632 3520 3239 3637 3431 362c 0a20 5.625 2967416,. │ │ │ +0021e5a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e5b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e5c0: 2020 2020 2020 2020 2037 3433 3233 3820 743238 │ │ │ +0021e5d0: 3239 3637 3431 3629 2927 2c0a 2020 2020 2967416))',. │ │ │ +0021e5e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +0021e5f0: 2020 2020 2020 2020 2020 2020 2032 3234 224 │ │ │ +0021e600: 3929 2c34 3332 3629 2920 4153 2077 6773 9),4326)) AS wgs │ │ │ +0021e610: 5f67 656f 6d3b 0a77 6773 5f67 656f 6d0a _geom;.wgs_geom. │ │ │ +0021e620: 5641 5243 4841 5220 4e4f 5420 4e55 4c4c VARCHAR NOT NULL │ │ │ +0021e630: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ +0021e640: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e650: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e660: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e670: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e680: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e690: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021e6a0: 5f5f 5f5f 0a0a 504f 4c59 474f 4e28 282d ____..POLYGON((- │ │ │ +0021e6b0: 3731 2e31 3737 3638 3520 3432 2e33 3930 71.177685 42.390 │ │ │ +0021e6c0: 3239 302c 0a20 2020 2020 2020 2020 2d37 290,. -7 │ │ │ +0021e6d0: 312e 3137 3736 3834 2034 322e 3339 3033 1.177684 42.3903 │ │ │ +0021e6e0: 3833 2c0a 2020 2020 2020 2020 202d 3731 83,. -71 │ │ │ +0021e6f0: 2e31 3737 3538 3420 3432 2e33 3930 3338 .177584 42.39038 │ │ │ +0021e700: 332c 0a20 2020 2020 2020 2020 2d37 312e 3,. -71. │ │ │ +0021e710: 3137 3735 3833 2034 322e 3339 3032 3839 177583 42.390289 │ │ │ +0021e720: 2c0a 2020 2020 2020 2020 202d 3731 2e31 ,. -71.1 │ │ │ +0021e730: 3737 3638 3520 3432 2e33 3930 3239 3029 77685 42.390290) │ │ │ +0021e740: 290a 0a31 2052 6f77 732e 202d 2d20 3120 )..1 Rows. -- 1 │ │ │ +0021e750: 6d73 6563 2e0a 5351 4c3e 0a5d 5d3e 0a3c msec..SQL>.]]>.< │ │ │ +0021e760: 2f73 6372 6565 6e3e 0a20 2020 203c 2f65 /screen>. </e │ │ │ +0021e770: 7861 6d70 6c65 3e0a 2020 3c2f 7265 6673 xample>. </refs │ │ │ +0021e780: 6563 7431 3e0a 2020 3c72 6566 7365 6374 ect1>. <refsect │ │ │ +0021e790: 3120 6964 3d22 7365 6561 6c73 6f5f 5354 1 id="seealso_ST │ │ │ +0021e7a0: 5f54 7261 6e73 666f 726d 223e 0a20 2020 _Transform">. │ │ │ +0021e7b0: 203c 7469 746c 653e 5365 6520 416c 736f <title>See Also │ │ │ +0021e7c0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . st_transform_b │ │ │ +0021e820: 795f 6375 7374 6f6d 5f70 726f 6a65 6374 y_custom_project │ │ │ +0021e830: 696f 6e28 293c 2f66 756e 6374 696f 6e3e ion() │ │ │ +0021e840: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +0021e850: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c ST_Translate( │ │ │ +0021e890: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ). < │ │ │ +0021e8b0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para> │ │ │ +0021e8e0: 5354 5f54 7261 6e73 5363 616c 6528 293c ST_TransScale()< │ │ │ +0021e8f0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. ST_X()

    . < │ │ │ +0021e960: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +0021e970: 5f73 745f 7922 3e3c 6675 6e63 7469 6f6e _st_y">ST_Y()
    │ │ │ +0021e9a0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . ST_ │ │ │ +0021e9d0: 5a28 293c 2f66 756e 6374 696f 6e3e 3c2f Z(). │ │ │ +0021e9f0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e < │ │ │ +0021ea10: 6675 6e63 7469 6f6e 3e53 545f 4d28 293c function>ST_M()< │ │ │ +0021ea20: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. ST_XMin( │ │ │ +0021ea70: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ). < │ │ │ +0021ea90: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para> │ │ │ +0021eab0: 3c66 756e 6374 696f 6e3e 5354 5f58 4d61 ST_XMa │ │ │ +0021eac0: 7828 293c 2f66 756e 6374 696f 6e3e 3c2f x(). │ │ │ +0021eae0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e ST_Y │ │ │ +0021eb10: 4d69 6e28 293c 2f66 756e 6374 696f 6e3e Min() │ │ │ +0021eb20: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ +0021eb30: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c ST │ │ │ +0021eb60: 5f59 4d61 7828 293c 2f66 756e 6374 696f _YMax()
    │ │ │ +0021eb80: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ +0021ebb0: 5354 5f5a 4d69 6e28 293c 2f66 756e 6374 ST_ZMin().
  • ST_ZMax()

    . < │ │ │ +0021ec30: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ +0021ec40: 5f53 545f 4d4d 696e 223e 3c66 756e 6374 _ST_MMin">ST_MMin()< │ │ │ +0021ec70: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. ST_MMax()< │ │ │ +0021ecb0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. ......#demo/doc │ │ │ +0021ecf0: 7372 632f 6675 6e63 7265 662f 7374 7263 src/funcref/strc │ │ │ +0021ed00: 6f6e 7461 696e 732e 786d 6cdf 0000 0bc6 ontains.xml..... │ │ │ +0021ed10: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 ... . strco │ │ │ +0021f0e0: 6e74 6169 6e73 3c2f 7265 6665 6e74 7279 ntains. string. < │ │ │ +0021f120: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . strcontain │ │ │ +0021f150: 733c 2f72 6566 6e61 6d65 3e0a 2020 2020 s. │ │ │ +0021f160: 3c72 6566 7075 7270 6f73 653e 5065 7266 Perf │ │ │ +0021f170: 6f72 6d73 2073 7562 7374 7269 6e67 2073 orms substring s │ │ │ +0021f180: 6561 7263 683c 2f72 6566 7075 7270 6f73 earch. . . . │ │ │ +0021f1e0: 2020 2020 203c 6675 6e63 7072 6f74 6f74 . │ │ │ +0021f210: 2020 2020 203c 6675 6e63 6465 663e 3c66 strconta │ │ │ +0021f230: 696e 733c 2f66 756e 6374 696f 6e3e 3c2f ins. │ │ │ +0021f250: 203c 7061 7261 6d64 6566 3e69 6e20 3c70 in

    str string< │ │ │ +0021f280: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ +0021f290: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ +0021f2a0: 3c70 6172 616d 6574 6572 3e73 7562 3c2f sub strin │ │ │ +0021f2c0: 673c 2f70 6172 616d 6465 663e 0a20 2020 g. │ │ │ +0021f2d0: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . . │ │ │ +0021f330: 2020 203c 7469 746c 653e 4465 7363 7269 Descri │ │ │ +0021f340: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ +0021f350: 2020 3c70 6172 613e 3c66 756e 6374 696f strcontains perform │ │ │ +0021f380: 7320 610a 2020 2020 7375 6273 7472 696e s a. substrin │ │ │ +0021f390: 6720 7365 6172 6368 2c20 7265 7475 726e g search, return │ │ │ +0021f3a0: 696e 6720 3120 6f72 2030 2e3c 2f70 6172 ing 1 or 0.. │ │ │ +0021f3c0: 2020 0a20 203c 7265 6673 6563 7431 2069 . . Parameters. str</ │ │ │ +0021f420: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ +0021f430: 7261 3e53 7472 696e 6720 746f 2073 6561 ra>String to sea │ │ │ +0021f440: 7263 6820 6672 6f6d 2e3c 2f70 6172 613e rch from.</para> │ │ │ +0021f450: 0a20 2020 203c 2f72 6566 7365 6374 323e . </refsect2> │ │ │ +0021f460: 0a20 2020 203c 7265 6673 6563 7432 3e3c . <refsect2>< │ │ │ +0021f470: 7469 746c 653e 7375 623c 2f74 6974 6c65 title>sub. Su │ │ │ +0021f490: 6273 7472 696e 6720 746f 2073 6561 7263 bstring to searc │ │ │ +0021f4a0: 6820 666f 722e 3c2f 7061 7261 3e0a 2020 h for.. │ │ │ +0021f4b0: 2020 3c2f 7265 6673 6563 7432 3e0a 2020 . │ │ │ +0021f4c0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . . │ │ │ +0021f4f0: 2020 3c74 6974 6c65 3e52 6574 7572 6e20 Return │ │ │ +0021f500: 5479 7065 733c 2f74 6974 6c65 3e0a 2020 Types. │ │ │ +0021f510: 2020 3c70 6172 613e 3120 6966 2066 6f75 1 if fou │ │ │ +0021f520: 6e64 2c20 3020 6966 206e 6f74 2066 6f75 nd, 0 if not fou │ │ │ +0021f530: 6e64 2e3c 2f70 6172 613e 0a20 203c 2f72 nd.. . . │ │ │ +0021f570: 2020 2020 3c74 6974 6c65 3e45 7861 6d70 Examp │ │ │ +0021f580: 6c65 733c 2f74 6974 6c65 3e0a 2020 2020 les. │ │ │ +0021f590: 3c65 7861 6d70 6c65 2069 643d 2265 785f Simple examp │ │ │ +0021f5c0: 6c65 3c2f 7469 746c 653e 0a3c 7072 6f67 le. select │ │ │ +0021f5f0: 2073 7472 636f 6e74 6169 6e73 2827 4162 strcontains('Ab │ │ │ +0021f600: 7261 6361 6461 6272 4127 2c27 6162 7241 racadabrA','abrA │ │ │ +0021f610: 2729 3b0a 7374 7263 6f6e 7461 696e 730a ');.strcontains. │ │ │ +0021f620: 494e 5445 4745 520a 5f5f 5f5f 5f5f 5f5f INTEGER.________ │ │ │ +0021f630: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f640: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f650: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f660: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f670: 5f5f 5f5f 5f5f 5f0a 0a31 0a0a 3120 526f _______..1..1 Ro │ │ │ +0021f680: 7773 2e20 2d2d 2030 206d 7365 632e 0a0a ws. -- 0 msec... │ │ │ +0021f690: 5351 4c3e 2073 656c 6563 7420 7374 7263 SQL> select strc │ │ │ +0021f6a0: 6f6e 7461 696e 7328 2741 6272 6163 6164 ontains('Abracad │ │ │ +0021f6b0: 6162 7241 272c 2758 5a27 293b 0a73 7472 abrA','XZ');.str │ │ │ +0021f6c0: 636f 6e74 6169 6e73 0a49 4e54 4547 4552 contains.INTEGER │ │ │ +0021f6d0: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ +0021f6e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f6f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f700: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f710: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +0021f720: 0a0a 300a 0a31 2052 6f77 732e 202d 2d20 ..0..1 Rows. -- │ │ │ +0021f730: 3020 6d73 6563 2e0a 5d5d 3e3c 2f70 726f 0 msec..]]>. │ │ │ +0021f750: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f . . . │ │ │ +0021f790: 2020 2020 3c74 6974 6c65 3e53 6565 2041 See A │ │ │ +0021f7a0: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ +0021f7b0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b st │ │ │ +0021f7e0: 7263 6173 6573 7472 3c2f 6675 6e63 7469 rcasestr..

  • starts_wit │ │ │ +0021f840: 683c 2f66 756e 6374 696f 6e3e 3c2f 6c69 h
  • .
    │ │ │ +0021f860: 2020 200a 2020 2020 3c70 6172 613e 3c6c . end_with. │ │ │ +0021f8b0: 3c2f 7061 7261 3e20 200a 2020 3c2f 7265 . .
    .......$demo/ │ │ │ +0021f8e0: 646f 6373 7263 2f66 756e 6372 6566 2f72 docsrc/funcref/r │ │ │ +0021f8f0: 6573 756c 745f 6e61 6d65 732e 786d 6cdf esult_names.xml. │ │ │ +0021f900: 0000 0b7a 3c3f 786d 6c20 7665 7273 696f ...z. │ │ │ +0021f930: 3c21 2d2d 200a 202d 2020 0a20 2d20 2054 .. │ │ │ +00220860: 0a20 2020 203c 7265 6665 6e74 7279 7469 . xpath_eval. │ │ │ +00220890: 2020 203c 7265 666d 6973 6369 6e66 6f3e │ │ │ +002208a0: 786d 6c3c 2f72 6566 6d69 7363 696e 666f xml. . │ │ │ +002208c0: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +002208d0: 2020 3c72 6566 6e61 6d65 3e78 7061 7468 xpath │ │ │ +002208e0: 5f65 7661 6c3c 2f72 6566 6e61 6d65 3e0a _eval. │ │ │ +002208f0: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ +00220900: 4170 706c 6965 7320 616e 2058 5041 5448 Applies an XPATH │ │ │ +00220910: 2065 7870 7265 7373 696f 6e20 746f 2061 expression to a │ │ │ +00220920: 2063 6f6e 7465 7874 206e 6f64 6520 616e context node an │ │ │ +00220930: 6420 7265 7475 726e 7320 7265 7375 6c74 d returns result │ │ │ +00220940: 2873 292e 3c2f 7265 6670 7572 706f 7365 (s).. . . . │ │ │ +002209a0: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . │ │ │ +002209d0: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 xpath_eval< │ │ │ +002209f0: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>. in xpath_expre │ │ │ +00220a30: 7373 696f 6e20 3c2f 7061 7261 6d65 7465 ssion varchar. in xml_tree XML En │ │ │ +00220a90: 7469 7479 3c2f 7061 7261 6d64 6566 3e0a tity. │ │ │ +00220aa0: 2020 2020 2020 2020 3c70 6172 616d 6465 in < │ │ │ +00220ac0: 7061 7261 6d65 7465 723e 696e 6465 7820 parameter>index │ │ │ +00220ad0: 3c2f 7061 7261 6d65 7465 723e 696e 7465 inte │ │ │ +00220ae0: 6765 723c 2f6f 7074 696f 6e61 6c3e 3c2f ger. │ │ │ +00220b00: 2020 3c70 6172 616d 6465 663e 3c6f 7074 in named_params │ │ │ +00220b30: 3c2f 7061 7261 6d65 7465 723e 2076 6563 vec │ │ │ +00220b40: 746f 723c 2f6f 7074 696f 6e61 6c3e 3c2f tor. │ │ │ +00220b60: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ +00220b70: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . . . < │ │ │ +00220bc0: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ +00220bd0: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    .This functi │ │ │ +00220bf0: 6f6e 2072 6574 7572 6e73 2074 6865 2072 on returns the r │ │ │ +00220c00: 6573 756c 7420 6f66 2061 7070 6c79 696e esult of applyin │ │ │ +00220c10: 6720 7468 6520 5850 6174 680a 6578 7072 g the XPath.expr │ │ │ +00220c20: 6573 7369 6f6e 2074 6f20 7468 6520 636f ession to the co │ │ │ +00220c30: 6e74 6578 7420 6e6f 6465 2e20 2042 7920 ntext node. By │ │ │ +00220c40: 6465 6661 756c 7420 6f6e 6c79 2074 6865 default only the │ │ │ +00220c50: 2066 6972 7374 2072 6573 756c 7420 6973 first result is │ │ │ +00220c60: 0a72 6574 7572 6e65 642c 2062 7574 2073 .returned, but s │ │ │ +00220c70: 7570 706c 7969 6e67 2061 2074 6869 7264 upplying a third │ │ │ +00220c80: 2061 7267 756d 656e 7420 616c 6c6f 7773 argument allows │ │ │ +00220c90: 2079 6f75 2074 6f20 7370 6563 6966 7920 you to specify │ │ │ +00220ca0: 616e 0a69 6e64 6578 2066 6f72 2074 6865 an.index for the │ │ │ +00220cb0: 2076 616c 7565 3b20 7468 6520 6465 6661 value; the defa │ │ │ +00220cc0: 756c 7420 6173 7375 6d65 7320 6120 7661 ult assumes a va │ │ │ +00220cd0: 6c75 6520 6f66 2031 2068 6572 652e 2020 lue of 1 here. │ │ │ +00220ce0: 4120 7661 6c75 650a 6f66 2030 2072 6574 A value.of 0 ret │ │ │ +00220cf0: 7572 6e73 2061 6e20 6172 7261 7920 6f66 urns an array of │ │ │ +00220d00: 2030 206f 7220 6d6f 7265 2065 6c65 6d65 0 or more eleme │ │ │ +00220d10: 6e74 732c 206f 6e65 2066 6f72 2065 6163 nts, one for eac │ │ │ +00220d20: 6820 7661 6c75 650a 7365 6c65 6374 6564 h value.selected │ │ │ +00220d30: 2062 7920 7468 6520 5850 6174 6820 6578 by the XPath ex │ │ │ +00220d40: 7072 6573 7369 6f6e 2e0a 093c 2f70 6172 pression.... .Wh │ │ │ +00220d60: 656e 2074 6869 7320 6675 6e63 7469 6f6e en this function │ │ │ +00220d70: 2072 6574 7572 6e73 2061 6e20 656e 7469 returns an enti │ │ │ +00220d80: 7479 2069 6e20 6120 7265 7375 6c74 2073 ty in a result s │ │ │ +00220d90: 6574 2c20 7468 6520 636c 6965 6e74 2077 et, the client w │ │ │ +00220da0: 696c 6c0a 7365 6520 616e 206e 7661 7263 ill.see an nvarc │ │ │ +00220db0: 6861 7220 7661 6c75 6520 636f 6e74 6169 har value contai │ │ │ +00220dc0: 6e69 6e67 2074 6865 2073 6572 6961 6c69 ning the seriali │ │ │ +00220dd0: 7a61 7469 6f6e 206f 6620 7468 6520 656e zation of the en │ │ │ +00220de0: 7469 7479 2c0a 636f 6d70 6c65 7465 2077 tity,.complete w │ │ │ +00220df0: 6974 6820 6d61 726b 7570 2e20 2057 6865 ith markup. Whe │ │ │ +00220e00: 6e20 7468 6520 656e 7469 7479 2069 7320 n the entity is │ │ │ +00220e10: 7061 7373 6564 2061 7320 616e 2053 514c passed as an SQL │ │ │ +00220e20: 2076 616c 7565 2069 740a 7265 6d61 696e value it.remain │ │ │ +00220e30: 7320 616e 2065 6e74 6974 7920 7265 6665 s an entity refe │ │ │ +00220e40: 7265 6e63 696e 6720 7468 6520 6e6f 6465 rencing the node │ │ │ +00220e50: 206f 6620 6120 7061 7273 6564 2058 4d4c of a parsed XML │ │ │ +00220e60: 2074 7265 652c 0a70 6572 6d69 7474 696e tree,.permittin │ │ │ +00220e70: 6720 6e61 7669 6761 7469 6f6e 2069 6e73 g navigation ins │ │ │ +00220e80: 6964 6520 7468 6520 7472 6565 2e0a 093c ide the tree...< │ │ │ +00220e90: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. .The expression │ │ │ +00220eb0: 2063 616e 2062 6520 7061 7373 6564 2070 can be passed p │ │ │ +00220ec0: 6172 616d 6574 6572 7320 6279 2073 7065 arameters by spe │ │ │ +00220ed0: 6369 6679 696e 6720 6120 666f 7572 7468 cifying a fourth │ │ │ +00220ee0: 2061 7267 756d 656e 740a 746f 203c 6675 argument.to xpath_eva │ │ │ +00220f00: 6c28 293c 2f66 756e 6374 696f 6e3e 2e20 l(). │ │ │ +00220f10: 2054 6869 7320 7769 6c6c 2062 6520 6120 This will be a │ │ │ +00220f20: 7665 6374 6f72 206f 6620 6e61 6d65 2f76 vector of name/v │ │ │ +00220f30: 616c 7565 0a70 6169 7273 2e20 5468 6520 alue.pairs. The │ │ │ +00220f40: 7661 6c75 6573 2063 616e 2062 6520 7265 values can be re │ │ │ +00220f50: 6665 7265 6e63 6564 2066 726f 6d20 696e ferenced from in │ │ │ +00220f60: 7369 6465 2058 5061 7468 2065 7870 7265 side XPath expre │ │ │ +00220f70: 7373 696f 6e20 6279 2075 7369 6e67 0a74 ssion by using.t │ │ │ +00220f80: 6865 6972 206e 616d 6573 2077 6974 6820 heir names with │ │ │ +00220f90: 2724 2720 7072 6566 6978 2e20 596f 7520 '$' prefix. You │ │ │ +00220fa0: 6d61 7920 7573 6520 616e 7920 5669 7274 may use any Virt │ │ │ +00220fb0: 756f 736f 2064 6174 6120 7479 7065 2e0a uoso data type.. │ │ │ +00220fc0: 5468 6520 6e61 6d65 7320 696e 2074 6865 The names in the │ │ │ +00220fd0: 2070 6172 616d 6574 6572 2076 6563 746f parameter vecto │ │ │ +00220fe0: 7220 7368 6f75 6c64 2061 7070 6561 7220 r should appear │ │ │ +00220ff0: 7769 7468 6f75 7420 7468 6520 2724 2720 without the '$' │ │ │ +00221000: 7369 676e 2e0a 4966 2061 6e79 206f 6620 sign..If any of │ │ │ +00221010: 7468 6520 7061 7261 6d65 7465 7220 7661 the parameter va │ │ │ +00221020: 6c75 6573 2069 7320 4e55 4c4c 2074 6865 lues is NULL the │ │ │ +00221030: 2070 6172 616d 6574 6572 2077 696c 6c20 parameter will │ │ │ +00221040: 6265 2069 676e 6f72 6564 2062 6563 6175 be ignored becau │ │ │ +00221050: 7365 204e 554c 4c0a 6861 7320 6e6f 2058 se NULL.has no X │ │ │ +00221060: 5061 7468 2063 6f75 6e74 6572 7061 7274 Path counterpart │ │ │ +00221070: 2e0a 4966 2074 6865 2073 616d 6520 6e61 ..If the same na │ │ │ +00221080: 6d65 2061 7070 6561 7273 206d 6f72 6520 me appears more │ │ │ +00221090: 7468 616e 206f 6e63 6520 696e 2074 6865 than once in the │ │ │ +002210a0: 2076 6563 746f 722c 2074 6865 206c 6173 vector, the las │ │ │ +002210b0: 7420 6e61 6d65 2f76 616c 7565 2070 6169 t name/value pai │ │ │ +002210c0: 7220 6973 0a75 7365 6420 616e 6420 616c r is.used and al │ │ │ +002210d0: 6c20 7072 6563 6564 696e 6720 7061 6972 l preceding pair │ │ │ +002210e0: 7320 7769 7468 2074 6869 7320 6e61 6d65 s with this name │ │ │ +002210f0: 2061 7265 2073 696c 656e 746c 7920 6967 are silently ig │ │ │ +00221100: 6e6f 7265 642e 0a4f 6276 696f 7573 6c79 nored..Obviously │ │ │ +00221110: 2c20 6e61 6d65 7320 7368 6f75 6c64 2062 , names should b │ │ │ +00221120: 6520 7374 7269 6e67 7320 7468 6174 2061 e strings that a │ │ │ +00221130: 7265 2076 616c 6964 2058 5061 7468 2076 re valid XPath v │ │ │ +00221140: 6172 6961 626c 6520 6e61 6d65 732e 0a3c ariable names..< │ │ │ +00221150: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . . Parameters. xpat │ │ │ +002211c0: 685f 6578 7072 6573 7369 6f6e 3c2f 7469 h_expression</ti │ │ │ +002211d0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ +002211e0: 3e41 2076 616c 6964 2058 5041 5448 2065 >A valid XPATH e │ │ │ +002211f0: 7870 7265 7373 696f 6e2e 2049 6e20 616c xpression. In al │ │ │ +00221200: 6d6f 7374 2061 6c6c 2061 7070 6c69 6361 most all applica │ │ │ +00221210: 7469 6f6e 2074 6869 7320 6973 2061 2073 tion this is a s │ │ │ +00221220: 7472 696e 672e 0a54 6865 7265 2069 7320 tring..There is │ │ │ +00221230: 6120 7472 6963 6b79 2065 7874 656e 7369 a tricky extensi │ │ │ +00221240: 6f6e 2074 6861 7420 6973 2075 7365 6420 on that is used │ │ │ +00221250: 6279 2042 5045 4c2d 6c69 6b65 2061 7070 by BPEL-like app │ │ │ +00221260: 6c69 6361 7469 6f6e 733a 203c 7061 7261 lications: <para │ │ │ +00221270: 6d65 7465 723e 7870 6174 685f 6578 7072 meter>xpath_expr │ │ │ +00221280: 6573 7369 6f6e 3c2f 7061 7261 6d65 7465 ession</paramete │ │ │ +00221290: 723e 2063 616e 2062 6520 616e 2058 4d4c r> can be an XML │ │ │ +002212a0: 2065 6e74 6974 790a 7768 6f73 7420 7374 entity.whost st │ │ │ +002212b0: 7269 6e67 2d76 616c 7565 2069 7320 6120 ring-value is a │ │ │ +002212c0: 7661 6c69 6420 5850 4154 4820 6578 7072 valid XPATH expr │ │ │ +002212d0: 6573 7369 6f6e 2e20 416e 2065 7861 6d70 ession. An examp │ │ │ +002212e0: 6c65 206f 6620 7375 6368 2061 6e20 656e le of such an en │ │ │ +002212f0: 7469 7479 2069 7320 2671 756f 743b 7365 tity is "se │ │ │ +00221300: 6c65 6374 2671 756f 743b 206f 7220 2671 lect" or &q │ │ │ +00221310: 756f 743b 7465 7374 2671 756f 743b 0a61 uot;test".a │ │ │ +00221320: 7474 7269 6275 7465 2069 6e20 5853 4c54 ttribute in XSLT │ │ │ +00221330: 2073 7479 6c65 7368 6565 742e 2054 6869 stylesheet. Thi │ │ │ +00221340: 7320 7472 6963 6b20 6c65 7473 2058 5041 s trick lets XPA │ │ │ +00221350: 5448 2070 726f 6365 7373 6f72 2074 6f20 TH processor to │ │ │ +00221360: 7265 736f 6c76 6520 6e61 6d65 7370 6163 resolve namespac │ │ │ +00221370: 6520 7072 6566 6978 6573 2062 7920 6c6f e prefixes by lo │ │ │ +00221380: 6f6b 696e 6720 6174 206e 616d 6573 7061 oking at namespa │ │ │ +00221390: 6365 2064 6563 6c61 7261 7469 6f6e 730a ce declarations. │ │ │ +002213a0: 6174 2074 6865 2068 6561 6465 7220 6f66 at the header of │ │ │ +002213b0: 2074 6865 2073 7479 6c65 7368 6565 742e the stylesheet. │ │ │ +002213c0: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 </para>. </re │ │ │ +002213d0: 6673 6563 7432 3e0a 2020 2020 3c72 6566 fsect2>. <ref │ │ │ +002213e0: 7365 6374 323e 3c74 6974 6c65 3e78 6d6c sect2><title>xml │ │ │ +002213f0: 5f74 7265 653c 2f74 6974 6c65 3e0a 2020 _tree. │ │ │ +00221400: 2020 2020 3c70 6172 613e 416e 2058 4d4c An XML │ │ │ +00221410: 2065 6e74 6974 7920 7375 6368 2061 7320 entity such as │ │ │ +00221420: 7468 6174 2072 6574 7572 6e65 6420 6672 that returned fr │ │ │ +00221430: 6f6d 2074 6865 203c 6675 6e63 7469 6f6e om the xtree_doc() function │ │ │ +00221460: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . in │ │ │ +00221490: 6465 783c 2f74 6974 6c65 3e0a 2020 2020 dex. │ │ │ +002214a0: 2020 3c70 6172 613e 5265 7375 6c74 2069 Result i │ │ │ +002214b0: 6e64 6578 2e20 2054 6869 7320 7061 7261 ndex. This para │ │ │ +002214c0: 6d65 7465 7220 6973 206f 7074 696f 6e61 meter is optiona │ │ │ +002214d0: 6c2e 2020 4966 206f 6d69 7474 6564 2061 l. If omitted a │ │ │ +002214e0: 0a76 616c 7565 206f 6620 3120 6973 2061 .value of 1 is a │ │ │ +002214f0: 7373 756d 6564 2c20 6d65 616e 696e 6720 ssumed, meaning │ │ │ +00221500: 6f6e 6c79 2074 6865 2066 6972 7374 2072 only the first r │ │ │ +00221510: 6573 756c 7420 6973 2072 6574 7572 6e65 esult is returne │ │ │ +00221520: 642e 2020 4966 0a61 2076 616c 7565 206f d. If.a value o │ │ │ +00221530: 6620 3020 6973 2073 7570 706c 6965 6420 f 0 is supplied │ │ │ +00221540: 7468 656e 2061 6e20 6172 7261 7920 6f66 then an array of │ │ │ +00221550: 2030 206f 7220 6d6f 7265 2065 6c65 6d65 0 or more eleme │ │ │ +00221560: 6e74 7320 6973 0a72 6574 7572 6e65 6420 nts is.returned │ │ │ +00221570: 636f 6e74 6169 6e69 6e67 206f 6e65 2065 containing one e │ │ │ +00221580: 6c65 6d65 6e74 2070 6572 2072 6573 756c lement per resul │ │ │ +00221590: 742e 3c2f 7061 7261 3e0a 2020 2020 3c2f t.. . n │ │ │ +002215c0: 616d 6564 5f70 6172 616d 733c 2f74 6974 amed_params</tit │ │ │ +002215d0: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +002215e0: 4120 7665 6374 6f72 206f 6620 6b65 7977 A vector of keyw │ │ │ +002215f0: 6f72 642f 7661 6c75 6520 7061 7261 6d65 ord/value parame │ │ │ +00221600: 7465 7273 2074 6f20 6265 2070 6173 7365 ters to be passe │ │ │ +00221610: 6420 746f 2074 6865 0a20 2020 2058 5061 d to the. XPa │ │ │ +00221620: 7468 2070 726f 6365 7373 6f72 2e3c 2f70 th processor.</p │ │ │ +00221630: 6172 613e 0a20 2020 203c 2f72 6566 7365 ara>. </refse │ │ │ +00221640: 6374 323e 0a20 203c 2f72 6566 7365 6374 ct2>. </refsect │ │ │ +00221650: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ +00221660: 643d 2272 6574 5f78 7061 7468 5f65 7661 d="ret_xpath_eva │ │ │ +00221670: 6c22 3e0a 2020 2020 3c74 6974 6c65 3e52 l">. <title>R │ │ │ +00221680: 6574 7572 6e20 5479 7065 733c 2f74 6974 eturn Types</tit │ │ │ +00221690: 6c65 3e0a 2020 2020 3c70 6172 613e 5468 le>. <para>Th │ │ │ +002216a0: 6973 2066 756e 6374 696f 6e20 7769 6c6c is function will │ │ │ +002216b0: 2072 6574 7572 6e20 7468 6520 6669 7273 return the firs │ │ │ +002216c0: 7420 6f72 0a3c 7061 7261 6d65 7465 723e t or.<parameter> │ │ │ +002216d0: 696e 6465 783c 2f70 6172 616d 6574 6572 index</parameter │ │ │ +002216e0: 3e20 7365 6c65 6374 6564 2072 6573 756c > selected resul │ │ │ +002216f0: 7420 6f66 2061 7070 6c79 696e 6720 7468 t of applying th │ │ │ +00221700: 6520 5850 6174 680a 6578 7072 6573 7369 e XPath.expressi │ │ │ +00221710: 6f6e 2074 6f20 7468 6520 3c70 6172 616d on to the <param │ │ │ +00221720: 6574 6572 3e78 6d6c 5f74 7265 653c 2f70 eter>xml_tree</p │ │ │ +00221730: 6172 616d 6574 6572 3e20 696e 7075 742e arameter> input. │ │ │ +00221740: 2020 4966 2061 6e20 3c70 6172 616d 6574 If an <paramet │ │ │ +00221750: 6572 3e69 6e64 6578 3c2f 7061 7261 6d65 er>index</parame │ │ │ +00221760: 7465 723e 0a76 616c 7565 206f 6620 3020 ter>.value of 0 │ │ │ +00221770: 6973 2073 7570 706c 6965 6420 7468 656e is supplied then │ │ │ +00221780: 2074 6865 206f 7574 7075 7420 6973 2061 the output is a │ │ │ +00221790: 6e20 6172 7261 792e 3c2f 7061 7261 3e0a n array.</para>. │ │ │ +002217a0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ +002217b0: 3c72 6566 7365 6374 3120 6964 3d22 6572 <refsect1 id="er │ │ │ +002217c0: 726f 7273 5f78 7061 7468 5f65 7661 6c22 rors_xpath_eval" │ │ │ +002217d0: 3e0a 2020 2020 3c74 6974 6c65 3e45 7272 >. <title>Err │ │ │ +002217e0: 6f72 733c 2f74 6974 6c65 3e0a 2020 2020 ors. │ │ │ +002217f0: 3c74 6162 6c65 3e0a 2020 2020 2020 3c74 . Errors sign │ │ │ +00221810: 616c 6c65 6420 6279 2078 7061 7468 5f65 alled by xpath_e │ │ │ +00221820: 7661 6c3c 2f74 6974 6c65 3e0a 2020 2020 val. │ │ │ +00221830: 2020 3c74 6772 6f75 7020 636f 6c73 3d22 . . SQL St │ │ │ +00221870: 6174 653c 2f65 6e74 7279 3e3c 656e 7472 ateError CodeError │ │ │ +002218a0: 2054 6578 743c 2f65 6e74 7279 3e3c 656e TextDescription< │ │ │ +002218c0: 2f65 6e74 7279 3e0a 2020 2020 2020 2020 /entry>. │ │ │ +002218d0: 2020 3c2f 726f 773e 0a20 2020 2020 2020 . │ │ │ +002218e0: 203c 2f74 6865 6164 3e0a 2020 2020 2020 . │ │ │ +002218f0: 2020 3c74 626f 6479 3e0a 2020 2020 2020 . │ │ │ +00221900: 2020 2020 3c72 6f77 3e0a 2020 2020 2020 . │ │ │ +00221910: 2020 2020 2020 3c65 6e74 7279 3e0a 2020 . │ │ │ +00221920: 2020 2020 2020 2020 2020 2020 3c65 7272 XP370. │ │ │ +00221950: 2020 2020 203c 2f65 6e74 7279 3e0a 2020 . │ │ │ +00221960: 2020 2020 2020 2020 2020 3c65 6e74 7279 . │ │ │ +00221980: 3c65 7272 6f72 636f 6465 3e58 4930 3039 XI009 │ │ │ +00221990: 3c2f 6572 726f 7263 6f64 653e 0a20 2020 . │ │ │ +002219a0: 2020 2020 2020 2020 203c 2f65 6e74 7279 . . │ │ │ +002219d0: 2020 2020 3c65 7272 6f72 6e61 6d65 3e41 A │ │ │ +002219e0: 7267 756d 656e 7420 3220 6f66 2078 7061 rgument 2 of xpa │ │ │ +002219f0: 7468 5f65 7661 6c20 6d75 7374 2062 6520 th_eval must be │ │ │ +00221a00: 616e 2065 6e74 6974 792c 206e 6f74 2061 an entity, not a │ │ │ +00221a10: 2076 616c 7565 206f 6620 7479 7065 205b value of type [ │ │ │ +00221a20: 7479 7065 206e 616d 655d 2028 5b74 7970 type name] ([typ │ │ │ +00221a30: 6520 636f 6465 5d29 3c2f 6572 726f 726e e code]). │ │ │ +00221a50: 203c 2f65 6e74 7279 3e0a 2020 2020 2020 . │ │ │ +00221a60: 2020 2020 2020 3c65 6e74 7279 3e54 6865 The │ │ │ +00221a70: 203c 7061 7261 6d65 7465 723e 786d 6c5f xml_ │ │ │ +00221a80: 7472 6565 3c2f 7061 7261 6d65 7465 723e tree │ │ │ +00221a90: 2070 6172 616d 6574 6572 2073 686f 756c parameter shoul │ │ │ +00221aa0: 6420 616c 7761 7973 2062 6520 616e 2065 d always be an e │ │ │ +00221ab0: 6e74 6974 792e 0a49 6e20 736f 6d65 2063 ntity..In some c │ │ │ +00221ac0: 6173 6573 2074 6865 2058 5061 7468 2065 ases the XPath e │ │ │ +00221ad0: 7870 7265 7373 696f 6e20 646f 6573 206e xpression does n │ │ │ +00221ae0: 6f74 2075 7365 2063 6f6e 7465 7874 2065 ot use context e │ │ │ +00221af0: 6e74 6974 792c 2062 7574 2069 7420 7368 ntity, but it sh │ │ │ +00221b00: 6f75 6c64 2062 6520 7072 6f76 6964 6564 ould be provided │ │ │ +00221b10: 2061 6e79 7761 790a 2865 2e67 2e20 736f anyway.(e.g. so │ │ │ +00221b20: 6d65 2066 616b 6520 646f 6375 6d65 6e74 me fake document │ │ │ +00221b30: 292e 3c2f 656e 7472 793e 0a20 2020 2020 ).. │ │ │ +00221b40: 2020 2020 203c 2f72 6f77 3e0a 2020 2020 . │ │ │ +00221b50: 2020 2020 3c2f 7462 6f64 793e 0a20 2020 . │ │ │ +00221b60: 2020 203c 2f74 6772 6f75 703e 0a20 2020 . │ │ │ +00221b70: 203c 2f74 6162 6c65 3e0a 2020 3c2f 7265
    .
    . . │ │ │ +00221bb0: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ +00221bc0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. . │ │ │ +00221bf0: 203c 7469 746c 653e 4669 6e64 696e 6720 Finding │ │ │ +00221c00: 7468 6520 4175 7468 6f72 7320 6f66 2044 the Authors of D │ │ │ +00221c10: 6f63 756d 656e 7420 5469 746c 6573 3c2f ocument Titles</ │ │ │ +00221c20: 7469 746c 653e 0a20 2020 2020 203c 7072 title>. <pr │ │ │ +00221c30: 6f67 7261 6d6c 6973 7469 6e67 3e0a 7365 ogramlisting>.se │ │ │ +00221c40: 6c65 6374 2078 745f 6669 6c65 2c20 7870 lect xt_file, xp │ │ │ +00221c50: 6174 685f 6576 616c 2028 2661 706f 733b ath_eval (' │ │ │ +00221c60: 2f2f 6175 7468 6f72 2661 706f 733b 2c20 //author', │ │ │ +00221c70: 7429 2066 726f 6d20 786d 6c5f 7465 7874 t) from xml_text │ │ │ +00221c80: 0a09 7768 6572 6520 7870 6174 685f 636f ..where xpath_co │ │ │ +00221c90: 6e74 6169 6e73 2028 7874 5f74 6578 742c ntains (xt_text, │ │ │ +00221ca0: 2026 6170 6f73 3b2f 2f63 6861 7074 6572 '//chapter │ │ │ +00221cb0: 2f74 6974 6c65 5b2e 203d 2026 6170 6f73 /title[. = &apos │ │ │ +00221cc0: 3b49 6e74 726f 6475 6374 696f 6e26 6170 ;Introduction&ap │ │ │ +00221cd0: 6f73 3b5d 2661 706f 733b 2c20 7429 3b0a os;]', t);. │ │ │ +00221ce0: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 </programlisting │ │ │ +00221cf0: 3e0a 2020 2020 2020 3c70 6172 613e 0a54 >. <para>.T │ │ │ +00221d00: 6869 7320 7769 6c6c 2073 656c 6563 7420 his will select │ │ │ +00221d10: 616c 6c20 7469 746c 6573 2074 6861 7420 all titles that │ │ │ +00221d20: 6172 6520 6465 7363 656e 6461 6e74 7320 are descendants │ │ │ +00221d30: 6f66 2063 6861 7074 6572 2061 6e64 2068 of chapter and h │ │ │ +00221d40: 6176 6520 610a 7374 7269 6e67 2076 616c ave a.string val │ │ │ +00221d50: 7565 206f 6620 2661 706f 733b 496e 7472 ue of 'Intr │ │ │ +00221d60: 6f64 7563 7469 6f6e 2661 706f 733b 2e20 oduction'. │ │ │ +00221d70: 2054 6869 7320 7769 6c6c 206e 6578 7420 This will next │ │ │ +00221d80: 6576 616c 7561 7465 0a3c 7061 7261 6d65 evaluate.<parame │ │ │ +00221d90: 7465 723e 2f2f 6175 7468 6f72 3c2f 7061 ter>//author</pa │ │ │ +00221da0: 7261 6d65 7465 723e 2069 6e20 7468 6520 rameter> in the │ │ │ +00221db0: 636f 6e74 6578 7420 6f66 2065 6163 682c context of each, │ │ │ +00221dc0: 2072 6574 7269 6576 696e 6720 7468 650a retrieving the. │ │ │ +00221dd0: 6175 7468 6f72 2065 6e74 6974 6965 7320 author entities │ │ │ +00221de0: 696e 2074 6865 2064 6f63 756d 656e 7420 in the document │ │ │ +00221df0: 6f66 2074 6865 2074 6974 6c65 2e0a 093c of the title...< │ │ │ +00221e00: 2f70 6172 613e 0a20 2020 203c 2f65 7861 /para>. </exa │ │ │ +00221e10: 6d70 6c65 3e0a 2020 2020 3c65 7861 6d70 mple>. <examp │ │ │ +00221e20: 6c65 2069 643d 2265 785f 7870 6174 685f le id="ex_xpath_ │ │ │ +00221e30: 6576 616c 3222 3e0a 2020 2020 2020 3c74 eval2">. <t │ │ │ +00221e40: 6974 6c65 3e78 7061 7468 5f65 7661 6c20 itle>xpath_eval │ │ │ +00221e50: 616e 6420 5265 7065 6174 696e 6720 4e6f and Repeating No │ │ │ +00221e60: 6465 732e 3c2f 7469 746c 653e 0a20 2020 des.. │ │ │ +00221e70: 2020 203c 7061 7261 3e54 6869 7320 6578 This ex │ │ │ +00221e80: 616d 706c 6520 7368 6f77 7320 686f 7720 ample shows how │ │ │ +00221e90: 7468 6520 7870 6174 685f 6576 616c 2063 the xpath_eval c │ │ │ +00221ea0: 616e 2062 6520 7573 6564 2074 6f20 7265 an be used to re │ │ │ +00221eb0: 7472 6965 7665 200a 096d 756c 7469 706c trieve ..multipl │ │ │ +00221ec0: 6520 6e6f 6465 2061 6e73 7765 7273 2074 e node answers t │ │ │ +00221ed0: 6f20 7175 6572 6965 732e 2020 4669 7273 o queries. Firs │ │ │ +00221ee0: 7420 746f 2073 6574 2074 6865 2073 6365 t to set the sce │ │ │ +00221ef0: 6e65 2063 6f6e 7369 6465 7220 7468 6520 ne consider the │ │ │ +00221f00: 666f 6c6c 6f77 696e 6720 0a09 7374 6174 following ..stat │ │ │ +00221f10: 656d 656e 7473 2074 6861 7420 6372 6561 ements that crea │ │ │ +00221f20: 7465 2061 2074 6162 6c65 2077 6974 6820 te a table with │ │ │ +00221f30: 584d 4c20 696e 7369 6465 2e3c 2f70 6172 XML inside.. .jo │ │ │ +002220d0: 686e 206c 656e 6e6f 6e3c 2f62 6561 746c hn lennon.ge │ │ │ +00222110: 6f72 6765 2068 6172 7269 736f 6e3c 2f62 orge harrison.'.WHERE article │ │ │ +00222140: 5f69 6420 3d20 313b 0a0a 5550 4441 5445 _id = 1;..UPDATE │ │ │ +00222150: 2074 5f61 7274 6963 6c65 7320 5345 5420 t_articles SET │ │ │ +00222160: 6172 7469 636c 655f 786d 6c20 3d20 270a article_xml = '. │ │ │ +00222170: 3c62 6561 746c 6573 2069 6420 3d20 2262 .pa │ │ │ +002221b0: 756c 206d 6363 6172 746e 6579 3c2f 6265 ul mccartney.ringo starr. │ │ │ +00222210: 270a 5748 4552 4520 6172 7469 636c 655f '.WHERE article_ │ │ │ +00222220: 6964 203d 2032 3b0a 5d5d 3e3c 2f70 726f id = 2;.]]>. │ │ │ +00222240: 2020 203c 7061 7261 3e4e 6f77 2077 6520 Now we │ │ │ +00222250: 6d61 6b65 2061 2071 7565 7279 2074 6861 make a query tha │ │ │ +00222260: 7420 7769 6c6c 2072 6574 7572 6e20 6120 t will return a │ │ │ +00222270: 7665 6374 6f72 206f 6620 7265 7375 6c74 vector of result │ │ │ +00222280: 732c 2065 6163 680a 7665 6374 6f72 2065 s, each.vector e │ │ │ +00222290: 6c65 6d65 6e74 2063 6f72 7265 7370 6f6e lement correspon │ │ │ +002222a0: 6469 6e67 2074 6f20 6120 6e6f 6465 2d73 ding to a node-s │ │ │ +002222b0: 6574 206f 6620 7468 6520 7265 7375 6c74 et of the result │ │ │ +002222c0: 2e3c 2f70 6172 613e 0a20 2020 2020 203c .. < │ │ │ +002222d0: 7072 6f67 7261 6d6c 6973 7469 6e67 3e3c programlisting>< │ │ │ +002222e0: 215b 4344 4154 415b 0a53 454c 4543 5420 ![CDATA[.SELECT │ │ │ +002222f0: 7870 6174 685f 6576 616c 2827 2f2f 6265 xpath_eval('//be │ │ │ +00222300: 6174 6c65 2f40 696e 7374 7275 6d65 6e74 atle/@instrument │ │ │ +00222310: 272c 2078 6d6c 5f74 7265 655f 646f 6320 ', xml_tree_doc │ │ │ +00222320: 2861 7274 6963 6c65 5f78 6d6c 292c 2030 (article_xml), 0 │ │ │ +00222330: 2920 0a09 4153 2062 6561 746c 655f 696e ) ..AS beatle_in │ │ │ +00222340: 7374 7275 6d65 6e74 2046 524f 4d20 745f strument FROM t_ │ │ │ +00222350: 6172 7469 636c 6573 2057 4845 5245 2061 articles WHERE a │ │ │ +00222360: 7274 6963 6c65 5f69 6420 3d20 323b 0a5d rticle_id = 2;.] │ │ │ +00222370: 5d3e 3c2f 7072 6f67 7261 6d6c 6973 7469 ]>. │ │ │ +00222390: 5468 6520 7265 7065 6174 696e 6720 6e6f The repeating no │ │ │ +002223a0: 6465 7320 6172 6520 7265 7475 726e 6564 des are returned │ │ │ +002223b0: 2061 7320 7061 7274 206f 6620 6120 7665 as part of a ve │ │ │ +002223c0: 6374 6f72 2c20 7468 6520 7468 6972 6420 ctor, the third │ │ │ +002223d0: 6172 6775 6d65 6e74 200a 746f 2078 7061 argument .to xpa │ │ │ +002223e0: 7468 5f65 7661 6c20 6973 2073 6574 2074 th_eval is set t │ │ │ +002223f0: 6f20 302c 2077 6869 6368 206d 6561 6e73 o 0, which means │ │ │ +00222400: 2074 6861 7420 6974 2069 7320 746f 2072 that it is to r │ │ │ +00222410: 6574 7572 6e20 616c 6c20 6e6f 6465 732e eturn all nodes. │ │ │ +00222420: 3c2f 7061 7261 3e0a 2020 2020 2020 3c70 .

    Otherwise, w │ │ │ +00222440: 6520 6361 6e20 7365 6c65 6374 2074 6865 e can select the │ │ │ +00222450: 2066 6972 7374 206e 6f64 652d 7365 7420 first node-set │ │ │ +00222460: 6279 2073 7570 706c 7969 6e67 2031 2061 by supplying 1 a │ │ │ +00222470: 7320 7468 6520 7468 6972 6420 0a70 6172 s the third .par │ │ │ +00222480: 616d 6574 6572 2074 6f20 7870 6174 685f ameter to xpath_ │ │ │ +00222490: 6576 616c 3a20 3c2f 7061 7261 3e0a 2020 eval: . │ │ │ +002224a0: 2020 2020 3c70 726f 6772 616d 6c69 7374 . . . │ │ │ +00222590: 3c74 6974 6c65 3e50 6173 7369 6e67 2061 Passing a │ │ │ +002225a0: 206e 616d 6564 2070 6172 616d 6574 6572 named parameter │ │ │ +002225b0: 2074 6f20 7468 6520 5850 6174 683c 2f74 to the XPath</t │ │ │ +002225c0: 6974 6c65 3e0a 2020 2020 2020 3c70 726f itle>. <pro │ │ │ +002225d0: 6772 616d 6c69 7374 696e 673e 3c21 5b43 gramlisting><![C │ │ │ +002225e0: 4441 5441 5b0a 5351 4c3e 2073 656c 6563 DATA[.SQL> selec │ │ │ +002225f0: 7420 7870 6174 685f 6576 616c 280a 2020 t xpath_eval(. │ │ │ +00222600: 272f 2f70 686f 6e65 5b2e 2e2f 6e61 6d65 '//phone[../name │ │ │ +00222610: 206c 696b 6520 2424 6e5d 272c 0a20 2078 like $$n]',. x │ │ │ +00222620: 7472 6565 5f64 6f63 2028 273c 7068 6f6e tree_doc ('<phon │ │ │ +00222630: 6562 6f6f 6b3e 0a20 2020 2020 203c 6465 ebook>. <de │ │ │ +00222640: 7074 3e3c 6e61 6d65 3e49 6e73 7461 6c6c pt><name>Install │ │ │ +00222650: 6174 696f 6e20 5365 7276 6963 653c 2f6e ation Service</n │ │ │ +00222660: 616d 653e 3c70 686f 6e65 3e35 3535 2d31 ame><phone>555-1 │ │ │ +00222670: 3131 313c 2f70 686f 6e65 3e3c 2f64 6570 111</phone></dep │ │ │ +00222680: 743e 0a20 2020 2020 203c 6465 7074 3e3c t>. <dept>< │ │ │ +00222690: 6e61 6d65 3e54 6563 6820 5375 7070 6f72 name>Tech Suppor │ │ │ +002226a0: 743c 2f6e 616d 653e 3c70 686f 6e65 3e35 t</name><phone>5 │ │ │ +002226b0: 3535 2d31 3131 323c 2f70 686f 6e65 3e3c 55-1112</phone>< │ │ │ +002226c0: 2f64 6570 743e 0a20 2020 203c 2f70 686f /dept>. </pho │ │ │ +002226d0: 6e65 626f 6f6b 3e27 292c 0a20 2031 2c0a nebook>'),. 1,. │ │ │ +002226e0: 2020 7665 6374 6f72 2827 6e27 2c20 2754 vector('n', 'T │ │ │ +002226f0: 6563 6825 2729 2029 3b0a 6361 6c6c 7265 ech%') );.callre │ │ │ +00222700: 740a 5641 5243 4841 520a 5f5f 5f5f 5f5f t.VARCHAR.______ │ │ │ +00222710: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00222720: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00222730: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00222740: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00222750: 5f5f 5f5f 5f5f 5f5f 5f0a 0a3c 7068 6f6e _________..<phon │ │ │ +00222760: 653e 3535 352d 3131 3132 3c2f 7068 6f6e e>555-1112</phon │ │ │ +00222770: 653e 0a5d 5d3e 3c2f 7072 6f67 7261 6d6c e>.]]></programl │ │ │ +00222780: 6973 7469 6e67 3e0a 2020 2020 2020 3c70 isting>. <p │ │ │ +00222790: 6172 613e 0a4c 696b 6520 696e 2053 514c ara>.Like in SQL │ │ │ +002227a0: 2071 7565 7269 6573 2c20 5850 6174 6820 queries, XPath │ │ │ +002227b0: 7061 7261 6d65 7465 7273 2061 7265 2075 parameters are u │ │ │ +002227c0: 7365 6420 746f 2061 766f 6964 2070 7269 sed to avoid pri │ │ │ +002227d0: 6e74 696e 6720 6c69 7465 7261 6c20 7661 nting literal va │ │ │ +002227e0: 6c75 6573 2069 6e74 6f0a 7468 6520 7465 lues into.the te │ │ │ +002227f0: 7874 206f 6620 7468 6520 7175 6572 792e xt of the query. │ │ │ +00222800: 2054 6865 206c 6973 7469 6e67 2061 626f The listing abo │ │ │ +00222810: 7665 2064 656d 6f6e 7374 7261 7465 7320 ve demonstrates │ │ │ +00222820: 686f 7720 746f 2066 696e 6420 7468 6520 how to find the │ │ │ +00222830: 7068 6f6e 6520 6f66 0a74 6865 2066 6972 phone of.the fir │ │ │ +00222840: 7374 2064 6570 6172 746d 656e 7420 7768 st department wh │ │ │ +00222850: 6f73 6520 6e61 6d65 2069 7320 6c69 6b65 ose name is like │ │ │ +00222860: 2074 6865 2073 7065 6369 6669 6564 2070 the specified p │ │ │ +00222870: 6174 7465 726e 2e0a 093c 2f70 6172 613e attern...</para> │ │ │ +00222880: 0a20 2020 2020 203c 7061 7261 3e0a 4e6f . <para>.No │ │ │ +00222890: 7465 2074 6861 7420 6966 2074 6865 2074 te that if the t │ │ │ +002228a0: 6578 7420 6f66 2074 6865 2058 5061 7468 ext of the XPath │ │ │ +002228b0: 2065 7870 7265 7373 696f 6e20 6973 2065 expression is e │ │ │ +002228c0: 6e74 6572 6564 2061 7320 6120 7374 7269 ntered as a stri │ │ │ +002228d0: 6e67 2069 6e20 4953 514c 2c0a 646f 6c6c ng in ISQL,.doll │ │ │ +002228e0: 6172 2073 6967 6e73 2069 6e20 6672 6f6e ar signs in fron │ │ │ +002228f0: 7420 6f66 2070 6172 616d 6574 6572 206e t of parameter n │ │ │ +00222900: 616d 6573 2073 686f 756c 6420 6265 2064 ames should be d │ │ │ +00222910: 6f75 626c 6564 2c20 6173 2069 6e20 7468 oubled, as in th │ │ │ +00222920: 6973 2073 616d 706c 652e 0a49 5351 4c20 is sample..ISQL │ │ │ +00222930: 7573 6573 2074 6865 2073 616d 6520 7379 uses the same sy │ │ │ +00222940: 6e74 6178 2028 246e 616d 6529 2066 6f72 ntax ($name) for │ │ │ +00222950: 206d 6163 726f 2065 7870 616e 7369 6f6e macro expansion │ │ │ +00222960: 2c20 616e 6420 646f 7562 6c65 2064 6f6c , and double dol │ │ │ +00222970: 6c61 7220 7369 676e 0a69 7320 7265 706c lar sign.is repl │ │ │ +00222980: 6163 6564 2062 7920 4953 514c 2077 6974 aced by ISQL wit │ │ │ +00222990: 6820 7369 6e67 6c65 2064 6f6c 6c61 7220 h single dollar │ │ │ +002229a0: 7369 676e 2063 6861 7261 6374 6572 2e0a sign character.. │ │ │ +002229b0: 093c 2f70 6172 613e 0a20 2020 203c 2f65 .</para>. </e │ │ │ +002229c0: 7861 6d70 6c65 3e0a 2020 3c2f 7265 6673 xample>. </refs │ │ │ +002229d0: 6563 7431 3e0a 2020 3c72 6566 7365 6374 ect1>. <refsect │ │ │ +002229e0: 3120 6964 3d22 7365 6561 6c73 6f5f 7870 1 id="seealso_xp │ │ │ +002229f0: 6174 685f 6576 616c 223e 0a20 2020 203c ath_eval">. < │ │ │ +00222a00: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also</ │ │ │ +00222a10: 7469 746c 653e 0a20 2020 203c 7061 7261 title>. <para │ │ │ +00222a20: 3e3c 6c69 6e6b 206c 696e 6b65 6e64 3d22 ><link linkend=" │ │ │ +00222a30: 666e 5f78 7175 6572 795f 6576 616c 223e fn_xquery_eval"> │ │ │ +00222a40: 3c66 756e 6374 696f 6e3e 7871 7565 7279 <function>xquery │ │ │ +00222a50: 5f65 7661 6c28 293c 2f66 756e 6374 696f _eval()</functio │ │ │ +00222a60: 6e3e 3c2f 6c69 6e6b 3e3c 2f70 6172 613e n></link></para> │ │ │ +00222a70: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . <para><link │ │ │ +00222a80: 206c 696e 6b65 6e64 3d22 7870 6174 6863 linkend="xpathc │ │ │ +00222a90: 6f6e 7461 696e 7353 514c 5072 6564 223e ontainsSQLPred"> │ │ │ +00222aa0: 7870 6174 685f 636f 6e74 6169 6e73 2053 xpath_contains S │ │ │ +00222ab0: 514c 2070 7265 6469 6361 7465 3c2f 6c69 QL predicate</li │ │ │ +00222ac0: 6e6b 3e3c 2f70 6172 613e 0a20 2020 203c nk></para>. < │ │ │ +00222ad0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para><link linke │ │ │ +00222ae0: 6e64 3d22 7863 6f6e 7461 696e 7370 7265 nd="xcontainspre │ │ │ +00222af0: 6469 6361 7465 223e 7863 6f6e 7461 696e dicate">xcontain │ │ │ +00222b00: 7320 5351 4c20 5072 6564 6963 6174 653c s SQL Predicate< │ │ │ +00222b10: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link></para>. │ │ │ +00222b20: 2020 3c21 2d2d 2020 2020 3c70 6172 613e <!-- <para> │ │ │ +00222b30: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 <link linkend="f │ │ │ +00222b40: 6e5f 7870 6174 685f 6578 706c 6169 6e22 n_xpath_explain" │ │ │ +00222b50: 3e3c 6675 6e63 7469 6f6e 3e78 7061 7468 ><function>xpath │ │ │ +00222b60: 5f65 7870 6c61 696e 2829 3c2f 6675 6e63 _explain()</func │ │ │ +00222b70: 7469 6f6e 3e3c 2f6c 696e 6b3e 3c2f 7061 tion></link></pa │ │ │ +00222b80: 7261 3e20 2d2d 3e0a 2020 3c2f 7265 6673 ra> -->. </refs │ │ │ +00222b90: 6563 7431 3e0a 3c2f 7265 6665 6e74 7279 ect1>.</refentry │ │ │ +00222ba0: 3e0a b600 0000 2064 656d 6f2f 646f 6373 >..... demo/docs │ │ │ +00222bb0: 7263 2f66 756e 6372 6566 2f75 7365 726e rc/funcref/usern │ │ │ +00222bc0: 616d 652e 786d 6cdf 0000 091e 3c3f 786d ame.xml.....<?xm │ │ │ +00222bd0: 6c20 7665 7273 696f 6e3d 2231 2e30 2220 l version="1.0" │ │ │ +00222be0: 656e 636f 6469 6e67 3d22 4953 4f2d 3838 encoding="ISO-88 │ │ │ +00222bf0: 3539 2d31 223f 3e0a 3c21 2d2d 200a 202d 59-1"?>.<!-- . - │ │ │ +00222c00: 2020 0a20 2d20 2054 6869 7320 6669 6c65 . - This file │ │ │ +00222c10: 2069 7320 7061 7274 206f 6620 7468 6520 is part of the │ │ │ +00222c20: 4f70 656e 4c69 6e6b 2053 6f66 7477 6172 OpenLink Softwar │ │ │ +00222c30: 6520 5669 7274 756f 736f 204f 7065 6e2d e Virtuoso Open- │ │ │ +00222c40: 536f 7572 6365 2028 564f 5329 0a20 2d20 Source (VOS). - │ │ │ +00222c50: 2070 726f 6a65 6374 2e0a 202d 2020 0a20 project.. - . │ │ │ +00222c60: 2d20 2043 6f70 7972 6967 6874 2028 4329 - Copyright (C) │ │ │ +00222c70: 2031 3939 382d 3230 3234 204f 7065 6e4c 1998-2024 OpenL │ │ │ +00222c80: 696e 6b20 536f 6674 7761 7265 0a20 2d20 ink Software. - │ │ │ +00222c90: 200a 202d 2020 5468 6973 2070 726f 6a65 . - This proje │ │ │ +00222ca0: 6374 2069 7320 6672 6565 2073 6f66 7477 ct is free softw │ │ │ +00222cb0: 6172 653b 2079 6f75 2063 616e 2072 6564 are; you can red │ │ │ +00222cc0: 6973 7472 6962 7574 6520 6974 2061 6e64 istribute it and │ │ │ +00222cd0: 2f6f 7220 6d6f 6469 6679 2069 740a 202d /or modify it. - │ │ │ +00222ce0: 2020 756e 6465 7220 7468 6520 7465 726d under the term │ │ │ +00222cf0: 7320 6f66 2074 6865 2047 4e55 2047 656e s of the GNU Gen │ │ │ +00222d00: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ +00222d10: 6e73 6520 6173 2070 7562 6c69 7368 6564 nse as published │ │ │ +00222d20: 2062 7920 7468 650a 202d 2020 4672 6565 by the. - Free │ │ │ +00222d30: 2053 6f66 7477 6172 6520 466f 756e 6461 Software Founda │ │ │ +00222d40: 7469 6f6e 3b20 6f6e 6c79 2076 6572 7369 tion; only versi │ │ │ +00222d50: 6f6e 2032 206f 6620 7468 6520 4c69 6365 on 2 of the Lice │ │ │ +00222d60: 6e73 652c 2064 6174 6564 204a 756e 6520 nse, dated June │ │ │ +00222d70: 3139 3931 2e0a 202d 2020 0a20 2d20 2054 1991.. - . - T │ │ │ +00222d80: 6869 7320 7072 6f67 7261 6d20 6973 2064 his program is d │ │ │ +00222d90: 6973 7472 6962 7574 6564 2069 6e20 7468 istributed in th │ │ │ +00222da0: 6520 686f 7065 2074 6861 7420 6974 2077 e hope that it w │ │ │ +00222db0: 696c 6c20 6265 2075 7365 6675 6c2c 2062 ill be useful, b │ │ │ +00222dc0: 7574 0a20 2d20 2057 4954 484f 5554 2041 ut. - WITHOUT A │ │ │ +00222dd0: 4e59 2057 4152 5241 4e54 593b 2077 6974 NY WARRANTY; wit │ │ │ +00222de0: 686f 7574 2065 7665 6e20 7468 6520 696d hout even the im │ │ │ +00222df0: 706c 6965 6420 7761 7272 616e 7479 206f plied warranty o │ │ │ +00222e00: 660a 202d 2020 4d45 5243 4841 4e54 4142 f. - MERCHANTAB │ │ │ +00222e10: 494c 4954 5920 6f72 2046 4954 4e45 5353 ILITY or FITNESS │ │ │ +00222e20: 2046 4f52 2041 2050 4152 5449 4355 4c41 FOR A PARTICULA │ │ │ +00222e30: 5220 5055 5250 4f53 452e 2053 6565 2074 R PURPOSE. See t │ │ │ +00222e40: 6865 2047 4e55 0a20 2d20 2047 656e 6572 he GNU. - Gener │ │ │ +00222e50: 616c 2050 7562 6c69 6320 4c69 6365 6e73 al Public Licens │ │ │ +00222e60: 6520 666f 7220 6d6f 7265 2064 6574 6169 e for more detai │ │ │ +00222e70: 6c73 2e0a 202d 2020 0a20 2d20 2059 6f75 ls.. - . - You │ │ │ +00222e80: 2073 686f 756c 6420 6861 7665 2072 6563 should have rec │ │ │ +00222e90: 6569 7665 6420 6120 636f 7079 206f 6620 eived a copy of │ │ │ +00222ea0: 7468 6520 474e 5520 4765 6e65 7261 6c20 the GNU General │ │ │ +00222eb0: 5075 626c 6963 204c 6963 656e 7365 2061 Public License a │ │ │ +00222ec0: 6c6f 6e67 0a20 2d20 2077 6974 6820 7468 long. - with th │ │ │ +00222ed0: 6973 2070 726f 6772 616d 3b20 6966 206e is program; if n │ │ │ +00222ee0: 6f74 2c20 7772 6974 6520 746f 2074 6865 ot, write to the │ │ │ +00222ef0: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F │ │ │ +00222f00: 6f75 6e64 6174 696f 6e2c 2049 6e63 2e2c oundation, Inc., │ │ │ +00222f10: 0a20 2d20 2035 3120 4672 616e 6b6c 696e . - 51 Franklin │ │ │ +00222f20: 2053 742c 2046 6966 7468 2046 6c6f 6f72 St, Fifth Floor │ │ │ +00222f30: 2c20 426f 7374 6f6e 2c20 4d41 2030 3231 , Boston, MA 021 │ │ │ +00222f40: 3130 2d31 3330 3120 5553 410a 202d 2020 10-1301 USA. - │ │ │ +00222f50: 0a20 2d20 200a 2d2d 3e0a 3c72 6566 656e . - .-->.<refen │ │ │ +00222f60: 7472 7920 6964 3d22 666e 5f75 7365 726e try id="fn_usern │ │ │ +00222f70: 616d 6522 3e0a 2020 3c72 6566 6d65 7461 ame">. <refmeta │ │ │ +00222f80: 3e0a 2020 2020 3c72 6566 656e 7472 7974 >. <refentryt │ │ │ +00222f90: 6974 6c65 3e75 7365 726e 616d 653c 2f72 itle>username</r │ │ │ +00222fa0: 6566 656e 7472 7974 6974 6c65 3e0a 2020 efentrytitle>. │ │ │ +00222fb0: 2020 3c72 6566 6d69 7363 696e 666f 3e73 <refmiscinfo>s │ │ │ +00222fc0: 716c 3c2f 7265 666d 6973 6369 6e66 6f3e ql</refmiscinfo> │ │ │ +00222fd0: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . </refmeta>. │ │ │ +00222fe0: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 <refnamediv>. │ │ │ +00222ff0: 203c 7265 666e 616d 653e 7573 6572 6e61 <refname>userna │ │ │ +00223000: 6d65 3c2f 7265 666e 616d 653e 0a20 2020 me</refname>. │ │ │ +00223010: 203c 7265 6670 7572 706f 7365 3e72 6574 <refpurpose>ret │ │ │ +00223020: 7572 6e73 2074 6865 206c 6f67 696e 206e urns the login n │ │ │ +00223030: 616d 6520 6f66 2074 6865 2063 7572 7265 ame of the curre │ │ │ +00223040: 6e74 2075 7365 723c 2f72 6566 7075 7270 nt user</refpurp │ │ │ +00223050: 6f73 653e 0a20 203c 2f72 6566 6e61 6d65 ose>. </refname │ │ │ +00223060: 6469 763e 0a20 203c 7265 6673 796e 6f70 div>. <refsynop │ │ │ +00223070: 7369 7364 6976 3e0a 2020 2020 3c66 756e sisdiv>. <fun │ │ │ +00223080: 6373 796e 6f70 7369 7320 6964 3d22 6673 csynopsis id="fs │ │ │ +00223090: 796e 5f75 7365 726e 616d 6522 3e0a 2020 yn_username">. │ │ │ +002230a0: 2020 2020 3c66 756e 6370 726f 746f 7479 <funcprototy │ │ │ +002230b0: 7065 2069 643d 2266 7072 6f74 6f5f 7573 pe id="fproto_us │ │ │ +002230c0: 6572 6e61 6d65 223e 0a20 2020 2020 2020 ername">. │ │ │ +002230d0: 203c 6675 6e63 6465 663e 3c66 756e 6374 <funcdef><funct │ │ │ +002230e0: 696f 6e3e 7573 6572 6e61 6d65 3c2f 6675 ion>username</fu │ │ │ +002230f0: 6e63 7469 6f6e 3e3c 2f66 756e 6364 6566 nction></funcdef │ │ │ +00223100: 3e20 0a20 2020 2020 2020 203c 7061 7261 > . <para │ │ │ +00223110: 6d64 6566 3e3c 2f70 6172 616d 6465 663e mdef></paramdef> │ │ │ +00223120: 0a20 2020 2020 203c 2f66 756e 6370 726f . </funcpro │ │ │ +00223130: 746f 7479 7065 3e0a 2020 2020 3c2f 6675 totype>. </fu │ │ │ +00223140: 6e63 7379 6e6f 7073 6973 3e0a 2020 3c2f ncsynopsis>. </ │ │ │ +00223150: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ +00223160: 2020 3c72 6566 7365 6374 3120 6964 3d22 <refsect1 id=" │ │ │ +00223170: 6465 7363 223e 3c74 6974 6c65 3e44 6573 desc"><title>Des │ │ │ +00223180: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ +00223190: 0a20 2020 203c 7061 7261 3e52 6574 7572 . Retur │ │ │ +002231a0: 6e73 2074 6865 206c 6f67 696e 206e 616d ns the login nam │ │ │ +002231b0: 6520 6f66 2074 6865 2075 7365 7220 6f66 e of the user of │ │ │ +002231c0: 2074 6865 2063 6f6e 6e65 6374 696f 6e2e the connection. │ │ │ +002231d0: 0a20 2020 2053 656c 6563 7469 6e67 203c . Selecting < │ │ │ +002231e0: 636f 6d70 7574 6572 6f75 7470 7574 3e75 computeroutput>u │ │ │ +002231f0: 7365 723c 2f63 6f6d 7075 7465 726f 7574 ser is equivale │ │ │ +00223210: 6e74 2e3c 2f70 6172 613e 0a20 203c 2f72 nt.. . Paramete │ │ │ +00223250: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ +00223260: 7061 7261 3e4e 6f6e 653c 2f70 6172 613e para>None │ │ │ +00223270: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ +00223280: 203c 7265 6673 6563 7431 2069 643d 2272 Retur │ │ │ +002232a0: 6e20 5661 6c75 6573 3c2f 7469 746c 653e n Values │ │ │ +002232b0: 0a20 2020 203c 7061 7261 3e41 203c 7479 . A string │ │ │ +002232d0: 2063 6f6e 7461 696e 696e 6720 7468 6520 containing the │ │ │ +002232e0: 6c6f 6769 6e20 6e61 6d65 206f 6620 0a20 login name of . │ │ │ +002232f0: 2020 2063 7572 7265 6e74 2075 7365 723c current user< │ │ │ +00223300: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . < │ │ │ +00223330: 7469 746c 653e 4578 616d 706c 6573 3c2f title>Examples. Ge │ │ │ +00223370: 7420 6375 7272 656e 7420 4442 2075 7365 t current DB use │ │ │ +00223380: 723c 2f74 6974 6c65 3e0a 2020 2020 2020 r. │ │ │ +00223390: 3c73 6372 6565 6e3e 0a53 514c 3e20 7365 .SQL> se │ │ │ +002233a0: 6c65 6374 2075 7365 726e 616d 6528 293b lect username(); │ │ │ +002233b0: 0a63 616c 6c72 6574 0a56 4152 4348 4152 .callret.VARCHAR │ │ │ +002233c0: 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ._______________ │ │ │ +002233d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +002233e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +002233f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00223400: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00223410: 0a0a 6462 610a 0a31 2052 6f77 732e 202d ..dba..1 Rows. - │ │ │ +00223420: 2d20 3520 6d73 6563 2e0a 5351 4c3e 2073 - 5 msec..SQL> s │ │ │ +00223430: 656c 6563 7420 7573 6572 3b0a 6361 6c6c elect user;.call │ │ │ +00223440: 7265 740a 5641 5243 4841 520a 5f5f 5f5f ret.VARCHAR.____ │ │ │ +00223450: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00223460: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00223470: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00223480: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ +00223490: 5f5f 5f5f 5f5f 5f5f 5f5f 5f0a 0a64 6261 ___________..dba │ │ │ +002234a0: 0a0a 3120 526f 7773 2e20 2d2d 2034 206d ..1 Rows. -- 4 m │ │ │ +002234b0: 7365 632e 0a3c 2f73 6372 6565 6e3e 0a20 sec... │ │ │ +002234c0: 2020 203c 2f65 7861 6d70 6c65 3e0a 2020 . │ │ │ +002234d0: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265 ........ d │ │ │ +002234f0: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ +00223500: 6566 2f74 656d 706c 6174 652e 786d 6cdf ef/template.xml. │ │ │ +00223510: 0000 0efb 3c21 2d2d 0a2d 2d2d 2d20 4168 .......... . . │ │ │ +00223f40: 3c72 6566 6d69 7363 696e 666f 3e3c 2f72 . . . . │ │ │ +00223f90: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ +00223fa0: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ +00223fb0: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +00223fc0: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ +00223fd0: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . │ │ │ +00223ff0: 2020 2020 203c 6675 6e63 7072 6f74 6f74 . .. < │ │ │ +00224050: 7061 7261 6d65 7465 723e 3c2f 7061 7261 parameter> . . . │ │ │ +002240a0: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . . Description │ │ │ +002240e0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . . . . Pa │ │ │ +00224130: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ +00224140: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ +00224150: 7469 746c 653e 3c2f 7469 746c 653e 0a20 title>. │ │ │ +00224160: 2020 2020 203c 7061 7261 3e3c 2f70 6172 . . │ │ │ +00224190: 0a20 203c 7265 6673 6563 7431 2069 643d . Re │ │ │ +002241b0: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ +002241c0: 653e 0a20 2020 203c 7061 7261 3e3c 2f70 e>. <para></p │ │ │ +002241d0: 6172 613e 0a20 203c 2f72 6566 7365 6374 ara>. </refsect │ │ │ +002241e0: 313e 0a20 203c 7265 6673 6563 7431 2069 1>. <refsect1 i │ │ │ +002241f0: 643d 2265 7272 6f72 735f 223e 0a20 2020 d="errors_">. │ │ │ +00224200: 203c 7469 746c 653e 4572 726f 7273 3c2f <title>Errors</ │ │ │ +00224210: 7469 746c 653e 0a0a 3c21 2d2d 2049 6e20 title>..<!-- In │ │ │ +00224220: 6361 7365 206f 6620 6e6f 6e2d 6675 6e63 case of non-func │ │ │ +00224230: 7469 6f6e 2d73 7065 6369 6669 6320 6572 tion-specific er │ │ │ +00224240: 726f 7273 2c20 692e 652e 206f 6e6c 7920 rors, i.e. only │ │ │ +00224250: 636f 6d6d 6f6e 0a20 2020 2020 7061 7261 common. para │ │ │ +00224260: 6d65 7465 7220 6572 726f 7273 2061 7265 meter errors are │ │ │ +00224270: 2073 6967 6e61 6c6c 6564 2c20 636f 6d6d signalled, comm │ │ │ +00224280: 656e 7420 6f75 7420 7468 6520 7461 626c ent out the tabl │ │ │ +00224290: 6520 6265 6c6f 7720 0a20 2020 2020 6f74 e below . ot │ │ │ +002242a0: 6865 7277 6973 6520 6164 6420 7468 6520 herwise add the │ │ │ +002242b0: 756e 6971 7565 2065 7272 6f72 2076 616c unique error val │ │ │ +002242c0: 7565 7320 6173 2069 6e64 6976 6964 7561 ues as individua │ │ │ +002242d0: 6c20 6572 726f 7263 6f64 6573 202d 2d3e l errorcodes --> │ │ │ +002242e0: 0a0a 2020 2020 3c70 6172 613e 5468 6973 .. <para>This │ │ │ +002242f0: 2066 756e 6374 696f 6e20 6361 6e20 6765 function can ge │ │ │ +00224300: 6e65 7261 7465 2074 6865 2066 6f6c 6c6f nerate the follo │ │ │ +00224310: 7769 6e67 2065 7272 6f72 733a 3c2f 7061 wing errors:</pa │ │ │ +00224320: 7261 3e0a 2020 2020 3c65 7272 6f72 636f ra>. <errorco │ │ │ +00224330: 6465 3e3c 2f65 7272 6f72 636f 6465 3e0a de></errorcode>. │ │ │ +00224340: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ +00224350: 3c72 6566 7365 6374 3120 6964 3d22 6578 <refsect1 id="ex │ │ │ +00224360: 616d 706c 6573 5f22 3e0a 2020 2020 3c74 amples_">. <t │ │ │ +00224370: 6974 6c65 3e45 7861 6d70 6c65 733c 2f74 itle>Examples</t │ │ │ +00224380: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ +00224390: 6c65 2069 643d 2265 785f 223e 3c74 6974 le id="ex_"><tit │ │ │ +002243a0: 6c65 3e3c 2f74 6974 6c65 3e0a 2020 2020 le>. │ │ │ +002243b0: 2020 3c70 6172 613e 3c2f 7061 7261 3e0a . │ │ │ +002243c0: 2020 2020 2020 3c73 6372 6565 6e3e 3c21 .. . ... │ │ │ +00224410: 0000 001c 6465 6d6f 2f64 6f63 7372 632f ....demo/docsrc/ │ │ │ +00224420: 6675 6e63 7265 662f 6174 6f69 2e78 6d6c funcref/atoi.xml │ │ │ +00224430: df00 000a b73c 3f78 6d6c 2076 6572 7369 ..... │ │ │ +00224460: 0a3c 212d 2d0a 202d 2020 0a20 2d20 2054 . │ │ │ +002252a0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . delay. │ │ │ +002252f0: 2020 203c 7265 666d 6973 6369 6e66 6f3e │ │ │ +00225300: 7371 6c3c 2f72 6566 6d69 7363 696e 666f sql. . │ │ │ +00225320: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +00225330: 2020 3c72 6566 6e61 6d65 3e64 656c 6179 delay │ │ │ +00225340: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ +00225350: 7265 6670 7572 706f 7365 3e73 6c65 6570 refpurpose>sleep │ │ │ +00225360: 2066 6f72 206e 2073 6563 6f6e 6473 3c2f for n seconds. . . │ │ │ +002253a0: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . . │ │ │ +002253f0: 2020 3c66 756e 6364 6566 3e3c 6675 6e63 delay. │ │ │ +00225420: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ +00225440: 6e5f 7365 636f 6e64 733c 2f70 6172 616d n_seconds integer

    . < │ │ │ +00225470: 2f66 756e 6370 726f 746f 7479 7065 3e0a /funcprototype>. │ │ │ +00225480: 2020 2020 3c2f 6675 6e63 7379 6e6f 7073 . . Descr │ │ │ +002254d0: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ +002254e0: 2020 203c 7061 7261 3e54 6869 7320 7769 This wi │ │ │ +002254f0: 6c6c 2068 616c 7420 6361 6c6c 696e 6720 ll halt calling │ │ │ +00225500: 7072 6f63 6564 7572 6520 6578 6563 7574 procedure execut │ │ │ +00225510: 696f 6e20 666f 7220 7370 6563 6966 6965 ion for specifie │ │ │ +00225520: 6420 0a20 2020 2069 6e74 6572 7661 6c20 d . interval │ │ │ +00225530: 696e 2073 6563 6f6e 6473 2e3c 2f70 6172 in seconds.... │ │ │ +00225550: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ +00225570: 2020 203c 7469 746c 653e 5061 7261 6d65 Parame │ │ │ +00225580: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ +00225590: 203c 7265 6673 6563 7432 3e3c 7469 746c n_seconds. │ │ │ +002255c0: 3c74 7970 653e 494e 5445 4745 523c 2f74 INTEGER number of s │ │ │ +002255e0: 6563 6f6e 6473 2074 6f20 736c 6565 702e econds to sleep. │ │ │ +002255f0: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . .
    . Return T │ │ │ +00225640: 7970 6573 3c2f 7469 746c 653e 0a20 2020 ypes. │ │ │ +00225650: 203c 7061 7261 3e4e 6f6e 653c 2f70 6172 None. │ │ │ +00225670: 0a3c 212d 2d20 203c 7265 6673 6563 7431 .. . Examples. │ │ │ +00225900: 3c74 6974 6c65 3e53 696d 706c 6520 6578 Simple ex │ │ │ +00225910: 616d 706c 653c 2f74 6974 6c65 3e0a 2020 ample. │ │ │ +00225920: 2020 2020 3c73 6372 6565 6e3e 0a63 7265 .cre │ │ │ +00225930: 6174 6520 7072 6f63 6564 7572 6520 0a77 ate procedure .w │ │ │ +00225940: 6169 7473 6f6d 6520 2869 6e20 5f69 6e74 aitsome (in _int │ │ │ +00225950: 6572 7661 6c20 696e 7465 6765 7229 0a7b erval integer).{ │ │ │ +00225960: 0a20 2064 656c 6179 2028 5f69 6e74 6572 . delay (_inter │ │ │ +00225970: 7661 6c29 3b0a 7d0a 0a53 514c 3e20 7761 val);.}..SQL> wa │ │ │ +00225980: 6974 736f 6d65 2028 3130 293b 0a0a 446f itsome (10);..Do │ │ │ +00225990: 6e65 2e20 2d2d 2031 3030 3034 206d 7365 ne. -- 10004 mse │ │ │ +002259a0: 632e 0a0a 3c2f 7363 7265 656e 3e0a 2020 c.... │ │ │ +002259b0: 2020 3c2f 6578 616d 706c 653e 0a20 203c . < │ │ │ +002259c0: 2f72 6566 7365 6374 313e 0a3c 212d 2d20 /refsect1>..
    .....+demo/docs │ │ │ +00225a60: 7263 2f66 756e 6372 6566 2f73 745f 6765 rc/funcref/st_ge │ │ │ +00225a70: 745f 626f 756e 6469 6e67 5f62 6f78 2e78 t_bounding_box.x │ │ │ +00225a80: 6d6c df00 0013 9f3c 3f78 6d6c 2076 6572 ml...... │ │ │ +00225de0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . st_get_bo │ │ │ +00225e30: 756e 6469 6e67 5f62 6f78 3c2f 7265 6665 unding_box. < │ │ │ +00225e50: 7265 666d 6973 6369 6e66 6f3e 6765 6f3c refmiscinfo>geo< │ │ │ +00225e60: 2f72 6566 6d69 7363 696e 666f 3e0a 2020 /refmiscinfo>. │ │ │ +00225e70: 3c2f 7265 666d 6574 613e 0a20 203c 7265 . . st_get_bo │ │ │ +00225ea0: 756e 6469 6e67 5f62 6f78 3c2f 7265 666e unding_box. returns BOX │ │ │ +00225ed0: 3244 2074 6861 7420 6973 2061 2062 6f75 2D that is a bou │ │ │ +00225ee0: 6e64 696e 6720 626f 7820 6f66 2061 2073 nding box of a s │ │ │ +00225ef0: 6861 7065 2e3c 2f72 6566 7075 7270 6f73 hape.. . . . . │ │ │ +00225f90: 2020 2020 203c 6675 6e63 6465 663e 3c66 st_get_b │ │ │ +00225fb0: 6f75 6e64 696e 675f 626f 783c 2f66 756e ounding_box │ │ │ +00225fd0: 0a09 2020 2020 2020 3c70 6172 616d 6465 .. in │ │ │ +00225ff0: 7368 6170 653c 2f70 6172 616d 6574 6572 shape any │ │ │ +00226010: 0a20 2020 2020 203c 2f66 756e 6370 726f . . . . │ │ │ +00226050: 2020 3c72 6566 7365 6374 3120 6964 3d22 . < │ │ │ +00226080: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ +00226090: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    returns BOX2 │ │ │ +002260b0: 4420 7468 6174 2069 7320 6120 626f 756e D that is a boun │ │ │ +002260c0: 6469 6e67 2062 6f78 206f 6620 6120 7368 ding box of a sh │ │ │ +002260d0: 6170 652e 3c2f 7061 7261 3e0a 2020 3c2f ape.. . . Parameters. shape< │ │ │ +00226150: 2f74 6974 6c65 3e3c 7061 7261 3e53 6861 /title><para>Sha │ │ │ +00226160: 7065 2e3c 2f70 6172 613e 3c2f 7265 6673 pe.</para></refs │ │ │ +00226170: 6563 7432 3e0a 2020 3c2f 7265 6673 6563 ect2>. </refsec │ │ │ +00226180: 7431 3e0a 2020 3c72 6566 7365 6374 3120 t1>. <refsect1 │ │ │ +00226190: 6964 3d22 7265 745f 7374 5f67 6574 5f62 id="ret_st_get_b │ │ │ +002261a0: 6f75 6e64 696e 675f 626f 7822 3e3c 7469 ounding_box"><ti │ │ │ +002261b0: 746c 653e 5265 7475 726e 2054 7970 6573 tle>Return Types │ │ │ +002261c0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . Returns any.< │ │ │ +002261e0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . . E │ │ │ +00226230: 7861 6d70 6c65 733c 2f74 6974 6c65 3e0a xamples. │ │ │ +00226240: 2020 2020 3c65 7861 6d70 6c65 2069 643d │ │ │ +00226270: 5369 6d70 6c65 2055 7365 3c2f 7469 746c Simple Use</titl │ │ │ +00226280: 653e 0a20 2020 2020 203c 7363 7265 656e e>. <screen │ │ │ +00226290: 3e3c 215b 4344 4154 415b 0a53 514c 3e20 ><![CDATA[.SQL> │ │ │ +002262a0: 5350 4152 514c 0a53 454c 4543 5420 6269 SPARQL.SELECT bi │ │ │ +002262b0: 663a 7374 5f67 6574 5f62 6f75 6e64 696e f:st_get_boundin │ │ │ +002262c0: 675f 626f 7828 3f6f 2920 3f6f 0a46 524f g_box(?o) ?o.FRO │ │ │ +002262d0: 4d20 3c68 7474 703a 2f2f 6765 6f2d 6170 M <http://geo-ap │ │ │ +002262e0: 692d 6465 6d6f 2f3e 0a57 4845 5245 207b i-demo/>.WHERE { │ │ │ +002262f0: 203f 7320 3f70 203f 6f20 7d0a 4f52 4445 ?s ?p ?o }.ORDE │ │ │ +00226300: 5220 4259 2041 5343 2873 7472 283f 7329 R BY ASC(str(?s) │ │ │ +00226310: 290a 6f20 2020 2020 2020 2020 2020 2020 ).o │ │ │ +00226320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00226330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00226340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00226350: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00226360: 2020 2020 6361 6c6c 7265 742d 330a 0a42 callret-3..B │ │ │ +00226370: 4f58 3244 2830 2e30 2030 2e30 2c32 2e30 OX2D(0.0 0.0,2.0 │ │ │ +00226380: 2033 2e30 2920 2020 2020 2020 2020 2020 3.0) │ │ │ +00226390: 2020 2020 2020 2020 2020 2020 2020 424f BO │ │ │ +002263a0: 5832 4428 302e 3020 302e 302c 322e 3020 X2D(0.0 0.0,2.0 │ │ │ +002263b0: 332e 3029 0a42 4f58 3244 2830 2e30 2030 3.0).BOX2D(0.0 0 │ │ │ +002263c0: 2e30 2c35 2e30 3030 3030 3120 352e 3030 .0,5.000001 5.00 │ │ │ +002263d0: 3030 3031 2920 2020 2020 2020 2020 2020 0001) │ │ │ +002263e0: 2020 2020 4745 4f4d 4554 5259 434f 4c4c GEOMETRYCOLL │ │ │ +002263f0: 4543 5449 4f4e 2850 4f49 4e54 2830 2e30 ECTION(POINT(0.0 │ │ │ +00226400: 2030 2e30 292c 4d55 4c54 494c 494e 4553 0.0),MULTILINES │ │ │ +00226410: 5452 494e 4728 2831 2e30 2035 2e30 2c30 TRING((1.0 5.0,0 │ │ │ +00226420: 2e30 2031 2e30 2c34 2e30 2030 2e30 2c35 .0 1.0,4.0 0.0,5 │ │ │ +00226430: 2e30 2034 2e30 292c 2831 2e30 2035 2e30 .0 4.0),(1.0 5.0 │ │ │ +00226440: 2c31 2e30 2030 2e30 2c34 2e30 2030 2e30 ,1.0 0.0,4.0 0.0 │ │ │ +00226450: 2c34 2e30 2035 2e30 2929 2c4d 554c 5449 ,4.0 5.0)),MULTI │ │ │ +00226460: 504f 4c59 474f 4e28 2828 312e 3020 332e POLYGON(((1.0 3. │ │ │ +00226470: 302c 322e 3020 342e 302c 312e 3020 352e 0,2.0 4.0,1.0 5. │ │ │ +00226480: 302c 302e 3020 342e 302c 312e 3020 332e 0,0.0 4.0,1.0 3. │ │ │ +00226490: 3029 292c 2828 312e 3020 322e 302c 322e 0)),((1.0 2.0,2. │ │ │ +002264a0: 3020 312e 302c 312e 3020 302e 302c 302e 0 1.0,1.0 0.0,0. │ │ │ +002264b0: 3020 312e 302c 312e 3020 322e 3029 2929 0 1.0,1.0 2.0))) │ │ │ +002264c0: 290a 424f 5832 4428 392e 3939 3939 3939 ).BOX2D(9.999999 │ │ │ +002264d0: 2032 302e 3939 3939 3937 2c31 322e 3030 20.999997,12.00 │ │ │ +002264e0: 3030 3031 2032 352e 3030 3030 3033 2920 0001 25.000003) │ │ │ +002264f0: 204c 494e 4553 5452 494e 4728 3130 2e30 LINESTRING(10.0 │ │ │ +00226500: 2032 312e 302c 3132 2e30 2032 332e 302c 21.0,12.0 23.0, │ │ │ +00226510: 3130 2e30 2032 352e 3029 0a42 4f58 3244 10.0 25.0).BOX2D │ │ │ +00226520: 2830 2e30 2030 2e30 2c32 2e30 2035 2e30 (0.0 0.0,2.0 5.0 │ │ │ +00226530: 3030 3030 3129 2020 2020 2020 2020 2020 00001) │ │ │ +00226540: 2020 2020 2020 2020 2020 4d55 4c54 4950 MULTIP │ │ │ +00226550: 4f4c 5947 4f4e 2828 2831 2e30 2033 2e30 OLYGON(((1.0 3.0 │ │ │ +00226560: 2c32 2e30 2034 2e30 2c31 2e30 2035 2e30 ,2.0 4.0,1.0 5.0 │ │ │ +00226570: 2c30 2e30 2034 2e30 2c31 2e30 2033 2e30 ,0.0 4.0,1.0 3.0 │ │ │ +00226580: 2929 2c28 2831 2e30 2032 2e30 2c32 2e30 )),((1.0 2.0,2.0 │ │ │ +00226590: 2031 2e30 2c31 2e30 2030 2e30 2c30 2e30 1.0,1.0 0.0,0.0 │ │ │ +002265a0: 2031 2e30 2c31 2e30 2032 2e30 2929 290a 1.0,1.0 2.0))). │ │ │ +002265b0: 424f 5832 4428 312e 3020 332e 302c 312e BOX2D(1.0 3.0,1. │ │ │ +002265c0: 3020 332e 3029 2020 2020 2020 2020 2020 0 3.0) │ │ │ +002265d0: 2020 2020 2020 2020 2020 2020 2020 2050 P │ │ │ +002265e0: 4f49 4e54 2831 2033 290a 424f 585a 4d28 OINT(1 3).BOXZM( │ │ │ +002265f0: 302e 3020 312e 3020 322e 3020 332e 302c 0.0 1.0 2.0 3.0, │ │ │ +00226600: 302e 3020 312e 3020 322e 3020 332e 3029 0.0 1.0 2.0 3.0) │ │ │ +00226610: 2020 2020 2020 2020 2050 4f49 4e54 5a4d POINTZM │ │ │ +00226620: 2830 2e30 2031 2e30 2032 2e30 2033 2e30 (0.0 1.0 2.0 3.0 │ │ │ +00226630: 290a 424f 5832 4428 302e 3020 332e 302c ).BOX2D(0.0 3.0, │ │ │ +00226640: 322e 3020 352e 3030 3030 3031 2920 2020 2.0 5.000001) │ │ │ +00226650: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ +00226660: 2050 4f4c 5947 4f4e 2828 312e 3020 332e POLYGON((1.0 3. │ │ │ +00226670: 302c 322e 3020 342e 302c 312e 3020 352e 0,2.0 4.0,1.0 5. │ │ │ +00226680: 302c 302e 3020 342e 302c 312e 3020 332e 0,0.0 4.0,1.0 3. │ │ │ +00226690: 3029 290a 424f 5832 4428 302e 3530 3030 0)).BOX2D(0.5000 │ │ │ +002266a0: 3030 2033 2e35 3030 3030 302c 322e 3530 00 3.500000,2.50 │ │ │ +002266b0: 3030 3030 2035 2e35 3030 3030 3129 2020 0000 5.500001) │ │ │ +002266c0: 2020 2050 4f4c 5947 4f4e 2828 312e 3530 POLYGON((1.50 │ │ │ +002266d0: 3030 3030 2033 2e35 3030 3030 302c 322e 0000 3.500000,2. │ │ │ +002266e0: 3530 3030 3030 2034 2e35 3030 3030 302c 500000 4.500000, │ │ │ +002266f0: 312e 3530 3030 3030 2035 2e35 3030 3030 1.500000 5.50000 │ │ │ +00226700: 302c 302e 3530 3030 3030 2034 2e35 3030 0,0.500000 4.500 │ │ │ +00226710: 3030 302c 312e 3530 3030 3030 2033 2e35 000,1.500000 3.5 │ │ │ +00226720: 3030 3030 3029 290a 424f 5832 4428 302e 00000)).BOX2D(0. │ │ │ +00226730: 3020 332e 302c 322e 3020 352e 3030 3030 0 3.0,2.0 5.0000 │ │ │ +00226740: 3031 2920 2020 2020 2020 2020 2020 2020 01) │ │ │ +00226750: 2020 2020 2020 2050 4f4c 5947 4f4e 2828 POLYGON(( │ │ │ +00226760: 312e 3020 332e 302c 322e 3020 342e 302c 1.0 3.0,2.0 4.0, │ │ │ +00226770: 312e 3020 352e 302c 302e 3020 342e 302c 1.0 5.0,0.0 4.0, │ │ │ +00226780: 312e 3020 332e 3029 2c28 312e 3020 332e 1.0 3.0),(1.0 3. │ │ │ +00226790: 3530 3030 3030 2c31 2e35 3030 3030 3020 500000,1.500000 │ │ │ +002267a0: 342e 302c 312e 3020 342e 3530 3030 3030 4.0,1.0 4.500000 │ │ │ +002267b0: 2c30 2e35 3030 3030 3020 342e 302c 312e ,0.500000 4.0,1. │ │ │ +002267c0: 3020 332e 3530 3030 3030 2929 0a5d 5d3e 0 3.500000)).]]> │ │ │ +002267d0: 0a3c 2f73 6372 6565 6e3e 0a20 2020 203c .</screen>. < │ │ │ +002267e0: 2f65 7861 6d70 6c65 3e0a 2020 3c2f 7265 /example>. </re │ │ │ +002267f0: 6673 6563 7431 3e0a 2020 3c72 6566 7365 fsect1>. <refse │ │ │ +00226800: 6374 3120 6964 3d22 7365 6561 6c73 6f5f ct1 id="seealso_ │ │ │ +00226810: 7374 5f67 6574 5f62 6f75 6e64 696e 675f st_get_bounding_ │ │ │ +00226820: 626f 7822 3e0a 2020 2020 3c74 6974 6c65 box">. <title │ │ │ +00226830: 3e53 6565 2041 6c73 6f3c 2f74 6974 6c65 >See Also. s │ │ │ +00226880: 745f 6765 745f 626f 756e 6469 6e67 5f62 t_get_bounding_b │ │ │ +00226890: 6f78 5f6e 2829 3c2f 6675 6e63 7469 6f6e ox_n(). │ │ │ +002268b0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 │ │ │ +002268e0: 7374 5f70 6f69 6e74 3c2f 6675 6e63 7469 st_point. st │ │ │ +00226930: 5f78 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c _x. │ │ │ +00226950: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b st_y. │ │ │ +002269a0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 ST_Z. │ │ │ +002269e0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 st_distance │ │ │ +00226a30: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . │ │ │ +00226a60: 3c66 756e 6374 696f 6e3e 5354 5f53 6574 ST_Set │ │ │ +00226a70: 5352 4944 3c2f 6675 6e63 7469 6f6e 3e3c SRID< │ │ │ +00226a80: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +00226a90: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 s │ │ │ +00226ac0: 745f 6173 7465 7874 3c2f 6675 6e63 7469 t_astext. < │ │ │ +00226b10: 6675 6e63 7469 6f6e 3e73 745f 6765 6f6d function>st_geom │ │ │ +00226b20: 6672 6f6d 7465 7874 3c2f 6675 6e63 7469 fromtext. st_inters │ │ │ +00226b80: 6563 7473 3c2f 6675 6e63 7469 6f6e 3e3c ects< │ │ │ +00226b90: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +00226ba0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 st_contains. │ │ │ +00226c00: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 st_within │ │ │ +00226c30: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .

    isge │ │ │ +00226c80: 6f6d 6574 7279 3c2f 6675 6e63 7469 6f6e ometry. │ │ │ +00226ca0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 geo_insert. │ │ │ +00226d00: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 geo_dele │ │ │ +00226d30: 7465 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c te. │ │ │ +00226d50: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b D │ │ │ +00226d80: 422e 4442 412e 5244 465f 4745 4f5f 4144 B.DBA.RDF_GEO_AD │ │ │ +00226d90: 443c 2f66 756e 6374 696f 6e3e 3c2f 6c69 D. < │ │ │ +00226db0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>D │ │ │ +00226de0: 422e 4442 412e 5244 465f 4745 4f5f 4649 B.DBA.RDF_GEO_FI │ │ │ +00226df0: 4c4c 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c LL. ...... demo/ │ │ │ +00226e30: 646f 6373 7263 2f66 756e 6372 6566 2f64 docsrc/funcref/d │ │ │ +00226e40: 6963 745f 6765 742e 786d 6cdf 0000 1062 ict_get.xml....b │ │ │ +00226e50: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 .. │ │ │ +00227200: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ +00227210: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ +00227220: 6469 6374 5f67 6574 3c2f 7265 6665 6e74 dict_get. dict. < │ │ │ +00227260: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . dict_get. Returns │ │ │ +002272b0: 2074 6865 2064 6570 656e 6465 6e74 2070 the dependent p │ │ │ +002272c0: 6172 7420 7468 6174 2063 6f72 7265 7370 art that corresp │ │ │ +002272d0: 6f6e 6473 2074 6f20 7468 6520 6769 7665 onds to the give │ │ │ +002272e0: 6e20 6b65 7920 696e 2074 6865 2067 6976 n key in the giv │ │ │ +002272f0: 656e 2064 6963 7469 6f6e 6172 792e 3c2f en dictionary.. . . │ │ │ +00227330: 2020 203c 6675 6e63 7379 6e6f 7073 6973 . . │ │ │ +00227380: 2020 2020 2020 2020 3c66 756e 6364 6566 any d │ │ │ +002273a0: 6963 745f 6765 743c 2f66 756e 6374 696f ict_get..

    in dict dictionar │ │ │ +002273f0: 793c 2f70 6172 616d 6465 663e 0a09 3c70 y..

    in key any.. │ │ │ +00227440: 3c6f 7074 696f 6e61 6c3e 696e 203c 7061 in default_ │ │ │ +00227460: 7661 6c75 653c 2f70 6172 616d 6574 6572 value any │ │ │ +00227480: 3c2f 7061 7261 6d64 6566 3e0a 2020 2020 . │ │ │ +00227490: 2020 3c2f 6675 6e63 7072 6f74 6f74 7970 . . . . < │ │ │ +002274f0: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ +00227500: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    The function │ │ │ +00227520: 2072 6574 7572 6e73 2074 6865 2064 6570 returns the dep │ │ │ +00227530: 656e 6465 6e74 2070 6172 7420 7468 6174 endent part that │ │ │ +00227540: 2063 6f72 7265 7370 6f6e 6473 2074 6f20 corresponds to │ │ │ +00227550: 7468 6520 6769 7665 6e20 6b65 7920 696e the given key in │ │ │ +00227560: 2074 6865 2067 6976 656e 2064 6963 7469 the given dicti │ │ │ +00227570: 6f6e 6172 792e 0a54 6865 2066 756e 6374 onary..The funct │ │ │ +00227580: 696f 6e20 7265 7475 726e 7320 3c70 6172 ion returns default_v │ │ │ +002275a0: 616c 7565 3c2f 7061 7261 6d65 7465 723e alue │ │ │ +002275b0: 2069 6620 7468 6520 6469 6374 696f 6e61 if the dictiona │ │ │ +002275c0: 7279 2064 6f65 7320 6e6f 7420 636f 6e74 ry does not cont │ │ │ +002275d0: 6169 6e20 6120 7061 6972 2077 686f 7365 ain a pair whose │ │ │ +002275e0: 206b 6579 2069 7320 6571 7569 7661 6c65 key is equivale │ │ │ +002275f0: 6e74 2074 6f20 7468 6520 6769 7665 6e20 nt to the given │ │ │ +00227600: 6f6e 652e 0a57 6865 6e20 6f6e 6c79 2074 one..When only t │ │ │ +00227610: 776f 2061 7267 756d 656e 7473 2061 7265 wo arguments are │ │ │ +00227620: 2070 6173 7365 6420 746f 2074 6865 2066 passed to the f │ │ │ +00227630: 756e 6374 696f 6e20 7468 6520 6465 6661 unction the defa │ │ │ +00227640: 756c 7420 7661 6c75 6520 6973 2069 6e74 ult value is int │ │ │ +00227650: 6567 6572 207a 6572 6f2e 3c2f 7061 7261 eger zero.. . │ │ │ +00227670: 2020 3c72 6566 7365 6374 3120 6964 3d22 . Par │ │ │ +002276a0: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ +002276b0: 2020 2020 3c72 6566 7365 6374 323e 3c74 dict. Di │ │ │ +002276e0: 6374 696f 6e61 7279 206f 626a 6563 7420 ctionary object │ │ │ +002276f0: 746f 2073 6561 7263 6820 696e 2e3c 2f70 to search in.

    . . key</t │ │ │ +00227730: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ +00227740: 613e 4b65 7920 7768 6f73 6520 6465 7065 a>Key whose depe │ │ │ +00227750: 6e64 656e 7420 7061 7274 2073 686f 756c ndent part shoul │ │ │ +00227760: 6420 6265 2066 6f75 6e64 2e3c 2f70 6172 d be found.</par │ │ │ +00227770: 613e 0a20 2020 203c 2f72 6566 7365 6374 a>. </refsect │ │ │ +00227780: 323e 0a20 2020 203c 7265 6673 6563 7432 2>. <refsect2 │ │ │ +00227790: 3e3c 7469 746c 653e 6465 6661 756c 745f ><title>default_ │ │ │ +002277a0: 7661 6c75 653c 2f74 6974 6c65 3e0a 2020 value. │ │ │ +002277b0: 2020 2020 3c70 6172 613e 5468 6520 6465 The de │ │ │ +002277c0: 6661 756c 7420 7661 6c75 6520 746f 2062 fault value to b │ │ │ +002277d0: 6520 7265 7475 726e 6564 2069 6620 7468 e returned if th │ │ │ +002277e0: 6520 6b65 7920 6973 206e 6f74 2066 6f75 e key is not fou │ │ │ +002277f0: 6e64 2069 6e20 7468 6520 6469 6374 696f nd in the dictio │ │ │ +00227800: 6e61 7279 2e3c 2f70 6172 613e 0a20 2020 nary.. │ │ │ +00227810: 203c 2f72 6566 7365 6374 323e 0a20 203c . < │ │ │ +00227820: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. │ │ │ +00227850: 5265 7475 726e 2054 7970 6573 3c2f 7469 Return Types</ti │ │ │ +00227860: 746c 653e 0a20 2020 203c 7061 7261 3e54 tle>. <para>T │ │ │ +00227870: 6865 2066 756e 6374 696f 6e20 6361 6e20 he function can │ │ │ +00227880: 7265 7475 726e 2061 2076 616c 7565 206f return a value o │ │ │ +00227890: 6620 616e 7920 7479 7065 2e3c 2f70 6172 f any type.</par │ │ │ +002278a0: 613e 0a20 203c 2f72 6566 7365 6374 313e a>. </refsect1> │ │ │ +002278b0: 0a3c 212d 2d0a 2020 3c72 6566 7365 6374 .<!--. <refsect │ │ │ +002278c0: 3120 6964 3d22 6578 616d 706c 6573 5f64 1 id="examples_d │ │ │ +002278d0: 6963 745f 6765 7422 3e0a 2020 2020 3c74 ict_get">. <t │ │ │ +002278e0: 6974 6c65 3e45 7861 6d70 6c65 733c 2f74 itle>Examples</t │ │ │ +002278f0: 6974 6c65 3e0a 2020 2020 3c65 7861 6d70 itle>. <examp │ │ │ +00227900: 6c65 2069 643d 2265 785f 6469 6374 5f67 le id="ex_dict_g │ │ │ +00227910: 6574 223e 3c74 6974 6c65 3e3c 2f74 6974 et"><title></tit │ │ │ +00227920: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ +00227930: 3c2f 7061 7261 3e0a 2020 2020 2020 3c73 </para>. <s │ │ │ +00227940: 6372 6565 6e3e 3c21 5b43 4441 5441 5b0a creen><![CDATA[. │ │ │ +00227950: 5d5d 3e0a 3c2f 7363 7265 656e 3e0a 2020 ]]>.</screen>. │ │ │ +00227960: 2020 3c2f 6578 616d 706c 653e 0a20 203c </example>. < │ │ │ +00227970: 2f72 6566 7365 6374 313e 0a2d 2d3e 0a20 /refsect1>.-->. │ │ │ +00227980: 203c 7265 6673 6563 7431 2069 643d 2273 <refsect1 id="s │ │ │ +00227990: 6565 616c 736f 5f64 6963 745f 6765 7422 eealso_dict_get" │ │ │ +002279a0: 3e0a 2020 2020 3c74 6974 6c65 3e53 6565 >. <title>See │ │ │ +002279b0: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ +002279c0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 di │ │ │ +002279f0: 6374 5f6e 6577 2829 3c2f 6675 6e63 7469 ct_new(). dict_zap(). │ │ │ +00227a70: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 dict_put() │ │ │ +00227aa0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .

    dic │ │ │ +00227af0: 745f 7265 6d6f 7665 2829 3c2f 6675 6e63 t_remove(). dict_ │ │ │ +00227b50: 696e 635f 6f72 5f70 7574 2829 3c2f 6675 inc_or_put(). │ │ │ +00227b80: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 │ │ │ +00227bb0: 6469 6374 5f64 6563 5f6f 725f 7265 6d6f dict_dec_or_remo │ │ │ +00227bc0: 7665 2829 3c2f 6675 6e63 7469 6f6e 3e3c ve()< │ │ │ +00227bd0: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ +00227be0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 d │ │ │ +00227c10: 6963 745f 7369 7a65 2829 3c2f 6675 6e63 ict_size(). │ │ │ +00227c60: 3c66 756e 6374 696f 6e3e 6469 6374 5f64 dict_d │ │ │ +00227c70: 7570 6c69 6361 7465 2829 3c2f 6675 6e63 uplicate(). │ │ │ +00227cc0: 3c66 756e 6374 696f 6e3e 6469 6374 5f74 dict_t │ │ │ +00227cd0: 6f5f 7665 6374 6f72 2829 3c2f 6675 6e63 o_vector(). │ │ │ +00227d20: 3c66 756e 6374 696f 6e3e 6469 6374 5f6c dict_l │ │ │ +00227d30: 6973 745f 6b65 7973 2829 3c2f 6675 6e63 ist_keys(). │ │ │ +00227d90: 3c66 756e 6374 696f 6e3e 6469 6374 5f64 dict_d │ │ │ +00227da0: 6573 7472 7563 7469 7665 5f6c 6973 745f estructive_list_ │ │ │ +00227db0: 726e 645f 6b65 7973 2829 3c2f 6675 6e63 rnd_keys(). dict │ │ │ +00227e10: 5f69 7465 725f 7265 7769 6e64 2829 3c2f _iter_rewind() │ │ │ +00227e30: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . di │ │ │ +00227e70: 6374 5f69 7465 725f 6e65 7874 2829 3c2f ct_iter_next() │ │ │ +00227e90: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . ......+demo/docs │ │ │ +00227ec0: 7263 2f66 756e 6372 6566 2f72 6570 6c5f rc/funcref/repl_ │ │ │ +00227ed0: 7075 625f 696e 6974 5f69 6d61 6765 2e78 pub_init_image.x │ │ │ +00227ee0: 6d6c df00 0018 df3c 3f78 6d6c 2076 6572 ml........ . REPL_P │ │ │ +002282c0: 5542 5f49 4e49 545f 494d 4147 453c 2f72 UB_INIT_IMAGE. │ │ │ +002282e0: 2020 3c72 6566 6d69 7363 696e 666f 3e72 r │ │ │ +002282f0: 6570 6c3c 2f72 6566 6d69 7363 696e 666f epl. . │ │ │ +00228310: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ +00228320: 2020 3c72 6566 6e61 6d65 3e52 4550 4c5f REPL_ │ │ │ +00228330: 5055 425f 494e 4954 5f49 4d41 4745 3c2f PUB_INIT_IMAGE. create │ │ │ +00228360: 696e 6974 6961 6c20 696d 6167 6520 6f66 initial image of │ │ │ +00228370: 2070 7562 6c69 6361 7469 6f6e 206f 6e20 publication on │ │ │ +00228380: 7075 626c 6973 6865 723c 2f72 6566 7075 publisher. . . . │ │ │ +002283f0: 203c 6675 6e63 7072 6f74 6f74 7970 6520 │ │ │ +00228420: 0a20 2020 2020 2020 203c 6675 6e63 6465 . REPL │ │ │ +00228440: 5f50 5542 5f49 4e49 545f 494d 4147 453c _PUB_INIT_IMAGE< │ │ │ +00228450: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>. in publication │ │ │ +00228490: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ +002284a0: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ +002284b0: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ -002284d0: 6e61 6d65 3c2f 7061 7261 6d65 7465 723e name │ │ │ -002284e0: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar. . < │ │ │ -00228510: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ -00228520: 203c 2f72 6566 7379 6e6f 7073 6973 6469 . . │ │ │ -00228560: 2020 3c74 6974 6c65 3e44 6573 6372 6970 Descrip │ │ │ -00228570: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ -00228580: 203c 7061 7261 3e55 7365 6420 746f 206d Used to m │ │ │ -00228590: 616b 6520 6173 796d 6d65 7472 6963 2044 ake asymmetric D │ │ │ -002285a0: 5341 206b 6579 2066 6f72 2064 6967 6974 SA key for digit │ │ │ -002285b0: 616c 2073 6967 6e61 7475 7265 732e 2054 al signatures. T │ │ │ -002285c0: 6865 2067 656e 6572 6174 6564 206b 6579 he generated key │ │ │ -002285d0: 2077 696c 6c0a 636f 6e74 6169 6e20 7072 will.contain pr │ │ │ -002285e0: 6976 6174 6520 616e 6420 7075 626c 6963 ivate and public │ │ │ -002285f0: 206b 6579 732e 0a20 2020 203c 2f70 6172 keys.. . │ │ │ -00228610: 0a20 203c 7265 6673 6563 7431 2069 643d . . │ │ │ -00228640: 2020 3c74 6974 6c65 3e50 6172 616d 6574 Paramet │ │ │ -00228650: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ -00228660: 3c72 6566 7365 6374 323e 3c74 6974 6c65 name. │ │ │ -00228680: 2020 2020 3c70 6172 613e 5468 6520 6e61 The na │ │ │ -00228690: 6d65 206f 6620 7468 6520 6b65 792e 3c2f me of the key.. . . Return Types │ │ │ -00228700: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . None.. │ │ │ -00228720: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -00228730: 3c72 6566 7365 6374 3120 6964 3d22 6578 . │ │ │ -00228760: 203c 7469 746c 653e 4578 616d 706c 653c Example< │ │ │ -00228770: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -00228780: 6d70 6c65 2069 643d 2265 785f 7865 6e63 mple id="ex_xenc │ │ │ -00228790: 5f6b 6579 5f44 5341 5f63 7265 6174 6522 _key_DSA_create" │ │ │ -002287a0: 3e3c 7469 746c 653e 5369 6d70 6c65 2055 ><title>Simple U │ │ │ -002287b0: 7365 3c2f 7469 746c 653e 0a20 2020 2020 se. │ │ │ -002287c0: 203c 7363 7265 656e 3e3c 215b 4344 4154 .. . . . │ │ │ -00228850: 2020 2020 3c74 6974 6c65 3e53 6565 2041 See A │ │ │ -00228860: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -00228870: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xenc_key │ │ │ -002288b0: 5f33 4445 535f 6372 6561 7465 2829 3c2f _3DES_create() │ │ │ -002288d0: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . < │ │ │ -00228910: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -00228920: 795f 3364 6573 5f72 616e 645f 6372 6561 y_3des_rand_crea │ │ │ -00228930: 7465 2829 3c2f 6675 6e63 7469 6f6e 3e3c te()< │ │ │ -00228940: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -00228950: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 < │ │ │ -00228980: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -00228990: 795f 6165 735f 6372 6561 7465 2829 3c2f y_aes_create() │ │ │ -002289b0: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xenc_key_3DES_ │ │ │ -00228a00: 7265 6164 2829 3c2f 6675 6e63 7469 6f6e read(). │ │ │ -00228a20: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 < │ │ │ -00228a50: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -00228a60: 795f 4453 415f 7265 6164 2829 3c2f 6675 y_DSA_read(). │ │ │ -00228a90: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 x │ │ │ -00228ac0: 656e 635f 6b65 795f 5253 415f 7265 6164 enc_key_RSA_read │ │ │ -00228ad0: 2829 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c (). │ │ │ -00228af0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xenc_key │ │ │ -00228b30: 5f63 7265 6174 655f 6365 7274 2829 3c2f _create_cert() │ │ │ -00228b50: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xenc_key_seria │ │ │ -00228ba0: 6c69 7a65 2829 3c2f 6675 6e63 7469 6f6e lize(). │ │ │ -00228bc0: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 xenc_key_ │ │ │ -00228c00: 7265 6d6f 7665 2829 3c2f 6675 6e63 7469 remove(). . │ │ │ -00228c30: 3c2f 7265 6665 6e74 7279 3e0a b600 0000 ..... │ │ │ -00228c40: 2c64 656d 6f2f 646f 6373 7263 2f66 756e ,demo/docsrc/fun │ │ │ -00228c50: 6372 6566 2f78 656e 635f 6b65 795f 6372 cref/xenc_key_cr │ │ │ -00228c60: 6561 7465 5f63 6572 742e 786d 6cdf 0000 eate_cert.xml... │ │ │ -00228c70: 123f 3c3f 786d 6c20 7665 7273 696f 6e3d .?..< │ │ │ -00229000: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ -00229010: 7865 6e63 5f6b 6579 5f63 7265 6174 655f xenc_key_create_ │ │ │ -00229020: 6365 7274 223e 0a20 203c 7265 666d 6574 cert">. . xenc_key_c │ │ │ -00229050: 7265 6174 655f 6365 7274 3c2f 7265 6665 reate_cert. < │ │ │ -00229070: 7265 666d 6973 6369 6e66 6f3e 6861 7368 refmiscinfo>hash │ │ │ -00229080: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ -00229090: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ -002290b0: 7265 666e 616d 653e 7865 6e63 5f6b 6579 refname>xenc_key │ │ │ -002290c0: 5f63 7265 6174 655f 6365 7274 3c2f 7265 _create_cert. Import a │ │ │ -002290f0: 6b65 7920 6672 6f6d 2061 2063 6572 7469 key from a certi │ │ │ -00229100: 6669 6361 7465 3c2f 7265 6670 7572 706f ficate. . . . < │ │ │ -00229170: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -00229180: 3d22 6670 726f 746f 5f78 656e 635f 6b65 ="fproto_xenc_ke │ │ │ -00229190: 795f 6372 6561 7465 5f63 6572 7422 3e0a y_create_cert">. │ │ │ -002291a0: 2020 2020 2020 2020 3c66 756e 6364 6566 xenc_ │ │ │ -002291c0: 6b65 795f 6372 6561 7465 5f63 6572 743c key_create_cert< │ │ │ -002291d0: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>.. │ │ │ -002291f0: 696e 203c 7061 7261 6d65 7465 723e 6e61 in na │ │ │ -00229200: 6d65 3c2f 7061 7261 6d65 7465 723e 2076 me v │ │ │ -00229210: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in │ │ │ -00229230: 3c70 6172 616d 6574 6572 3e63 6572 743c cert< │ │ │ -00229240: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ -00229250: 6861 723c 2f70 6172 616d 6465 663e 0a09 har.. │ │ │ -00229260: 3c70 6172 616d 6465 663e 696e 203c 7061 in type varchar │ │ │ -00229290: 3c2f 7061 7261 6d64 6566 3e0a 093c 7061 ..in fmt int.. │ │ │ -002292e0: 696e 203c 7061 7261 6d65 7465 723e 706b in pk │ │ │ -002292f0: 6579 3c2f 7061 7261 6d65 7465 723e 2076 ey v │ │ │ -00229300: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in │ │ │ -00229320: 3c70 6172 616d 6574 6572 3e70 6173 733c pass< │ │ │ -00229330: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ -00229340: 6861 723c 2f70 6172 616d 6465 663e 0a20 har. │ │ │ -00229350: 2020 2020 203c 2f66 756e 6370 726f 746f . . . │ │ │ -00229390: 3c72 6566 7365 6374 3120 6964 3d22 6465 . Description │ │ │ -002293d0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . ..The functio │ │ │ -002293f0: 6e20 6973 2075 7365 6420 746f 2069 6d70 n is used to imp │ │ │ -00229400: 6f72 7420 6120 6b65 7920 2875 7375 616c ort a key (usual │ │ │ -00229410: 6c79 2061 6e20 6173 796d 6d65 7472 6963 ly an asymmetric │ │ │ -00229420: 206b 6579 206c 696b 6520 5253 4120 6f72 key like RSA or │ │ │ -00229430: 2044 5341 290a 0969 6e74 6f20 7573 6572 DSA)..into user │ │ │ -00229440: 2773 2073 7061 6365 2066 726f 6d20 6120 's space from a │ │ │ -00229450: 6365 7274 6966 6963 6174 652e 0a20 2020 certificate.. │ │ │ -00229460: 203c 2f70 6172 613e 0a20 203c 2f72 6566 . . . │ │ │ -002294b0: 5061 7261 6d65 7465 7273 3c2f 7469 746c Parameters</titl │ │ │ -002294c0: 653e 0a20 2020 203c 7265 6673 6563 7432 e>. <refsect2 │ │ │ -002294d0: 3e3c 7469 746c 653e 6e61 6d65 3c2f 7469 ><title>name</ti │ │ │ -002294e0: 746c 653e 0a09 3c70 6172 613e 5468 6520 tle>..<para>The │ │ │ -002294f0: 6e61 6d65 206f 6620 7468 6520 6b65 7920 name of the key │ │ │ -00229500: 746f 2062 6520 7265 6769 7374 6572 6564 to be registered │ │ │ -00229510: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 </para>. </re │ │ │ -00229520: 6673 6563 7432 3e0a 2020 2020 3c72 6566 fsect2>. <ref │ │ │ -00229530: 7365 6374 323e 3c74 6974 6c65 3e63 6572 sect2><title>cer │ │ │ -00229540: 743c 2f74 6974 6c65 3e0a 093c 7061 7261 t..String containi │ │ │ -00229560: 6e67 2074 6865 2063 6572 7469 6669 6361 ng the certifica │ │ │ -00229570: 7465 3c2f 7061 7261 3e0a 2020 2020 3c2f te. . t │ │ │ -002295a0: 7970 653c 2f74 6974 6c65 3e0a 093c 7061 ype..'X.509' is on │ │ │ -002295c0: 6c79 2073 7570 706f 7274 6564 2076 616c ly supported val │ │ │ -002295d0: 7565 3c2f 7061 7261 3e0a 2020 2020 3c2f ue. . f │ │ │ -00229600: 6d74 3c2f 7469 746c 653e 0a09 3c70 6172 mt..The input form │ │ │ -00229620: 6174 206f 6620 7468 6520 6365 7274 6966 at of the certif │ │ │ -00229630: 6963 6174 653a 2033 202d 2022 4445 5222 icate: 3 - "DER" │ │ │ -00229640: 2c20 3120 2d20 2250 454d 2220 6f72 2032 , 1 - "PEM" or 2 │ │ │ -00229650: 202d 2022 504b 4353 2331 3222 2e0a 093c - "PKCS#12"...< │ │ │ -00229660: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . pkey │ │ │ -00229690: 3c2f 7469 746c 653e 0a09 3c70 6172 613e .. │ │ │ -002296a0: 5768 656e 2061 6e20 582e 3530 3920 6365 When an X.509 ce │ │ │ -002296b0: 7274 6966 6963 6174 6520 6973 2069 6d70 rtificate is imp │ │ │ -002296c0: 6f72 7465 642c 2074 6869 7320 6361 6e20 orted, this can │ │ │ -002296d0: 6265 2073 7570 706c 6965 6420 746f 206c be supplied to l │ │ │ -002296e0: 6f61 640a 0920 2020 2074 6865 2063 6f72 oad.. the cor │ │ │ -002296f0: 7265 7370 6f6e 6469 6e67 2070 7269 7661 responding priva │ │ │ -00229700: 7465 206b 6579 2061 6c73 6f2e 2020 5468 te key also. Th │ │ │ -00229710: 6973 2069 7320 6f70 7469 6f6e 616c 2e20 is is optional. │ │ │ -00229720: 204e 6f74 6520 7468 6174 2077 6865 6e20 Note that when │ │ │ -00229730: 0a09 2020 2020 7468 6520 504b 4353 2331 .. the PKCS#1 │ │ │ -00229740: 3220 666f 726d 6174 2069 7320 7573 6564 2 format is used │ │ │ -00229750: 2074 6f20 696d 706f 7274 2061 6e20 582e to import an X. │ │ │ -00229760: 3530 3920 6365 7274 6966 6963 6174 652c 509 certificate, │ │ │ -00229770: 2074 6865 2070 7269 7661 7465 0a09 2020 the private.. │ │ │ -00229780: 2020 6b65 7920 6973 2069 6e20 7468 6520 key is in the │ │ │ -00229790: 2763 6572 7427 2c20 6865 6e63 6520 7468 'cert', hence th │ │ │ -002297a0: 6973 2070 6172 616d 6574 6572 2069 6e20 is parameter in │ │ │ -002297b0: 7375 6368 2063 6173 6520 6d75 7374 2062 such case must b │ │ │ -002297c0: 650a 0920 2020 206f 6d69 7474 6564 2e0a e.. omitted.. │ │ │ -002297d0: 093c 2f70 6172 613e 0a20 2020 203c 2f72 .. . pa │ │ │ -00229800: 7373 3c2f 7469 746c 653e 0a09 3c70 6172 ss..The password t │ │ │ -00229820: 6f20 756e 6c6f 636b 2074 6865 2070 7269 o unlock the pri │ │ │ -00229830: 7661 7465 206b 6579 2e20 4966 206e 6f74 vate key. If not │ │ │ -00229840: 2072 6571 7569 7265 6420 7468 6973 2063 required this c │ │ │ -00229850: 616e 2062 6520 4e55 4c4c 0a09 2020 2020 an be NULL.. │ │ │ -00229860: 746f 2069 6e64 6963 6174 6520 6e6f 2070 to indicate no p │ │ │ -00229870: 6173 7377 6f72 6420 6973 206e 6565 6465 assword is neede │ │ │ -00229880: 642e 3c2f 7061 7261 3e0a 2020 2020 3c2f d.. . . . Examples. Importing a │ │ │ -00229930: 206b 6579 2066 726f 6d20 582e 3530 3920 key from X.509 │ │ │ -00229940: 6365 7274 6966 6963 6174 653c 2f74 6974 certificate. .. │ │ │ -00229a10: 2020 203c 2f65 7861 6d70 6c65 3e0a 2020 . │ │ │ -00229a20: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . . < │ │ │ -00229a60: 7469 746c 653e 5365 6520 416c 736f 3c2f title>See Also. xenc_set_prim │ │ │ -00229ac0: 6172 795f 6b65 7928 293c 2f66 756e 6374 ary_key().

  • x │ │ │ -00229b20: 656e 635f 6b65 795f 3344 4553 5f63 7265 enc_key_3DES_cre │ │ │ -00229b30: 6174 6528 293c 2f66 756e 6374 696f 6e3e ate() │ │ │ -00229b40: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -00229b50: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c │ │ │ -00229b90: 7865 6e63 5f6b 6579 5f33 6465 735f 7261 xenc_key_3des_ra │ │ │ -00229ba0: 6e64 5f63 7265 6174 6528 293c 2f66 756e nd_create()

    . < │ │ │ -00229bd0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00229be0: 5f78 656e 635f 6b65 795f 4145 535f 6372 _xenc_key_AES_cr │ │ │ -00229bf0: 6561 7465 223e 3c66 756e 6374 696f 6e3e eate"> │ │ │ -00229c00: 7865 6e63 5f6b 6579 5f61 6573 5f63 7265 xenc_key_aes_cre │ │ │ -00229c10: 6174 6528 293c 2f66 756e 6374 696f 6e3e ate() │ │ │ -00229c20: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -00229c30: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c < │ │ │ -00229c60: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -00229c70: 795f 3344 4553 5f72 6561 6428 293c 2f66 y_3DES_read()< │ │ │ -00229c90: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. │ │ │ -00229cd0: 7865 6e63 5f6b 6579 5f44 5341 5f72 6561 xenc_key_DSA_rea │ │ │ -00229ce0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d(). │ │ │ -00229d00: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xenc_key │ │ │ -00229d40: 5f64 7361 5f63 7265 6174 6528 293c 2f66 _dsa_create()< │ │ │ -00229d60: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. │ │ │ -00229da0: 7865 6e63 5f6b 6579 5f52 5341 5f72 6561 xenc_key_RSA_rea │ │ │ -00229db0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d(). │ │ │ -00229dd0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xenc_key_ │ │ │ -00229e10: 7365 7269 616c 697a 6528 293c 2f66 756e serialize()

    . < │ │ │ -00229e40: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00229e50: 5f78 656e 635f 6b65 795f 7265 6d6f 7665 _xenc_key_remove │ │ │ -00229e60: 223e 3c66 756e 6374 696f 6e3e 7865 6e63 ">xenc │ │ │ -00229e70: 5f6b 6579 5f72 656d 6f76 6528 293c 2f66 _key_remove()< │ │ │ -00229e90: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -00229eb0: 0ab6 0000 0030 6465 6d6f 2f64 6f63 7372 .....0demo/docsr │ │ │ -00229ec0: 632f 6675 6e63 7265 662f 7865 6e63 5f6b c/funcref/xenc_k │ │ │ -00229ed0: 6579 5f61 6573 5f72 616e 645f 6372 6561 ey_aes_rand_crea │ │ │ -00229ee0: 7465 2e78 6d6c df00 000e 323c 3f78 6d6c te.xml....2... . │ │ │ -0022a2b0: 2020 2020 3c72 6566 656e 7472 7974 6974 xenc_key_AES_ │ │ │ -0022a2d0: 7261 6e64 5f63 7265 6174 653c 2f72 6566 rand_create. │ │ │ -0022a2f0: 3c72 6566 6d69 7363 696e 666f 3e68 6173 has │ │ │ -0022a300: 683c 2f72 6566 6d69 7363 696e 666f 3e0a h. │ │ │ -0022a310: 2020 3c2f 7265 666d 6574 613e 0a20 203c . < │ │ │ -0022a320: 7265 666e 616d 6564 6976 3e0a 2020 2020 refnamediv>. │ │ │ -0022a330: 3c72 6566 6e61 6d65 3e78 656e 635f 6b65 xenc_ke │ │ │ -0022a340: 795f 4145 535f 7261 6e64 5f63 7265 6174 y_AES_rand_creat │ │ │ -0022a350: 653c 2f72 6566 6e61 6d65 3e0a 2020 2020 e. │ │ │ -0022a360: 3c72 6566 7075 7270 6f73 653e 5573 6564 Used │ │ │ -0022a370: 2074 6f20 6d61 6b65 2061 2074 656d 706f to make a tempo │ │ │ -0022a380: 7261 7279 2073 6573 7369 6f6e 206b 6579 rary session key │ │ │ -0022a390: 2e3c 2f72 6566 7075 7270 6f73 653e 0a20 .. │ │ │ -0022a3a0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -0022a3b0: 203c 7265 6673 796e 6f70 7369 7364 6976 . . . xe │ │ │ -0022a450: 6e63 5f6b 6579 5f41 4553 5f72 616e 645f nc_key_AES_rand_ │ │ │ -0022a460: 6372 6561 7465 3c2f 6675 6e63 7469 6f6e create..in name varchar

    ..in bits int. .
    . < │ │ │ -0022a520: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -0022a530: 0a20 203c 7265 6673 6563 7431 2069 643d . │ │ │ -0022a560: 0a20 2020 203c 7469 746c 653e 4465 7363 . Desc │ │ │ -0022a570: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -0022a580: 2020 2020 3c70 6172 613e 5573 6564 2074 Used t │ │ │ -0022a590: 6f20 6d61 6b65 2061 2074 656d 706f 7261 o make a tempora │ │ │ -0022a5a0: 7279 2073 6573 7369 6f6e 206b 6579 2066 ry session key f │ │ │ -0022a5b0: 6f72 2041 4553 2065 6e63 7279 7074 696f or AES encryptio │ │ │ -0022a5c0: 6e2e 3c2f 7061 7261 3e0a 2020 3c2f 7265 n.. . . Parameters< │ │ │ -0022a620: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. nam │ │ │ -0022a640: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ -0022a650: 3c70 6172 613e 5468 6520 6e61 6d65 206f The name o │ │ │ -0022a660: 6620 7468 6520 6b65 792e 3c2f 7061 7261 f the key.. . │ │ │ -0022a690: 3c74 6974 6c65 3e62 6974 733c 2f74 6974 bits</tit │ │ │ -0022a6a0: 6c65 3e0a 093c 7061 7261 3e4e 756d 6265 le>..<para>Numbe │ │ │ -0022a6b0: 7220 6f66 2062 6974 7320 696e 2067 656e r of bits in gen │ │ │ -0022a6c0: 6572 6174 6564 206b 6579 2e20 5468 6520 erated key. The │ │ │ -0022a6d0: 7661 6c75 6573 2073 7570 706f 7274 6564 values supported │ │ │ -0022a6e0: 2061 7265 2031 3238 2c20 3139 3220 616e are 128, 192 an │ │ │ -0022a6f0: 6420 3235 3620 6269 7473 2e3c 2f70 6172 d 256 bits.</par │ │ │ -0022a700: 613e 0a20 2020 203c 2f72 6566 7365 6374 a>. </refsect │ │ │ -0022a710: 323e 0a20 203c 2f72 6566 7365 6374 313e 2>. </refsect1> │ │ │ -0022a720: 0a20 203c 7265 6673 6563 7431 2069 643d . <refsect1 id= │ │ │ -0022a730: 2272 6574 5f78 656e 635f 6b65 795f 4145 "ret_xenc_key_AE │ │ │ -0022a740: 535f 7261 6e64 5f63 7265 6174 6522 3e3c S_rand_create">< │ │ │ -0022a750: 7469 746c 653e 5265 7475 726e 2054 7970 title>Return Typ │ │ │ -0022a760: 6573 3c2f 7469 746c 653e 0a20 2020 203c es. < │ │ │ -0022a770: 7061 7261 3e4e 6f6e 652e 3c2f 7061 7261 para>None.
    . . │ │ │ -0022a790: 2020 3c72 6566 7365 6374 3120 6964 3d22 . E │ │ │ -0022a7d0: 7861 6d70 6c65 3c2f 7469 746c 653e 0a20 xample. │ │ │ -0022a7e0: 2020 203c 6578 616d 706c 6520 6964 3d22 Simple Use. .
    . . . . See Also.
  • x │ │ │ -0022a920: 656e 635f 6b65 795f 3344 4553 5f63 7265 enc_key_3DES_cre │ │ │ -0022a930: 6174 6528 293c 2f66 756e 6374 696f 6e3e ate() │ │ │ -0022a940: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -0022a950: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c │ │ │ -0022a990: 7865 6e63 5f6b 6579 5f33 6465 735f 7261 xenc_key_3des_ra │ │ │ -0022a9a0: 6e64 5f63 7265 6174 6528 293c 2f66 756e nd_create()

    . < │ │ │ -0022a9d0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -0022a9e0: 5f78 656e 635f 6b65 795f 4145 535f 6372 _xenc_key_AES_cr │ │ │ -0022a9f0: 6561 7465 223e 3c66 756e 6374 696f 6e3e eate"> │ │ │ -0022aa00: 7865 6e63 5f6b 6579 5f61 6573 5f63 7265 xenc_key_aes_cre │ │ │ -0022aa10: 6174 6528 293c 2f66 756e 6374 696f 6e3e ate() │ │ │ -0022aa20: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -0022aa30: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c < │ │ │ -0022aa60: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -0022aa70: 795f 3344 4553 5f72 6561 6428 293c 2f66 y_3DES_read()< │ │ │ -0022aa90: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. │ │ │ -0022aad0: 7865 6e63 5f6b 6579 5f44 5341 5f72 6561 xenc_key_DSA_rea │ │ │ -0022aae0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d(). │ │ │ -0022ab00: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xenc_key │ │ │ -0022ab40: 5f44 5341 5f63 7265 6174 6528 293c 2f66 _DSA_create()< │ │ │ -0022ab60: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. │ │ │ -0022aba0: 7865 6e63 5f6b 6579 5f52 5341 5f72 6561 xenc_key_RSA_rea │ │ │ -0022abb0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d(). │ │ │ -0022abd0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e < │ │ │ -0022ac00: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -0022ac10: 795f 6372 6561 7465 5f63 6572 7428 293c y_create_cert()< │ │ │ -0022ac20: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. xenc_key_seri │ │ │ -0022ac80: 616c 697a 6528 293c 2f66 756e 6374 696f alize() │ │ │ -0022aca0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xenc_key │ │ │ -0022ace0: 5f72 656d 6f76 6528 293c 2f66 756e 6374 _remove(). │ │ │ -0022ad10: 0a3c 2f72 6566 656e 7472 793e 0ab6 0000 ..... │ │ │ -0022ad20: 002b 6465 6d6f 2f64 6f63 7372 632f 6675 .+demo/docsrc/fu │ │ │ -0022ad30: 6e63 7265 662f 7865 6e63 5f6b 6579 5f61 ncref/xenc_key_a │ │ │ -0022ad40: 6573 5f63 7265 6174 652e 786d 6cdf 0000 es_create.xml... │ │ │ -0022ad50: 0eb8 3c3f 786d 6c20 7665 7273 696f 6e3d ....< │ │ │ -0022b0e0: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ -0022b0f0: 7865 6e63 5f6b 6579 5f41 4553 5f63 7265 xenc_key_AES_cre │ │ │ -0022b100: 6174 6522 3e0a 2020 3c72 6566 6d65 7461 ate">. . xenc_key_AE │ │ │ -0022b130: 535f 6372 6561 7465 3c2f 7265 6665 6e74 S_create. hash. < │ │ │ -0022b170: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . xenc_key_A │ │ │ -0022b1a0: 4553 5f63 7265 6174 653c 2f72 6566 6e61 ES_create. Used to make │ │ │ -0022b1d0: 2061 2073 796d 6d65 7472 6963 206b 6579 a symmetric key │ │ │ -0022b1e0: 2e3c 2f72 6566 7075 7270 6f73 653e 0a20 .. │ │ │ -0022b1f0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -0022b200: 203c 7265 6673 796e 6f70 7369 7364 6976 . . . │ │ │ -0022b280: 203c 6675 6e63 6465 663e 3c66 756e 6374 xenc_key_AES │ │ │ -0022b2a0: 5f63 7265 6174 653c 2f66 756e 6374 696f _create..

    in name varchar..in bits int..in │ │ │ -0022b340: 203c 7061 7261 6d65 7465 723e 7365 6372 secr │ │ │ -0022b350: 6574 3c2f 7061 7261 6d65 7465 723e 2076 et v │ │ │ -0022b360: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. . . < │ │ │ -0022b3a0: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -0022b3b0: 0a20 203c 7265 6673 6563 7431 2069 643d . . │ │ │ -0022b3e0: 3c74 6974 6c65 3e44 6573 6372 6970 7469 Descripti │ │ │ -0022b3f0: 6f6e 3c2f 7469 746c 653e 0a20 2020 203c on. < │ │ │ -0022b400: 7061 7261 3e55 7365 6420 746f 206d 616b para>Used to mak │ │ │ -0022b410: 6520 6120 7379 6d6d 6574 7269 6320 7365 e a symmetric se │ │ │ -0022b420: 7373 696f 6e20 6b65 7920 666f 7220 4145 ssion key for AE │ │ │ -0022b430: 5320 656e 6372 7970 7469 6f6e 2061 6c67 S encryption alg │ │ │ -0022b440: 6f72 6974 686d 2e3c 2f70 6172 613e 0a20 orithm.. │ │ │ -0022b450: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -0022b460: 7265 6673 6563 7431 2069 643d 2270 6172 refsect1 id="par │ │ │ -0022b470: 616d 735f 7865 6e63 5f6b 6579 5f41 4553 ams_xenc_key_AES │ │ │ -0022b480: 5f63 7265 6174 6522 3e0a 2020 2020 3c74 _create">. Parameters< │ │ │ -0022b4a0: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. nam │ │ │ -0022b4c0: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ -0022b4d0: 3c70 6172 613e 5468 6520 6e61 6d65 206f The name o │ │ │ -0022b4e0: 6620 7468 6520 6b65 792e 3c2f 7061 7261 f the key.. . │ │ │ -0022b510: 3c74 6974 6c65 3e62 6974 733c 2f74 6974 bits</tit │ │ │ -0022b520: 6c65 3e0a 093c 7061 7261 3e4e 756d 6265 le>..<para>Numbe │ │ │ -0022b530: 7220 6f66 2062 6974 7320 696e 2067 656e r of bits in gen │ │ │ -0022b540: 6572 6174 6564 206b 6579 2e20 5468 6520 erated key. The │ │ │ -0022b550: 7661 6c75 6573 2073 7570 706f 7274 6564 values supported │ │ │ -0022b560: 2061 7265 2031 3238 2c20 3139 3220 616e are 128, 192 an │ │ │ -0022b570: 6420 3235 3620 6269 7473 2e3c 2f70 6172 d 256 bits.</par │ │ │ -0022b580: 613e 0a20 2020 203c 2f72 6566 7365 6374 a>. </refsect │ │ │ -0022b590: 323e 0a20 2020 203c 7265 6673 6563 7432 2>. <refsect2 │ │ │ -0022b5a0: 3e3c 7469 746c 653e 7365 6372 6574 3c2f ><title>secret</ │ │ │ -0022b5b0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -0022b5c0: 7261 3e54 6865 2073 6861 7265 6420 7365 ra>The shared se │ │ │ -0022b5d0: 6372 6574 2066 6f72 206b 6579 2067 656e cret for key gen │ │ │ -0022b5e0: 6572 6174 696f 6e2e 3c2f 7061 7261 3e0a eration.</para>. │ │ │ -0022b5f0: 2020 2020 3c2f 7265 6673 6563 7432 3e0a </refsect2>. │ │ │ -0022b600: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ -0022b610: 3c72 6566 7365 6374 3120 6964 3d22 7265 <refsect1 id="re │ │ │ -0022b620: 745f 7865 6e63 5f6b 6579 5f41 4553 5f63 t_xenc_key_AES_c │ │ │ -0022b630: 7265 6174 6522 3e3c 7469 746c 653e 5265 reate"><title>Re │ │ │ -0022b640: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ -0022b650: 653e 0a20 2020 203c 7061 7261 3e4e 6f6e e>. <para>Non │ │ │ -0022b660: 652e 3c2f 7061 7261 3e0a 2020 3c2f 7265 e.</para>. </re │ │ │ -0022b670: 6673 6563 7431 3e0a 2020 3c72 6566 7365 fsect1>. <refse │ │ │ -0022b680: 6374 3120 6964 3d22 6578 616d 706c 6573 ct1 id="examples │ │ │ -0022b690: 5f78 656e 635f 6b65 795f 4145 535f 6372 _xenc_key_AES_cr │ │ │ -0022b6a0: 6561 7465 223e 0a20 2020 203c 7469 746c eate">. <titl │ │ │ -0022b6b0: 653e 4578 616d 706c 653c 2f74 6974 6c65 e>Example. Simple Use. .. │ │ │ -0022b760: 2020 203c 2f65 7861 6d70 6c65 3e0a 2020 . │ │ │ -0022b770: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . . See Also. │ │ │ -0022b7d0: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 xenc_key_3DES_ │ │ │ -0022b810: 6372 6561 7465 2829 3c2f 6675 6e63 7469 create(). xenc_key_3des │ │ │ -0022b880: 5f72 616e 645f 6372 6561 7465 2829 3c2f _rand_create() │ │ │ -0022b8a0: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . xenc_key_3des_ │ │ │ -0022b8f0: 7265 6164 2829 3c2f 6675 6e63 7469 6f6e read(). │ │ │ -0022b910: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 │ │ │ -0022b950: 7865 6e63 5f6b 6579 5f61 6573 5f72 616e xenc_key_aes_ran │ │ │ -0022b960: 645f 6372 6561 7465 2829 3c2f 6675 6e63 d_create(). xen │ │ │ -0022b9c0: 635f 6b65 795f 4453 415f 7265 6164 2829 c_key_DSA_read() │ │ │ -0022b9d0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .

    xenc_key_ds │ │ │ -0022ba30: 615f 6372 6561 7465 2829 3c2f 6675 6e63 a_create(). xen │ │ │ -0022ba90: 635f 6b65 795f 5253 415f 7265 6164 2829 c_key_RSA_read() │ │ │ -0022baa0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e .

    xenc_key_c │ │ │ -0022bb00: 7265 6174 655f 6365 7274 2829 3c2f 6675 reate_cert(). │ │ │ -0022bb30: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 │ │ │ -0022bb60: 7865 6e63 5f6b 6579 5f73 6572 6961 6c69 xenc_key_seriali │ │ │ -0022bb70: 7a65 2829 3c2f 6675 6e63 7469 6f6e 3e3c ze()< │ │ │ -0022bb80: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -0022bb90: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 xenc_key_re │ │ │ -0022bbd0: 6d6f 7665 2829 3c2f 6675 6e63 7469 6f6e move(). │ │ │ -0022bbf0: 2020 3c2f 7265 6673 6563 7431 3e0a 3c2f ......)d │ │ │ -0022bc10: 656d 6f2f 646f 6373 7263 2f66 756e 6372 emo/docsrc/funcr │ │ │ -0022bc20: 6566 2f78 656e 635f 6b65 795f 5253 415f ef/xenc_key_RSA_ │ │ │ -0022bc30: 7265 6164 2e78 6d6c df00 000a ef3c 3f78 read.xml........ │ │ │ -0022bff0: 203c 7265 666d 6574 613e 0a20 2020 203c . < │ │ │ -0022c000: 7265 6665 6e74 7279 7469 746c 653e 7865 refentrytitle>xe │ │ │ -0022c010: 6e63 5f6b 6579 5f52 5341 5f72 6561 643c nc_key_RSA_read< │ │ │ -0022c020: 2f72 6566 656e 7472 7974 6974 6c65 3e0a /refentrytitle>. │ │ │ -0022c030: 2020 2020 3c72 6566 6d69 7363 696e 666f hash. │ │ │ -0022c060: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ -0022c070: 2020 2020 3c72 6566 6e61 6d65 3e78 656e xen │ │ │ -0022c080: 635f 6b65 795f 5253 415f 7265 6164 3c2f c_key_RSA_read. Importi │ │ │ -0022c0b0: 6e67 2061 2052 5341 206b 6579 2069 6e74 ng a RSA key int │ │ │ -0022c0c0: 6f20 7573 6572 2773 2072 6570 6f73 6974 o user's reposit │ │ │ -0022c0d0: 6f72 793c 2f72 6566 7075 7270 6f73 653e ory │ │ │ -0022c0e0: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . │ │ │ -0022c0f0: 0a20 203c 7265 6673 796e 6f70 7369 7364 . . . . < │ │ │ -0022c170: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef>xenc_key_RSA_r │ │ │ -0022c190: 6561 643c 2f66 756e 6374 696f 6e3e 3c2f ead..in name varchar..in k │ │ │ -0022c200: 6579 5f64 6174 613c 2f70 6172 616d 6574 ey_data varchar. . │ │ │ -0022c240: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . . │ │ │ -0022c290: 2020 203c 7469 746c 653e 4465 7363 7269 Descri │ │ │ -0022c2a0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ -0022c2b0: 2020 3c70 6172 613e 0a09 5468 6973 2066 ..This f │ │ │ -0022c2c0: 756e 6374 696f 6e20 6973 2075 7365 6420 unction is used │ │ │ -0022c2d0: 746f 2069 6d70 6f72 7420 616e 2052 5341 to import an RSA │ │ │ -0022c2e0: 2020 7365 7269 616c 697a 6564 206b 6579 serialized key │ │ │ -0022c2f0: 200a 0969 6e74 6f20 7573 6572 2773 2072 ..into user's r │ │ │ -0022c300: 6570 6f73 6974 6f72 7920 616e 6420 7265 epository and re │ │ │ -0022c310: 6769 7374 6572 2069 7420 7769 7468 2061 gister it with a │ │ │ -0022c320: 206e 616d 6520 7375 7070 6c69 6564 2e0a name supplied.. │ │ │ -0022c330: 2020 2020 3c2f 7061 7261 3e0a 2020 2020 . │ │ │ -0022c340: 3c70 6172 613e 0a09 4e6f 7465 2074 6861 ..Note tha │ │ │ -0022c350: 7420 6b65 7920 7769 6c6c 206e 6f74 2062 t key will not b │ │ │ -0022c360: 6520 7065 7273 6973 7465 642e 2049 7420 e persisted. It │ │ │ -0022c370: 6973 206c 6f61 6465 6420 696e 2074 6865 is loaded in the │ │ │ -0022c380: 200a 096d 656d 6f72 7920 6f6e 6c79 2e0a ..memory only.. │ │ │ -0022c390: 2020 2020 3c2f 7061 7261 3e0a 2020 3c2f . . . . │ │ │ -0022d8a0: 203c 7265 6673 6563 7431 2069 643d 2264 . │ │ │ -0022d8d0: 2020 2020 3c74 6974 6c65 3e44 6573 6372 Descr │ │ │ -0022d8e0: 6970 7469 6f6e 3c2f 7469 746c 653e 0a20 iption. │ │ │ -0022d8f0: 2020 203c 7061 7261 3e55 7365 6420 746f Used to │ │ │ -0022d900: 206d 616b 6520 6120 7465 6d70 6f72 6172 make a temporar │ │ │ -0022d910: 7920 7365 7373 696f 6e20 6b65 792e 3c2f y session key.. . . Parameters. name</ │ │ │ -0022d9a0: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -0022d9b0: 7261 3e54 6865 206e 616d 6520 6f66 2074 ra>The name of t │ │ │ -0022d9c0: 6865 206b 6579 2e3c 2f70 6172 613e 0a20 he key.</para>. │ │ │ -0022d9d0: 2020 203c 2f72 6566 7365 6374 323e 0a20 </refsect2>. │ │ │ -0022d9e0: 203c 2f72 6566 7365 6374 313e 0a20 203c </refsect1>. < │ │ │ -0022d9f0: 7265 6673 6563 7431 2069 643d 2272 6574 refsect1 id="ret │ │ │ -0022da00: 5f78 656e 635f 6b65 795f 3344 4553 5f72 _xenc_key_3DES_r │ │ │ -0022da10: 616e 645f 6372 6561 7465 223e 3c74 6974 and_create"><tit │ │ │ -0022da20: 6c65 3e52 6574 7572 6e20 5479 7065 733c le>Return Types< │ │ │ -0022da30: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ -0022da40: 613e 4e6f 6e65 2e3c 2f70 6172 613e 0a20 a>None.</para>. │ │ │ -0022da50: 203c 2f72 6566 7365 6374 313e 0a20 203c </refsect1>. < │ │ │ -0022da60: 7265 6673 6563 7431 2069 643d 2265 7861 refsect1 id="exa │ │ │ -0022da70: 6d70 6c65 735f 7865 6e63 5f6b 6579 5f33 mples_xenc_key_3 │ │ │ -0022da80: 4445 535f 7261 6e64 5f63 7265 6174 6522 DES_rand_create" │ │ │ -0022da90: 3e0a 2020 2020 3c74 6974 6c65 3e45 7861 >. <title>Exa │ │ │ -0022daa0: 6d70 6c65 3c2f 7469 746c 653e 0a20 2020 mple. │ │ │ -0022dab0: 203c 6578 616d 706c 6520 6964 3d22 6578 Simple Use. .. │ │ │ -0022db50: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -0022db60: 203c 7265 6673 6563 7431 2069 643d 2273 . Se │ │ │ -0022dba0: 6520 416c 736f 3c2f 7469 746c 653e 0a20 e Also. │ │ │ -0022dbb0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c xenc_ │ │ │ -0022dbf0: 6b65 795f 3344 4553 5f63 7265 6174 6528 key_3DES_create( │ │ │ -0022dc00: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )

  • . < │ │ │ -0022dc20: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xenc_ │ │ │ -0022dc60: 6b65 795f 4145 535f 7261 6e64 5f63 7265 key_AES_rand_cre │ │ │ -0022dc70: 6174 6528 293c 2f66 756e 6374 696f 6e3e ate() │ │ │ -0022dc80: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -0022dc90: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c │ │ │ -0022dcc0: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ -0022dcd0: 6579 5f61 6573 5f63 7265 6174 6528 293c ey_aes_create()< │ │ │ -0022dce0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. xenc_key_3DES │ │ │ -0022dd40: 5f72 6561 6428 293c 2f66 756e 6374 696f _read() │ │ │ -0022dd60: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ -0022dd90: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ -0022dda0: 6579 5f44 5341 5f72 6561 6428 293c 2f66 ey_DSA_read()< │ │ │ -0022ddc0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xenc_key_dsa_c │ │ │ -0022de10: 7265 6174 6528 293c 2f66 756e 6374 696f reate() │ │ │ -0022de30: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ -0022de60: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ -0022de70: 6579 5f52 5341 5f72 6561 6428 293c 2f66 ey_RSA_read()< │ │ │ -0022de90: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xenc_key_crea │ │ │ -0022dee0: 7465 5f63 6572 7428 293c 2f66 756e 6374 te_cert().
  • xen │ │ │ -0022df40: 635f 6b65 795f 7365 7269 616c 697a 6528 c_key_serialize( │ │ │ -0022df50: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 )
  • . < │ │ │ -0022df70: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xenc_key_remov │ │ │ -0022dfb0: 6528 293c 2f66 756e 6374 696f 6e3e 3c2f e()
    . < │ │ │ -0022dfd0: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>......,demo │ │ │ -0022dff0: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -0022e000: 7865 6e63 5f6b 6579 5f33 6465 735f 6372 xenc_key_3des_cr │ │ │ -0022e010: 6561 7465 2e78 6d6c df00 000d f03c 3f78 eate.xml........ . │ │ │ -0022e3e0: 2020 3c72 6566 656e 7472 7974 6974 6c65 xenc_key_3DES_c │ │ │ -0022e400: 7265 6174 653c 2f72 6566 656e 7472 7974 reate. hash. . . xenc_key_3DES │ │ │ -0022e470: 5f63 7265 6174 653c 2f72 6566 6e61 6d65 _create. Used to make a │ │ │ -0022e4a0: 2073 796d 6d65 7472 6963 206b 6579 2e3c symmetric key.< │ │ │ -0022e4b0: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -0022e4c0: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -0022e4d0: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -0022e4e0: 2020 2020 3c66 756e 6373 796e 6f70 7369 . . │ │ │ -0022e550: 203c 6675 6e63 6465 663e 3c66 756e 6374 xenc_key_3DE │ │ │ -0022e570: 535f 6372 6561 7465 3c2f 6675 6e63 7469 S_create
    ..< │ │ │ -0022e590: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in name varchar< │ │ │ -0022e5c0: 2f70 6172 616d 6465 663e 0a09 3c70 6172 /paramdef>..in secret varchar. │ │ │ -0022e610: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ -0022e620: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . . . │ │ │ -0022e680: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ -0022e690: 6c65 3e0a 2020 2020 3c70 6172 613e 5573 le>. <para>Us │ │ │ -0022e6a0: 6564 2074 6f20 6d61 6b65 2061 2073 796d ed to make a sym │ │ │ -0022e6b0: 6d65 7472 6963 2073 6573 7369 6f6e 206b metric session k │ │ │ -0022e6c0: 6579 2066 6f72 2074 7269 706c 652d 6465 ey for triple-de │ │ │ -0022e6d0: 7320 616c 676f 7269 7468 6d2e 3c2f 7061 s algorithm.</pa │ │ │ -0022e6e0: 7261 3e0a 2020 3c2f 7265 6673 6563 7431 ra>. </refsect1 │ │ │ -0022e6f0: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ -0022e700: 3d22 7061 7261 6d73 5f78 656e 635f 6b65 ="params_xenc_ke │ │ │ -0022e710: 795f 3344 4553 5f63 7265 6174 6522 3e0a y_3DES_create">. │ │ │ -0022e720: 2020 2020 3c74 6974 6c65 3e50 6172 616d <title>Param │ │ │ -0022e730: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ -0022e740: 2020 3c72 6566 7365 6374 323e 3c74 6974 name. │ │ │ -0022e760: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ -0022e770: 6e61 6d65 206f 6620 7468 6520 6b65 792e name of the key. │ │ │ -0022e780: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . sec │ │ │ -0022e7b0: 7265 743c 2f74 6974 6c65 3e0a 2020 2020 ret. │ │ │ -0022e7c0: 2020 3c70 6172 613e 5468 6520 7368 6172 The shar │ │ │ -0022e7d0: 6564 2073 6563 7265 7420 666f 7220 6b65 ed secret for ke │ │ │ -0022e7e0: 7920 6765 6e65 7261 7469 6f6e 2e3c 2f70 y generation.

    . . . Return Types │ │ │ -0022e850: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . None.
    . │ │ │ -0022e870: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -0022e880: 3c72 6566 7365 6374 3120 6964 3d22 6578 . │ │ │ -0022e8b0: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ -0022e8c0: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Simple │ │ │ -0022e900: 2055 7365 3c2f 7469 746c 653e 0a20 2020 Use. │ │ │ -0022e910: 2020 203c 7363 7265 656e 3e3c 215b 4344 .. . . │ │ │ -0022e980: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ -0022e9b0: 2020 203c 7469 746c 653e 5365 6520 416c See Al │ │ │ -0022e9c0: 736f 3c2f 7469 746c 653e 0a20 2020 203c so. < │ │ │ -0022e9d0: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xenc_key_3D │ │ │ -0022ea10: 4553 5f72 6561 6428 293c 2f66 756e 6374 ES_read()
    .
  • xenc_key_3de │ │ │ -0022ea80: 735f 7261 6e64 5f63 7265 6174 6528 293c s_rand_create()< │ │ │ -0022ea90: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. xenc_key_aes │ │ │ -0022eaf0: 5f63 7265 6174 6528 293c 2f66 756e 6374 _create().
  • xenc_key_aes_ │ │ │ -0022eb60: 7261 6e64 5f63 7265 6174 6528 293c 2f66 rand_create()< │ │ │ -0022eb80: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. │ │ │ -0022ebc0: 7865 6e63 5f6b 6579 5f44 5341 5f72 6561 xenc_key_DSA_rea │ │ │ -0022ebd0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d(). │ │ │ -0022ebf0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xenc_key │ │ │ -0022ec30: 5f64 7361 5f63 7265 6174 6528 293c 2f66 _dsa_create()< │ │ │ -0022ec50: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. │ │ │ -0022ec90: 7865 6e63 5f6b 6579 5f52 5341 5f72 6561 xenc_key_RSA_rea │ │ │ -0022eca0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d(). │ │ │ -0022ecc0: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e < │ │ │ -0022ecf0: 6675 6e63 7469 6f6e 3e78 656e 635f 6b65 function>xenc_ke │ │ │ -0022ed00: 795f 6372 6561 7465 5f63 6572 7428 293c y_create_cert()< │ │ │ -0022ed10: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. xenc_key_seri │ │ │ -0022ed70: 616c 697a 6528 293c 2f66 756e 6374 696f alize() │ │ │ -0022ed90: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xenc_key │ │ │ -0022edd0: 5f72 656d 6f76 6528 293c 2f66 756e 6374 _remove(). │ │ │ -0022ee00: 0a3c 2f72 6566 656e 7472 793e 0ab6 0000 ..... │ │ │ -0022ee10: 002a 6465 6d6f 2f64 6f63 7372 632f 6675 .*demo/docsrc/fu │ │ │ -0022ee20: 6e63 7265 662f 7865 6e63 5f6b 6579 5f33 ncref/xenc_key_3 │ │ │ -0022ee30: 4445 535f 7265 6164 2e78 6d6c df00 000e DES_read.xml.... │ │ │ -0022ee40: ca3c 3f78 6d6c 2076 6572 7369 6f6e 3d22 .... . │ │ │ -0022f200: 2020 2020 3c72 6566 656e 7472 7974 6974 xenc_key_3DES │ │ │ -0022f220: 5f72 6561 643c 2f72 6566 656e 7472 7974 _read. hash. . . xenc_key_3DES │ │ │ -0022f290: 5f72 6561 643c 2f72 6566 6e61 6d65 3e0a _read. │ │ │ -0022f2a0: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -0022f2b0: 496d 706f 7274 696e 6720 6120 7472 6970 Importing a trip │ │ │ -0022f2c0: 6c65 2d64 6573 206b 6579 2069 6e74 6f20 le-des key into │ │ │ -0022f2d0: 7573 6572 2773 2072 6570 6f73 6974 6f72 user's repositor │ │ │ -0022f2e0: 793c 2f72 6566 7075 7270 6f73 653e 0a20 y. │ │ │ -0022f2f0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -0022f300: 203c 7265 6673 796e 6f70 7369 7364 6976 . . . < │ │ │ -0022f380: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef>xenc_key_3DES_ │ │ │ -0022f3a0: 7265 6164 3c2f 6675 6e63 7469 6f6e 3e3c read< │ │ │ -0022f3b0: 2f66 756e 6364 6566 3e0a 093c 7061 7261 /funcdef>..in name varchar..in │ │ │ -0022f410: 6b65 795f 6461 7461 3c2f 7061 7261 6d65 key_data varchar. . │ │ │ -0022f450: 2020 203c 2f66 756e 6373 796e 6f70 7369 . . │ │ │ -0022f4a0: 0a20 2020 203c 7469 746c 653e 4465 7363 . Desc │ │ │ -0022f4b0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -0022f4c0: 2020 2020 3c70 6172 613e 0a09 5468 6973 ..This │ │ │ -0022f4d0: 2066 756e 6374 696f 6e20 6973 2075 7365 function is use │ │ │ -0022f4e0: 6420 746f 2069 6d70 6f72 7420 6120 7472 d to import a tr │ │ │ -0022f4f0: 6970 6c65 2d64 6573 2073 6572 6961 6c69 iple-des seriali │ │ │ -0022f500: 7a65 6420 6b65 7920 0a09 696e 746f 2075 zed key ..into u │ │ │ -0022f510: 7365 7227 7320 7265 706f 7369 746f 7279 ser's repository │ │ │ -0022f520: 2061 6e64 2072 6567 6973 7465 7220 6974 and register it │ │ │ -0022f530: 2077 6974 6820 6120 6e61 6d65 2073 7570 with a name sup │ │ │ -0022f540: 706c 6965 642e 0a20 2020 203c 2f70 6172 plied.. . ..N │ │ │ -0022f560: 6f74 6520 7468 6174 206b 6579 2077 696c ote that key wil │ │ │ -0022f570: 6c20 6e6f 7420 6265 2070 6572 7369 7374 l not be persist │ │ │ -0022f580: 6564 2e20 4974 2069 7320 6c6f 6164 6564 ed. It is loaded │ │ │ -0022f590: 2069 6e20 7468 6520 0a09 6d65 6d6f 7279 in the ..memory │ │ │ -0022f5a0: 206f 6e6c 792e 0a20 2020 203c 2f70 6172 only.. . │ │ │ -0022f5c0: 0a20 203c 7265 6673 6563 7431 2069 643d . . │ │ │ -0022f5f0: 203c 7469 746c 653e 5061 7261 6d65 7465 Paramete │ │ │ -0022f600: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -0022f610: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -0022f620: 6e61 6d65 3c2f 7469 746c 653e 0a09 3c70 name..

    Name of the │ │ │ -0022f640: 6b65 7920 746f 2072 6567 6973 7465 723c key to register< │ │ │ -0022f650: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . key_ │ │ │ -0022f680: 6461 7461 3c2f 7469 746c 653e 0a09 3c70 data..

    The base64 e │ │ │ -0022f6a0: 6e63 6f64 6564 2062 696e 6172 7920 6461 ncoded binary da │ │ │ -0022f6b0: 7461 2077 6974 6820 6b65 7920 6d61 7465 ta with key mate │ │ │ -0022f6c0: 7269 616c 3c2f 7061 7261 3e0a 2020 2020 rial. │ │ │ -0022f6d0: 3c2f 7265 6673 6563 7432 3e0a 2020 3c2f . . Return │ │ │ -0022f720: 5479 7065 733c 2f74 6974 6c65 3e0a 2020 Types. │ │ │ -0022f730: 2020 2020 3c70 6172 613e 4e6f 2072 6574 No ret │ │ │ -0022f740: 7572 6e20 7661 6c75 652e 3c2f 7061 7261 urn value.. . │ │ │ -0022f760: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ -0022f790: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ -0022f7a0: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. Loading │ │ │ -0022f7e0: 2061 2073 6861 7265 6420 7365 6372 6574 a shared secret │ │ │ -0022f7f0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0022f800: 7363 7265 656e 3e3c 215b 4344 4154 415b screen>.. . . │ │ │ -0022f890: 2020 3c72 6566 7365 6374 3120 6964 3d22 . │ │ │ -0022f8c0: 203c 7469 746c 653e 5365 6520 416c 736f See Also │ │ │ -0022f8d0: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . xenc_key_3D │ │ │ -0022f920: 4553 5f63 7265 6174 653c 2f66 756e 6374 ES_create.

  • xenc_key_3de │ │ │ -0022f990: 735f 7261 6e64 5f63 7265 6174 653c 2f66 s_rand_create< │ │ │ -0022f9b0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xenc_key_aes_c │ │ │ -0022fa00: 7265 6174 653c 2f66 756e 6374 696f 6e3e reate │ │ │ -0022fa10: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -0022fa20: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c x │ │ │ -0022fa60: 656e 635f 6b65 795f 6165 735f 7261 6e64 enc_key_aes_rand │ │ │ -0022fa70: 5f63 7265 6174 653c 2f66 756e 6374 696f _create │ │ │ -0022fa90: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ -0022fac0: 3c66 756e 6374 696f 6e3e 7865 6e63 5f6b xenc_k │ │ │ -0022fad0: 6579 5f44 5341 5f72 6561 643c 2f66 756e ey_DSA_read

    . < │ │ │ -0022fb00: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -0022fb10: 5f78 656e 635f 6b65 795f 4453 415f 6372 _xenc_key_DSA_cr │ │ │ -0022fb20: 6561 7465 223e 3c66 756e 6374 696f 6e3e eate"> │ │ │ -0022fb30: 7865 6e63 5f6b 6579 5f64 7361 5f63 7265 xenc_key_dsa_cre │ │ │ -0022fb40: 6174 653c 2f66 756e 6374 696f 6e3e 3c2f ate. │ │ │ -0022fb60: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xenc_key_R │ │ │ -0022fba0: 5341 5f72 6561 643c 2f66 756e 6374 696f SA_read │ │ │ -0022fbc0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xen │ │ │ -0022fc00: 635f 6b65 795f 6372 6561 7465 5f63 6572 c_key_create_cer │ │ │ -0022fc10: 743c 2f66 756e 6374 696f 6e3e 3c2f 6c69 t
  • . < │ │ │ -0022fc30: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>xenc_key_se │ │ │ -0022fc70: 7269 616c 697a 653c 2f66 756e 6374 696f rialize │ │ │ -0022fc90: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xenc_key │ │ │ -0022fcd0: 5f72 656d 6f76 653c 2f66 756e 6374 696f _remove │ │ │ -0022fcf0: 0a20 203c 2f72 6566 7365 6374 313e 0a3c . .< │ │ │ -0022fd00: 2f72 6566 656e 7472 793e 0ab6 0000 002f /refentry>...../ │ │ │ -0022fd10: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ -0022fd20: 7265 662f 7865 6e63 5f67 6574 5f6b 6579 ref/xenc_get_key │ │ │ -0022fd30: 5f69 6465 6e74 6966 6965 722e 786d 6cdf _identifier.xml. │ │ │ -0022fd40: 0000 0b54 3c3f 786d 6c20 7665 7273 696f ...T. │ │ │ -0022fd70: 3c21 2d2d 0a20 2d20 200a 202d 2020 5468 │ │ │ -002300d0: 0a3c 7265 6665 6e74 7279 2069 643d 2266 .. . xenc_ │ │ │ -00230120: 6765 745f 6b65 795f 6964 656e 7469 6669 get_key_identifi │ │ │ -00230130: 6572 3c2f 7265 6665 6e74 7279 7469 746c er. hash. . . │ │ │ -00230190: 7865 6e63 5f67 6574 5f6b 6579 5f69 6465 xenc_get_key_ide │ │ │ -002301a0: 6e74 6966 6965 723c 2f72 6566 6e61 6d65 ntifier. Determine a ke │ │ │ -002301d0: 7920 6964 656e 7469 6669 6572 3c2f 7265 y identifier. . . │ │ │ -00230210: 203c 6675 6e63 7379 6e6f 7073 6973 2069 . . │ │ │ -00230280: 2020 2020 3c66 756e 6364 6566 3e76 6172 var │ │ │ -00230290: 6368 6172 203c 6675 6e63 7469 6f6e 3e78 char x │ │ │ -002302a0: 656e 635f 6765 745f 6b65 795f 6964 656e enc_get_key_iden │ │ │ -002302b0: 7469 6669 6572 3c2f 6675 6e63 7469 6f6e tifier..in key_name

    varcha │ │ │ -00230300: 723c 2f70 6172 616d 6465 663e 0a20 2020 r. │ │ │ -00230310: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . . < │ │ │ -00230380: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ -00230390: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    The function │ │ │ -002303b0: 2072 6574 7572 6e73 206b 6579 2069 6465 returns key ide │ │ │ -002303c0: 6e74 6966 6965 722e 3c2f 7061 7261 3e0a ntifier.. │ │ │ -002303d0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -002303e0: 3c72 6566 7365 6374 3120 6964 3d22 7061 . │ │ │ -00230410: 2020 203c 7469 746c 653e 5061 7261 6d65 Parame │ │ │ -00230420: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -00230430: 203c 7265 6673 6563 7432 3e3c 7469 746c key_name. N │ │ │ -00230460: 616d 6520 6f66 2074 6865 206b 6579 3c2f ame of the key. . . Return T │ │ │ -002304d0: 7970 6573 3c2f 7469 746c 653e 0a20 2020 ypes. │ │ │ -002304e0: 2020 203c 7061 7261 3e54 6865 2066 756e The fun │ │ │ -002304f0: 6374 696f 6e20 7265 7475 726e 7320 6120 ction returns a │ │ │ -00230500: 6261 7365 3634 2065 6e63 6f64 6564 2073 base64 encoded s │ │ │ -00230510: 7472 696e 6720 636f 6e74 6169 6e69 6e67 tring containing │ │ │ -00230520: 2074 6865 206b 6579 2069 6465 6e74 6966 the key identif │ │ │ -00230530: 6965 722e 0a09 2020 4966 206b 6579 2069 ier... If key i │ │ │ -00230540: 6465 6e74 6966 6965 7220 6973 206e 6f74 dentifier is not │ │ │ -00230550: 2061 7661 696c 6162 6c65 2028 7468 6520 available (the │ │ │ -00230560: 6b65 7920 6861 7320 6e6f 2069 6465 6e74 key has no ident │ │ │ -00230570: 6966 6965 7220 6f72 206b 6579 2064 6f65 ifier or key doe │ │ │ -00230580: 7320 6e6f 7420 6578 6973 7429 2c0a 0920 s not exist),.. │ │ │ -00230590: 2061 204e 554c 4c20 7769 6c6c 2062 6520 a NULL will be │ │ │ -002305a0: 7265 7475 726e 6564 2e0a 2020 2020 2020 returned.. │ │ │ -002305b0: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . . Examples. Determi │ │ │ -00230650: 6e65 2074 6865 206b 6579 2069 6465 6e74 ne the key ident │ │ │ -00230660: 6966 6965 723c 2f74 6974 6c65 3e0a 2020 ifier. │ │ │ -00230670: 2020 2020 3c73 6372 6565 6e3e 3c21 5b43 selec │ │ │ -00230690: 7420 7865 6e63 5f67 6574 5f6b 6579 5f69 t xenc_get_key_i │ │ │ -002306a0: 6465 6e74 6966 6965 7220 2827 6d79 4b65 dentifier ('myKe │ │ │ -002306b0: 7927 293b 0a63 616c 6c72 6574 0a56 4152 y');.callret.VAR │ │ │ -002306c0: 4348 4152 0a5f 5f5f 5f5f 5f5f 5f5f 5f5f CHAR.___________ │ │ │ -002306d0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002306e0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -002306f0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00230700: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00230710: 5f5f 5f5f 0a0a 4c74 564a 4876 5658 4a46 ____..LtVJHvVXJF │ │ │ -00230720: 4676 7a52 6e66 7243 614b 6d64 7851 6147 FvzRnfrCaKmdxQaG │ │ │ -00230730: 513d 0a5d 5d3e 0a3c 2f73 6372 6565 6e3e Q=.]]>. │ │ │ -00230740: 0a20 2020 203c 2f65 7861 6d70 6c65 3e0a . . │ │ │ -00230750: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -00230760: 3c72 6566 7365 6374 3120 6964 3d22 7365 . │ │ │ -00230790: 2020 2020 3c74 6974 6c65 3e53 6565 2041 See A │ │ │ -002307a0: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -002307b0: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b xenc_get_ke │ │ │ -002307f0: 795f 616c 676f 2829 3c2f 6675 6e63 7469 y_algo(). ge │ │ │ -00230850: 745f 6365 7274 6966 6963 6174 655f 696e t_certificate_in │ │ │ -00230860: 666f 2829 3c2f 6675 6e63 7469 6f6e 3e3c fo()< │ │ │ -00230870: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -00230880: 3c2f 7265 6673 6563 7431 3e0a 3c2f 7265 ......)dem │ │ │ -002308a0: 6f2f 646f 6373 7263 2f66 756e 6372 6566 o/docsrc/funcref │ │ │ -002308b0: 2f78 656e 635f 6765 745f 6b65 795f 616c /xenc_get_key_al │ │ │ -002308c0: 676f 2e78 6d6c df00 000b 523c 3f78 6d6c go.xml....R... < │ │ │ -00230c80: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. xenc │ │ │ -00230ca0: 5f67 6574 5f6b 6579 5f61 6c67 6f3c 2f72 _get_key_algo. │ │ │ -00230cc0: 2020 3c72 6566 6d69 7363 696e 666f 3e68 h │ │ │ -00230cd0: 6173 683c 2f72 6566 6d69 7363 696e 666f ash. . │ │ │ -00230cf0: 203c 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ -00230d00: 2020 3c72 6566 6e61 6d65 3e78 656e 635f xenc_ │ │ │ -00230d10: 6765 745f 6b65 795f 616c 676f 3c2f 7265 get_key_algo. Determine │ │ │ -00230d40: 2058 4d4c 2073 6967 6e61 7475 7265 2061 XML signature a │ │ │ -00230d50: 6c67 6f72 6974 686d 206f 6620 6120 6b65 lgorithm of a ke │ │ │ -00230d60: 793c 2f72 6566 7075 7270 6f73 653e 0a20 y. │ │ │ -00230d70: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -00230d80: 203c 7265 6673 796e 6f70 7369 7364 6976 . │ │ │ -00230dc0: 0a20 2020 2020 203c 6675 6e63 7072 6f74 . . varchar xenc_get │ │ │ -00230e20: 5f6b 6579 5f61 6c67 6f3c 2f66 756e 6374 _key_algo.. │ │ │ -00230e40: 3c70 6172 616d 6465 663e 696e 203c 7061 in key_name │ │ │ -00230e60: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ -00230e70: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -00230e80: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -00230ec0: 203c 7265 6673 6563 7431 2069 643d 2264 . Description. The function is │ │ │ -00230f20: 2075 7365 6420 746f 2064 6574 6572 6d69 used to determi │ │ │ -00230f30: 6e65 2073 6967 6e69 6e67 2061 6c67 6f72 ne signing algor │ │ │ -00230f40: 6974 686d 2073 7570 706f 7274 6564 2062 ithm supported b │ │ │ -00230f50: 7920 6769 7665 6e20 6b65 792e 3c2f 7061 y given key.. . . │ │ │ -00230fa0: 203c 7469 746c 653e 5061 7261 6d65 7465 Paramete │ │ │ -00230fb0: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -00230fc0: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -00230fd0: 6b65 795f 6e61 6d65 3c2f 7469 746c 653e key_name │ │ │ -00230fe0: 0a09 3c70 6172 613e 4e61 6d65 206f 6620 ..Name of │ │ │ -00230ff0: 6120 6b65 7920 6672 6f6d 2075 7365 7227 a key from user' │ │ │ -00231000: 7320 7370 6163 652e 3c2f 7061 7261 3e0a s space.. │ │ │ -00231010: 2020 2020 3c2f 7265 6673 6563 7432 3e0a . │ │ │ -00231020: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -00231030: 3c72 6566 7365 6374 3120 6964 3d22 7265 Retu │ │ │ -00231060: 726e 2054 7970 6573 3c2f 7469 746c 653e rn Types │ │ │ -00231070: 0a20 2020 2020 203c 7061 7261 3e54 6865 . The │ │ │ -00231080: 2066 756e 6374 696f 6e20 7265 7475 726e function return │ │ │ -00231090: 7320 7374 7269 6e67 2063 6f6e 7461 696e s string contain │ │ │ -002310a0: 696e 6720 616c 676f 7269 7468 6d20 6964 ing algorithm id │ │ │ -002310b0: 656e 7469 6669 6572 200a 0920 2076 616c entifier .. val │ │ │ -002310c0: 7565 2061 7320 6465 7363 7269 6265 6420 ue as described │ │ │ -002310d0: 696e 200a 0920 203c 756c 696e 6b20 7572 in .. http://ww │ │ │ -00231110: 772e 7733 2e6f 7267 2f54 522f 786d 6c64 w.w3.org/TR/xmld │ │ │ -00231120: 7369 672d 636f 7265 3c2f 756c 696e 6b3e sig-core │ │ │ -00231130: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . . E │ │ │ -00231180: 7861 6d70 6c65 733c 2f74 6974 6c65 3e0a xamples. │ │ │ -00231190: 2020 2020 3c65 7861 6d70 6c65 2069 643d De │ │ │ -002311c0: 7465 726d 696e 6520 7369 676e 696e 6720 termine signing │ │ │ -002311d0: 616c 676f 7269 7468 6d20 6f66 2061 206b algorithm of a k │ │ │ -002311e0: 6579 3c2f 7469 746c 653e 0a20 2020 2020 ey. │ │ │ -002311f0: 203c 7363 7265 656e 3e3c 215b 4344 4154 select x │ │ │ -00231210: 656e 635f 6765 745f 6b65 795f 616c 676f enc_get_key_algo │ │ │ -00231220: 2028 276d 794b 6579 2729 3b0a 6361 6c6c ('myKey');.call │ │ │ -00231230: 7265 740a 5641 5243 4841 520a 5f5f 5f5f ret.VARCHAR.____ │ │ │ -00231240: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00231250: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00231260: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00231270: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00231280: 5f5f 5f5f 5f5f 5f5f 5f5f 5f0a 0a68 7474 ___________..htt │ │ │ -00231290: 703a 2f2f 7777 772e 7733 2e6f 7267 2f32 p://www.w3.org/2 │ │ │ -002312a0: 3030 302f 3039 2f78 6d6c 6473 6967 2364 000/09/xmldsig#d │ │ │ -002312b0: 7361 2d73 6861 310a 5d5d 3e0a 3c2f 7363 sa-sha1.]]>.. . . . │ │ │ -00231310: 2020 203c 7469 746c 653e 5365 6520 416c See Al │ │ │ -00231320: 736f 3c2f 7469 746c 653e 0a20 2020 203c so. < │ │ │ -00231330: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para>dsig_templat │ │ │ -00231370: 655f 6578 7428 293c 2f66 756e 6374 696f e_ext() │ │ │ -00231390: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ -002313d0: 7865 6e63 5f67 6574 5f6b 6579 5f69 6465 xenc_get_key_ide │ │ │ -002313e0: 6e74 6966 6965 7228 293c 2f66 756e 6374 ntifier(). │ │ │ -00231410: 0a3c 2f72 6566 656e 7472 793e 0ab6 0000 ..... │ │ │ -00231420: 0024 6465 6d6f 2f64 6f63 7372 632f 6675 .$demo/docsrc/fu │ │ │ -00231430: 6e63 7265 662f 7865 6e63 5f65 6e63 7279 ncref/xenc_encry │ │ │ -00231440: 7074 2e78 6d6c df00 0010 b53c 3f78 6d6c pt.xml........ . xenc_encr │ │ │ -00231820: 7970 743c 2f72 6566 656e 7472 7974 6974 ypt. hash. . . xenc_encrypt. Encrypt │ │ │ -002318b0: 616e 6420 6f70 7469 6f6e 616c 6c79 2073 and optionally s │ │ │ -002318c0: 6967 6e20 6120 534f 4150 206d 6573 7361 ign a SOAP messa │ │ │ -002318d0: 6765 3c2f 7265 6670 7572 706f 7365 3e0a ge. │ │ │ -002318e0: 2020 3c2f 7265 666e 616d 6564 6976 3e0a . │ │ │ -002318f0: 2020 3c72 6566 7379 6e6f 7073 6973 6469 . . │ │ │ -00231930: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . │ │ │ -00231960: 2020 2020 3c66 756e 6364 6566 3e76 6172 var │ │ │ -00231970: 6368 6172 203c 6675 6e63 7469 6f6e 3e78 char x │ │ │ -00231980: 656e 635f 656e 6372 7970 743c 2f66 756e enc_encrypt │ │ │ -002319a0: 0a09 3c70 6172 616d 6465 663e 696e 203c ..in < │ │ │ -002319b0: 7061 7261 6d65 7465 723e 6d65 7373 6167 parameter>messag │ │ │ -002319c0: 653c 2f70 6172 616d 6574 6572 3e20 2076 e v │ │ │ -002319d0: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in │ │ │ -002319f0: 3c70 6172 616d 6574 6572 3e73 6f61 705f soap_ │ │ │ -00231a00: 7665 723c 2f70 6172 616d 6574 6572 3e20 ver │ │ │ -00231a10: 696e 743c 2f70 6172 616d 6465 663e 0a09 int.. │ │ │ -00231a20: 3c70 6172 616d 6465 663e 696e 203c 7061 in template │ │ │ -00231a40: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ -00231a50: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -00231a60: 093c 7061 7261 6d64 6566 3e69 6e20 3c70 .in

    ns any..in │ │ │ -00231ab0: 7870 2d6e 3c2f 7061 7261 6d65 7465 723e xp-n │ │ │ -00231ac0: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar..i │ │ │ -00231ae0: 6e20 3c70 6172 616d 6574 6572 3e6b 692d n ki- │ │ │ -00231af0: 6e3c 2f70 6172 616d 6574 6572 3e20 616e n an │ │ │ -00231b00: 793c 2f70 6172 616d 6465 663e 0a09 3c70 y..

    in what-n varchar │ │ │ -00231b40: 3c2f 7061 7261 6d64 6566 3e0a 093c 7061 .. ... . │ │ │ -00231b80: 2020 2020 203c 2f66 756e 6370 726f 746f . . . │ │ │ -00231bc0: 3c72 6566 7365 6374 3120 6964 3d22 6465 . Des │ │ │ -00231bf0: 6372 6970 7469 6f6e 3c2f 7469 746c 653e cription │ │ │ -00231c00: 0a20 2020 203c 7061 7261 3e45 6e63 7279 . Encry │ │ │ -00231c10: 7074 2053 4f41 5020 6d65 7373 6167 6520 pt SOAP message │ │ │ -00231c20: 616e 6420 6f70 7469 6f6e 616c 6c79 2061 and optionally a │ │ │ -00231c30: 7474 6163 6820 616e 2058 4d4c 2073 6967 ttach an XML sig │ │ │ -00231c40: 6e61 7475 7265 2e20 5468 6520 6b65 7973 nature. The keys │ │ │ -00231c50: 2061 7265 2072 6574 7269 6576 6564 2066 are retrieved f │ │ │ -00231c60: 726f 6d20 7468 650a 6b65 7920 7374 6f72 rom the.key stor │ │ │ -00231c70: 6520 6f66 2074 6865 2063 616c 6c69 6e67 e of the calling │ │ │ -00231c80: 2075 7365 7220 6163 636f 756e 742e 3c2f user account.. . . Parameters< │ │ │ -00231ce0: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. mes │ │ │ -00231d00: 7361 6765 3c2f 7469 746c 653e 0a20 2020 sage. │ │ │ -00231d10: 2020 203c 7061 7261 3e41 2073 7472 696e A strin │ │ │ -00231d20: 6720 636f 6e74 6169 6e69 6e67 2053 4f41 g containing SOA │ │ │ -00231d30: 5020 6d65 7373 6167 653c 2f70 6172 613e P message │ │ │ -00231d40: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ -00231d50: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -00231d60: 7469 746c 653e 736f 6170 5f76 6572 3c2f title>soap_ver..SO │ │ │ -00231d80: 4150 2076 6572 7369 6f6e 2028 3131 203d AP version (11 = │ │ │ -00231d90: 2031 2e31 2c20 3130 203d 2031 2e30 2065 1.1, 10 = 1.0 e │ │ │ -00231da0: 7463 2e29 3c2f 7061 7261 3e0a 2020 2020 tc.). │ │ │ -00231db0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -00231dc0: 3c72 6566 7365 6374 323e 3c74 6974 6c65 template. a │ │ │ -00231df0: 7374 7269 6e67 2063 6f6e 7461 696e 696e string containin │ │ │ -00231e00: 6720 4469 6769 7461 6c20 7369 676e 6174 g Digital signat │ │ │ -00231e10: 7572 6520 7465 6d70 6c61 7465 2e3c 2f70 ure template.

    . . ns</ti │ │ │ -00231e50: 746c 653e 0a09 3c70 6172 613e 616e 2061 tle>..<para>an a │ │ │ -00231e60: 7272 6179 206f 6620 7374 7269 6e67 7320 rray of strings │ │ │ -00231e70: 636f 6e74 6169 6e69 6e67 2057 532d 5365 containing WS-Se │ │ │ -00231e80: 6375 7269 7479 2065 7874 656e 7369 6f6e curity extension │ │ │ -00231e90: 2061 6e64 2057 532d 5574 696c 6974 790a and WS-Utility. │ │ │ -00231ea0: 0976 6572 7369 6f6e 2069 6e66 6f72 6d61 .version informa │ │ │ -00231eb0: 7469 6f6e 2e3c 2f70 6172 613e 0a20 2020 tion.</para>. │ │ │ -00231ec0: 203c 2f72 6566 7365 6374 323e 0a20 2020 </refsect2>. │ │ │ -00231ed0: 203c 7265 6673 6563 7432 3e3c 7469 746c <refsect2><titl │ │ │ -00231ee0: 653e 7870 2d6e 3c2f 7469 746c 653e 0a09 e>xp-n.. │ │ │ -00231ef0: 3c70 6172 613e 5850 6174 6820 6578 7072 XPath expr │ │ │ -00231f00: 6573 7369 6f6e 2074 6f20 6c6f 6361 7465 ession to locate │ │ │ -00231f10: 206e 2d74 6820 7061 7274 206f 6620 7468 n-th part of th │ │ │ -00231f20: 6520 6d65 7373 6167 6520 746f 2062 6520 e message to be │ │ │ -00231f30: 656e 6372 7970 7465 643c 2f70 6172 613e encrypted │ │ │ -00231f40: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ -00231f50: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -00231f60: 7469 746c 653e 6b69 2d6e 3c2f 7469 746c title>ki-n. K │ │ │ -00231f80: 6579 2069 6e73 7461 6e63 6520 746f 2065 ey instance to e │ │ │ -00231f90: 6e63 7279 7074 2074 6865 2070 6172 743c ncrypt the part< │ │ │ -00231fa0: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>.
    . what │ │ │ -00231fd0: 2d6e 3c2f 7469 746c 653e 0a09 3c70 6172 -n..'Content' - th │ │ │ -00231ff0: 6520 636f 6e74 656e 7420 756e 6465 7220 e content under │ │ │ -00232000: 6c6f 6361 7465 6420 656c 656d 656e 7420 located element │ │ │ -00232010: 7769 6c6c 2062 6520 656e 6372 7970 7465 will be encrypte │ │ │ -00232020: 643b 2027 456c 656d 656e 7427 2074 6865 d; 'Element' the │ │ │ -00232030: 206c 6f63 6174 6564 2065 6c65 6d65 6e74 located element │ │ │ -00232040: 2061 6e64 2063 6f6e 7465 6e74 2077 696c and content wil │ │ │ -00232050: 6c20 6265 2065 6e63 7279 7074 6564 2e3c l be encrypted.< │ │ │ -00232060: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>.
    . . Re │ │ │ -002320b0: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ -002320c0: 653e 0a20 2020 2020 203c 7061 7261 3e0a e>. <para>. │ │ │ -002320d0: 0920 204f 6e20 7375 6363 6573 7320 7468 . On success th │ │ │ -002320e0: 6520 6675 6e63 7469 6f6e 2077 696c 6c20 e function will │ │ │ -002320f0: 7265 7475 726e 2061 2073 7472 696e 6720 return a string │ │ │ -00232100: 636f 6e74 6169 6e69 6e67 2065 6e63 7279 containing encry │ │ │ -00232110: 7074 6564 2061 6e64 200a 0920 206f 7074 pted and .. opt │ │ │ -00232120: 696f 6e61 6c6c 7920 7369 676e 6564 2053 ionally signed S │ │ │ -00232130: 4f41 5020 6d65 7373 6167 652e 0a20 2020 OAP message.. │ │ │ -00232140: 2020 203c 2f70 6172 613e 0a20 203c 2f72 </para>. </r │ │ │ -00232150: 6566 7365 6374 313e 0a20 203c 7265 6673 efsect1>. <refs │ │ │ -00232160: 6563 7431 2069 643d 2265 7861 6d70 6c65 ect1 id="example │ │ │ -00232170: 735f 7865 6e63 5f65 6e63 7279 7074 223e s_xenc_encrypt"> │ │ │ -00232180: 0a20 2020 203c 7469 746c 653e 4578 616d . <title>Exam │ │ │ -00232190: 706c 6573 3c2f 7469 746c 653e 0a20 2020 ples. │ │ │ -002321a0: 203c 6578 616d 706c 6520 6964 3d22 6578 < │ │ │ -002321c0: 7469 746c 653e 456e 6372 7970 7469 6e67 title>Encrypting │ │ │ -002321d0: 2061 6e64 2073 6967 6e69 6e67 2053 4f41 and signing SOA │ │ │ -002321e0: 5020 6d65 7373 6167 653c 2f74 6974 6c65 P message. │ │ │ -00232200: 3c21 5b43 4441 5441 5b0a 0920 202e 2e2e .. . . . │ │ │ -00232350: 3c74 6974 6c65 3e53 6565 2041 6c73 6f3c See Also< │ │ │ -00232360: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ -00232370: 613e 3c6c 696e 6b20 6c69 6e6b 656e 643d a><link linkend= │ │ │ -00232380: 2266 6e5f 656e 6372 7970 7422 3e3c 6675 "fn_encrypt"><fu │ │ │ -00232390: 6e63 7469 6f6e 3e65 6e63 7279 7074 2829 nction>encrypt() │ │ │ -002323a0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e </function></lin │ │ │ -002323b0: 6b3e 3c2f 7061 7261 3e20 2020 200a 2020 k></para> . │ │ │ -002323c0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 <para><link li │ │ │ -002323d0: 6e6b 656e 643d 2266 6e5f 6465 6372 7970 nkend="fn_decryp │ │ │ -002323e0: 7422 3e3c 6675 6e63 7469 6f6e 3e64 6563 t"><function>dec │ │ │ -002323f0: 7279 7074 2829 3c2f 6675 6e63 7469 6f6e rypt()</function │ │ │ -00232400: 3e3c 2f6c 696e 6b3e 3c2f 7061 7261 3e20 ></link></para> │ │ │ -00232410: 2020 200a 2020 2020 3c70 6172 613e 3c6c . <para><l │ │ │ -00232420: 696e 6b20 6c69 6e6b 656e 643d 2266 6e5f ink linkend="fn_ │ │ │ -00232430: 6473 6967 5f74 656d 706c 6174 655f 6578 dsig_template_ex │ │ │ -00232440: 7422 3e3c 6675 6e63 7469 6f6e 3e64 7369 t"><function>dsi │ │ │ -00232450: 675f 7465 6d70 6c61 7465 5f65 7874 2829 g_template_ext() │ │ │ -00232460: 3c2f 6675 6e63 7469 6f6e 3e3c 2f6c 696e </function></lin │ │ │ -00232470: 6b3e 3c2f 7061 7261 3e0a 2020 2020 3c70 k></para>. <p │ │ │ -00232480: 6172 613e 3c6c 696e 6b20 6c69 6e6b 656e ara><link linken │ │ │ -00232490: 643d 2266 6e5f 7865 6e63 5f6b 6579 5f69 d="fn_xenc_key_i │ │ │ -002324a0: 6e73 745f 6372 6561 7465 223e 3c66 756e nst_create"><fun │ │ │ -002324b0: 6374 696f 6e3e 7865 6e63 5f6b 6579 5f69 ction>xenc_key_i │ │ │ -002324c0: 6e73 745f 6372 6561 7465 2829 3c2f 6675 nst_create()</fu │ │ │ -002324d0: 6e63 7469 6f6e 3e3c 2f6c 696e 6b3e 3c2f nction></link></ │ │ │ -002324e0: 7061 7261 3e0a 2020 3c2f 7265 6673 6563 para>. </refsec │ │ │ -002324f0: 7431 3e0a 3c2f 7265 6665 6e74 7279 3e0a t1>.</refentry>. │ │ │ -00232500: b600 0000 2d64 656d 6f2f 646f 6373 7263 ....-demo/docsrc │ │ │ -00232510: 2f66 756e 6372 6566 2f78 656e 635f 6465 /funcref/xenc_de │ │ │ -00232520: 6c65 7465 5f74 656d 705f 6b65 7973 2e78 lete_temp_keys.x │ │ │ -00232530: 6d6c df00 000a d43c 3f78 6d6c 2076 6572 ml.....<?xml ver │ │ │ -00232540: 7369 6f6e 3d22 312e 3022 2065 6e63 6f64 sion="1.0" encod │ │ │ -00232550: 696e 673d 2249 534f 2d38 3835 392d 3122 ing="ISO-8859-1" │ │ │ -00232560: 3f3e 0a3c 212d 2d0a 202d 2020 0a20 2d20 ?>.<!--. - . - │ │ │ -00232570: 2054 6869 7320 6669 6c65 2069 7320 7061 This file is pa │ │ │ -00232580: 7274 206f 6620 7468 6520 4f70 656e 4c69 rt of the OpenLi │ │ │ -00232590: 6e6b 2053 6f66 7477 6172 6520 5669 7274 nk Software Virt │ │ │ -002325a0: 756f 736f 204f 7065 6e2d 536f 7572 6365 uoso Open-Source │ │ │ -002325b0: 2028 564f 5329 0a20 2d20 2070 726f 6a65 (VOS). - proje │ │ │ -002325c0: 6374 2e0a 202d 2020 0a20 2d20 2043 6f70 ct.. - . - Cop │ │ │ -002325d0: 7972 6967 6874 2028 4329 2031 3939 382d yright (C) 1998- │ │ │ -002325e0: 3230 3234 204f 7065 6e4c 696e 6b20 536f 2024 OpenLink So │ │ │ -002325f0: 6674 7761 7265 0a20 2d20 200a 202d 2020 ftware. - . - │ │ │ -00232600: 5468 6973 2070 726f 6a65 6374 2069 7320 This project is │ │ │ -00232610: 6672 6565 2073 6f66 7477 6172 653b 2079 free software; y │ │ │ -00232620: 6f75 2063 616e 2072 6564 6973 7472 6962 ou can redistrib │ │ │ -00232630: 7574 6520 6974 2061 6e64 2f6f 7220 6d6f ute it and/or mo │ │ │ -00232640: 6469 6679 2069 740a 202d 2020 756e 6465 dify it. - unde │ │ │ -00232650: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t │ │ │ -00232660: 6865 2047 4e55 2047 656e 6572 616c 2050 he GNU General P │ │ │ -00232670: 7562 6c69 6320 4c69 6365 6e73 6520 6173 ublic License as │ │ │ -00232680: 2070 7562 6c69 7368 6564 2062 7920 7468 published by th │ │ │ -00232690: 650a 202d 2020 4672 6565 2053 6f66 7477 e. - Free Softw │ │ │ -002326a0: 6172 6520 466f 756e 6461 7469 6f6e 3b20 are Foundation; │ │ │ -002326b0: 6f6e 6c79 2076 6572 7369 6f6e 2032 206f only version 2 o │ │ │ -002326c0: 6620 7468 6520 4c69 6365 6e73 652c 2064 f the License, d │ │ │ -002326d0: 6174 6564 204a 756e 6520 3139 3931 2e0a ated June 1991.. │ │ │ -002326e0: 202d 2020 0a20 2d20 2054 6869 7320 7072 - . - This pr │ │ │ -002326f0: 6f67 7261 6d20 6973 2064 6973 7472 6962 ogram is distrib │ │ │ -00232700: 7574 6564 2069 6e20 7468 6520 686f 7065 uted in the hope │ │ │ -00232710: 2074 6861 7420 6974 2077 696c 6c20 6265 that it will be │ │ │ -00232720: 2075 7365 6675 6c2c 2062 7574 0a20 2d20 useful, but. - │ │ │ -00232730: 2057 4954 484f 5554 2041 4e59 2057 4152 WITHOUT ANY WAR │ │ │ -00232740: 5241 4e54 593b 2077 6974 686f 7574 2065 RANTY; without e │ │ │ -00232750: 7665 6e20 7468 6520 696d 706c 6965 6420 ven the implied │ │ │ -00232760: 7761 7272 616e 7479 206f 660a 202d 2020 warranty of. - │ │ │ -00232770: 4d45 5243 4841 4e54 4142 494c 4954 5920 MERCHANTABILITY │ │ │ -00232780: 6f72 2046 4954 4e45 5353 2046 4f52 2041 or FITNESS FOR A │ │ │ -00232790: 2050 4152 5449 4355 4c41 5220 5055 5250 PARTICULAR PURP │ │ │ -002327a0: 4f53 452e 2053 6565 2074 6865 2047 4e55 OSE. See the GNU │ │ │ -002327b0: 0a20 2d20 2047 656e 6572 616c 2050 7562 . - General Pub │ │ │ -002327c0: 6c69 6320 4c69 6365 6e73 6520 666f 7220 lic License for │ │ │ -002327d0: 6d6f 7265 2064 6574 6169 6c73 2e0a 202d more details.. - │ │ │ -002327e0: 2020 0a20 2d20 2059 6f75 2073 686f 756c . - You shoul │ │ │ -002327f0: 6420 6861 7665 2072 6563 6569 7665 6420 d have received │ │ │ -00232800: 6120 636f 7079 206f 6620 7468 6520 474e a copy of the GN │ │ │ -00232810: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public │ │ │ -00232820: 204c 6963 656e 7365 2061 6c6f 6e67 0a20 License along. │ │ │ -00232830: 2d20 2077 6974 6820 7468 6973 2070 726f - with this pro │ │ │ -00232840: 6772 616d 3b20 6966 206e 6f74 2c20 7772 gram; if not, wr │ │ │ -00232850: 6974 6520 746f 2074 6865 2046 7265 6520 ite to the Free │ │ │ -00232860: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat │ │ │ -00232870: 696f 6e2c 2049 6e63 2e2c 0a20 2d20 2035 ion, Inc.,. - 5 │ │ │ -00232880: 3120 4672 616e 6b6c 696e 2053 742c 2046 1 Franklin St, F │ │ │ -00232890: 6966 7468 2046 6c6f 6f72 2c20 426f 7374 ifth Floor, Bost │ │ │ -002328a0: 6f6e 2c20 4d41 2030 3231 3130 2d31 3330 on, MA 02110-130 │ │ │ -002328b0: 3120 5553 410a 202d 2020 0a20 2d20 200a 1 USA. - . - . │ │ │ -002328c0: 2d2d 3e0a 3c72 6566 656e 7472 7920 6964 -->.<refentry id │ │ │ -002328d0: 3d22 666e 5f78 656e 635f 6465 6c65 7465 ="fn_xenc_delete │ │ │ -002328e0: 5f74 656d 705f 6b65 7973 223e 0a20 203c _temp_keys">. < │ │ │ -002328f0: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. <re │ │ │ -00232900: 6665 6e74 7279 7469 746c 653e 7865 6e63 fentrytitle>xenc │ │ │ -00232910: 5f64 656c 6574 655f 7465 6d70 5f6b 6579 _delete_temp_key │ │ │ -00232920: 733c 2f72 6566 656e 7472 7974 6974 6c65 s</refentrytitle │ │ │ -00232930: 3e0a 2020 2020 3c72 6566 6d69 7363 696e >. <refmiscin │ │ │ -00232940: 666f 3e68 6173 683c 2f72 6566 6d69 7363 fo>hash</refmisc │ │ │ -00232950: 696e 666f 3e0a 2020 3c2f 7265 666d 6574 info>. </refmet │ │ │ -00232960: 613e 0a20 203c 7265 666e 616d 6564 6976 a>. <refnamediv │ │ │ -00232970: 3e0a 2020 2020 3c72 6566 6e61 6d65 3e78 >. <refname>x │ │ │ -00232980: 656e 635f 6465 6c65 7465 5f74 656d 705f enc_delete_temp_ │ │ │ -00232990: 6b65 7973 3c2f 7265 666e 616d 653e 0a20 keys</refname>. │ │ │ -002329a0: 2020 203c 7265 6670 7572 706f 7365 3e52 <refpurpose>R │ │ │ -002329b0: 656d 6f76 6520 7468 6520 7465 6d70 6f72 emove the tempor │ │ │ -002329c0: 6172 7920 6b65 7973 2066 726f 6d20 7573 ary keys from us │ │ │ -002329d0: 6572 2773 2073 7061 6365 3c2f 7265 6670 er's space</refp │ │ │ -002329e0: 7572 706f 7365 3e0a 2020 3c2f 7265 666e urpose>. </refn │ │ │ -002329f0: 616d 6564 6976 3e0a 2020 3c72 6566 7379 amediv>. <refsy │ │ │ -00232a00: 6e6f 7073 6973 6469 763e 0a20 2020 203c nopsisdiv>. < │ │ │ -00232a10: 6675 6e63 7379 6e6f 7073 6973 2069 643d funcsynopsis id= │ │ │ -00232a20: 2266 7379 6e5f 7865 6e63 5f64 656c 6574 "fsyn_xenc_delet │ │ │ -00232a30: 655f 7465 6d70 5f6b 6579 7322 3e0a 2020 e_temp_keys">. │ │ │ -00232a40: 2020 2020 3c66 756e 6370 726f 746f 7479 <funcprototy │ │ │ -00232a50: 7065 2069 643d 2266 7072 6f74 6f5f 7865 pe id="fproto_xe │ │ │ -00232a60: 6e63 5f64 656c 6574 655f 7465 6d70 5f6b nc_delete_temp_k │ │ │ -00232a70: 6579 7322 3e0a 2020 2020 2020 2020 3c66 eys">. <f │ │ │ -00232a80: 756e 6364 6566 3e69 6e74 203c 6675 6e63 uncdef>int <func │ │ │ -00232a90: 7469 6f6e 3e78 656e 635f 6465 6c65 7465 tion>xenc_delete │ │ │ -00232aa0: 5f74 656d 705f 6b65 7973 3c2f 6675 6e63 _temp_keys</func │ │ │ -00232ab0: 7469 6f6e 3e3c 2f66 756e 6364 6566 3e0a tion></funcdef>. │ │ │ -00232ac0: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 </funcprot │ │ │ -00232ad0: 6f74 7970 653e 0a20 2020 203c 2f66 756e otype>. </fun │ │ │ -00232ae0: 6373 796e 6f70 7369 733e 0a20 203c 2f72 csynopsis>. </r │ │ │ -00232af0: 6566 7379 6e6f 7073 6973 6469 763e 0a20 efsynopsisdiv>. │ │ │ -00232b00: 203c 7265 6673 6563 7431 2069 643d 2264 <refsect1 id="d │ │ │ -00232b10: 6573 635f 7865 6e63 5f64 656c 6574 655f esc_xenc_delete_ │ │ │ -00232b20: 7465 6d70 5f6b 6579 7322 3e0a 2020 2020 temp_keys">. │ │ │ -00232b30: 3c74 6974 6c65 3e44 6573 6372 6970 7469 <title>Descripti │ │ │ -00232b40: 6f6e 3c2f 7469 746c 653e 0a20 2020 203c on. < │ │ │ -00232b50: 7061 7261 3e0a 0957 6865 6e20 7369 676e para>..When sign │ │ │ -00232b60: 696e 6720 616e 2058 4d4c 2064 6f63 756d ing an XML docum │ │ │ -00232b70: 656e 7420 6f72 2064 6f69 6e67 2074 6865 ent or doing the │ │ │ -00232b80: 2072 6576 6572 7365 2077 6f72 6b20 0a09 reverse work .. │ │ │ -00232b90: 6c69 6b65 2076 6572 6966 6963 6174 696f like verificatio │ │ │ -00232ba0: 6e20 6574 632e 206e 756d 6265 7220 6f66 n etc. number of │ │ │ -00232bb0: 2074 656d 706f 7261 7279 206b 6579 7320 temporary keys │ │ │ -00232bc0: 6172 6520 6372 6561 7465 640a 2020 2020 are created. │ │ │ -00232bd0: 2020 2020 696e 2075 7365 7227 7320 7370 in user's sp │ │ │ -00232be0: 6163 652e 2054 6865 7365 206b 6579 7320 ace. These keys │ │ │ -00232bf0: 6174 2073 6f6d 6520 706f 696e 7420 6d61 at some point ma │ │ │ -00232c00: 7920 6e6f 7420 6e65 6564 6564 200a 0961 y not needed ..a │ │ │ -00232c10: 6e79 6d6f 7265 2c20 736f 2074 6865 7920 nymore, so they │ │ │ -00232c20: 6361 6e20 6265 2072 656d 6f76 6564 2066 can be removed f │ │ │ -00232c30: 726f 6d20 6d65 6d6f 7279 2e09 0a20 2020 rom memory... │ │ │ -00232c40: 203c 2f70 6172 613e 0a20 203c 2f72 6566 . . Return │ │ │ -00232c90: 5479 7065 733c 2f74 6974 6c65 3e0a 2020 Types. │ │ │ -00232ca0: 2020 2020 3c70 6172 613e 5468 6520 6675 The fu │ │ │ -00232cb0: 6e63 7469 6f6e 2072 6574 7572 6e73 206e nction returns n │ │ │ -00232cc0: 756d 6265 7220 6f66 2074 656d 7020 6b65 umber of temp ke │ │ │ -00232cd0: 7973 2072 656d 6f76 6564 2e3c 2f70 6172 ys removed.. │ │ │ -00232cf0: 0a20 203c 7265 6673 6563 7431 2069 643d . . Exa │ │ │ -00232d30: 6d70 6c65 733c 2f74 6974 6c65 3e0a 2020 mples. │ │ │ -00232d40: 2020 3c65 7861 6d70 6c65 2069 643d 2265 │ │ │ -00232d70: 4465 6c65 7465 2074 656d 706f 7261 7279 Delete temporary │ │ │ -00232d80: 206b 6579 733c 2f74 6974 6c65 3e0a 093c keys..< │ │ │ -00232d90: 7363 7265 656e 3e3c 215b 4344 4154 415b screen> select xen │ │ │ -00232db0: 635f 6465 6c65 7465 5f74 656d 705f 6b65 c_delete_temp_ke │ │ │ -00232dc0: 7973 2028 293b 0a63 616c 6c72 6574 0a56 ys ();.callret.V │ │ │ -00232dd0: 4152 4348 4152 0a5f 5f5f 5f5f 5f5f 5f5f ARCHAR._________ │ │ │ -00232de0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00232df0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00232e00: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00232e10: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00232e20: 5f5f 5f5f 5f5f 0a0a 310a 5d5d 3e0a 3c2f ______..1.]]>.. . . . │ │ │ -00232e90: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ -00232ea0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ -00232ed0: 3c66 756e 6374 696f 6e3e 7865 6e63 5f64 xenc_d │ │ │ -00232ee0: 6563 7279 7074 5f73 6f61 7028 293c 2f66 ecrypt_soap()< │ │ │ -00232f00: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. xenc_key │ │ │ -00232f50: 5f33 6465 735f 7261 6e64 5f63 7265 6174 _3des_rand_creat │ │ │ -00232f60: 6528 293c 2f66 756e 6374 696f 6e3e 3c2f e(). │ │ │ -00232f80: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e xen │ │ │ -00232fc0: 635f 6b65 795f 6165 735f 7261 6e64 5f63 c_key_aes_rand_c │ │ │ -00232fd0: 7265 6174 6528 293c 2f66 756e 6374 696f reate() │ │ │ -00232ff0: 0a20 203c 2f72 6566 7365 6374 313e 0a3c . .< │ │ │ -00233000: 2f72 6566 656e 7472 793e 0ab6 0000 0029 /refentry>.....) │ │ │ -00233010: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ -00233020: 7265 662f 7865 6e63 5f64 6563 7279 7074 ref/xenc_decrypt │ │ │ -00233030: 5f73 6f61 702e 786d 6cdf 0000 12a9 3c3f _soap.xml........ │ │ │ -002333f0: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ -00233400: 3c72 6566 656e 7472 7974 6974 6c65 3e78 x │ │ │ -00233410: 656e 635f 6465 6372 7970 745f 736f 6170 enc_decrypt_soap │ │ │ -00233420: 3c2f 7265 6665 6e74 7279 7469 746c 653e │ │ │ -00233430: 0a20 2020 203c 7265 666d 6973 6369 6e66 . hash. . │ │ │ -00233470: 0a20 2020 203c 7265 666e 616d 653e 7865 . xe │ │ │ -00233480: 6e63 5f64 6563 7279 7074 5f73 6f61 703c nc_decrypt_soap< │ │ │ -00233490: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. Decryp │ │ │ -002334b0: 7420 616e 6420 7665 7269 6679 2061 2053 t and verify a S │ │ │ -002334c0: 4f41 5020 6d65 7373 6167 653c 2f72 6566 OAP message. . . │ │ │ -00233500: 3c66 756e 6373 796e 6f70 7369 7320 6964 . │ │ │ -00233530: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . │ │ │ -00233560: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ -00233570: 7661 7263 6861 7220 3c66 756e 6374 696f varchar xenc_decrypt_s │ │ │ -00233590: 6f61 703c 2f66 756e 6374 696f 6e3e 3c2f oap..in xml_text varchar..in soap_version< │ │ │ -00233610: 2f70 6172 616d 6574 6572 3e20 696e 743c /parameter> int< │ │ │ -00233620: 2f70 6172 616d 6465 663e 0a09 3c70 6172 /paramdef>..in validate_fla │ │ │ -00233650: 673c 2f70 6172 616d 6574 6572 3e20 696e g in │ │ │ -00233660: 743c 2f70 6172 616d 6465 663e 0a09 3c70 t..

    in encoding varch │ │ │ -002336a0: 6172 3c2f 7061 7261 6d64 6566 3e0a 093c ar..< │ │ │ -002336b0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in lang varchar< │ │ │ -002336e0: 2f70 6172 616d 6465 663e 0a09 3c70 6172 /paramdef>..in opts any..o │ │ │ -00233730: 7574 203c 7061 7261 6d65 7465 723e 6b65 ut ke │ │ │ -00233740: 7973 3c2f 7061 7261 6d65 7465 723e 2061 ys a │ │ │ -00233750: 6e79 3c2f 7061 7261 6d64 6566 3e0a 2020 ny. │ │ │ -00233760: 2020 2020 3c2f 6675 6e63 7072 6f74 6f74 . . . < │ │ │ -002337a0: 7265 6673 6563 7431 2069 643d 2264 6573 refsect1 id="des │ │ │ -002337b0: 635f 7865 6e63 5f64 6563 7279 7074 5f73 c_xenc_decrypt_s │ │ │ -002337c0: 6f61 7022 3e0a 2020 2020 3c74 6974 6c65 oap">. Description</ti │ │ │ -002337e0: 746c 653e 0a20 2020 203c 7061 7261 3e0a tle>. <para>. │ │ │ -002337f0: 0954 6865 2066 756e 6374 696f 6e20 6973 .The function is │ │ │ -00233800: 2075 7365 6420 746f 2064 6563 7279 7074 used to decrypt │ │ │ -00233810: 2061 6e64 206f 7074 696f 6e61 6c6c 7920 and optionally │ │ │ -00233820: 7665 7269 6679 2073 6967 6e61 7475 7265 verify signature │ │ │ -00233830: 0a09 2864 6570 656e 6473 206f 6620 6120 ..(depends of a │ │ │ -00233840: 3c70 6172 616d 6574 6572 3e76 616c 6964 <parameter>valid │ │ │ -00233850: 6174 655f 666c 6167 3c2f 7061 7261 6d65 ate_flag</parame │ │ │ -00233860: 7465 723e 2070 6172 616d 6574 6572 2920 ter> parameter) │ │ │ -00233870: 6f66 2061 2053 4f41 5020 6d65 7373 6167 of a SOAP messag │ │ │ -00233880: 652e 0a20 2020 203c 2f70 6172 613e 0a20 e.. </para>. │ │ │ -00233890: 203c 2f72 6566 7365 6374 313e 0a20 203c </refsect1>. < │ │ │ -002338a0: 7265 6673 6563 7431 2069 643d 2270 6172 refsect1 id="par │ │ │ -002338b0: 616d 735f 7865 6e63 5f64 6563 7279 7074 ams_xenc_decrypt │ │ │ -002338c0: 5f73 6f61 7022 3e0a 2020 2020 3c74 6974 _soap">. <tit │ │ │ -002338d0: 6c65 3e50 6172 616d 6574 6572 733c 2f74 le>Parameters</t │ │ │ -002338e0: 6974 6c65 3e0a 2020 2020 3c72 6566 7365 itle>. <refse │ │ │ -002338f0: 6374 323e 3c74 6974 6c65 3e78 6d6c 5f74 ct2><title>xml_t │ │ │ -00233900: 6578 743c 2f74 6974 6c65 3e0a 2020 2020 ext. │ │ │ -00233910: 2020 3c70 6172 613e 4120 7374 7269 6e67 A string │ │ │ -00233920: 2063 6f6e 7461 696e 696e 6720 534f 4150 containing SOAP │ │ │ -00233930: 206d 6573 7361 6765 3c2f 7061 7261 3e0a message. │ │ │ -00233940: 2020 2020 3c2f 7265 6673 6563 7432 3e0a . │ │ │ -00233950: 2020 2020 3c72 6566 7365 6374 323e 3c74 soap_versio │ │ │ -00233970: 6e3c 2f74 6974 6c65 3e0a 093c 7061 7261 n..An integer indi │ │ │ -00233990: 6361 7469 6f6e 2053 4f41 5020 7665 7273 cation SOAP vers │ │ │ -002339a0: 696f 6e20 2831 3120 666f 7220 7631 2e31 ion (11 for v1.1 │ │ │ -002339b0: 2c20 3130 2066 6f72 2031 2e30 2065 7463 , 10 for 1.0 etc │ │ │ -002339c0: 293c 2f70 6172 613e 0a20 2020 203c 2f72 ). . va │ │ │ -002339f0: 6c69 6461 7465 5f66 6c61 673c 2f74 6974 lidate_flag</tit │ │ │ -00233a00: 6c65 3e0a 093c 7061 7261 3e42 6974 206d le>..<para>Bit m │ │ │ -00233a10: 6173 6b20 666c 6167 2e20 5365 6520 6265 ask flag. See be │ │ │ -00233a20: 6c6f 7720 666f 7220 6465 7461 696c 732e low for details. │ │ │ -00233a30: 3c2f 7061 7261 3e0a 093c 7369 6d70 6c65 </para>..<simple │ │ │ -00233a40: 6c69 7374 3e0a 0920 2020 203c 6d65 6d62 list>.. <memb │ │ │ -00233a50: 6572 3e62 6974 2030 2061 6e64 2031 203a er>bit 0 and 1 : │ │ │ -00233a60: 2030 3020 2d20 646f 206e 6f74 2076 616c 00 - do not val │ │ │ -00233a70: 6964 6174 652c 2030 3120 2864 6563 696d idate, 01 (decim │ │ │ -00233a80: 616c 2031 2920 2d20 7661 6c69 6461 7465 al 1) - validate │ │ │ -00233a90: 2c20 3130 2028 6465 6369 6d61 6c20 3229 , 10 (decimal 2) │ │ │ -00233aa0: 202d 2076 616c 6964 6174 6520 6966 2073 - validate if s │ │ │ -00233ab0: 6967 6e61 7475 7265 2065 7869 7374 733c ignature exists< │ │ │ -00233ac0: 2f6d 656d 6265 723e 0a09 2020 2020 3c6d /member>.. <m │ │ │ -00233ad0: 656d 6265 723e 6269 7420 3220 3a20 3130 ember>bit 2 : 10 │ │ │ -00233ae0: 3020 2864 6563 696d 616c 2034 2920 2d20 0 (decimal 4) - │ │ │ -00233af0: 7472 7920 746f 2064 6563 6f64 652c 2064 try to decode, d │ │ │ -00233b00: 6f20 6e6f 7420 7369 676e 616c 2065 7272 o not signal err │ │ │ -00233b10: 6f72 2069 6620 5753 2d53 6563 7572 6974 or if WS-Securit │ │ │ -00233b20: 7920 6973 206e 6f74 2073 7570 706c 6965 y is not supplie │ │ │ -00233b30: 643c 2f6d 656d 6265 723e 0a09 3c2f 7369 d</member>..</si │ │ │ -00233b40: 6d70 6c65 6c69 7374 3e0a 0a20 2020 203c mplelist>.. < │ │ │ -00233b50: 2f72 6566 7365 6374 323e 0a20 2020 203c /refsect2>. < │ │ │ -00233b60: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2><title> │ │ │ -00233b70: 656e 636f 6469 6e67 3c2f 7469 746c 653e encoding │ │ │ -00233b80: 0a09 3c70 6172 613e 5468 6520 6d65 7373 ..The mess │ │ │ -00233b90: 6167 6520 283c 7061 7261 6d65 7465 723e age ( │ │ │ -00233ba0: 786d 6c5f 7465 7874 3c2f 7061 7261 6d65 xml_text) character │ │ │ -00233bc0: 656e 636f 6469 6e67 3c2f 7061 7261 3e0a encoding. │ │ │ -00233bd0: 2020 2020 3c2f 7265 6673 6563 7432 3e0a . │ │ │ -00233be0: 2020 2020 3c72 6566 7365 6374 323e 3c74 lang..The mes │ │ │ -00233c10: 7361 6765 2028 3c70 6172 616d 6574 6572 sage (xml_text) language< │ │ │ -00233c40: 2f70 6172 613e 0a20 2020 203c 2f72 6566 /para>. . opts │ │ │ -00233c70: 3c2f 7469 746c 653e 0a09 3c70 6172 613e .. │ │ │ -00233c80: 4120 7665 6374 6f72 2063 6f6e 7461 696e A vector contain │ │ │ -00233c90: 696e 6720 6f70 7469 6f6e 7320 666f 7220 ing options for │ │ │ -00233ca0: 5573 6572 204e 616d 6520 746f 6b65 6e20 User Name token │ │ │ -00233cb0: 7072 6f66 696c 652e 0a09 2020 2020 466f profile... Fo │ │ │ -00233cc0: 7220 6578 616d 706c 6520 3a20 7665 6374 r example : vect │ │ │ -00233cd0: 6f72 2028 2755 7365 726e 616d 6554 6f6b or ('UsernameTok │ │ │ -00233ce0: 656e 272c 2076 6563 746f 7220 2827 6c61 en', vector ('la │ │ │ -00233cf0: 6265 6c27 2c20 276c 6162 3127 2c20 276b bel', 'lab1', 'k │ │ │ -00233d00: 6579 416c 676f 7269 7468 6d27 202c 2027 eyAlgorithm' , ' │ │ │ -00233d10: 5b33 6465 7320 616c 676f 2075 7269 5d27 [3des algo uri]' │ │ │ -00233d20: 2929 0a09 3c2f 7061 7261 3e0a 2020 2020 ))... │ │ │ -00233d30: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -00233d40: 3c72 6566 7365 6374 323e 3c74 6974 6c65 keys..< │ │ │ -00233d60: 7061 7261 3e69 6620 7375 7070 6c69 6564 para>if supplied │ │ │ -00233d70: 2074 6865 2070 6172 616d 6574 6572 2077 the parameter w │ │ │ -00233d80: 696c 6c20 6265 2073 6574 2077 6974 6820 ill be set with │ │ │ -00233d90: 6b65 7973 206e 616d 6573 2075 7365 6420 keys names used │ │ │ -00233da0: 666f 7220 6465 6372 7970 7469 6f6e 2061 for decryption a │ │ │ -00233db0: 6e64 2073 6967 6e61 7475 7265 2076 6572 nd signature ver │ │ │ -00233dc0: 6966 6963 6174 696f 6e2e 0a09 2020 2020 ification... │ │ │ -00233dd0: 5468 6520 7374 7275 6374 7572 6520 6973 The structure is │ │ │ -00233de0: 2061 7320 666f 6c6c 6f77 7320 3a20 7665 as follows : ve │ │ │ -00233df0: 6374 6f72 2028 7665 6374 6f72 2028 5b65 ctor (vector ([e │ │ │ -00233e00: 6e63 2d6b 6579 315d 2c5b 656e 632d 6b65 nc-key1],[enc-ke │ │ │ -00233e10: 7932 5d2c 2e2e 2e29 2c20 7665 6374 6f72 y2],...), vector │ │ │ -00233e20: 2028 275b 7369 676e 696e 6720 746f 6b65 ('[signing toke │ │ │ -00233e30: 6e20 6e61 6d65 5d27 2c20 275b 6d61 7463 n name]', '[matc │ │ │ -00233e40: 6869 6e67 2074 6f6b 656e 5d27 2929 2e20 hing token]')). │ │ │ -00233e50: 5768 6572 6520 656e 632d 6b65 7920 6973 Where enc-key is │ │ │ -00233e60: 2061 206b 6579 2075 7365 6420 746f 2064 a key used to d │ │ │ -00233e70: 6563 7279 7074 2074 6865 206d 6573 7361 ecrypt the messa │ │ │ -00233e80: 6765 2066 7261 676d 656e 743b 2027 5b73 ge fragment; '[s │ │ │ -00233e90: 6967 6e69 6e67 2074 6f6b 656e 206e 616d igning token nam │ │ │ -00233ea0: 655d 2720 6973 2074 6865 2074 656d 706f e]' is the tempo │ │ │ -00233eb0: 7261 7279 206b 6579 2075 7365 6420 746f rary key used to │ │ │ -00233ec0: 2076 616c 6964 6174 6520 7468 6520 7369 validate the si │ │ │ -00233ed0: 676e 6174 7572 6520 616e 6420 275b 6d61 gnature and '[ma │ │ │ -00233ee0: 7463 6869 6e67 2074 6f6b 656e 5d27 2069 tching token]' i │ │ │ -00233ef0: 7320 7468 6520 746f 6b65 6e20 286b 6579 s the token (key │ │ │ -00233f00: 2920 6672 6f6d 2075 7365 7227 7320 7370 ) from user's sp │ │ │ -00233f10: 6163 6520 7468 6174 206d 6174 6368 6573 ace that matches │ │ │ -00233f20: 2074 6865 2073 6967 6e69 6e67 2074 6f6b the signing tok │ │ │ -00233f30: 656e 2e0a 093c 2f70 6172 613e 0a20 2020 en.... │ │ │ -00233f40: 203c 2f72 6566 7365 6374 323e 0a20 203c . < │ │ │ -00233f50: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. Return │ │ │ -00233f90: 5479 7065 733c 2f74 6974 6c65 3e0a 2020 Types. │ │ │ -00233fa0: 2020 2020 3c70 6172 613e 4f6e 2073 7563 On suc │ │ │ -00233fb0: 6365 7373 2074 6865 2066 756e 6374 696f cess the functio │ │ │ -00233fc0: 6e20 7265 7475 726e 7320 6465 6372 7970 n returns decryp │ │ │ -00233fd0: 7465 6420 534f 4150 206d 6573 7361 6765 ted SOAP message │ │ │ -00233fe0: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . . E │ │ │ -00234030: 7861 6d70 6c65 733c 2f74 6974 6c65 3e0a xamples. │ │ │ -00234040: 2020 2020 3c65 7861 6d70 6c65 2069 643d De │ │ │ -00234070: 6372 7970 7469 6e67 2053 4f41 5020 6d65 crypting SOAP me │ │ │ -00234080: 7373 6167 653c 2f74 6974 6c65 3e0a 2020 ssage. │ │ │ -00234090: 2020 2020 3c73 6372 6565 6e3e 3c21 5b43 .. │ │ │ -00234210: 3c2f 6578 616d 706c 653e 0a20 203c 2f72 . . . │ │ │ -00234260: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ -00234270: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . xenc_encryp │ │ │ -002342b0: 7428 293c 2f66 756e 6374 696f 6e3e 3c2f t(). < │ │ │ -002342d0: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>......#demo │ │ │ -002342f0: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -00234300: 7865 6e63 5f62 6e32 6465 632e 786d 6cdf xenc_bn2dec.xml. │ │ │ -00234310: 0000 0785 3c3f 786d 6c20 7665 7273 696f ..... │ │ │ -00234340: 3c21 2d2d 0a20 200a 2020 5468 6973 2066 .. . xenc_bn2d │ │ │ -002346f0: 6563 3c2f 7265 6665 6e74 7279 7469 746c ec. hash. . . │ │ │ -00234750: 7865 6e63 5f62 6e32 6465 633c 2f72 6566 xenc_bn2dec. Prints as │ │ │ -00234780: 6120 7374 7269 6e67 2061 2062 6967 206e a string a big n │ │ │ -00234790: 756d 6265 7220 7365 7269 616c 697a 6564 umber serialized │ │ │ -002347a0: 2061 7320 6269 6e61 7279 2075 7369 6e67 as binary using │ │ │ -002347b0: 2062 6173 6536 3420 656e 636f 6469 6e67 base64 encoding │ │ │ -002347c0: 2e3c 2f72 6566 7075 7270 6f73 653e 0a20 .. │ │ │ -002347d0: 203c 2f72 6566 6e61 6d65 6469 763e 0a20 . │ │ │ -002347e0: 203c 7265 6673 796e 6f70 7369 7364 6976 . . │ │ │ -00234820: 203c 6675 6e63 7072 6f74 6f74 7970 6520 . │ │ │ -00234850: 203c 6675 6e63 6465 663e 3c66 756e 6374 xenc_bn2dec< │ │ │ -00234870: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>.. │ │ │ -00234890: 696e 203c 7061 7261 6d65 7465 723e 6e75 in nu │ │ │ -002348a0: 6d3c 2f70 6172 616d 6574 6572 3e20 7661 m va │ │ │ -002348b0: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ -002348c0: 0a20 2020 2020 203c 2f66 756e 6370 726f . . . . │ │ │ -00234900: 2020 3c72 6566 7365 6374 3120 6964 3d22 . De │ │ │ -00234930: 7363 7269 7074 696f 6e3c 2f74 6974 6c65 scription. Prin │ │ │ -00234950: 7473 2061 7320 6120 7374 7269 6e67 2061 ts as a string a │ │ │ -00234960: 2062 6967 206e 756d 6265 7220 7365 7269 big number seri │ │ │ -00234970: 616c 697a 6564 2061 7320 6269 6e61 7279 alized as binary │ │ │ -00234980: 2075 7369 6e67 2062 6173 6536 3420 656e using base64 en │ │ │ -00234990: 636f 6469 6e67 3c2f 7061 7261 3e0a 2020 coding. │ │ │ -002349a0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . │ │ │ -002349d0: 0a20 2020 203c 7469 746c 653e 5061 7261 . Para │ │ │ -002349e0: 6d65 7465 7273 3c2f 7469 746c 653e 0a20 meters. │ │ │ -002349f0: 2020 203c 7265 6673 6563 7432 3e3c 7469 num. │ │ │ -00234a10: 2020 2020 2020 3c70 6172 613e 5468 6520 The │ │ │ -00234a20: 6261 7336 3420 656e 636f 6465 6420 7374 bas64 encoded st │ │ │ -00234a30: 7269 6e67 2063 6f6e 7461 696e 696e 6720 ring containing │ │ │ -00234a40: 6120 6269 6e61 7279 2072 6570 7265 7365 a binary represe │ │ │ -00234a50: 6e74 6174 696f 6e20 6f66 2061 2062 6967 ntation of a big │ │ │ -00234a60: 206e 756d 6265 723c 2f70 6172 613e 0a20 number. │ │ │ -00234a70: 2020 203c 2f72 6566 7365 6374 323e 0a20 . │ │ │ -00234a80: 203c 2f72 6566 7365 6374 313e 0a3c 2f72 ......7de │ │ │ -00234aa0: 6d6f 2f64 6f63 7372 632f 6675 6e63 7265 mo/docsrc/funcre │ │ │ -00234ab0: 662f 7865 6e63 5f58 3530 395f 6365 7274 f/xenc_X509_cert │ │ │ -00234ac0: 6966 6963 6174 655f 7365 7269 616c 697a ificate_serializ │ │ │ -00234ad0: 652e 786d 6cdf 0000 0ac3 3c3f 786d 6c20 e.xml........ . xenc_X5 │ │ │ -00234ec0: 3039 5f63 6572 7469 6669 6361 7465 5f73 09_certificate_s │ │ │ -00234ed0: 6572 6961 6c69 7a65 3c2f 7265 6665 6e74 erialize. hash. < │ │ │ -00234f10: 2f72 6566 6d65 7461 3e0a 2020 3c72 6566 /refmeta>. . xenc_X509_ │ │ │ -00234f40: 6365 7274 6966 6963 6174 655f 7365 7269 certificate_seri │ │ │ -00234f50: 616c 697a 653c 2f72 6566 6e61 6d65 3e0a alize. │ │ │ -00234f60: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -00234f70: 4578 706f 7274 7320 6120 582e 3530 3920 Exports a X.509 │ │ │ -00234f80: 6365 7274 6966 6963 6174 6520 6672 6f6d certificate from │ │ │ -00234f90: 2075 7365 7227 7320 7265 706f 7369 746f user's reposito │ │ │ -00234fa0: 7279 3c2f 7265 6670 7572 706f 7365 3e0a ry. │ │ │ -00234fb0: 2020 3c2f 7265 666e 616d 6564 6976 3e0a . │ │ │ -00234fc0: 2020 3c72 6566 7379 6e6f 7073 6973 6469 . . │ │ │ -00235010: 2020 2020 2020 3c66 756e 6370 726f 746f .. va │ │ │ -00235060: 7263 6861 7220 3c66 756e 6374 696f 6e3e rchar │ │ │ -00235070: 7865 6e63 5f58 3530 395f 6365 7274 6966 xenc_X509_certif │ │ │ -00235080: 6963 6174 655f 7365 7269 616c 697a 653c icate_serialize< │ │ │ -00235090: 2f66 756e 6374 696f 6e3e 3c2f 6675 6e63 /function>.. │ │ │ -002350b0: 696e 203c 7061 7261 6d65 7465 723e 6e61 in na │ │ │ -002350c0: 6d65 3c2f 7061 7261 6d65 7465 723e 2076 me v │ │ │ -002350d0: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. . . < │ │ │ -00235110: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -00235120: 0a20 203c 7265 6673 6563 7431 2069 643d . . Description. ..This function │ │ │ -00235190: 2069 7320 7573 6564 2074 6f20 6578 706f is used to expo │ │ │ -002351a0: 7274 2058 2e35 3039 2066 726f 6d20 7573 rt X.509 from us │ │ │ -002351b0: 6572 2773 2073 7061 6365 2e0a 2020 2020 er's space.. │ │ │ -002351c0: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . . │ │ │ -00235210: 2020 203c 7469 746c 653e 5061 7261 6d65 Parame │ │ │ -00235220: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -00235230: 203c 7265 6673 6563 7432 3e3c 7469 746c name. │ │ │ -00235250: 2020 2020 203c 7061 7261 3e54 6865 206e The n │ │ │ -00235260: 616d 6520 6f66 2074 6865 206b 6579 2061 ame of the key a │ │ │ -00235270: 7373 6f63 6961 7465 6420 7769 7468 2058 ssociated with X │ │ │ -00235280: 2e35 3039 2063 6572 7469 6669 6361 7465 .509 certificate │ │ │ -00235290: 2e3c 2f70 6172 613e 0a20 2020 203c 2f72 .. . . Return Types< │ │ │ -00235300: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>.

    The function │ │ │ -00235320: 2072 6574 7572 6e73 2062 6173 6536 3420 returns base64 │ │ │ -00235330: 656e 636f 6465 6420 7374 7269 6e67 2063 encoded string c │ │ │ -00235340: 6f6e 7461 696e 696e 6720 582e 3530 3920 ontaining X.509 │ │ │ -00235350: 6365 7274 6966 6963 6174 6520 696e 2044 certificate in D │ │ │ -00235360: 4552 2028 7261 7729 2066 6f72 6d61 742e ER (raw) format. │ │ │ -00235370: 0a09 2020 416c 736f 2074 6865 2063 6572 .. Also the cer │ │ │ -00235380: 7469 6669 6361 7465 2077 696c 6c20 636f tificate will co │ │ │ -00235390: 6e74 6169 6e20 7468 6520 6b65 7920 6173 ntain the key as │ │ │ -002353a0: 736f 6369 6174 6564 2077 6974 6820 6974 sociated with it │ │ │ -002353b0: 2e0a 2020 2020 2020 3c2f 7061 7261 3e0a .. . │ │ │ -002353c0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -002353d0: 3c72 6566 7365 6374 3120 6964 3d22 6578 . Examples. Exporting a X.5 │ │ │ -00235470: 3039 2063 6572 7469 6669 6361 7465 3c2f 09 certificate</ │ │ │ -00235480: 7469 746c 653e 0a09 3c70 6172 613e 5468 title>..<para>Th │ │ │ -00235490: 6520 6578 616d 706c 6520 6578 706f 7274 e example export │ │ │ -002354a0: 7320 6120 582e 3530 3920 6365 7274 6966 s a X.509 certif │ │ │ -002354b0: 6963 6174 6520 6173 736f 6369 6174 6564 icate associated │ │ │ -002354c0: 2077 6974 6820 2764 7361 2d74 6573 7427 with 'dsa-test' │ │ │ -002354d0: 206b 6579 2066 726f 6d20 7573 6572 2773 key from user's │ │ │ -002354e0: 2073 7061 6365 2e3c 2f70 6172 613e 0a20 space.</para>. │ │ │ -002354f0: 2020 2020 203c 7363 7265 656e 3e3c 215b <screen><![ │ │ │ -00235500: 4344 4154 415b 0a09 2020 2e2e 2e0a 0920 CDATA[.. ..... │ │ │ -00235510: 2064 6563 6c61 7265 2078 3530 3920 7661 declare x509 va │ │ │ -00235520: 7263 6861 723b 0a09 2020 7835 3039 203a rchar;.. x509 : │ │ │ -00235530: 3d20 7865 6e63 5f58 3530 395f 6365 7274 = xenc_X509_cert │ │ │ -00235540: 6966 6963 6174 655f 7365 7269 616c 697a ificate_serializ │ │ │ -00235550: 6520 2827 6473 612d 7465 7374 2729 3b0a e ('dsa-test');. │ │ │ -00235560: 0920 202e 2e2e 0a5d 5d3e 3c2f 7363 7265 . ....]]></scre │ │ │ -00235570: 656e 3e0a 2020 2020 3c2f 6578 616d 706c en>. </exampl │ │ │ -00235580: 653e 0a20 203c 2f72 6566 7365 6374 313e e>. </refsect1> │ │ │ -00235590: 0a3c 2f72 6566 656e 7472 793e 0ab6 0000 .</refentry>.... │ │ │ -002355a0: 0026 6465 6d6f 2f64 6f63 7372 632f 6675 .&demo/docsrc/fu │ │ │ -002355b0: 6e63 7265 662f 7865 6e63 5f53 504b 495f ncref/xenc_SPKI_ │ │ │ -002355c0: 7265 6164 2e78 6d6c df00 000a 483c 3f78 read.xml....H<?x │ │ │ -002355d0: 6d6c 2076 6572 7369 6f6e 3d22 312e 3022 ml version="1.0" │ │ │ -002355e0: 2065 6e63 6f64 696e 673d 2249 534f 2d38 encoding="ISO-8 │ │ │ -002355f0: 3835 392d 3122 3f3e 0a3c 212d 2d0a 2020 859-1"?>.<!--. │ │ │ -00235600: 0a20 2054 6869 7320 6669 6c65 2069 7320 . This file is │ │ │ -00235610: 7061 7274 206f 6620 7468 6520 4f70 656e part of the Open │ │ │ -00235620: 4c69 6e6b 2053 6f66 7477 6172 6520 5669 Link Software Vi │ │ │ -00235630: 7274 756f 736f 204f 7065 6e2d 536f 7572 rtuoso Open-Sour │ │ │ -00235640: 6365 2028 564f 5329 0a20 2070 726f 6a65 ce (VOS). proje │ │ │ -00235650: 6374 2e0a 2020 0a20 2043 6f70 7972 6967 ct.. . Copyrig │ │ │ -00235660: 6874 2028 4329 2031 3939 382d 3230 3234 ht (C) 1998-2024 │ │ │ -00235670: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ -00235680: 7265 0a20 200a 2020 5468 6973 2070 726f re. . This pro │ │ │ -00235690: 6a65 6374 2069 7320 6672 6565 2073 6f66 ject is free sof │ │ │ -002356a0: 7477 6172 653b 2079 6f75 2063 616e 2072 tware; you can r │ │ │ -002356b0: 6564 6973 7472 6962 7574 6520 6974 2061 edistribute it a │ │ │ -002356c0: 6e64 2f6f 7220 6d6f 6469 6679 2069 740a nd/or modify it. │ │ │ -002356d0: 2020 756e 6465 7220 7468 6520 7465 726d under the term │ │ │ -002356e0: 7320 6f66 2074 6865 2047 4e55 2047 656e s of the GNU Gen │ │ │ -002356f0: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ -00235700: 6e73 6520 6173 2070 7562 6c69 7368 6564 nse as published │ │ │ -00235710: 2062 7920 7468 650a 2020 4672 6565 2053 by the. Free S │ │ │ -00235720: 6f66 7477 6172 6520 466f 756e 6461 7469 oftware Foundati │ │ │ -00235730: 6f6e 3b20 6f6e 6c79 2076 6572 7369 6f6e on; only version │ │ │ -00235740: 2032 206f 6620 7468 6520 4c69 6365 6e73 2 of the Licens │ │ │ -00235750: 652c 2064 6174 6564 204a 756e 6520 3139 e, dated June 19 │ │ │ -00235760: 3931 2e0a 2020 0a20 2054 6869 7320 7072 91.. . This pr │ │ │ -00235770: 6f67 7261 6d20 6973 2064 6973 7472 6962 ogram is distrib │ │ │ -00235780: 7574 6564 2069 6e20 7468 6520 686f 7065 uted in the hope │ │ │ -00235790: 2074 6861 7420 6974 2077 696c 6c20 6265 that it will be │ │ │ -002357a0: 2075 7365 6675 6c2c 2062 7574 0a20 2057 useful, but. W │ │ │ -002357b0: 4954 484f 5554 2041 4e59 2057 4152 5241 ITHOUT ANY WARRA │ │ │ -002357c0: 4e54 593b 2077 6974 686f 7574 2065 7665 NTY; without eve │ │ │ -002357d0: 6e20 7468 6520 696d 706c 6965 6420 7761 n the implied wa │ │ │ -002357e0: 7272 616e 7479 206f 660a 2020 4d45 5243 rranty of. MERC │ │ │ -002357f0: 4841 4e54 4142 494c 4954 5920 6f72 2046 HANTABILITY or F │ │ │ -00235800: 4954 4e45 5353 2046 4f52 2041 2050 4152 ITNESS FOR A PAR │ │ │ -00235810: 5449 4355 4c41 5220 5055 5250 4f53 452e TICULAR PURPOSE. │ │ │ -00235820: 2053 6565 2074 6865 2047 4e55 0a20 2047 See the GNU. G │ │ │ -00235830: 656e 6572 616c 2050 7562 6c69 6320 4c69 eneral Public Li │ │ │ -00235840: 6365 6e73 6520 666f 7220 6d6f 7265 2064 cense for more d │ │ │ -00235850: 6574 6169 6c73 2e0a 2020 0a20 2059 6f75 etails.. . You │ │ │ -00235860: 2073 686f 756c 6420 6861 7665 2072 6563 should have rec │ │ │ -00235870: 6569 7665 6420 6120 636f 7079 206f 6620 eived a copy of │ │ │ -00235880: 7468 6520 474e 5520 4765 6e65 7261 6c20 the GNU General │ │ │ -00235890: 5075 626c 6963 204c 6963 656e 7365 2061 Public License a │ │ │ -002358a0: 6c6f 6e67 0a20 2077 6974 6820 7468 6973 long. with this │ │ │ -002358b0: 2070 726f 6772 616d 3b20 6966 206e 6f74 program; if not │ │ │ -002358c0: 2c20 7772 6974 6520 746f 2074 6865 2046 , write to the F │ │ │ -002358d0: 7265 6520 536f 6674 7761 7265 2046 6f75 ree Software Fou │ │ │ -002358e0: 6e64 6174 696f 6e2c 2049 6e63 2e2c 0a20 ndation, Inc.,. │ │ │ -002358f0: 2035 3120 4672 616e 6b6c 696e 2053 742c 51 Franklin St, │ │ │ -00235900: 2046 6966 7468 2046 6c6f 6f72 2c20 426f Fifth Floor, Bo │ │ │ -00235910: 7374 6f6e 2c20 4d41 2030 3231 3130 2d31 ston, MA 02110-1 │ │ │ -00235920: 3330 3120 5553 410a 0a20 203a 2074 656d 301 USA.. : tem │ │ │ -00235930: 706c 6174 652e 7368 2c76 2031 2e35 2032 plate.sh,v 1.5 2 │ │ │ -00235940: 3030 362f 3034 2f31 3820 3231 3a35 393a 006/04/18 21:59: │ │ │ -00235950: 3133 2069 7661 6e20 4578 7020 240a 2d2d 13 ivan Exp $.-- │ │ │ -00235960: 3e0a 3c72 6566 656e 7472 7920 6964 3d22 >.<refentry id=" │ │ │ -00235970: 666e 5f78 656e 635f 5350 4b49 5f72 6561 fn_xenc_SPKI_rea │ │ │ -00235980: 6422 3e0a 2020 3c72 6566 6d65 7461 3e0a d">. <refmeta>. │ │ │ -00235990: 2020 2020 3c72 6566 656e 7472 7974 6974 <refentrytit │ │ │ -002359a0: 6c65 3e78 656e 635f 5350 4b49 5f72 6561 le>xenc_SPKI_rea │ │ │ -002359b0: 643c 2f72 6566 656e 7472 7974 6974 6c65 d</refentrytitle │ │ │ -002359c0: 3e0a 2020 2020 3c72 6566 6d69 7363 696e >. <refmiscin │ │ │ -002359d0: 666f 3e68 6173 683c 2f72 6566 6d69 7363 fo>hash</refmisc │ │ │ -002359e0: 696e 666f 3e0a 2020 3c2f 7265 666d 6574 info>. </refmet │ │ │ -002359f0: 613e 0a20 203c 7265 666e 616d 6564 6976 a>. <refnamediv │ │ │ -00235a00: 3e0a 2020 2020 3c72 6566 6e61 6d65 3e78 >. <refname>x │ │ │ -00235a10: 656e 635f 5350 4b49 5f72 6561 643c 2f72 enc_SPKI_read</r │ │ │ -00235a20: 6566 6e61 6d65 3e0a 2020 2020 3c72 6566 efname>. <ref │ │ │ -00235a30: 7075 7270 6f73 653e 496d 706f 7274 7320 purpose>Imports │ │ │ -00235a40: 6120 7075 626c 6963 206b 6579 2066 726f a public key fro │ │ │ -00235a50: 6d20 7369 6d70 6c65 2070 7562 6c69 6320 m simple public │ │ │ -00235a60: 6b65 7920 696e 6672 6173 7472 7563 7475 key infrastructu │ │ │ -00235a70: 7265 2028 5350 4b49 293c 2f72 6566 7075 re (SPKI)</refpu │ │ │ -00235a80: 7270 6f73 653e 0a20 203c 2f72 6566 6e61 rpose>. </refna │ │ │ -00235a90: 6d65 6469 763e 0a20 203c 7265 6673 796e mediv>. <refsyn │ │ │ -00235aa0: 6f70 7369 7364 6976 3e0a 2020 2020 3c66 opsisdiv>. <f │ │ │ -00235ab0: 756e 6373 796e 6f70 7369 7320 6964 3d22 uncsynopsis id=" │ │ │ -00235ac0: 6673 796e 5f78 656e 635f 5350 4b49 5f72 fsyn_xenc_SPKI_r │ │ │ -00235ad0: 6561 6422 3e0a 2020 2020 2020 3c66 756e ead">. <fun │ │ │ -00235ae0: 6370 726f 746f 7479 7065 2069 643d 2266 cprototype id="f │ │ │ -00235af0: 7072 6f74 6f5f 7865 6e63 5f53 504b 495f proto_xenc_SPKI_ │ │ │ -00235b00: 7265 6164 223e 0a20 2020 2020 2020 203c read">. < │ │ │ -00235b10: 6675 6e63 6465 663e 3c66 756e 6374 696f funcdef><functio │ │ │ -00235b20: 6e3e 7865 6e63 5f53 504b 495f 7265 6164 n>xenc_SPKI_read │ │ │ -00235b30: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e </function></fun │ │ │ -00235b40: 6364 6566 3e0a 093c 7061 7261 6d64 6566 cdef>..<paramdef │ │ │ -00235b50: 3e69 6e20 3c70 6172 616d 6574 6572 3e6b >in <parameter>k │ │ │ -00235b60: 6579 5f6e 616d 653c 2f70 6172 616d 6574 ey_name</paramet │ │ │ -00235b70: 6572 3e20 7661 7263 6861 723c 2f70 6172 er> varchar</par │ │ │ -00235b80: 616d 6465 663e 0a09 3c70 6172 616d 6465 amdef>..<paramde │ │ │ -00235b90: 663e 696e 203c 7061 7261 6d65 7465 723e f>in <parameter> │ │ │ -00235ba0: 6b65 795f 6461 7461 3c2f 7061 7261 6d65 key_data</parame │ │ │ -00235bb0: 7465 723e 2076 6172 6368 6172 3c2f 7061 ter> varchar</pa │ │ │ -00235bc0: 7261 6d64 6566 3e0a 2020 2020 2020 3c2f ramdef>. </ │ │ │ -00235bd0: 6675 6e63 7072 6f74 6f74 7970 653e 0a20 funcprototype>. │ │ │ -00235be0: 2020 203c 2f66 756e 6373 796e 6f70 7369 </funcsynopsi │ │ │ -00235bf0: 733e 0a20 203c 2f72 6566 7379 6e6f 7073 s>. </refsynops │ │ │ -00235c00: 6973 6469 763e 0a20 203c 7265 6673 6563 isdiv>. <refsec │ │ │ -00235c10: 7431 2069 643d 2264 6573 635f 7865 6e63 t1 id="desc_xenc │ │ │ -00235c20: 5f53 504b 495f 7265 6164 223e 0a20 2020 _SPKI_read">. │ │ │ -00235c30: 203c 7469 746c 653e 4465 7363 7269 7074 <title>Descript │ │ │ -00235c40: 696f 6e3c 2f74 6974 6c65 3e0a 2020 2020 ion. │ │ │ -00235c50: 3c70 6172 613e 5468 6973 2066 756e 6374 This funct │ │ │ -00235c60: 696f 6e20 6973 2075 7365 6420 746f 2072 ion is used to r │ │ │ -00235c70: 6561 6420 616e 2052 5341 2070 7562 6c69 ead an RSA publi │ │ │ -00235c80: 6320 6b65 7920 6672 6f6d 2053 504b 4920 c key from SPKI │ │ │ -00235c90: 636f 6e74 656e 742e 3c2f 7061 7261 3e0a content.. │ │ │ -00235ca0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 . │ │ │ -00235cb0: 3c72 6566 7365 6374 3120 6964 3d22 7061 . Parameters</tit │ │ │ -00235cf0: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -00235d00: 323e 3c74 6974 6c65 3e6b 6579 5f6e 616d 2><title>key_nam │ │ │ -00235d10: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ -00235d20: 3c70 6172 613e 5468 6520 6e61 6d65 206f The name o │ │ │ -00235d30: 6620 7468 6520 6b65 7920 746f 2062 6520 f the key to be │ │ │ -00235d40: 6372 6561 7465 642c 2069 6620 6e75 6c6c created, if null │ │ │ -00235d50: 2069 7320 6769 7665 6e20 6120 7465 6d70 is given a temp │ │ │ -00235d60: 206b 6579 2077 696c 6c20 6265 2063 7265 key will be cre │ │ │ -00235d70: 6174 6564 3c2f 7061 7261 3e0a 2020 2020 ated. │ │ │ -00235d80: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -00235d90: 3c72 6566 7365 6374 323e 3c74 6974 6c65 key_data. Th │ │ │ -00235dc0: 6520 5350 4b49 2063 6f6e 7465 6e74 3c2f e SPKI content. . . . │ │ │ -00235e20: 2020 3c74 6974 6c65 3e45 7861 6d70 6c65 Example │ │ │ -00235e30: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. SPKI readin │ │ │ -00235e70: 673c 2f74 6974 6c65 3e0a 2020 2020 2020 g. │ │ │ -00235e80: 3c70 6172 613e 5468 6520 6578 616d 706c The exampl │ │ │ -00235e90: 6520 6265 6c6f 7720 6372 6561 7465 7320 e below creates │ │ │ -00235ea0: 6120 7465 6d70 206b 6579 2e3c 2f70 6172 a temp key.. .. . . │ │ │ -00235f50: 2020 3c72 6566 7365 6374 3120 6964 3d22 . See Also. < │ │ │ -00235fa0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00235fb0: 5f78 656e 635f 7835 3039 5f67 656e 6572 _xenc_x509_gener │ │ │ -00235fc0: 6174 6522 3e3c 6675 6e63 7469 6f6e 3e78 ate">x │ │ │ -00235fd0: 656e 635f 7835 3039 5f67 656e 6572 6174 enc_x509_generat │ │ │ -00235fe0: 653c 2f66 756e 6374 696f 6e3e 3c2f 6c69 e. ....../demo/d │ │ │ -00236020: 6f63 7372 632f 6675 6e63 7265 662f 7835 ocsrc/funcref/x5 │ │ │ -00236030: 3039 5f63 6572 7469 6669 6361 7465 5f76 09_certificate_v │ │ │ -00236040: 6572 6966 792e 786d 6cdf 0000 17c1 3c3f erify.xml........ . x509_certif │ │ │ -00236430: 6963 6174 655f 7665 7269 6679 3c2f 7265 icate_verify. │ │ │ -00236450: 203c 7265 666d 6973 6369 6e66 6f3e 6861 ha │ │ │ -00236460: 7368 3c2f 7265 666d 6973 6369 6e66 6f3e sh │ │ │ -00236470: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . . │ │ │ -00236480: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 . │ │ │ -00236490: 203c 7265 666e 616d 653e 7835 3039 5f63 x509_c │ │ │ -002364a0: 6572 7469 6669 6361 7465 5f76 6572 6966 ertificate_verif │ │ │ -002364b0: 793c 2f72 6566 6e61 6d65 3e0a 2020 2020 y. │ │ │ -002364c0: 3c72 6566 7075 7270 6f73 653e 5665 7269 Veri │ │ │ -002364d0: 6669 6573 2058 2e35 3039 2063 6572 7469 fies X.509 certi │ │ │ -002364e0: 6669 6361 7465 3c2f 7265 6670 7572 706f ficate. . . . │ │ │ -00236550: 2020 3c66 756e 6370 726f 746f 7479 7065 . varchar < │ │ │ -002365a0: 6675 6e63 7469 6f6e 3e78 3530 395f 6365 function>x509_ce │ │ │ -002365b0: 7274 6966 6963 6174 655f 7665 7269 6679 rtificate_verify │ │ │ -002365c0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e ..in c │ │ │ -002365f0: 6572 743c 2f70 6172 616d 6574 6572 3e20 ert │ │ │ -00236600: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. in cacerts any.

    in │ │ │ -00236680: 666c 6167 733c 2f70 6172 616d 6574 6572 flags varchar. │ │ │ -002366b0: 2020 2020 203c 2f66 756e 6370 726f 746f . . . │ │ │ -002366f0: 3c72 6566 7365 6374 3120 6964 3d22 6465 Description. .. This func │ │ │ -00236750: 7469 6f6e 2074 616b 6573 2061 2058 2e35 tion takes a X.5 │ │ │ -00236760: 3039 2063 6572 7469 6669 6361 7465 2061 09 certificate a │ │ │ -00236770: 6e64 2076 6572 6966 6965 7320 6974 2061 nd verifies it a │ │ │ -00236780: 6761 696e 7374 200a 0920 206c 6973 7420 gainst .. list │ │ │ -00236790: 6f66 2043 4120 6365 7274 6966 6963 6174 of CA certificat │ │ │ -002367a0: 6573 2e20 4974 2063 6865 636b 7320 666f es. It checks fo │ │ │ -002367b0: 7220 7661 7269 6f75 7320 6365 7274 6966 r various certif │ │ │ -002367c0: 6963 6174 6520 0a09 2020 6174 7472 6962 icate .. attrib │ │ │ -002367d0: 7574 6573 2073 7563 6820 6173 2073 656c utes such as sel │ │ │ -002367e0: 6620 7369 676e 6564 2c20 6578 7069 7261 f signed, expira │ │ │ -002367f0: 7469 6f6e 2064 6174 6520 6574 632e 0a09 tion date etc... │ │ │ -00236800: 2020 4966 2061 6e20 6572 726f 7220 6973 If an error is │ │ │ -00236810: 2064 6574 6563 7465 6420 6974 2077 696c detected it wil │ │ │ -00236820: 6c20 6265 2073 6967 6e61 6c6c 6564 2e20 l be signalled. │ │ │ -00236830: 200a 0a20 2020 2020 203c 2f70 6172 613e .. │ │ │ -00236840: 0a20 2020 2020 203c 7061 7261 3e0a 0920 . .. │ │ │ -00236850: 2054 6865 2063 6572 7469 6669 6361 7465 The certificate │ │ │ -00236860: 7320 6172 6520 7061 7373 6564 2061 7320 s are passed as │ │ │ -00236870: 6120 7374 7269 6e67 7320 636f 6e74 6169 a strings contai │ │ │ -00236880: 6e69 6e67 2058 2e35 3039 200a 0920 2063 ning X.509 .. c │ │ │ -00236890: 6572 7469 6669 6361 7465 2062 696e 6172 ertificate binar │ │ │ -002368a0: 7920 6461 7461 2069 6e20 4445 5220 2872 y data in DER (r │ │ │ -002368b0: 6177 2920 666f 726d 6174 2e20 0a20 2020 aw) format. . │ │ │ -002368c0: 2020 203c 2f70 6172 613e 0a3c 2f72 6566 .. Pa │ │ │ -00236910: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ -00236920: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -00236930: 7469 746c 653e 6365 7274 3c2f 7469 746c title>cert. T │ │ │ -00236950: 6865 2058 2e35 3039 2063 6572 7469 6669 he X.509 certifi │ │ │ -00236960: 6361 7465 2074 6f20 6265 2076 6572 6966 cate to be verif │ │ │ -00236970: 6965 643c 2f70 6172 613e 3c2f 7265 6673 ied. cace │ │ │ -002369a0: 7274 733c 2f74 6974 6c65 3e0a 2020 2020 rts. │ │ │ -002369b0: 2020 3c70 6172 613e 6172 7261 7920 6f66 array of │ │ │ -002369c0: 2073 7472 696e 6773 2063 6f6e 7461 696e strings contain │ │ │ -002369d0: 696e 6720 4341 2063 6572 7469 6669 6361 ing CA certifica │ │ │ -002369e0: 7465 733c 2f70 6172 613e 3c2f 7265 6673 tes. flags │ │ │ -00236a10: 3c2f 7469 746c 653e 0a09 3c70 6172 613e .. │ │ │ -00236a20: 4120 7374 7269 6e67 2063 6f6e 7461 696e A string contain │ │ │ -00236a30: 696e 6720 636f 6d6d 6120 7365 7061 7261 ing comma separa │ │ │ -00236a40: 7465 6420 6c69 7374 206f 6620 7665 7269 ted list of veri │ │ │ -00236a50: 6669 6361 7469 6f6e 206f 7074 696f 6e73 fication options │ │ │ -00236a60: 2e20 5365 6520 7461 626c 6520 6265 6c6f . See table belo │ │ │ -00236a70: 7720 666f 7220 7661 6c69 6420 7661 6c75 w for valid valu │ │ │ -00236a80: 6573 2e3c 2f70 6172 613e 0a20 2020 2020 es.. │ │ │ -00236a90: 203c 7461 626c 653e 3c74 6974 6c65 3e56 V │ │ │ -00236aa0: 616c 7565 7320 666f 7220 3c70 6172 616d alues for <param │ │ │ -00236ab0: 6574 6572 3e66 6c61 6773 3c2f 7061 7261 eter>flags</para │ │ │ -00236ac0: 6d65 7465 723e 3c2f 7469 746c 653e 0a20 meter>. │ │ │ -00236ad0: 2020 2020 2020 203c 7467 726f 7570 2063 . │ │ │ -00236af0: 2020 203c 7468 6561 643e 0a20 2020 2020 . │ │ │ -00236b00: 2020 2020 2020 203c 726f 773e 0a20 2020 . │ │ │ -00236b10: 2020 2020 2020 2020 2020 203c 656e 7472 Option │ │ │ -00236b30: 0a20 2020 2020 2020 2020 2020 2020 203c . < │ │ │ -00236b40: 656e 7472 793e 4465 7363 7269 7074 696f entry>Descriptio │ │ │ -00236b50: 6e3c 2f65 6e74 7279 3e0a 2020 2020 2020 n. │ │ │ -00236b60: 2020 2020 2020 3c2f 726f 773e 0a20 2020 . │ │ │ -00236b70: 2020 2020 2020 203c 2f74 6865 6164 3e0a . │ │ │ -00236b80: 0920 203c 7462 6f64 793e 0a09 2020 2020 . .. │ │ │ -00236b90: 3c72 6f77 3e0a 0920 2020 2020 203c 656e .. expired.. Do not check f │ │ │ -00236bd0: 6f72 2065 7870 6972 6174 696f 6e3c 2f65 or expiration.. .. .. │ │ │ -00236c00: 2020 2020 3c65 6e74 7279 3e73 656c 662d self- │ │ │ -00236c10: 7369 676e 6564 3c2f 656e 7472 793e 0a09 signed.. │ │ │ -00236c20: 2020 2020 2020 3c65 6e74 7279 3e44 6f20 Do │ │ │ -00236c30: 6e6f 7420 7472 6561 7420 7365 6c66 2073 not treat self s │ │ │ -00236c40: 6967 6e65 6420 6365 7274 6966 6963 6174 igned certificat │ │ │ -00236c50: 6520 6173 2065 7272 6f72 3c2f 656e 7472 e as error.. .. │ │ │ -00236c70: 2020 2020 3c72 6f77 3e0a 0920 2020 2020 .. │ │ │ -00236c80: 203c 656e 7472 793e 696e 7661 6c69 642d invalid- │ │ │ -00236c90: 6361 3c2f 656e 7472 793e 0a09 2020 2020 ca.. │ │ │ -00236ca0: 2020 3c65 6e74 7279 3e49 676e 6f72 6520 Ignore │ │ │ -00236cb0: 696e 7661 6c69 6420 4341 3c2f 656e 7472 invalid CA.. .. │ │ │ -00236cd0: 2020 2020 3c72 6f77 3e0a 0920 2020 2020 .. │ │ │ -00236ce0: 203c 656e 7472 793e 696e 7661 6c69 642d invalid- │ │ │ -00236cf0: 7075 7270 6f73 653c 2f65 6e74 7279 3e0a purpose. │ │ │ -00236d00: 0920 2020 2020 203c 656e 7472 793e 4967 . Ig │ │ │ -00236d10: 6e6f 7265 2069 6e76 616c 6964 2063 6572 nore invalid cer │ │ │ -00236d20: 7469 6669 6361 7465 2070 7572 706f 7365 tificate purpose │ │ │ -00236d30: 3c2f 656e 7472 793e 0a09 2020 2020 3c2f .. .. . │ │ │ -00236d50: 0920 2020 2020 203c 656e 7472 793e 756e . un │ │ │ -00236d60: 6861 6e64 6c65 642d 6578 7465 6e73 696f handled-extensio │ │ │ -00236d70: 6e3c 2f65 6e74 7279 3e0a 0920 2020 2020 n.. │ │ │ -00236d80: 203c 656e 7472 793e 4967 6e6f 7265 2075 Ignore u │ │ │ -00236d90: 6e68 616e 646c 6564 2063 7269 7469 6361 nhandled critica │ │ │ -00236da0: 6c20 6578 7465 6e73 696f 6e3c 2f65 6e74 l extension.. . │ │ │ -00236dc0: 0920 203c 2f74 626f 6479 3e0a 2020 2020 . . │ │ │ -00236dd0: 2020 2020 3c2f 7467 726f 7570 3e0a 2020 . │ │ │ -00236de0: 2020 2020 3c2f 7461 626c 653e 0a20 2020
    . │ │ │ -00236df0: 203c 2f72 6566 7365 6374 323e 0a20 203c
    . < │ │ │ -00236e00: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. R │ │ │ -00236e40: 6574 7572 6e20 5479 7065 733c 2f74 6974 eturn Types</tit │ │ │ -00236e50: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -00236e60: 4e6f 6e65 3c2f 7061 7261 3e0a 2020 3c2f None</para>. </ │ │ │ -00236e70: 7265 6673 6563 7431 3e0a 2020 3c72 6566 refsect1>. <ref │ │ │ -00236e80: 7365 6374 3120 6964 3d22 6572 726f 7273 sect1 id="errors │ │ │ -00236e90: 5f78 3530 395f 6365 7274 6966 6963 6174 _x509_certificat │ │ │ -00236ea0: 655f 7665 7269 6679 223e 3c74 6974 6c65 e_verify"><title │ │ │ -00236eb0: 3e45 7272 6f72 733c 2f74 6974 6c65 3e0a >Errors. │ │ │ -00236ec0: 2020 2020 3c74 6162 6c65 3e3c 7469 746c Errors signall │ │ │ -00236ee0: 6564 2062 7920 3c66 756e 6374 696f 6e3e ed by │ │ │ -00236ef0: 7835 3039 5f63 6572 7469 6669 6361 7465 x509_certificate │ │ │ -00236f00: 5f76 6572 6966 793c 2f66 756e 6374 696f _verify. │ │ │ -00236f20: 203c 7467 726f 7570 2063 6f6c 733d 2234 . . . < │ │ │ -00236f60: 656e 7472 793e 5351 4c53 7461 7465 3c2f entry>SQLState. │ │ │ -00236f80: 2020 203c 656e 7472 793e 4572 726f 7220 Error │ │ │ -00236f90: 436f 6465 3c2f 656e 7472 793e 0a20 2020 Code. │ │ │ -00236fa0: 2020 2020 2020 2020 203c 656e 7472 793e │ │ │ -00236fb0: 4572 726f 7220 5465 7874 3c2f 656e 7472 Error Text. < │ │ │ -00236fd0: 656e 7472 793e 4465 7363 7269 7074 696f entry>Descriptio │ │ │ -00236fe0: 6e3c 2f65 6e74 7279 3e0a 2020 2020 2020 n. │ │ │ -00236ff0: 2020 2020 3c2f 726f 773e 0a20 2020 2020 . │ │ │ -00237000: 2020 203c 2f74 6865 6164 3e0a 093c 7462 .... .. │ │ │ -00237020: 2020 203c 656e 7472 793e 3c65 7272 6f72 22023.. │ │ │ -00237050: 2020 2020 3c65 6e74 7279 3e3c 6572 726f CR014. │ │ │ -00237080: 0920 2020 203c 656e 7472 793e 3c65 7272 . Invalid c │ │ │ -002370a0: 6572 7469 6669 6361 7465 3c2f 6572 726f ertificate.. │ │ │ -002370c0: 2020 2020 3c65 6e74 7279 3e54 6865 2069 The i │ │ │ -002370d0: 6e70 7574 2063 616e 2774 2062 6520 6465 nput can't be de │ │ │ -002370e0: 636f 6465 6420 6173 2061 2058 2e35 3039 coded as a X.509 │ │ │ -002370f0: 2063 6572 7469 6669 6361 7465 3c2f 656e certificate.. .. │ │ │ -00237110: 2020 3c72 6f77 3e0a 0920 2020 203c 656e .. 2 │ │ │ -00237130: 3230 3233 3c2f 6572 726f 7263 6f64 653e 2023 │ │ │ -00237140: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 .. │ │ │ -00237160: 4352 3031 363c 2f65 7272 6f72 636f 6465 CR016.. < │ │ │ -00237180: 656e 7472 793e 3c65 7272 6f72 6e61 6d65 entry>Can not allocat │ │ │ -002371a0: 6520 6120 5835 3039 2073 746f 7265 3c2f e a X509 store.. < │ │ │ -002371d0: 2f65 6e74 7279 3e0a 0920 203c 2f72 6f77 /entry>.. .. .. │ │ │ -002371f0: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 22023.. │ │ │ -00237220: 203c 656e 7472 793e 3c65 7272 6f72 636f CR019.. │ │ │ -00237250: 2020 3c65 6e74 7279 3e3c 6572 726f 726e Invalid CA c │ │ │ -00237270: 6572 7469 6669 6361 7465 3c2f 6572 726f ertificate.. │ │ │ -00237290: 2020 2020 3c65 6e74 7279 3e53 6f6d 6520 Some │ │ │ -002372a0: 6f66 2043 4120 6365 7274 6966 6963 6174 of CA certificat │ │ │ -002372b0: 6573 2063 616e 206e 6f74 2062 6520 6c6f es can not be lo │ │ │ -002372c0: 6164 6564 2064 7565 2074 6f20 6261 6420 aded due to bad │ │ │ -002372d0: 666f 726d 6174 3c2f 656e 7472 793e 0a09 format.. │ │ │ -002372e0: 2020 3c2f 726f 773e 0a09 2020 3c72 6f77 .. .. 22023.. < │ │ │ -00237330: 6572 726f 7263 6f64 653e 4352 3031 373c errorcode>CR017< │ │ │ -00237340: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode>.. │ │ │ -00237360: 3c65 7272 6f72 6e61 6d65 3e43 616e 206e Can n │ │ │ -00237370: 6f74 2061 6c6c 6f63 6174 6520 5835 3039 ot allocate X509 │ │ │ -00237380: 2076 6572 6966 6963 6174 696f 6e20 636f verification co │ │ │ -00237390: 6e74 6578 743c 2f65 7272 6f72 6e61 6d65 ntext.. < │ │ │ -002373b0: 656e 7472 793e 3c2f 656e 7472 793e 0a09 entry>.. │ │ │ -002373c0: 2020 3c2f 726f 773e 0a09 2020 3c72 6f77 .. .. 22023.. < │ │ │ -00237410: 6572 726f 7263 6f64 653e 4352 3031 383c errorcode>CR018< │ │ │ -00237420: 2f65 7272 6f72 636f 6465 3e3c 2f65 6e74 /errorcode>.. │ │ │ -00237440: 3c65 7272 6f72 6e61 6d65 3e43 616e 206e Can n │ │ │ -00237450: 6f74 2069 6e69 7469 616c 697a 6520 5835 ot initialize X5 │ │ │ -00237460: 3039 2076 6572 6966 6963 6174 696f 6e20 09 verification │ │ │ -00237470: 636f 6e74 6578 743c 2f65 7272 6f72 6e61 context.. │ │ │ -00237490: 203c 656e 7472 793e 3c2f 656e 7472 793e │ │ │ -002374a0: 0a09 2020 3c2f 726f 773e 0a09 2020 3c72 .. .. .. │ │ │ -002374c0: 3c65 7272 6f72 636f 6465 3e32 3230 3233 22023 │ │ │ -002374d0: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e .. CR01 │ │ │ -00237500: 353c 2f65 7272 6f72 636f 6465 3e3c 2f65 5.. X50 │ │ │ -00237530: 3920 6572 726f 723a 205b 7468 6520 7665 9 error: [the ve │ │ │ -00237540: 7269 6669 6361 7469 6f6e 2065 7272 6f72 rification error │ │ │ -00237550: 2074 6578 745d 3c2f 6572 726f 726e 616d text].. │ │ │ -00237570: 3c65 6e74 7279 3e3c 2f65 6e74 7279 3e0a . │ │ │ -00237580: 0920 203c 2f72 6f77 3e0a 093c 2f74 626f . ... .
    │ │ │ -002375b0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 .
    . │ │ │ -002375c0: 203c 7265 6673 6563 7431 2069 643d 2265 Examples │ │ │ -00237600: 3c2f 7469 746c 653e 0a20 2020 203c 6578 . Ver │ │ │ -00237640: 6966 6963 6174 696f 6e20 6f66 2061 2058 ification of a X │ │ │ -00237650: 2e35 3039 2063 6572 7469 6669 6361 7465 .509 certificate │ │ │ -00237660: 3c2f 7469 746c 653e 0a3c 7072 6f67 7261 . x509 │ │ │ -00237690: 5f63 6572 7469 6669 6361 7465 5f76 6572 _certificate_ver │ │ │ -002376a0: 6966 7920 2866 696c 655f 746f 5f73 7472 ify (file_to_str │ │ │ -002376b0: 696e 6720 2827 6b65 7973 2f73 7276 2f63 ing ('keys/srv/c │ │ │ -002376c0: 6572 742e 6365 7227 292c 2076 6563 746f ert.cer'), vecto │ │ │ -002376d0: 7220 2866 696c 655f 746f 5f73 7472 696e r (file_to_strin │ │ │ -002376e0: 6720 2827 6b65 7973 2f73 7276 2f63 612e g ('keys/srv/ca. │ │ │ -002376f0: 6365 7227 2929 2c20 2773 656c 662d 7369 cer')), 'self-si │ │ │ -00237700: 676e 6564 2729 3b0a 0a20 2020 2044 6f6e gned');.. Don │ │ │ -00237710: 652e 202d 2d20 3239 206d 7365 632e 0a20 e. -- 29 msec.. │ │ │ -00237720: 2020 205d 5d3e 3c2f 7072 6f67 7261 6d6c ]]>. . . See │ │ │ -00237790: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -002377a0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 │ │ │ -002377d0: 6765 745f 6365 7274 6966 6963 6174 655f get_certificate_ │ │ │ -002377e0: 696e 666f 2829 3c2f 6c69 6e6b 3e3c 2f70 info()

    .
    .
    ... │ │ │ -00237810: 0000 001f 6465 6d6f 2f64 6f63 7372 632f ....demo/docsrc/ │ │ │ -00237820: 6675 6e63 7265 662f 7773 745f 636c 692e funcref/wst_cli. │ │ │ -00237830: 786d 6cdf 0000 0cad 3c3f 786d 6c20 7665 xml........ │ │ │ -00237be0: 2020 3c72 6566 6d65 7461 3e0a 2020 2020 . │ │ │ -00237bf0: 3c72 6566 656e 7472 7974 6974 6c65 3e77 w │ │ │ -00237c00: 7374 5f63 6c69 3c2f 7265 6665 6e74 7279 st_cli. soap. . . wst_cli. Request a │ │ │ -00237c90: 7365 6375 7269 7479 2074 6f6b 656e 2066 security token f │ │ │ -00237ca0: 726f 6d20 5753 5420 656e 6470 6f69 6e74 rom WST endpoint │ │ │ -00237cb0: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ -00237cc0: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ -00237cd0: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ -00237ce0: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . . │ │ │ -00237d30: 2020 2020 2020 2020 3c66 756e 6364 6566 token wst_cli..< │ │ │ -00237d70: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in req soap_clie │ │ │ -00237da0: 6e74 5f72 6571 3c2f 7061 7261 6d64 6566 nt_req..in │ │ │ -00237dc0: 3c70 6172 616d 6574 6572 3e70 6f6c 6963 polic │ │ │ -00237dd0: 793c 2f70 6172 616d 6574 6572 3e20 616e y an │ │ │ -00237de0: 793c 2f70 6172 616d 6465 663e 0a20 2020 y. │ │ │ -00237df0: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . . < │ │ │ -00237e50: 7469 746c 653e 4465 7363 7269 7074 696f title>Descriptio │ │ │ -00237e60: 6e3c 2f74 6974 6c65 3e0a 2020 2020 3c70 n.

    This functio │ │ │ -00237e80: 6e20 6973 2066 6f72 2075 7365 2077 6974 n is for use wit │ │ │ -00237e90: 6820 6120 534f 4150 2063 6c69 656e 7420 h a SOAP client │ │ │ -00237ea0: 636f 6e74 6163 7469 6e67 2061 2057 532d contacting a WS- │ │ │ -00237eb0: 5472 7573 7420 0a09 656e 6470 6f69 6e74 Trust ..endpoint │ │ │ -00237ec0: 2066 6f72 2061 2073 6563 7572 6974 7920 for a security │ │ │ -00237ed0: 746f 6b65 6e2e 3c2f 7061 7261 3e0a 2020 token.. │ │ │ -00237ee0: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . . │ │ │ -00237f10: 203c 7469 746c 653e 5061 7261 6d65 7465 Paramete │ │ │ -00237f20: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -00237f30: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -00237f40: 7265 713c 2f74 6974 6c65 3e0a 2020 2020 req. │ │ │ -00237f50: 2020 3c70 6172 613e 4120 5544 5420 636f A UDT co │ │ │ -00237f60: 6e74 6169 6e69 6e67 2073 6f61 705f 636c ntaining soap_cl │ │ │ -00237f70: 6965 6e74 2070 6172 616d 6574 6572 7320 ient parameters │ │ │ -00237f80: 6173 2064 6573 6372 6962 6564 2069 6e20 as described in │ │ │ -00237f90: 0a09 2020 5753 2d52 4d2e 3c2f 7061 7261 .. WS-RM.. . │ │ │ -00237fc0: 3c74 6974 6c65 3e70 6f6c 6963 793c 2f74 policy</t │ │ │ -00237fd0: 6974 6c65 3e0a 2020 2020 2020 3c70 6172 itle>. <par │ │ │ -00237fe0: 613e 636f 6e74 6169 6e73 2070 6f6c 6963 a>contains polic │ │ │ -00237ff0: 7920 746f 2062 6520 6170 706c 6965 642c y to be applied, │ │ │ -00238000: 2061 6e20 6578 616d 706c 653a 3c2f 7061 an example:</pa │ │ │ -00238010: 7261 3e0a 3c70 726f 6772 616d 6c69 7374 ra>.<programlist │ │ │ -00238020: 696e 673e 3c21 5b43 4441 5441 5b0a 6372 ing><![CDATA[.cr │ │ │ -00238030: 6561 7465 2074 7970 6520 706f 6c69 6379 eate type policy │ │ │ -00238040: 5f73 7472 7563 7420 6173 200a 280a 2020 _struct as .(. │ │ │ -00238050: 7573 6167 6520 2d20 696e 7465 6772 6974 usage - integrit │ │ │ -00238060: 792f 636f 6e66 6964 656e 7469 616c 6974 y/confidentialit │ │ │ -00238070: 790a 2020 746f 6b65 6e5f 7479 7065 202d y. token_type - │ │ │ -00238080: 2077 7373 6520 746f 6b65 6e20 7479 7065 wsse token type │ │ │ -00238090: 3a20 7835 3039 3b20 636f 6e74 6578 7420 : x509; context │ │ │ -002380a0: 746f 6b65 6e20 6574 632e 0a20 2074 6f6b token etc.. tok │ │ │ -002380b0: 656e 5f69 7373 7565 7220 2d20 5552 4c20 en_issuer - URL │ │ │ -002380c0: 6f66 2074 6865 2069 7373 7565 720a 2020 of the issuer. │ │ │ -002380d0: 7573 6572 5f6e 616d 6520 2d20 7265 7072 user_name - repr │ │ │ -002380e0: 6573 656e 7420 746f 2069 7373 7565 722c esent to issuer, │ │ │ -002380f0: 0a20 2075 7365 725f 7061 7373 2c0a 2020 . user_pass,. │ │ │ -00238100: 6465 6275 6720 2d20 6475 6d70 2072 6571 debug - dump req │ │ │ -00238110: 2f72 6573 2e20 3120 2d20 666f 7220 5265 /res. 1 - for Re │ │ │ -00238120: 7175 6573 7453 6563 7572 6974 7954 6f6b questSecurityTok │ │ │ -00238130: 656e 2c20 3220 2d20 656e 6420 706f 696e en, 2 - end poin │ │ │ -00238140: 740a 2020 746f 6b65 6e20 2d20 6261 7365 t. token - base │ │ │ -00238150: 3634 2065 6e63 6f64 6564 2042 696e 6172 64 encoded Binar │ │ │ -00238160: 7920 5365 6375 7269 7479 2054 6f6b 656e y Security Token │ │ │ -00238170: 200a 290a 5d5d 3e3c 2f70 726f 6772 616d .).]]></program │ │ │ -00238180: 6c69 7374 696e 673e 0a20 2020 203c 2f72 listing>. </r │ │ │ -00238190: 6566 7365 6374 323e 0a20 203c 2f72 6566 efsect2>. </ref │ │ │ -002381a0: 7365 6374 313e 0a20 203c 7265 6673 6563 sect1>. <refsec │ │ │ -002381b0: 7431 2069 643d 2272 6574 5f77 7374 5f63 t1 id="ret_wst_c │ │ │ -002381c0: 6c69 223e 3c74 6974 6c65 3e52 6574 7572 li"><title>Retur │ │ │ -002381d0: 6e20 5479 7065 733c 2f74 6974 6c65 3e0a n Types. │ │ │ -002381e0: 2020 2020 3c70 6172 613e 4120 7365 6375 A secu │ │ │ -002381f0: 7269 7479 2074 6f6b 656e 2e3c 2f70 6172 rity token.. │ │ │ -00238210: 0a3c 212d 2d20 2020 3c72 6566 7365 6374 .. . │ │ │ -00238470: 3c74 6974 6c65 3e53 6565 2041 6c73 6f3c See Also< │ │ │ -00238480: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ -00238490: 613e 3c6c 696e 6b20 6c69 6e6b 656e 643d a><link linkend= │ │ │ -002384a0: 2277 6172 6d22 3e57 5320 5265 6c69 6162 "warm">WS Reliab │ │ │ -002384b0: 6c65 204d 6573 7361 6769 6e67 3c2f 6c69 le Messaging</li │ │ │ -002384c0: 6e6b 3e3c 2f70 6172 613e 0a20 203c 2f72 nk></para>. </r │ │ │ -002384d0: 6566 7365 6374 313e 0a3c 2f72 6566 656e efsect1>.</refen │ │ │ -002384e0: 7472 793e 0ab6 0000 0027 6465 6d6f 2f64 try>.....'demo/d │ │ │ -002384f0: 6f63 7372 632f 6675 6e63 7265 662f 7773 ocsrc/funcref/ws │ │ │ -00238500: 646c 5f69 6d70 6f72 745f 7564 742e 786d dl_import_udt.xm │ │ │ -00238510: 6cdf 0000 2602 3c3f 786d 6c20 7665 7273 l...&.<?xml vers │ │ │ -00238520: 696f 6e3d 2231 2e30 2220 656e 636f 6469 ion="1.0" encodi │ │ │ -00238530: 6e67 3d22 7574 662d 3822 203f 3e0a 3c21 ng="utf-8" ?>.<! │ │ │ -00238540: 2d2d 0a20 2d20 200a 202d 2020 5468 6973 --. - . - This │ │ │ -00238550: 2066 696c 6520 6973 2070 6172 7420 6f66 file is part of │ │ │ -00238560: 2074 6865 204f 7065 6e4c 696e 6b20 536f the OpenLink So │ │ │ -00238570: 6674 7761 7265 2056 6972 7475 6f73 6f20 ftware Virtuoso │ │ │ -00238580: 4f70 656e 2d53 6f75 7263 6520 2856 4f53 Open-Source (VOS │ │ │ -00238590: 290a 202d 2020 7072 6f6a 6563 742e 0a20 ). - project.. │ │ │ -002385a0: 2d20 200a 202d 2020 436f 7079 7269 6768 - . - Copyrigh │ │ │ -002385b0: 7420 2843 2920 3139 3938 2d32 3032 3420 t (C) 1998-2024 │ │ │ -002385c0: 4f70 656e 4c69 6e6b 2053 6f66 7477 6172 OpenLink Softwar │ │ │ -002385d0: 650a 202d 2020 0a20 2d20 2054 6869 7320 e. - . - This │ │ │ -002385e0: 7072 6f6a 6563 7420 6973 2066 7265 6520 project is free │ │ │ -002385f0: 736f 6674 7761 7265 3b20 796f 7520 6361 software; you ca │ │ │ -00238600: 6e20 7265 6469 7374 7269 6275 7465 2069 n redistribute i │ │ │ -00238610: 7420 616e 642f 6f72 206d 6f64 6966 7920 t and/or modify │ │ │ -00238620: 6974 0a20 2d20 2075 6e64 6572 2074 6865 it. - under the │ │ │ -00238630: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN │ │ │ -00238640: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public │ │ │ -00238650: 204c 6963 656e 7365 2061 7320 7075 626c License as publ │ │ │ -00238660: 6973 6865 6420 6279 2074 6865 0a20 2d20 ished by the. - │ │ │ -00238670: 2046 7265 6520 536f 6674 7761 7265 2046 Free Software F │ │ │ -00238680: 6f75 6e64 6174 696f 6e3b 206f 6e6c 7920 oundation; only │ │ │ -00238690: 7665 7273 696f 6e20 3220 6f66 2074 6865 version 2 of the │ │ │ -002386a0: 204c 6963 656e 7365 2c20 6461 7465 6420 License, dated │ │ │ -002386b0: 4a75 6e65 2031 3939 312e 0a20 2d20 200a June 1991.. - . │ │ │ -002386c0: 202d 2020 5468 6973 2070 726f 6772 616d - This program │ │ │ -002386d0: 2069 7320 6469 7374 7269 6275 7465 6420 is distributed │ │ │ -002386e0: 696e 2074 6865 2068 6f70 6520 7468 6174 in the hope that │ │ │ -002386f0: 2069 7420 7769 6c6c 2062 6520 7573 6566 it will be usef │ │ │ -00238700: 756c 2c20 6275 740a 202d 2020 5749 5448 ul, but. - WITH │ │ │ -00238710: 4f55 5420 414e 5920 5741 5252 414e 5459 OUT ANY WARRANTY │ │ │ -00238720: 3b20 7769 7468 6f75 7420 6576 656e 2074 ; without even t │ │ │ -00238730: 6865 2069 6d70 6c69 6564 2077 6172 7261 he implied warra │ │ │ -00238740: 6e74 7920 6f66 0a20 2d20 204d 4552 4348 nty of. - MERCH │ │ │ -00238750: 414e 5441 4249 4c49 5459 206f 7220 4649 ANTABILITY or FI │ │ │ -00238760: 544e 4553 5320 464f 5220 4120 5041 5254 TNESS FOR A PART │ │ │ -00238770: 4943 554c 4152 2050 5552 504f 5345 2e20 ICULAR PURPOSE. │ │ │ -00238780: 5365 6520 7468 6520 474e 550a 202d 2020 See the GNU. - │ │ │ -00238790: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L │ │ │ -002387a0: 6963 656e 7365 2066 6f72 206d 6f72 6520 icense for more │ │ │ -002387b0: 6465 7461 696c 732e 0a20 2d20 200a 202d details.. - . - │ │ │ -002387c0: 2020 596f 7520 7368 6f75 6c64 2068 6176 You should hav │ │ │ -002387d0: 6520 7265 6365 6976 6564 2061 2063 6f70 e received a cop │ │ │ -002387e0: 7920 6f66 2074 6865 2047 4e55 2047 656e y of the GNU Gen │ │ │ -002387f0: 6572 616c 2050 7562 6c69 6320 4c69 6365 eral Public Lice │ │ │ -00238800: 6e73 6520 616c 6f6e 670a 202d 2020 7769 nse along. - wi │ │ │ -00238810: 7468 2074 6869 7320 7072 6f67 7261 6d3b th this program; │ │ │ -00238820: 2069 6620 6e6f 742c 2077 7269 7465 2074 if not, write t │ │ │ -00238830: 6f20 7468 6520 4672 6565 2053 6f66 7477 o the Free Softw │ │ │ -00238840: 6172 6520 466f 756e 6461 7469 6f6e 2c20 are Foundation, │ │ │ -00238850: 496e 632e 2c0a 202d 2020 3531 2046 7261 Inc.,. - 51 Fra │ │ │ -00238860: 6e6b 6c69 6e20 5374 2c20 4669 6674 6820 nklin St, Fifth │ │ │ -00238870: 466c 6f6f 722c 2042 6f73 746f 6e2c 204d Floor, Boston, M │ │ │ -00238880: 4120 3032 3131 302d 3133 3031 2055 5341 A 02110-1301 USA │ │ │ -00238890: 0a20 2d20 200a 202d 2020 0a2d 2d3e 0a20 . - . - .-->. │ │ │ -002388a0: 203c 7265 6665 6e74 7279 2069 643d 2266 <refentry id="f │ │ │ -002388b0: 6e5f 7773 646c 5f69 6d70 6f72 745f 7564 n_wsdl_import_ud │ │ │ -002388c0: 7422 3e0a 2020 3c72 6566 6d65 7461 3e0a t">. <refmeta>. │ │ │ -002388d0: 2020 2020 3c72 6566 656e 7472 7974 6974 <refentrytit │ │ │ -002388e0: 6c65 3e77 7364 6c5f 696d 706f 7274 5f75 le>wsdl_import_u │ │ │ -002388f0: 6474 3c2f 7265 6665 6e74 7279 7469 746c dt</refentrytitl │ │ │ -00238900: 653e 0a20 2020 203c 7265 666d 6973 6369 e>. <refmisci │ │ │ -00238910: 6e66 6f3e 7773 3c2f 7265 666d 6973 6369 nfo>ws</refmisci │ │ │ -00238920: 6e66 6f3e 0a20 203c 2f72 6566 6d65 7461 nfo>. </refmeta │ │ │ -00238930: 3e0a 2020 3c72 6566 6e61 6d65 6469 763e >. <refnamediv> │ │ │ -00238940: 0a20 2020 203c 7265 666e 616d 653e 5753 . <refname>WS │ │ │ -00238950: 444c 5f49 4d50 4f52 545f 5544 543c 2f72 DL_IMPORT_UDT</r │ │ │ -00238960: 6566 6e61 6d65 3e0a 2020 2020 3c72 6566 efname>. <ref │ │ │ -00238970: 7075 7270 6f73 653e 5265 7475 726e 7320 purpose>Returns │ │ │ -00238980: 6120 7374 7269 6e67 2063 6f6e 7461 696e a string contain │ │ │ -00238990: 696e 6720 6120 5544 5420 6465 6669 6e69 ing a UDT defini │ │ │ -002389a0: 7469 6f6e 3c2f 7265 6670 7572 706f 7365 tion</refpurpose │ │ │ -002389b0: 3e0a 2020 3c2f 7265 666e 616d 6564 6976 >. </refnamediv │ │ │ -002389c0: 3e0a 2020 3c72 6566 7379 6e6f 7073 6973 >. <refsynopsis │ │ │ -002389d0: 6469 763e 0a20 2020 203c 6675 6e63 7379 div>. <funcsy │ │ │ -002389e0: 6e6f 7073 6973 2069 643d 2266 7379 6e5f nopsis id="fsyn_ │ │ │ -002389f0: 7773 646c 5f69 6d70 6f72 745f 7564 7422 wsdl_import_udt" │ │ │ -00238a00: 3e0a 2020 2020 2020 3c66 756e 6370 726f >. <funcpro │ │ │ -00238a10: 746f 7479 7065 2069 643d 2266 7072 6f74 totype id="fprot │ │ │ -00238a20: 6f5f 7773 646c 5f69 6d70 6f72 745f 7564 o_wsdl_import_ud │ │ │ -00238a30: 7422 3e0a 2020 2020 2020 2020 3c66 756e t">. <fun │ │ │ -00238a40: 6364 6566 3e76 6172 6368 6172 203c 6675 cdef>varchar <fu │ │ │ -00238a50: 6e63 7469 6f6e 3e57 5344 4c5f 494d 504f nction>WSDL_IMPO │ │ │ -00238a60: 5254 5f55 4454 3c2f 6675 6e63 7469 6f6e RT_UDT</function │ │ │ -00238a70: 3e3c 2f66 756e 6364 6566 3e0a 2020 2020 ></funcdef>. │ │ │ -00238a80: 2020 2020 3c70 6172 616d 6465 663e 696e <paramdef>in │ │ │ -00238a90: 203c 7061 7261 6d65 7465 723e 7572 6c3c <parameter>url< │ │ │ -00238aa0: 2f70 6172 616d 6574 6572 3e20 7661 7263 /parameter> varc │ │ │ -00238ab0: 6861 723c 2f70 6172 616d 6465 663e 0a20 har</paramdef>. │ │ │ -00238ac0: 2020 2020 2020 203c 7061 7261 6d64 6566 <paramdef │ │ │ -00238ad0: 3e69 6e20 3c70 6172 616d 6574 6572 3e66 >in <parameter>f │ │ │ -00238ae0: 3c2f 7061 7261 6d65 7465 723e 2076 6172 </parameter> var │ │ │ -00238af0: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char</paramdef>. │ │ │ -00238b00: 2020 2020 2020 2020 3c70 6172 616d 6465 <paramde │ │ │ -00238b10: 663e 696e 203c 7061 7261 6d65 7465 723e f>in <parameter> │ │ │ -00238b20: 6578 6563 3c2f 7061 7261 6d65 7465 723e exec</parameter> │ │ │ -00238b30: 2061 6e79 3c2f 7061 7261 6d64 6566 3e0a any</paramdef>. │ │ │ -00238b40: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 </funcprot │ │ │ -00238b50: 6f74 7970 653e 0a20 2020 203c 2f66 756e otype>. </fun │ │ │ -00238b60: 6373 796e 6f70 7369 733e 0a20 203c 2f72 csynopsis>. </r │ │ │ -00238b70: 6566 7379 6e6f 7073 6973 6469 763e 0a20 efsynopsisdiv>. │ │ │ -00238b80: 203c 7265 6673 6563 7431 2069 643d 2264 <refsect1 id="d │ │ │ -00238b90: 6573 635f 7773 646c 5f69 6d70 6f72 745f esc_wsdl_import_ │ │ │ -00238ba0: 7564 7422 3e0a 2020 2020 3c74 6974 6c65 udt">. <title │ │ │ -00238bb0: 3e44 6573 6372 6970 7469 6f6e 3c2f 7469 >Description</ti │ │ │ -00238bc0: 746c 653e 0a20 2020 203c 7061 7261 3e54 tle>. <para>T │ │ │ -00238bd0: 6869 7320 6675 6e63 7469 6f6e 2069 7320 his function is │ │ │ -00238be0: 7573 6564 2074 6f20 6372 6561 7465 2061 used to create a │ │ │ -00238bf0: 2075 7365 7220 6465 6669 6e65 6420 7479 user defined ty │ │ │ -00238c00: 7065 2028 5544 5429 2064 6566 696e 6974 pe (UDT) definit │ │ │ -00238c10: 696f 6e20 0a20 2020 2061 7574 6f6d 6174 ion . automat │ │ │ -00238c20: 6963 616c 6c79 2062 6173 6564 206f 6e20 ically based on │ │ │ -00238c30: 6120 5753 444c 2066 696c 652e 2020 5468 a WSDL file. Th │ │ │ -00238c40: 6520 736f 7572 6365 2057 5344 4c20 6973 e source WSDL is │ │ │ -00238c50: 2073 7570 706c 6965 6420 7669 6120 6120 supplied via a │ │ │ -00238c60: 5552 4c2e 3c2f 7061 7261 3e0a 2020 2020 URL.</para>. │ │ │ -00238c70: 3c70 6172 613e 5468 6520 7265 7475 726e <para>The return │ │ │ -00238c80: 6564 2064 6566 696e 6974 696f 6e20 6361 ed definition ca │ │ │ -00238c90: 6e20 6265 2073 6176 6564 2074 6f20 6120 n be saved to a │ │ │ -00238ca0: 6669 6c65 2061 6e64 2f6f 7220 6578 6563 file and/or exec │ │ │ -00238cb0: 7574 6564 2061 7574 6f6d 6174 6963 616c uted automatical │ │ │ -00238cc0: 6c79 200a 2020 2020 746f 2070 726f 7669 ly . to provi │ │ │ -00238cd0: 6465 2069 6e73 7461 6e74 2061 6363 6573 de instant acces │ │ │ -00238ce0: 7320 746f 2074 6865 206e 6577 2055 4454 s to the new UDT │ │ │ -00238cf0: 2e3c 2f70 6172 613e 0a20 2020 203c 6e6f .</para>. <no │ │ │ -00238d00: 7465 3e3c 7469 746c 653e 4e6f 7465 3a3c te><title>Note:< │ │ │ -00238d10: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ -00238d20: 613e 546f 2073 6176 6520 7468 6520 6669 a>To save the fi │ │ │ -00238d30: 6c65 2079 6f75 206d 7573 7420 6861 7665 le you must have │ │ │ -00238d40: 2061 6e20 6170 7072 6f70 7269 6174 6520 an appropriate │ │ │ -00238d50: 4143 4c20 6465 6669 6e65 642e 3c2f 7061 ACL defined.</pa │ │ │ -00238d60: 7261 3e0a 2020 2020 3c2f 6e6f 7465 3e0a ra>. </note>. │ │ │ -00238d70: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ -00238d80: 3c72 6566 7365 6374 3120 6964 3d22 7061 <refsect1 id="pa │ │ │ -00238d90: 7261 6d73 5f77 7364 6c5f 696d 706f 7274 rams_wsdl_import │ │ │ -00238da0: 5f75 6474 223e 3c74 6974 6c65 3e50 6172 _udt"><title>Par │ │ │ -00238db0: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ -00238dc0: 2020 2020 3c72 6566 7365 6374 323e 3c74 url │ │ │ -00238de0: 0a20 2020 2020 203c 7061 7261 3e54 6865 . The │ │ │ -00238df0: 2055 5249 206f 6620 7468 6520 7461 7267 URI of the targ │ │ │ -00238e00: 6574 2057 5344 4c20 6669 6c65 2074 6f20 et WSDL file to │ │ │ -00238e10: 6275 696c 6420 6120 5544 5420 6465 6669 build a UDT defi │ │ │ -00238e20: 6e69 7469 6f6e 206f 662e 3c2f 7061 7261 nition of.. │ │ │ -00238e40: 203c 7265 6673 6563 7432 3e3c 7469 746c f. │ │ │ -00238e60: 2020 3c70 6172 613e 5468 6520 6e61 6d65 The name │ │ │ -00238e70: 206f 6620 7468 6520 6669 6c65 2069 6620 of the file if │ │ │ -00238e80: 7468 6520 6465 6669 6e69 7469 6f6e 2069 the definition i │ │ │ -00238e90: 7320 746f 2062 6520 7361 7665 642e 2020 s to be saved. │ │ │ -00238ea0: 5468 6973 2077 696c 6c20 7072 6f64 7563 This will produc │ │ │ -00238eb0: 6520 6120 0a20 2020 2020 2066 696c 6520 e a . file │ │ │ -00238ec0: 6f6e 2074 6865 2066 696c 6520 7379 7374 on the file syst │ │ │ -00238ed0: 656d 2075 6e64 6572 2074 6865 2073 6572 em under the ser │ │ │ -00238ee0: 7665 7220 726f 6f74 2064 6972 6563 746f ver root directo │ │ │ -00238ef0: 7279 2e3c 2f70 6172 613e 0a3c 7061 7261 ry..The default val │ │ │ -00238f10: 7565 2069 7320 4e55 4c4c 2c20 7768 6963 ue is NULL, whic │ │ │ -00238f20: 6820 7769 6c6c 206e 6f74 2063 7265 6174 h will not creat │ │ │ -00238f30: 6520 6120 6669 6c65 2e3c 2f70 6172 613e e a file. │ │ │ -00238f40: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -00238f50: 3c72 6566 7365 6374 323e 3c74 6974 6c65 exec. │ │ │ -00238f70: 2020 2020 3c70 6172 613e 5468 6973 2066 This f │ │ │ -00238f80: 6c61 6720 696e 6469 6361 7465 7320 7768 lag indicates wh │ │ │ -00238f90: 6574 6865 7220 7468 6520 6465 6669 6e69 ether the defini │ │ │ -00238fa0: 7469 6f6e 2073 686f 756c 6420 6265 2069 tion should be i │ │ │ -00238fb0: 6d6d 6564 6961 7465 6c79 200a 2020 2020 mmediately . │ │ │ -00238fc0: 2020 6578 6563 7574 6564 2075 706f 6e20 executed upon │ │ │ -00238fd0: 696d 706f 7274 2e20 2054 6869 7320 7461 import. This ta │ │ │ -00238fe0: 6b65 7320 7468 6520 666f 726d 206f 6620 kes the form of │ │ │ -00238ff0: 3020 6f72 2031 2e20 2054 6865 2064 6566 0 or 1. The def │ │ │ -00239000: 6175 6c74 2076 616c 7565 0a20 2020 2020 ault value. │ │ │ -00239010: 206f 6620 3020 7769 6c6c 206e 6f74 2065 of 0 will not e │ │ │ -00239020: 7865 6375 7465 2074 6865 2064 6566 696e xecute the defin │ │ │ -00239030: 6974 696f 6e2e 3c2f 7061 7261 3e3c 2f72 ition.. . Return Types< │ │ │ -00239090: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. This function │ │ │ -002390b0: 7265 7475 726e 7320 7468 6520 7465 7874 returns the text │ │ │ -002390c0: 206f 6620 7468 6520 5544 5420 6465 6669 of the UDT defi │ │ │ -002390d0: 6e69 7469 6f6e 2061 7320 6120 7661 7263 nition as a varc │ │ │ -002390e0: 6861 722e 3c2f 7061 7261 3e0a 2020 3c2f har.. ... │ │ │ -0023aef0: 0a20 2020 203c 7265 6665 6e74 7279 7469 . week . dconv │ │ │ -0023af30: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ -0023af40: 2020 203c 7265 666d 6973 6369 6e66 6f3e │ │ │ -0023af50: 7469 6d65 3c2f 7265 666d 6973 6369 6e66 time. │ │ │ -0023af70: 0a20 203c 7265 666e 616d 6564 6976 3e20 . │ │ │ -0023af80: 0a20 2020 203c 7265 666e 616d 653e 7765 . we │ │ │ -0023af90: 656b 3c2f 7265 666e 616d 653e 200a 2020 ek . │ │ │ -0023afa0: 2020 3c72 6566 7075 7270 6f73 653e 6765 ge │ │ │ -0023afb0: 7420 6e75 6d62 6572 206f 6620 7765 656b t number of week │ │ │ -0023afc0: 2066 726f 6d20 6120 6461 7465 7469 6d65 from a datetime │ │ │ -0023afd0: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ -0023afe0: 3c2f 7265 666e 616d 6564 6976 3e20 0a20 . │ │ │ -0023aff0: 203c 7265 6673 796e 6f70 7369 7364 6976 . . . │ │ │ -0023b050: 2020 2020 203c 6675 6e63 6465 663e 3c66 week ..in │ │ │ -0023b090: 203c 7061 7261 6d65 7465 723e 6474 3c2f dt datet │ │ │ -0023b0b0: 696d 653c 2f70 6172 616d 6465 663e 0a20 ime. │ │ │ -0023b0c0: 2020 2020 203c 2f66 756e 6370 726f 746f . . . │ │ │ -0023b100: 3c72 6566 7365 6374 3120 6964 3d22 6465 │ │ │ -0023b120: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ -0023b130: 6c65 3e0a 2020 2020 3c70 6172 613e 3c66 le>. <para><f │ │ │ -0023b140: 756e 6374 696f 6e3e 7765 656b 3c2f 6675 unction>week</fu │ │ │ -0023b150: 6e63 7469 6f6e 3e20 7461 6b65 7320 6120 nction> takes a │ │ │ -0023b160: 3c74 7970 653e 6461 7465 7469 6d65 3c2f <type>datetime</ │ │ │ -0023b170: 7479 7065 3e20 616e 6420 7265 7475 726e type> and return │ │ │ -0023b180: 7320 0a20 2020 2061 6e20 3c74 7970 653e s . an <type> │ │ │ -0023b190: 696e 7465 6765 723c 2f74 7970 653e 2063 integer</type> c │ │ │ -0023b1a0: 6f6e 7461 696e 696e 6720 6120 6e75 6d62 ontaining a numb │ │ │ -0023b1b0: 6572 2072 6570 7265 7365 6e74 696e 6720 er representing │ │ │ -0023b1c0: 7468 6520 7765 656b 206f 6620 7965 6172 the week of year │ │ │ -0023b1d0: 206f 6620 7468 6520 6461 7465 7469 6d65 of the datetime │ │ │ -0023b1e0: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .</para>. </ref │ │ │ -0023b1f0: 7365 6374 313e 0a20 203c 7265 6673 6563 sect1>. <refsec │ │ │ -0023b200: 7431 2069 643d 2270 6172 616d 735f 7765 t1 id="params_we │ │ │ -0023b210: 656b 223e 3c74 6974 6c65 3e50 6172 616d ek"><title>Param │ │ │ -0023b220: 6574 6572 733c 2f74 6974 6c65 3e0a 2020 eters. │ │ │ -0023b230: 2020 3c72 6566 7365 6374 323e 3c74 6974 dt. │ │ │ -0023b250: 2020 2020 3c70 6172 613e 4120 3c74 7970 A datetime.. . . Return │ │ │ -0023b2c0: 5661 6c75 6573 3c2f 7469 746c 653e 0a20 Values. │ │ │ -0023b2d0: 2020 203c 7061 7261 3e41 6e20 3c74 7970 An INTEGER │ │ │ -0023b2f0: 2063 6f6e 7461 696e 696e 6720 6e75 6d62 containing numb │ │ │ -0023b300: 6572 206f 6620 7468 6520 7765 656b 206f er of the week o │ │ │ -0023b310: 6620 7965 6172 2e3c 2f70 6172 613e 3c2f f year... │ │ │ -0023b520: 203c 7265 6673 6563 7431 2069 643d 2265 Examples. │ │ │ -0023b570: 3c74 6974 6c65 3e53 696d 706c 6520 6578 Simple ex │ │ │ -0023b580: 616d 706c 653c 2f74 6974 6c65 3e0a 2020 ample. │ │ │ -0023b590: 2020 2020 3c70 6172 613e 4765 7420 6375 Get cu │ │ │ -0023b5a0: 7272 656e 7420 7765 656b 206f 6620 7965 rrent week of ye │ │ │ -0023b5b0: 6172 2e3c 2f70 6172 613e 0a20 2020 2020 ar.. │ │ │ -0023b5c0: 203c 7363 7265 656e 3e53 514c 3e20 7365 SQL> se │ │ │ -0023b5d0: 6c65 6374 2077 6565 6b20 286e 6f77 2028 lect week (now ( │ │ │ -0023b5e0: 2929 3b0a 6361 6c6c 7265 740a 494e 5445 ));.callret.INTE │ │ │ -0023b5f0: 4745 520a 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f GER.____________ │ │ │ -0023b600: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0023b610: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0023b620: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0023b630: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -0023b640: 5f5f 5f0a 0a34 320a 0a3c 2f73 6372 6565 ___..42... . . │ │ │ -0023b670: 2020 3c72 6566 7365 6374 3120 6964 3d22 │ │ │ -0023b690: 5365 6520 416c 736f 3c2f 7469 746c 653e See Also │ │ │ -0023b6a0: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . │ │ │ -0023b6d0: 6461 796e 616d 653c 2f66 756e 6374 696f dayname,. < │ │ │ -0023b6f0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -0023b700: 5f6d 6f6e 7468 6e61 6d65 223e 3c66 756e _monthname">monthname< │ │ │ -0023b720: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>,. d │ │ │ -0023b760: 6179 6f66 6d6f 6e74 683c 2f66 756e 6374 ayofmonth,. │ │ │ -0023b780: 203c 6c69 6e6b 206c 696e 6b65 6e64 3d22 dayofwee │ │ │ -0023b7b0: 6b3c 2f66 756e 6374 696f 6e3e 3c2f 6c69 k,. │ │ │ -0023b7f0: 6461 796f 6679 6561 723c 2f66 756e 6374 dayofyear,. │ │ │ -0023b810: 203c 6c69 6e6b 206c 696e 6b65 6e64 3d22 quarter, │ │ │ -0023b850: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . month, │ │ │ -0023b890: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . year,. │ │ │ -0023b8d0: 2020 203c 6c69 6e6b 206c 696e 6b65 6e64 hour,. │ │ │ -0023b910: 203c 6c69 6e6b 206c 696e 6b65 6e64 3d22 minute,. │ │ │ -0023b950: 2020 203c 6c69 6e6b 206c 696e 6b65 6e64 second, │ │ │ -0023b990: 0a20 2020 203c 6c69 6e6b 206c 696e 6b65 . timez │ │ │ -0023b9c0: 6f6e 653c 2f66 756e 6374 696f 6e3e 3c2f one. < │ │ │ -0023b9e0: 2f72 6566 7365 6374 313e 0a3c 2f72 6566 /refsect1>..........# │ │ │ -0023ba00: 6465 6d6f 2f64 6f63 7372 632f 6675 6e63 demo/docsrc/func │ │ │ -0023ba10: 7265 662f 7674 5f69 735f 6e6f 6973 652e ref/vt_is_noise. │ │ │ -0023ba20: 786d 6cdf 0000 0afc 3c3f 786d 6c20 7665 xml........ . │ │ │ -0023bde0: 2020 2020 3c72 6566 656e 7472 7974 6974 vt_is_noise. │ │ │ -0023be10: 2020 203c 7265 666d 6973 6369 6e66 6f3e │ │ │ -0023be20: 6674 3c2f 7265 666d 6973 6369 6e66 6f3e ft │ │ │ -0023be30: 0a20 203c 2f72 6566 6d65 7461 3e0a 2020 . . │ │ │ -0023be40: 3c72 6566 6e61 6d65 6469 763e 0a20 2020 . │ │ │ -0023be50: 203c 7265 666e 616d 653e 7674 5f69 735f vt_is_ │ │ │ -0023be60: 6e6f 6973 653c 2f72 6566 6e61 6d65 3e0a noise. │ │ │ -0023be70: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -0023be80: 6465 7465 726d 696e 6573 2077 6865 7468 determines wheth │ │ │ -0023be90: 6572 2069 6e70 7574 2069 7320 6120 6e6f er input is a no │ │ │ -0023bea0: 6973 6520 776f 7264 3c2f 7265 6670 7572 ise word. . . . . │ │ │ -0023bf30: 2020 2020 2020 2020 3c66 756e 6364 6566 vt_is │ │ │ -0023bf50: 5f6e 6f69 7365 3c2f 6675 6e63 7469 6f6e _noise. │ │ │ -0023bf70: 2020 2020 3c70 6172 616d 6465 663e 696e in │ │ │ -0023bf80: 203c 7061 7261 6d65 7465 723e 776f 7264 word │ │ │ -0023bf90: 3c2f 7061 7261 6d65 7465 723e 2020 7661 va │ │ │ -0023bfa0: 7263 6861 723c 2f70 6172 616d 6465 663e rchar │ │ │ -0023bfb0: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in encoding varchar. │ │ │ -0023c000: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -0023c010: 7061 7261 6d65 7465 723e 6c61 6e67 7561 parameter>langua │ │ │ -0023c020: 6765 3c2f 7061 7261 6d65 7465 723e 2076 ge v │ │ │ -0023c030: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. . . < │ │ │ -0023c070: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -0023c080: 0a20 203c 7265 6673 6563 7431 2069 643d . Descri │ │ │ -0023c0b0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ -0023c0c0: 2020 3c70 6172 613e 4465 7465 726d 696e Determin │ │ │ -0023c0d0: 6573 2077 6865 7468 6572 2069 6e70 7574 es whether input │ │ │ -0023c0e0: 2069 7320 6120 6e6f 6973 6520 776f 7264 is a noise word │ │ │ -0023c0f0: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . Parameters. word</ │ │ │ -0023c160: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -0023c170: 7261 3e4e 6172 726f 7720 7374 7269 6e67 ra>Narrow string │ │ │ -0023c180: 206f 6620 7468 6520 776f 7264 2074 6f20 of the word to │ │ │ -0023c190: 6265 2063 6865 636b 6564 3c2f 7061 7261 be checked</para │ │ │ -0023c1a0: 3e0a 2020 2020 3c2f 7265 6673 6563 7432 >. </refsect2 │ │ │ -0023c1b0: 3e0a 2020 2020 3c72 6566 7365 6374 323e >. <refsect2> │ │ │ -0023c1c0: 3c74 6974 6c65 3e65 6e63 6f64 696e 673c <title>encoding< │ │ │ -0023c1d0: 2f74 6974 6c65 3e0a 2020 2020 2020 3c70 /title>. <p │ │ │ -0023c1e0: 6172 613e 7661 6c69 6420 656e 636f 6469 ara>valid encodi │ │ │ -0023c1f0: 6e67 2073 7472 696e 673c 2f70 6172 613e ng string</para> │ │ │ -0023c200: 0a20 2020 203c 2f72 6566 7365 6374 323e . </refsect2> │ │ │ -0023c210: 0a20 2020 203c 7265 6673 6563 7432 3e3c . <refsect2>< │ │ │ -0023c220: 7469 746c 653e 6c61 6e67 7561 6765 3c2f title>language</ │ │ │ -0023c230: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -0023c240: 7261 3e76 616c 6964 206c 616e 6775 6167 ra>valid languag │ │ │ -0023c250: 6520 7374 7269 6e67 3c2f 7061 7261 3e0a e string</para>. │ │ │ -0023c260: 2020 2020 3c2f 7265 6673 6563 7432 3e0a </refsect2>. │ │ │ -0023c270: 2020 3c2f 7265 6673 6563 7431 3e0a 2020 </refsect1>. │ │ │ -0023c280: 3c72 6566 7365 6374 3120 6964 3d22 7265 <refsect1 id="re │ │ │ -0023c290: 745f 7674 5f69 735f 6e6f 6973 6522 3e3c t_vt_is_noise">< │ │ │ -0023c2a0: 7469 746c 653e 5265 7475 726e 2056 616c title>Return Val │ │ │ -0023c2b0: 7565 733c 2f74 6974 6c65 3e0a 2020 2020 ues. │ │ │ -0023c2c0: 3c70 6172 613e 3120 6f72 2030 2e20 2054 1 or 0. T │ │ │ -0023c2d0: 6869 7320 6675 6e63 7469 6f6e 2077 696c his function wil │ │ │ -0023c2e0: 6c20 7265 7475 726e 2031 2069 6620 7468 l return 1 if th │ │ │ -0023c2f0: 6520 656e 636f 6465 6420 776f 7264 2069 e encoded word i │ │ │ -0023c300: 6e20 7468 6520 7370 6563 6966 6965 6420 n the specified │ │ │ -0023c310: 6c61 6e67 7561 6765 2069 730a 636f 6e73 language is.cons │ │ │ -0023c320: 6964 6572 6564 2061 206e 6f69 7365 2077 idered a noise w │ │ │ -0023c330: 6f72 642c 206f 7220 3020 6966 206e 6f74 ord, or 0 if not │ │ │ -0023c340: 2e3c 2f70 6172 613e 0a20 203c 2f72 6566 .. . Examples. Det │ │ │ -0023c3c0: 6572 6d69 6e69 6e67 2069 6620 6120 776f ermining if a wo │ │ │ -0023c3d0: 7264 2069 7320 6120 4e6f 6973 6520 576f rd is a Noise Wo │ │ │ -0023c3e0: 7264 3c2f 7469 746c 653e 0a20 2020 2020 rd. │ │ │ -0023c3f0: 203c 7072 6f67 7261 6d6c 6973 7469 6e67 .select vt_is_n │ │ │ -0023c410: 6f69 7365 2028 2761 272c 2027 5554 462d oise ('a', 'UTF- │ │ │ -0023c420: 3827 2c20 2758 2d41 4e59 2729 3b0a 2020 8', 'X-ANY');. │ │ │ -0023c430: 2020 2020 3c2f 7072 6f67 7261 6d6c 6973 . .will return 1 │ │ │ -0023c460: 0a20 2020 2020 203c 2f70 6172 613e 0a20 . . │ │ │ -0023c470: 2020 2020 203c 7072 6f67 7261 6d6c 6973 .select vt_ │ │ │ -0023c490: 6973 5f6e 6f69 7365 2028 2765 6666 6563 is_noise ('effec │ │ │ -0023c4a0: 7469 7665 272c 2027 5554 462d 3827 2c20 tive', 'UTF-8', │ │ │ -0023c4b0: 2758 2d41 4e59 2729 3b0a 2020 2020 2020 'X-ANY');. │ │ │ -0023c4c0: 3c2f 7072 6f67 7261 6d6c 6973 7469 6e67 . .w │ │ │ -0023c4e0: 696c 6c20 7265 7475 726e 2030 0a20 2020 ill return 0. │ │ │ -0023c4f0: 2020 203c 2f70 6172 613e 0a20 2020 203c . < │ │ │ -0023c500: 2f65 7861 6d70 6c65 3e0a 2020 3c2f 7265 /example>. ......#demo/do │ │ │ -0023c530: 6373 7263 2f66 756e 6372 6566 2f76 745f csrc/funcref/vt_ │ │ │ -0023c540: 6472 6f70 5f66 7474 2e78 6d6c df00 000c drop_ftt.xml.... │ │ │ -0023c550: b43c 3f78 6d6c 2076 6572 7369 6f6e 3d22 .... < │ │ │ -0023c900: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. VT_D │ │ │ -0023c920: 524f 505f 4654 543c 2f72 6566 656e 7472 ROP_FTT. ft. . . VT_DROP_FTT. drop fr │ │ │ -0023c9b0: 6565 2074 6578 7420 7472 6967 6765 723c ee text trigger< │ │ │ -0023c9c0: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -0023c9d0: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -0023c9e0: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -0023c9f0: 2020 2020 3c66 756e 6373 796e 6f70 7369 . < │ │ │ -0023ca20: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -0023ca30: 3d22 6670 726f 746f 5f76 745f 6472 6f70 ="fproto_vt_drop │ │ │ -0023ca40: 5f66 7474 223e 0a20 2020 2020 2020 203c _ftt">. < │ │ │ -0023ca50: 6675 6e63 6465 663e 4442 2e44 4241 2e3c funcdef>DB.DBA.< │ │ │ -0023ca60: 6675 6e63 7469 6f6e 3e56 545f 4452 4f50 function>VT_DROP │ │ │ -0023ca70: 5f46 5454 3c2f 6675 6e63 7469 6f6e 3e3c _FTT< │ │ │ -0023ca80: 2f66 756e 6364 6566 3e0a 2020 2020 2020 /funcdef>. │ │ │ -0023ca90: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -0023caa0: 7061 7261 6d65 7465 723e 7461 7267 6574 parameter>target │ │ │ -0023cab0: 5f74 6162 6c65 5f6e 616d 653c 2f70 6172 _table_name varchar< │ │ │ -0023cad0: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -0023cae0: 2020 203c 7061 7261 6d64 6566 3e69 6e20 in │ │ │ -0023caf0: 3c70 6172 616d 6574 6572 3e6f 7074 5f64 opt_d │ │ │ -0023cb00: 6174 615f 636f 6c75 6d6e 206f 7220 4e55 ata_column or NU │ │ │ -0023cb10: 4c4c 3c2f 7061 7261 6d65 7465 723e 2076 LL v │ │ │ -0023cb20: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar. . . < │ │ │ -0023cb60: 2f72 6566 7379 6e6f 7073 6973 6469 763e /refsynopsisdiv> │ │ │ -0023cb70: 0a20 203c 7265 6673 6563 7431 2069 643d . Descri │ │ │ -0023cba0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ -0023cbb0: 2020 3c70 6172 613e 4472 6f70 7320 6672 Drops fr │ │ │ -0023cbc0: 6565 2074 6578 7420 7472 6967 6765 722e ee text trigger. │ │ │ -0023cbd0: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . Parameters</tit │ │ │ -0023cc20: 6c65 3e0a 2020 2020 3c72 6566 7365 6374 le>. <refsect │ │ │ -0023cc30: 323e 3c74 6974 6c65 3e44 4154 415f 434f 2><title>DATA_CO │ │ │ -0023cc40: 4c55 4d4e 3c2f 7469 746c 653e 0a20 2020 LUMN. │ │ │ -0023cc50: 2020 203c 7061 7261 3e63 6f6c 756d 6e20 column │ │ │ -0023cc60: 7768 6572 6520 636f 6e74 656e 7420 6973 where content is │ │ │ -0023cc70: 2073 746f 7265 643c 2f70 6172 613e 3c2f stored. t │ │ │ -0023cca0: 6172 6765 745f 7461 626c 655f 6e61 6d65 arget_table_name │ │ │ -0023ccb0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0023ccc0: 7061 7261 3e74 6865 2074 6162 6c65 2063 para>the table c │ │ │ -0023ccd0: 6f6e 7461 696e 696e 6720 7468 6520 7472 ontaining the tr │ │ │ -0023cce0: 6967 6765 723c 2f70 6172 613e 3c2f 7265 igger. .. See Also │ │ │ -0023d060: 3c2f 7469 746c 653e 0a20 2020 203c 7061 . vt_create_t │ │ │ -0023d0b0: 6578 745f 696e 6465 7828 293c 2f66 756e ext_index()

    . < │ │ │ -0023d0e0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -0023d0f0: 5f76 745f 6261 7463 6822 3e3c 6675 6e63 _vt_batch">vt_batch()< │ │ │ -0023d110: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. │ │ │ -0023d160: 7674 5f62 6174 6368 5f75 7064 6174 6528 vt_batch_update( │ │ │ -0023d170: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ). < │ │ │ -0023d190: 7061 7261 3e3c 6c69 6e6b 206c 696e 6b65 para> │ │ │ -0023d1c0: 7674 5f62 6174 6368 5f66 6565 6428 293c vt_batch_feed()< │ │ │ -0023d1d0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function>. ........,demo/d │ │ │ -0023d210: 6f63 7372 632f 6675 6e63 7265 662f 7674 ocsrc/funcref/vt │ │ │ -0023d220: 5f63 7265 6174 655f 7465 7874 5f69 6e64 _create_text_ind │ │ │ -0023d230: 6578 2e78 6d6c df00 0028 723c 3f78 6d6c ex.xml...(r.. │ │ │ -0023d5f0: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -0023d600: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -0023d610: 7674 5f63 7265 6174 655f 7465 7874 5f69 vt_create_text_i │ │ │ -0023d620: 6e64 6578 3c2f 7265 6665 6e74 7279 7469 ndex. ft. . . │ │ │ -0023d680: 7674 5f63 7265 6174 655f 7465 7874 5f69 vt_create_text_i │ │ │ -0023d690: 6e64 6578 3c2f 7265 666e 616d 653e 0a20 ndex. │ │ │ -0023d6a0: 2020 203c 7265 6670 7572 706f 7365 3e41 A │ │ │ -0023d6b0: 6464 2074 6578 7420 696e 6465 7820 746f dd text index to │ │ │ -0023d6c0: 2061 6e20 6578 6973 7469 6e67 2074 6162 an existing tab │ │ │ -0023d6d0: 6c65 3c2f 7265 6670 7572 706f 7365 3e0a le. │ │ │ -0023d6e0: 2020 3c2f 7265 666e 616d 6564 6976 3e0a . │ │ │ -0023d6f0: 2020 3c72 6566 7379 6e6f 7073 6973 6469 . . . │ │ │ -0023d770: 2020 2020 203c 6675 6e63 6465 663e 3c66 vt_creat │ │ │ -0023d790: 655f 7465 7874 5f69 6e64 6578 3c2f 6675 e_text_index. in table varchar
    . < │ │ │ -0023d800: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in col varchar. │ │ │ -0023d840: 2020 3c70 6172 616d 6465 663e 696e 203c in < │ │ │ -0023d850: 7061 7261 6d65 7465 723e 6964 5f63 6f6c parameter>id_col │ │ │ -0023d860: 3c2f 7061 7261 6d65 7465 723e 2076 6172 var │ │ │ -0023d870: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char. │ │ │ -0023d880: 2020 2020 2020 2020 3c70 6172 616d 6465 in │ │ │ -0023d8a0: 6973 5f78 6d6c 3c2f 7061 7261 6d65 7465 is_xml integer.

    in defer_gene │ │ │ -0023d8f0: 7261 7469 6f6e 3c2f 7061 7261 6d65 7465 ration integer.

    in clustered_ │ │ │ -0023d940: 636f 6c75 6d6e 733c 2f70 6172 616d 6574 columns any. in use_hook_func │ │ │ -0023d990: 7469 6f6e 3c2f 7061 7261 6d65 7465 723e tion │ │ │ -0023d9a0: 2069 6e74 6567 6572 3c2f 7061 7261 6d64 integer. │ │ │ -0023d9d0: 696e 203c 7061 7261 6d65 7465 723e 6c61 in la │ │ │ -0023d9e0: 6e67 7561 6765 5f6e 616d 653c 2f70 6172 nguage_name varchar< │ │ │ -0023da00: 2f6f 7074 696f 6e61 6c3e 3c2f 7061 7261 /optional>.

    in │ │ │ -0023da40: 656e 636f 6469 6e67 5f6e 616d 653c 2f70 encoding_name

    intege │ │ │ -0023da60: 723c 2f6f 7074 696f 6e61 6c3e 3c2f 7061 r
    . │ │ │ -0023da80: 3c70 6172 616d 6465 663e 3c6f 7074 696f in silent integer . │ │ │ -0023dae0: 203c 2f66 756e 6370 726f 746f 7479 7065 . . . │ │ │ -0023db30: 3c74 6974 6c65 3e44 6573 6372 6970 7469 Descripti │ │ │ -0023db40: 6f6e 3c2f 7469 746c 653e 0a20 2020 203c on. < │ │ │ -0023db50: 7061 7261 3e0a 5468 6520 7674 5f63 7265 para>.The vt_cre │ │ │ -0023db60: 6174 655f 7465 7874 5f69 6e64 6578 2070 ate_text_index p │ │ │ -0023db70: 726f 6365 6475 7265 2061 6464 7320 6120 rocedure adds a │ │ │ -0023db80: 7465 7874 2069 6e64 6578 2074 6f20 616e text index to an │ │ │ -0023db90: 2065 7869 7374 696e 6720 7461 626c 652e existing table. │ │ │ -0023dba0: 0a54 6865 7265 2063 616e 2061 7420 6d6f .There can at mo │ │ │ -0023dbb0: 7374 2062 6520 6f6e 6520 7465 7874 2069 st be one text i │ │ │ -0023dbc0: 6e64 6578 2070 6572 2074 6162 6c65 2c20 ndex per table, │ │ │ -0023dbd0: 696e 636c 7564 696e 6720 7375 7065 7220 including super │ │ │ -0023dbe0: 7461 626c 6573 2061 6e64 0a73 7562 7461 tables and.subta │ │ │ -0023dbf0: 626c 6573 2e0a 2020 3c2f 7061 7261 3e0a bles.. . │ │ │ -0023dc00: 2020 2020 3c70 6172 613e 0a54 6865 2074 .The t │ │ │ -0023dc10: 6162 6c65 2061 7267 756d 656e 7420 6973 able argument is │ │ │ -0023dc20: 2061 2073 7472 696e 6720 6e61 6d69 6e67 a string naming │ │ │ -0023dc30: 2074 6865 2074 6162 6c65 2e20 5468 6520 the table. The │ │ │ -0023dc40: 636f 6c75 6d6e 2069 7320 7468 6520 6e61 column is the na │ │ │ -0023dc50: 6d65 206f 6620 7468 6520 636f 6c75 6d6e me of the column │ │ │ -0023dc60: 0a74 6f20 696e 6465 782e 2054 6865 2069 .to index. The i │ │ │ -0023dc70: 645f 636f 6c20 7368 6f75 6c64 2062 6520 d_col should be │ │ │ -0023dc80: 7468 6520 6e61 6d65 206f 6620 6120 756e the name of a un │ │ │ -0023dc90: 6971 7565 2069 6e74 6567 6572 2072 6f77 ique integer row │ │ │ -0023dca0: 2069 6465 6e74 6966 6965 7220 636f 6c75 identifier colu │ │ │ -0023dcb0: 6d6e 2e20 2049 6620 6e75 6c6c 2c0a 7468 mn. If null,.th │ │ │ -0023dcc0: 6520 7379 7374 656d 2077 696c 6c20 6569 e system will ei │ │ │ -0023dcd0: 7468 6572 2061 6464 2073 7563 6820 6120 ther add such a │ │ │ -0023dce0: 636f 6c75 6d6e 206f 7220 7573 6520 616e column or use an │ │ │ -0023dcf0: 2065 7869 7374 696e 6720 696e 7465 6765 existing intege │ │ │ -0023dd00: 7220 7072 696d 6172 7920 6b65 7920 6966 r primary key if │ │ │ -0023dd10: 206f 6e65 0a69 7320 6176 6169 6c61 626c one.is availabl │ │ │ -0023dd20: 652e 2020 5468 6520 6973 5f78 6d6c 2061 e. The is_xml a │ │ │ -0023dd30: 7267 756d 656e 742c 2069 6620 6e6f 6e2d rgument, if non- │ │ │ -0023dd40: 302c 2073 7065 6369 6669 6573 2074 6861 0, specifies tha │ │ │ -0023dd50: 7420 7468 6520 7661 6c75 6573 206f 6620 t the values of │ │ │ -0023dd60: 7468 6520 696e 6465 7865 6420 636f 6c75 the indexed colu │ │ │ -0023dd70: 6d6e 0a73 686f 756c 6420 6265 2063 6865 mn.should be che │ │ │ -0023dd80: 636b 6564 2066 6f72 2058 4d4c 2077 656c cked for XML wel │ │ │ -0023dd90: 6c20 666f 726d 6564 6e65 7373 2061 6e64 l formedness and │ │ │ -0023dda0: 2074 6861 7420 7468 6520 584d 4c20 7374 that the XML st │ │ │ -0023ddb0: 7275 6374 7572 6520 7368 6f75 6c64 2062 ructure should b │ │ │ -0023ddc0: 6520 7461 6b65 6e20 696e 746f 2061 6363 e taken into acc │ │ │ -0023ddd0: 6f75 6e74 2069 6e20 696e 6465 7869 6e67 ount in indexing │ │ │ -0023dde0: 2074 6865 0a76 616c 7565 732e 0a20 203c the.values.. < │ │ │ -0023ddf0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. .Use the CREATE │ │ │ -0023de10: 2054 4558 5420 494e 4445 5820 7374 6174 TEXT INDEX stat │ │ │ -0023de20: 656d 656e 7420 6173 2061 6e20 616c 7465 ement as an alte │ │ │ -0023de30: 726e 6174 6976 6520 746f 2074 6865 2076 rnative to the v │ │ │ -0023de40: 745f 6372 6561 7465 5f74 6578 745f 696e t_create_text_in │ │ │ -0023de50: 6465 7820 6675 6e63 7469 6f6e 2e0a 2020 dex function.. │ │ │ -0023de60: 3c2f 7061 7261 3e0a 0909 0909 3c70 6172 ......In order for │ │ │ -0023de80: 6120 7461 626c 6520 746f 2062 6520 7265 a table to be re │ │ │ -0023de90: 6665 7265 6e63 6564 2069 6e20 6120 7465 ferenced in a te │ │ │ -0023dea0: 7874 2069 6e64 6578 2069 7420 6d75 7374 xt index it must │ │ │ -0023deb0: 2068 6176 650a 6120 756e 6971 7565 6c79 have.a uniquely │ │ │ -0023dec0: 2069 6465 6e74 6966 7969 6e67 2069 6e74 identifying int │ │ │ -0023ded0: 6567 6572 206b 6579 2e20 2049 6620 7468 eger key. If th │ │ │ -0023dee0: 6520 7461 626c 6520 696e 2071 7565 7374 e table in quest │ │ │ -0023def0: 696f 6e20 6861 7320 7375 6368 2061 200a ion has such a . │ │ │ -0023df00: 6b65 7920 7468 6973 2063 616e 2062 6520 key this can be │ │ │ -0023df10: 7573 6564 2061 7320 7468 6520 6964 2063 used as the id c │ │ │ -0023df20: 6f6c 756d 6e2e 2020 4966 2074 6865 7265 olumn. If there │ │ │ -0023df30: 2069 7320 6e6f 2073 7563 6820 636f 6c75 is no such colu │ │ │ -0023df40: 6d6e 2074 6869 7320 0a70 726f 6365 6475 mn this .procedu │ │ │ -0023df50: 7265 206d 616b 6573 206f 6e65 2e20 2055 re makes one. U │ │ │ -0023df60: 7369 6e67 2061 2070 7265 7669 6f75 736c sing a previousl │ │ │ -0023df70: 7920 6578 6973 7469 6e67 2069 6465 6e74 y existing ident │ │ │ -0023df80: 6966 6965 7220 636f 6c75 6d6e 2073 6176 ifier column sav │ │ │ -0023df90: 6573 200a 7370 6163 6520 616e 6420 6966 es .space and if │ │ │ -0023dfa0: 2074 6861 7420 6973 2074 6865 2070 7269 that is the pri │ │ │ -0023dfb0: 6d61 7279 206b 6579 206f 6620 7468 6520 mary key of the │ │ │ -0023dfc0: 7461 626c 6520 7468 6973 2061 6c73 6f20 table this also │ │ │ -0023dfd0: 7361 7665 7320 696e 200a 7265 7472 6965 saves in .retrie │ │ │ -0023dfe0: 7661 6c20 7469 6d65 2e0a 093c 2f70 6172 val time........If │ │ │ -0023e000: 7468 6520 7461 626c 6520 6265 696e 6720 the table being │ │ │ -0023e010: 696e 6465 7865 6420 6861 7320 6120 7369 indexed has a si │ │ │ -0023e020: 6e67 6c65 2070 6172 7420 696e 7465 6765 ngle part intege │ │ │ -0023e030: 7220 7072 696d 6172 7920 6b65 7920 0a76 r primary key .v │ │ │ -0023e040: 745f 6372 6561 7465 5f74 6578 745f 696e t_create_text_in │ │ │ -0023e050: 6465 7820 7769 6c6c 2061 7574 6f6d 6174 dex will automat │ │ │ -0023e060: 6963 616c 6c79 2075 7365 2074 6869 7320 ically use this │ │ │ -0023e070: 6173 2074 6865 2069 6465 6e74 6966 6965 as the identifie │ │ │ -0023e080: 722e 2020 4e6f 7465 200a 7468 6174 2074 r. Note .that t │ │ │ -0023e090: 6865 207a 6572 6f20 616e 6420 6e65 6761 he zero and nega │ │ │ -0023e0a0: 7469 7665 206e 756d 6265 7273 206d 6179 tive numbers may │ │ │ -0023e0b0: 206e 6f74 2062 6520 7573 6564 2061 7320 not be used as │ │ │ -0023e0c0: 6964 656e 7469 6669 6572 2076 616c 7565 identifier value │ │ │ -0023e0d0: 732e 0a09 3c2f 7061 7261 3e0a 0909 093c s.......< │ │ │ -0023e0e0: 7061 7261 3e0a 4372 6561 7469 6e67 2074 para>.Creating t │ │ │ -0023e0f0: 6865 2069 6e64 6578 2077 696c 6c20 7265 he index will re │ │ │ -0023e100: 6164 2074 6872 6f75 6768 2074 6865 2074 ad through the t │ │ │ -0023e110: 6162 6c65 2661 706f 733b 7320 636f 6e74 able's cont │ │ │ -0023e120: 656e 7473 2061 6e64 2067 656e 6572 6174 ents and generat │ │ │ -0023e130: 6520 0a74 6865 2069 6e64 6578 2e20 2057 e .the index. W │ │ │ -0023e140: 6865 6e20 7468 6520 7461 626c 6520 6973 hen the table is │ │ │ -0023e150: 2063 6861 6e67 6564 2074 6865 2069 6e64 changed the ind │ │ │ -0023e160: 6578 2063 616e 2065 6974 6865 7220 6265 ex can either be │ │ │ -0023e170: 2075 7064 6174 6564 2061 6674 6572 200a updated after . │ │ │ -0023e180: 6561 6368 2063 6861 6e67 6520 6f72 2070 each change or p │ │ │ -0023e190: 6572 696f 6469 6361 6c6c 792c 2064 6570 eriodically, dep │ │ │ -0023e1a0: 656e 6469 6e67 206f 6e20 7468 6520 6170 ending on the ap │ │ │ -0023e1b0: 706c 6963 6174 696f 6e20 6e65 6564 732e plication needs. │ │ │ -0023e1c0: 2020 5468 6520 7261 7469 6f6e 616c 6520 The rationale │ │ │ -0023e1d0: 0a66 6f72 2062 6163 6b67 726f 756e 6420 .for background │ │ │ -0023e1e0: 6d61 696e 7465 6e61 6e63 6520 6f66 2074 maintenance of t │ │ │ -0023e1f0: 6865 2074 6578 7420 696e 6465 7820 6973 he text index is │ │ │ -0023e200: 2074 6861 7420 6974 2069 7320 7570 2074 that it is up t │ │ │ -0023e210: 6f20 7365 7665 7261 6c20 7469 6d65 730a o several times. │ │ │ -0023e220: 6d6f 7265 2065 6666 6963 6965 6e74 2074 more efficient t │ │ │ -0023e230: 6f20 6d61 696e 7461 696e 2061 2074 6578 o maintain a tex │ │ │ -0023e240: 7420 696e 6465 7820 696e 2062 6174 6368 t index in batch │ │ │ -0023e250: 6573 206f 6620 7365 7665 7261 6c20 6368 es of several ch │ │ │ -0023e260: 616e 6765 6420 646f 6375 6d65 6e74 7320 anged documents │ │ │ -0023e270: 0a74 6861 6e20 6166 7465 7220 6561 6368 .than after each │ │ │ -0023e280: 2073 696e 676c 6520 646f 6375 6d65 6e74 single document │ │ │ -0023e290: 2063 6861 6e67 652e 2020 5468 6520 6465 change. The de │ │ │ -0023e2a0: 6661 756c 7420 6d61 696e 7465 6e61 6e63 fault maintenanc │ │ │ -0023e2b0: 6520 6d6f 6465 2069 7320 0a73 796e 6368 e mode is .synch │ │ │ -0023e2c0: 726f 6e6f 7573 2c20 6d65 616e 696e 6720 ronous, meaning │ │ │ -0023e2d0: 7468 6174 2065 6163 6820 696e 7365 7274 that each insert │ │ │ -0023e2e0: 2c20 6465 6c65 7465 206f 7220 7570 6461 , delete or upda │ │ │ -0023e2f0: 7465 206f 6620 7468 6520 696e 6465 7865 te of the indexe │ │ │ -0023e300: 6420 636f 6c75 6d6e 200a 7769 6c6c 2062 d column .will b │ │ │ -0023e310: 6520 696d 6d65 6469 6174 656c 7920 7265 e immediately re │ │ │ -0023e320: 666c 6563 7465 6420 696e 2074 6865 2069 flected in the i │ │ │ -0023e330: 6e64 6578 2e20 2054 6869 7320 6d6f 6465 ndex. This mode │ │ │ -0023e340: 2063 616e 2062 6520 7365 7420 7573 696e can be set usin │ │ │ -0023e350: 6720 0a74 6865 203c 6675 6e63 7469 6f6e g .the vt_batch_update │ │ │ -0023e370: 2829 3c2f 6675 6e63 7469 6f6e 3e20 7072 () pr │ │ │ -0023e380: 6f63 6564 7572 652e 0a54 6865 206d 6f64 ocedure..The mod │ │ │ -0023e390: 6520 7368 6f75 6c64 2062 6520 7365 7420 e should be set │ │ │ -0023e3a0: 746f 2062 6174 6368 2069 6620 7468 6572 to batch if ther │ │ │ -0023e3b0: 6520 6172 6520 0a61 6e79 206d 6173 7369 e are .any massi │ │ │ -0023e3c0: 7665 206f 7065 7261 7469 6f6e 7320 6f6e ve operations on │ │ │ -0023e3d0: 2074 6865 2074 6162 6c65 2e0a 093c 2f70 the table...

    .....I │ │ │ -0023e3f0: 7420 7769 6c6c 2063 7265 6174 6520 7477 t will create tw │ │ │ -0023e400: 6f20 6164 6469 7469 6f6e 616c 2074 6162 o additional tab │ │ │ -0023e410: 6c65 733a 0a09 3c2f 7061 7261 3e0a 0909 les:..... │ │ │ -0023e420: 093c 7363 7265 656e 3e0a 2026 6c74 3b64 .. <d │ │ │ -0023e430: 6174 6174 6162 6c65 2667 743b 5f26 6c74 atatable>_< │ │ │ -0023e440: 3b64 6174 6163 6f6c 756d 6e26 6774 3b5f ;datacolumn>_ │ │ │ -0023e450: 574f 5244 530a 093c 2f73 6372 6565 6e3e WORDS.. │ │ │ -0023e460: 0a09 0909 3c70 6172 613e 0a20 616e 640a ..... and. │ │ │ -0023e470: 093c 2f70 6172 613e 0a09 0909 3c73 6372 ......VTLOG_<d │ │ │ -0023e490: 6174 6174 6162 6c65 5f71 7561 6c69 6669 atatable_qualifi │ │ │ -0023e4a0: 6572 6926 6774 3b5f 266c 743b 6461 7461 eri>_<data │ │ │ -0023e4b0: 5f74 6162 6c65 5f6f 776e 6572 2667 743b _table_owner> │ │ │ -0023e4c0: 5f26 6c74 3b64 6174 615f 7461 626c 655f _<data_table_ │ │ │ -0023e4d0: 6e61 6d65 2667 743b 0a09 3c2f 7363 7265 name>....... a │ │ │ -0023e4f0: 6e64 2074 776f 2070 726f 6365 6475 7265 nd two procedure │ │ │ -0023e500: 733a 0a09 3c2f 7061 7261 3e0a 0909 093c s:......< │ │ │ -0023e510: 7363 7265 656e 3e0a 2076 745f 696e 6465 screen>. vt_inde │ │ │ -0023e520: 785f 266c 743b 6461 7461 7461 626c 655f x_<datatable_ │ │ │ -0023e530: 7175 616c 6966 6965 7226 6774 3b5f 266c qualifier>_&l │ │ │ -0023e540: 743b 6461 7461 5f74 6162 6c65 5f6f 776e t;data_table_own │ │ │ -0023e550: 6572 2667 743b 5f26 6c74 3b64 6174 615f er>_<data_ │ │ │ -0023e560: 7461 626c 655f 6e61 6d65 2667 743b 200a table_name> . │ │ │ -0023e570: 0909 2869 6e20 746f 5f64 656c 6574 6520 ..(in to_delete │ │ │ -0023e580: 696e 7465 6765 7229 0a09 3c2f 7363 7265 integer)....... a │ │ │ -0023e5a0: 6e64 0a09 3c2f 7061 7261 3e0a 0909 093c nd......< │ │ │ -0023e5b0: 7363 7265 656e 3e0a 2076 745f 696e 635f screen>. vt_inc_ │ │ │ -0023e5c0: 696e 6465 7826 6c74 3b64 6174 6174 6162 index<datatab │ │ │ -0023e5d0: 6c65 5f71 7561 6c69 6669 6572 6926 6774 le_qualifieri> │ │ │ -0023e5e0: 3b5f 266c 743b 6461 7461 5f74 6162 6c65 ;_<data_table │ │ │ -0023e5f0: 5f6f 776e 6572 2667 743b 5f26 6c74 3b64 _owner>_<d │ │ │ -0023e600: 6174 615f 7461 626c 655f 6e61 6d65 2667 ata_table_name&g │ │ │ -0023e610: 743b 2028 292e 0a3c 2f73 6372 6565 6e3e t; ().. │ │ │ -0023e620: 0a09 0909 3c70 6172 613e 0a54 6865 2074 .....The t │ │ │ -0023e630: 6162 6c65 2026 6c74 3b64 6174 6174 6162 able <datatab │ │ │ -0023e640: 6c65 2667 743b 5f26 6c74 3b64 6174 6166 le>_<dataf │ │ │ -0023e650: 6965 6c64 2667 743b 5f57 4f52 4453 2063 ield>_WORDS c │ │ │ -0023e660: 6f6e 7461 696e 7320 7468 6520 6675 6c6c ontains the full │ │ │ -0023e670: 2074 6578 7420 696e 6465 7820 6461 7461 text index data │ │ │ -0023e680: 2e0a 3c2f 7061 7261 3e0a 0909 093c 7061 .......The table VT │ │ │ -0023e6a0: 4c4f 475f 266c 743b 6461 7461 7461 626c LOG_<datatabl │ │ │ -0023e6b0: 6526 6774 3b5f 266c 743b 6461 7461 6669 e>_<datafi │ │ │ -0023e6c0: 656c 6426 6774 3b20 6973 2061 6e20 7570 eld> is an up │ │ │ -0023e6d0: 6461 7465 2074 7261 636b 696e 6720 7461 date tracking ta │ │ │ -0023e6e0: 626c 652c 2073 696d 696c 6172 2074 6f20 ble, similar to │ │ │ -0023e6f0: 7468 6520 736e 6170 7368 6f74 206c 6f67 the snapshot log │ │ │ -0023e700: 2074 6162 6c65 2062 7574 2075 7369 6e67 table but using │ │ │ -0023e710: 2074 6865 206b 6579 2063 6f6c 756d 6e20 the key column │ │ │ -0023e720: 696e 7374 6561 6420 6f66 2074 6865 2070 instead of the p │ │ │ -0023e730: 7269 6d61 7279 206b 6579 2e0a 3c2f 7061 rimary key.... < │ │ │ -0023e750: 7469 746c 653e 4e6f 7465 3a3c 2f74 6974 title>Note:. │ │ │ -0023e770: 696e 2074 6865 2074 7261 6e73 6163 7469 in the transacti │ │ │ -0023e780: 6f6e 2073 656d 616e 7469 6373 2073 6563 on semantics sec │ │ │ -0023e790: 7469 6f6e 2074 6861 7420 7468 6572 6520 tion that there │ │ │ -0023e7a0: 6973 2074 6865 2073 796e 6320 6d6f 6465 is the sync mode │ │ │ -0023e7b0: 2066 6f72 2074 6865 2070 7572 706f 7365 for the purpose │ │ │ -0023e7c0: 206f 6620 6372 6561 7469 6e67 2061 2074 of creating a t │ │ │ -0023e7d0: 6578 7420 696e 6465 782e 3c2f 7061 7261 ext index.... . Paramete │ │ │ -0023e820: 7273 3c2f 7469 746c 653e 0a20 2020 203c rs. < │ │ │ -0023e830: 7265 6673 6563 7432 3e3c 7469 746c 653e refsect2> │ │ │ -0023e840: 7461 626c 653c 2f74 6974 6c65 3e0a 2020 table. │ │ │ -0023e850: 2020 2020 3c70 6172 613e 7468 6520 7461 the ta │ │ │ -0023e860: 626c 6520 636f 6e74 6169 6e69 6e67 2074 ble containing t │ │ │ -0023e870: 6865 2064 6174 6120 746f 2069 6e64 6578 he data to index │ │ │ -0023e880: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .. col</ti │ │ │ -0023e8b0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -0023e8c0: 3e74 6865 2063 6f6c 756d 6e20 696e 2074 >the column in t │ │ │ -0023e8d0: 6865 2064 6174 6120 7461 626c 6520 636f he data table co │ │ │ -0023e8e0: 6e74 6169 6e69 6e67 2074 6865 2064 6174 ntaining the dat │ │ │ -0023e8f0: 6120 746f 2069 6e64 6578 2028 6120 6c6f a to index (a lo │ │ │ -0023e900: 6e67 2076 6172 6368 6172 2063 6f6c 756d ng varchar colum │ │ │ -0023e910: 6e29 2e3c 2f70 6172 613e 3c2f 7265 6673 n).</para></refs │ │ │ -0023e920: 6563 7432 3e0a 2020 2020 3c72 6566 7365 ect2>. <refse │ │ │ -0023e930: 6374 323e 3c74 6974 6c65 3e69 645f 636f ct2><title>id_co │ │ │ -0023e940: 6c3c 2f74 6974 6c65 3e0a 2020 2020 2020 l. │ │ │ -0023e950: 3c70 6172 613e 616e 2069 6e74 6567 6572 an integer │ │ │ -0023e960: 2075 6e69 7175 6520 696e 6465 7865 6420 unique indexed │ │ │ -0023e970: 636f 6c75 6d6e 2075 7365 6420 6279 2074 column used by t │ │ │ -0023e980: 6865 2066 7265 6520 7465 7874 2069 6e64 he free text ind │ │ │ -0023e990: 6578 2061 7320 6120 6b65 792e 2020 4966 ex as a key. If │ │ │ -0023e9a0: 2056 6972 7475 6f73 6f20 7472 6965 7320 Virtuoso tries │ │ │ -0023e9b0: 200a 746f 2063 686f 6f73 6520 7375 6368 .to choose such │ │ │ -0023e9c0: 2061 2063 6f6c 756d 6e20 616d 6f6e 6720 a column among │ │ │ -0023e9d0: 7468 6520 6578 6973 7469 6e67 2069 6e20 the existing in │ │ │ -0023e9e0: 7468 6520 7461 626c 6520 616e 6420 6966 the table and if │ │ │ -0023e9f0: 2069 7420 646f 6573 6e26 6170 6f73 3b74 it doesn't │ │ │ -0023ea00: 2066 696e 6420 6120 7375 6974 6162 6c65 find a suitable │ │ │ -0023ea10: 2063 6f6c 756d 6e20 6974 200a 6164 6473 column it .adds │ │ │ -0023ea20: 2073 7563 6820 6120 636f 6c75 6d6e 2077 such a column w │ │ │ -0023ea30: 6974 6820 7468 6520 6e61 6d65 2026 6c74 ith the name < │ │ │ -0023ea40: 3b64 6174 6163 6f6c 756d 6e26 6774 3b5f ;datacolumn>_ │ │ │ -0023ea50: 4944 2c20 6669 6c6c 7320 7468 6174 2075 ID, fills that u │ │ │ -0023ea60: 7020 616e 6420 6d61 6b65 7320 616e 2075 p and makes an u │ │ │ -0023ea70: 6e69 7175 6520 696e 6465 7820 6f6e 2069 nique index on i │ │ │ -0023ea80: 742e 3c2f 7061 7261 3e3c 2f72 6566 7365 t.. is_xml │ │ │ -0023eab0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0023eac0: 7061 7261 3e69 6620 6772 6561 7465 7220 para>if greater │ │ │ -0023ead0: 7468 616e 2030 2069 6e73 7461 6c6c 7320 than 0 installs │ │ │ -0023eae0: 7477 6f20 6164 6469 7469 6f6e 616c 2074 two additional t │ │ │ -0023eaf0: 7269 6767 6572 7320 6265 666f 7265 2069 riggers before i │ │ │ -0023eb00: 6e73 6572 7420 616e 6420 6265 666f 7265 nsert and before │ │ │ -0023eb10: 2075 7064 6174 6520 6f6e 2074 6865 2064 update on the d │ │ │ -0023eb20: 6174 6120 7461 626c 6520 0a74 6f20 656e ata table .to en │ │ │ -0023eb30: 7375 7265 2074 6865 2064 6174 6120 6265 sure the data be │ │ │ -0023eb40: 696e 6720 696e 7365 7274 6564 2069 6e74 ing inserted int │ │ │ -0023eb50: 6f20 6974 2061 7265 2076 616c 6964 2058 o it are valid X │ │ │ -0023eb60: 4d4c 2064 6f63 756d 656e 7473 2e3c 2f70 ML documents.

    . │ │ │ -0023eb80: 2020 2020 3c72 6566 7365 6374 323e 3c74 defer_gener │ │ │ -0023eba0: 6174 696f 6e3c 2f74 6974 6c65 3e0a 2020 ation. │ │ │ -0023ebb0: 2020 2020 3c70 6172 613e 6966 206e 6f6e if non │ │ │ -0023ebc0: 7a65 726f 2074 6865 6e20 7468 6520 6672 zero then the fr │ │ │ -0023ebd0: 6565 2d74 6578 7420 696e 6465 7820 7769 ee-text index wi │ │ │ -0023ebe0: 6c6c 206e 6f74 2062 6520 6669 6c6c 6564 ll not be filled │ │ │ -0023ebf0: 2062 7920 6163 7475 616c 2064 6174 610a by actual data. │ │ │ -0023ec00: 696d 6d65 6469 6174 656c 7920 6166 7465 immediately afte │ │ │ -0023ec10: 7220 7468 6520 6372 6561 7469 6f6e 2e20 r the creation. │ │ │ -0023ec20: 4974 2077 696c 6c20 7265 6d61 696e 2065 It will remain e │ │ │ -0023ec30: 6d70 7479 2075 6e74 696c 2065 7870 6c69 mpty until expli │ │ │ -0023ec40: 6369 7420 7265 7175 6573 7420 666f 720a cit request for. │ │ │ -0023ec50: 2671 756f 743b 696e 6372 656d 656e 7461 "incrementa │ │ │ -0023ec60: 6c20 696e 6465 7869 6e67 2671 756f 743b l indexing" │ │ │ -0023ec70: 2e3c 2f70 6172 613e 3c2f 7265 6673 6563 .
    . cluster │ │ │ -0023eca0: 6564 5f63 6f6c 756d 6e73 3c2f 7469 746c ed_columns</titl │ │ │ -0023ecb0: 653e 0a20 2020 2020 203c 7061 7261 3e61 e>. <para>a │ │ │ -0023ecc0: 2076 6563 746f 7220 6f66 206e 616d 6573 vector of names │ │ │ -0023ecd0: 206f 6620 2671 756f 743b 636c 7573 7465 of "cluste │ │ │ -0023ece0: 7265 6420 636f 6c75 6d6e 7326 7175 6f74 red columns" │ │ │ -0023ecf0: 3b20 6f72 204e 554c 4c20 746f 206e 6f74 ; or NULL to not │ │ │ -0023ed00: 2073 746f 7265 2073 7563 6820 6461 7461 store such data │ │ │ -0023ed10: 2069 6e20 7468 6520 696e 6465 782e 3c2f in the index.</ │ │ │ -0023ed20: 7061 7261 3e3c 2f72 6566 7365 6374 323e para></refsect2> │ │ │ -0023ed30: 0a20 2020 203c 7265 6673 6563 7432 3e3c . <refsect2>< │ │ │ -0023ed40: 7469 746c 653e 7573 655f 686f 6f6b 5f66 title>use_hook_f │ │ │ -0023ed50: 756e 6374 696f 6e3c 2f74 6974 6c65 3e0a unction. │ │ │ -0023ed60: 2020 2020 2020 3c70 6172 613e 6966 206e if n │ │ │ -0023ed70: 6f6e 7a65 726f 2c20 7477 6f20 7573 6572 onzero, two user │ │ │ -0023ed80: 2d64 6566 696e 6564 2056 6972 7475 6f73 -defined Virtuos │ │ │ -0023ed90: 6f2f 504c 2066 756e 6374 696f 6e73 2077 o/PL functions w │ │ │ -0023eda0: 696c 6c20 6265 0a63 616c 6c65 6420 7768 ill be.called wh │ │ │ -0023edb0: 656e 2066 7265 652d 7465 7874 2064 6174 en free-text dat │ │ │ -0023edc0: 6120 6172 6520 7570 6461 7465 642c 206e a are updated, n │ │ │ -0023edd0: 6f74 2074 6865 2064 6566 6175 6c74 2073 ot the default s │ │ │ -0023ede0: 7973 7465 6d20 726f 7574 696e 652e 0a54 ystem routine..T │ │ │ -0023edf0: 6865 7365 2066 756e 6374 696f 6e73 2061 hese functions a │ │ │ -0023ee00: 7265 2072 6563 6f67 6e69 7a65 6420 6279 re recognized by │ │ │ -0023ee10: 2074 6865 6972 2073 7065 6369 616c 206e their special n │ │ │ -0023ee20: 616d 6573 3a0a 266c 743b 6461 7461 7461 ames:.<datata │ │ │ -0023ee30: 626c 6526 6774 3b5f 266c 743b 6461 7461 ble>_<data │ │ │ -0023ee40: 6669 656c 6426 6774 3b5f 494e 4445 585f field>_INDEX_ │ │ │ -0023ee50: 484f 4f4b 2077 696c 6c20 6265 2063 616c HOOK will be cal │ │ │ -0023ee60: 6c65 6420 746f 2069 6e64 6578 0a6e 6577 led to index.new │ │ │ -0023ee70: 2064 6f63 756d 656e 7473 2061 6e64 0a26 documents and.& │ │ │ -0023ee80: 6c74 3b64 6174 6174 6162 6c65 2667 743b lt;datatable> │ │ │ -0023ee90: 5f26 6c74 3b64 6174 6166 6965 6c64 2667 _<datafield&g │ │ │ -0023eea0: 743b 5f55 4e49 4e44 4558 5f48 4f4f 4b20 t;_UNINDEX_HOOK │ │ │ -0023eeb0: 7769 6c6c 2062 6520 6361 6c6c 6564 2074 will be called t │ │ │ -0023eec0: 6f0a 7265 6d6f 7665 206f 6273 6f6c 6574 o.remove obsolet │ │ │ -0023eed0: 6520 696e 6465 7820 696e 666f 726d 6174 e index informat │ │ │ -0023eee0: 696f 6e20 6162 6f75 7420 6465 6c65 7465 ion about delete │ │ │ -0023eef0: 6420 646f 6375 6d65 6e74 732e 3c2f 7061 d documents.. │ │ │ -0023ef10: 2020 203c 7265 6673 6563 7432 3e3c 7469 language_nam │ │ │ -0023ef30: 653c 2f74 6974 6c65 3e0a 2020 2020 2020 e. │ │ │ -0023ef40: 3c70 6172 613e 7468 6520 6e61 6d65 206f the name o │ │ │ -0023ef50: 6620 7468 6520 6c61 6e67 7561 6765 2074 f the language t │ │ │ -0023ef60: 6861 7420 6973 2075 7365 6420 666f 7220 hat is used for │ │ │ -0023ef70: 6275 696c 6469 6e67 2074 6865 2069 6e64 building the ind │ │ │ -0023ef80: 6578 2e0a 4966 2074 6865 2070 6172 616d ex..If the param │ │ │ -0023ef90: 6574 6572 2069 7320 6f6d 6974 7465 6420 eter is omitted │ │ │ -0023efa0: 6f72 2069 7320 6571 7561 6c20 746f 2027 or is equal to ' │ │ │ -0023efb0: 2a69 6e69 2a27 2073 7472 696e 672c 2069 *ini*' string, i │ │ │ -0023efc0: 6e64 6578 696e 6720 726f 7574 696e 6573 ndexing routines │ │ │ -0023efd0: 0a77 696c 6c20 7573 6520 7468 6520 6c61 .will use the la │ │ │ -0023efe0: 6e67 7561 6765 2073 7065 6369 6669 6564 nguage specified │ │ │ -0023eff0: 2069 6e20 7365 7276 6572 2773 2063 6f6e in server's con │ │ │ -0023f000: 6669 6775 7261 7469 6f6e 2e3c 2f70 6172 figuration.. │ │ │ -0023f020: 2020 3c72 6566 7365 6374 323e 3c74 6974 encoding_name │ │ │ -0023f040: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -0023f050: 7061 7261 3e74 6865 206e 616d 6520 6f66 para>the name of │ │ │ -0023f060: 2074 6865 2065 6e63 6f64 696e 6720 7468 the encoding th │ │ │ -0023f070: 6174 2069 7320 7573 6564 2062 7920 6465 at is used by de │ │ │ -0023f080: 6661 756c 7420 746f 0a69 6e64 6578 2073 fault to.index s │ │ │ -0023f090: 6f75 7263 6520 7465 7874 732e 0a49 6620 ource texts..If │ │ │ -0023f0a0: 7468 6520 7061 7261 6d65 7465 7220 6973 the parameter is │ │ │ -0023f0b0: 206f 6d69 7474 6564 206f 7220 6973 2065 omitted or is e │ │ │ -0023f0c0: 7175 616c 2074 6f20 272a 696e 692a 2720 qual to '*ini*' │ │ │ -0023f0d0: 7374 7269 6e67 2c20 696e 6465 7869 6e67 string, indexing │ │ │ -0023f0e0: 2072 6f75 7469 6e65 730a 7769 6c6c 2075 routines.will u │ │ │ -0023f0f0: 7365 2074 6865 2065 6e63 6f64 696e 6720 se the encoding │ │ │ -0023f100: 7370 6563 6966 6965 6420 6279 2063 6861 specified by cha │ │ │ -0023f110: 7273 6574 206f 6620 7468 6520 5244 424d rset of the RDBM │ │ │ -0023f120: 5320 636f 6e6e 6563 7469 6f6e 2074 6861 S connection tha │ │ │ -0023f130: 7420 6973 0a69 6e20 7573 6520 7768 656e t is.in use when │ │ │ -0023f140: 2074 6865 2069 6e64 6578 2069 7320 6372 the index is cr │ │ │ -0023f150: 6561 7465 642e 3c2f 7061 7261 3e3c 2f72 eated.. si │ │ │ -0023f180: 6c65 6e74 3c2f 7469 746c 653e 0a20 2020 lent. │ │ │ -0023f190: 2020 203c 7061 7261 3e46 6c61 6720 7769 Flag wi │ │ │ -0023f1a0: 7468 2076 616c 7565 7320 312f 302e 2044 th values 1/0. D │ │ │ -0023f1b0: 6566 6175 6c74 2069 7320 302e 2057 6865 efault is 0. Whe │ │ │ -0023f1c0: 6e20 7365 7420 746f 2030 2c20 7468 6520 n set to 0, the │ │ │ -0023f1d0: 6675 6e63 7469 6f6e 2073 6967 6e61 6c73 function signals │ │ │ -0023f1e0: 2065 7272 6f72 2069 6620 7468 6520 7465 error if the te │ │ │ -0023f1f0: 7874 2069 6e64 6578 2065 7869 7374 732e xt index exists. │ │ │ -0023f200: 200a 2020 2020 2020 0949 6620 7365 7420 . .If set │ │ │ -0023f210: 746f 2031 2c20 7468 6520 6675 6e63 7469 to 1, the functi │ │ │ -0023f220: 6f6e 2073 6967 6e61 6c73 206e 6f20 6572 on signals no er │ │ │ -0023f230: 726f 7220 6966 2074 6865 2074 6578 7420 ror if the text │ │ │ -0023f240: 696e 6465 7820 6578 6973 7473 2e3c 2f70 index exists.

    . │ │ │ -0023f260: 2020 3c2f 7265 6673 6563 7431 3e0a 3c21 .Errors │ │ │ -0023f2a0: 0a20 2020 203c 7461 626c 653e 3c74 6974 . Errors signal │ │ │ -0023f2c0: 6c65 6420 6279 3c2f 7469 746c 653e 0a20 led by. │ │ │ -0023f2d0: 2020 2020 203c 7467 726f 7570 2063 6f6c . SQLStateError Co │ │ │ -0023f320: 6465 3c2f 656e 7472 793e 3c65 6e74 7279 deError TextDescri │ │ │ -0023f350: 7074 696f 6e3c 2f65 6e74 7279 3e3c 2f72 ption.... .. │ │ │ -0023f380: 2020 203c 656e 7472 793e 3c65 7272 6f72 .. < │ │ │ -0023f3b0: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>.. .. .. │ │ │ -0023f420: 0a09 3c2f 7462 6f64 793e 0a20 2020 2020 ... │ │ │ -0023f430: 203c 2f74 6772 6f75 703e 0a20 2020 203c . < │ │ │ -0023f440: 2f74 6162 6c65 3e0a 2020 3c2f 7265 6673 /table>. . -->. Exa │ │ │ -0023f480: 6d70 6c65 733c 2f74 6974 6c65 3e0a 0909 mples... │ │ │ -0023f490: 093c 6578 616d 706c 6520 6964 3d22 6578 ......Creating A Te │ │ │ -0023f4d0: 7874 2049 6e64 6578 2055 7369 6e67 2046 xt Index Using F │ │ │ -0023f4e0: 5420 6675 6e63 7469 6f6e 733c 2f74 6974 T functions......create │ │ │ -0023f510: 7461 626c 6520 786d 6c5f 7465 7874 2028 table xml_text ( │ │ │ -0023f520: 7874 5f69 6420 696e 7465 6765 722c 2078 xt_id integer, x │ │ │ -0023f530: 745f 6669 6c65 2076 6172 6368 6172 2c0a t_file varchar,. │ │ │ -0023f540: 0909 0978 745f 7465 7874 206c 6f6e 6720 ...xt_text long │ │ │ -0023f550: 7661 7263 6861 722c 2070 7269 6d61 7279 varchar, primary │ │ │ -0023f560: 206b 6579 2028 7874 5f69 6429 293b 0a0a key (xt_id));.. │ │ │ -0023f570: 6372 6561 7465 2069 6e64 6578 2078 745f create index xt_ │ │ │ -0023f580: 6669 6c65 206f 6e20 786d 6c5f 7465 7874 file on xml_text │ │ │ -0023f590: 2028 7874 5f66 696c 6529 3b0a 0a76 745f (xt_file);..vt_ │ │ │ -0023f5a0: 6372 6561 7465 5f74 6578 745f 696e 6465 create_text_inde │ │ │ -0023f5b0: 7820 2826 6170 6f73 3b78 6d6c 5f74 6578 x ('xml_tex │ │ │ -0023f5c0: 7426 6170 6f73 3b2c 0a09 0909 2661 706f t',....&apo │ │ │ -0023f5d0: 733b 7874 5f74 6578 7426 6170 6f73 3b2c s;xt_text', │ │ │ -0023f5e0: 206e 756c 6c2c 2031 293b 0a3c 2f70 726f null, 1);..... │ │ │ -0023f600: 093c 7061 7261 3e2d 2d20 6372 6561 7465 .-- create │ │ │ -0023f610: 2061 2074 6578 7420 696e 6465 7820 6f6e a text index on │ │ │ -0023f620: 2078 745f 7465 7874 2077 6974 6820 584d xt_text with XM │ │ │ -0023f630: 4c20 7765 6c6c 2066 6f72 6d65 646e 6573 L well formednes │ │ │ -0023f640: 7320 6368 6563 6b69 6e67 206f 6e3c 2f70 s checking on

    ......VT_IND │ │ │ -0023f670: 4558 5f44 425f 4442 415f 584d 4c5f 5445 EX_DB_DBA_XML_TE │ │ │ -0023f680: 5854 2028 3029 3b0a 3c2f 7072 6f67 7261 XT (0);......

    -- populate │ │ │ -0023f6b0: 7468 6520 7465 7874 2069 6e64 6578 2062 the text index b │ │ │ -0023f6c0: 6173 6564 2069 6e20 7468 6520 6461 7461 ased in the data │ │ │ -0023f6d0: 2069 6e20 7468 6520 7461 626c 652e 3c2f in the table.......VT_in │ │ │ -0023f700: 635f 494e 4445 585f 4442 5f44 4241 5f58 c_INDEX_DB_DBA_X │ │ │ -0023f710: 4d4c 5f54 4558 5420 2829 3b0a 3c2f 7072 ML_TEXT ();.... │ │ │ -0023f730: 0909 3c70 6172 613e 0a2d 2d20 7265 6672 ...-- refr │ │ │ -0023f740: 6573 6820 7468 6520 696e 6465 7820 746f esh the index to │ │ │ -0023f750: 2072 6566 6c65 6374 2063 6861 6e67 6573 reflect changes │ │ │ -0023f760: 2074 6f20 7468 6520 6461 7461 2073 696e to the data sin │ │ │ -0023f770: 6365 2074 6865 206c 6173 7420 6361 6c6c ce the last call │ │ │ -0023f780: 0a3c 2f70 6172 613e 0a09 0909 093c 7061 ......-- to this fu │ │ │ -0023f7a0: 6e63 7469 6f6e 206f 7220 7468 6520 696e nction or the in │ │ │ -0023f7b0: 6974 6961 6c20 6361 6c6c 2074 6f20 5654 itial call to VT │ │ │ -0023f7c0: 5f49 4e44 4558 5f44 425f 4442 415f 584d _INDEX_DB_DBA_XM │ │ │ -0023f7d0: 4c5f 5445 5854 2e0a 3c2f 7061 7261 3e0a L_TEXT... │ │ │ -0023f7e0: 0909 0909 3c70 726f 6772 616d 6c69 7374 .....vt_batch_up │ │ │ -0023f800: 6461 7465 2028 2661 706f 733b 4442 2e44 date ('DB.D │ │ │ -0023f810: 4241 2e58 4d4c 5f54 4558 5426 6170 6f73 BA.XML_TEXT&apos │ │ │ -0023f820: 3b2c 2026 6170 6f73 3b6f 6e26 6170 6f73 ;, 'on&apos │ │ │ -0023f830: 3b2c 2031 3029 3b0a 3c2f 7072 6f67 7261 ;, 10);......

    -- sets the │ │ │ -0023f860: 696e 6465 7820 6d61 696e 7465 6e61 6e63 index maintenanc │ │ │ -0023f870: 6520 746f 2062 6520 6173 796e 6368 726f e to be asynchro │ │ │ -0023f880: 6e6f 7573 2c20 7265 6672 6573 6865 6420 nous, refreshed │ │ │ -0023f890: 6174 206d 6178 696d 756d 2069 6e74 6572 at maximum inter │ │ │ -0023f8a0: 7661 6c73 0a6f 6620 3130 206d 696e 7574 vals.of 10 minut │ │ │ -0023f8b0: 6573 206f 7220 6174 2065 7665 7279 2073 es or at every s │ │ │ -0023f8c0: 6368 6564 756c 6572 2063 7963 6c65 2069 cheduler cycle i │ │ │ -0023f8d0: 6620 7468 6520 6c61 7474 6572 2069 7320 f the latter is │ │ │ -0023f8e0: 6c6f 6e67 6572 2074 6861 6e20 3130 206d longer than 10 m │ │ │ -0023f8f0: 696e 7574 6573 2e0a 3c2f 7061 7261 3e0a inutes... │ │ │ -0023f900: 0909 0909 3c70 726f 6772 616d 6c69 7374 .....vt_batch_up │ │ │ -0023f920: 6461 7465 2028 2661 706f 733b 4442 2e44 date ('DB.D │ │ │ -0023f930: 4241 2e58 4d4c 5f54 4558 5426 6170 6f73 BA.XML_TEXT&apos │ │ │ -0023f940: 3b2c 2026 6170 6f73 3b6f 6666 2661 706f ;, 'off&apo │ │ │ -0023f950: 733b 2c20 6e75 6c6c 293b 0a3c 2f70 726f s;, null);..... │ │ │ -0023f970: 093c 7061 7261 3e0a 2d2d 2073 6574 7320 ..-- sets │ │ │ -0023f980: 7468 6520 696e 6465 7820 6d61 696e 7465 the index mainte │ │ │ -0023f990: 6e61 6e63 6520 746f 2062 6520 7379 6e63 nance to be sync │ │ │ -0023f9a0: 6872 6f6e 6f75 732c 2077 6974 6869 6e20 hronous, within │ │ │ -0023f9b0: 7468 6520 7361 6d65 2074 7261 6e73 6163 the same transac │ │ │ -0023f9c0: 7469 6f6e 0a3c 2f70 6172 613e 0a09 0909 tion..... │ │ │ -0023f9d0: 093c 7061 7261 3e0a 2d2d 2061 7320 7468 ..-- as th │ │ │ -0023f9e0: 6520 6f70 6572 6174 696f 6e20 6368 616e e operation chan │ │ │ -0023f9f0: 6769 6e67 2074 6865 2069 6e64 6578 6564 ging the indexed │ │ │ -0023fa00: 2064 6174 612e 0a3c 2f70 6172 613e 0a09 data.... │ │ │ -0023fa10: 0909 3c2f 6578 616d 706c 653e 0a20 203c ... < │ │ │ -0023fa20: 2f72 6566 7365 6374 313e 0a3c 212d 2d20 /refsect1>......... │ │ │ -0023fab0: 0027 6465 6d6f 2f64 6f63 7372 632f 6675 .'demo/docsrc/fu │ │ │ -0023fac0: 6e63 7265 662f 7674 5f62 6174 6368 5f75 ncref/vt_batch_u │ │ │ -0023fad0: 7064 6174 652e 786d 6cdf 0000 0e96 3c3f pdate.xml........ │ │ │ -0023fe90: 3c72 6566 6d65 7461 3e0a 2020 2020 3c72 . VT_ │ │ │ -0023feb0: 4241 5443 485f 5550 4441 5445 3c2f 7265 BATCH_UPDATE. │ │ │ -0023fed0: 203c 7265 666d 6973 6369 6e66 6f3e 6674 ft │ │ │ -0023fee0: 3c2f 7265 666d 6973 6369 6e66 6f3e 0a20 . │ │ │ -0023fef0: 203c 2f72 6566 6d65 7461 3e0a 2020 3c72 . . < │ │ │ -0023ff10: 7265 666e 616d 653e 5654 5f42 4154 4348 refname>VT_BATCH │ │ │ -0023ff20: 5f55 5044 4154 453c 2f72 6566 6e61 6d65 _UPDATE. Set batch mod │ │ │ -0023ff50: 6520 7570 6461 7465 206f 6620 6672 6565 e update of free │ │ │ -0023ff60: 2074 6578 7420 696e 6465 7869 6e67 2e3c text indexing.< │ │ │ -0023ff70: 2f72 6566 7075 7270 6f73 653e 0a20 203c /refpurpose>. < │ │ │ -0023ff80: 2f72 6566 6e61 6d65 6469 763e 0a20 203c /refnamediv>. < │ │ │ -0023ff90: 7265 6673 796e 6f70 7369 7364 6976 3e0a refsynopsisdiv>. │ │ │ -0023ffa0: 2020 2020 3c66 756e 6373 796e 6f70 7369 . │ │ │ -0023ffd0: 2020 203c 6675 6e63 7072 6f74 6f74 7970 . │ │ │ -00240000: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ -00240010: 696e 7465 6765 7220 4442 2e44 4241 2e3c integer DB.DBA.< │ │ │ -00240020: 6675 6e63 7469 6f6e 3e56 545f 4241 5443 function>VT_BATC │ │ │ -00240030: 485f 5550 4441 5445 3c2f 6675 6e63 7469 H_UPDATE. │ │ │ -00240050: 2020 2020 2020 3c70 6172 616d 6465 663e │ │ │ -00240060: 696e 203c 7061 7261 6d65 7465 723e 7461 in ta │ │ │ -00240070: 626c 653c 2f70 6172 616d 6574 6572 3e20 ble │ │ │ -00240080: 7661 7263 6861 723c 2f70 6172 616d 6465 varchar. in flag varchar. < │ │ │ -002400e0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in interval_ │ │ │ -00240100: 6d69 6e75 7465 733c 2f70 6172 616d 6574 minutes integer. . │ │ │ -00240140: 2020 3c2f 6675 6e63 7379 6e6f 7073 6973 . . Description...T │ │ │ -002401b0: 6869 7320 6675 6e63 7469 6f6e 2063 6f6e his function con │ │ │ -002401c0: 7472 6f6c 7320 7468 6520 7469 6d65 206f trols the time o │ │ │ -002401d0: 6620 7570 6461 7465 206f 6620 6120 7465 f update of a te │ │ │ -002401e0: 7874 2069 6e64 6578 2e20 4966 2066 6c61 xt index. If fla │ │ │ -002401f0: 6720 6973 204f 4e2c 2063 6861 6e67 6573 g is ON, changes │ │ │ -00240200: 2061 7265 2061 6363 756d 756c 6174 6564 are accumulated │ │ │ -00240210: 0a69 6e74 6f20 6120 6368 616e 6765 2074 .into a change t │ │ │ -00240220: 7261 636b 696e 6720 7461 626c 6520 616e racking table an │ │ │ -00240230: 6420 6170 706c 6965 6420 6173 2061 2062 d applied as a b │ │ │ -00240240: 6174 6368 2e20 4966 2066 6c61 6720 6973 atch. If flag is │ │ │ -00240250: 204f 4646 2c20 7468 6520 7465 7874 2069 OFF, the text i │ │ │ -00240260: 6e64 6578 2069 7320 7570 6461 7465 640a ndex is updated. │ │ │ -00240270: 696e 2074 6865 2073 616d 6520 7472 616e in the same tran │ │ │ -00240280: 7361 6374 696f 6e20 6173 2074 6865 2069 saction as the i │ │ │ -00240290: 6e64 6578 6564 2064 6174 6120 6974 7365 ndexed data itse │ │ │ -002402a0: 6c66 2e20 5468 6520 6368 616e 6765 2074 lf. The change t │ │ │ -002402b0: 7261 636b 696e 6720 7461 626c 6520 6973 racking table is │ │ │ -002402c0: 2061 7574 6f6d 6174 6963 616c 6c79 0a63 automatically.c │ │ │ -002402d0: 7265 6174 6564 2061 6e64 2069 7320 6e61 reated and is na │ │ │ -002402e0: 6d65 6420 5654 4c4f 475f 266c 743b 7126 med VTLOG_<q& │ │ │ -002402f0: 6774 3b5f 266c 743b 6f26 6774 3b5f 266c gt;_<o>_&l │ │ │ -00240300: 743b 7461 626c 6526 6774 3b2c 2069 6e20 t;table>, in │ │ │ -00240310: 7468 6520 7175 616c 6966 6965 7220 616e the qualifier an │ │ │ -00240320: 6420 6f77 6e65 7220 6f66 0a74 6865 2069 d owner of.the i │ │ │ -00240330: 6e64 6578 6564 2074 6162 6c65 2c20 7768 ndexed table, wh │ │ │ -00240340: 6572 6520 712c 206f 2061 6e64 2074 6162 ere q, o and tab │ │ │ -00240350: 6c65 2061 7265 2074 6865 2071 7561 6c69 le are the quali │ │ │ -00240360: 6669 6572 2c20 6f77 6e65 7220 616e 6420 fier, owner and │ │ │ -00240370: 6e61 6d65 206f 6620 7468 6520 7461 626c name of the tabl │ │ │ -00240380: 652e 0a54 6865 2063 6861 6e67 6573 2061 e..The changes a │ │ │ -00240390: 6363 756d 756c 6174 6564 2069 6e74 6f20 ccumulated into │ │ │ -002403a0: 7468 6174 2074 6162 6c65 2063 616e 2062 that table can b │ │ │ -002403b0: 6520 6578 706c 6963 6974 6c79 2061 7070 e explicitly app │ │ │ -002403c0: 6c69 6564 2074 6f20 7468 650a 696e 6465 lied to the.inde │ │ │ -002403d0: 7820 7573 696e 6720 7468 6520 5654 5f49 x using the VT_I │ │ │ -002403e0: 4e43 5f49 4e44 4558 5f26 6c74 3b71 2667 NC_INDEX_<q&g │ │ │ -002403f0: 743b 5f26 6c74 3b6f 2667 743b 5f26 6c74 t;_<o>_< │ │ │ -00240400: 3b74 6162 6c65 2667 743b 2066 756e 6374 ;table> funct │ │ │ -00240410: 696f 6e2e 0a3c 2f70 6172 613e 0a20 203c ion... < │ │ │ -00240420: 2f72 6566 7365 6374 313e 0a20 203c 7265 /refsect1>. Parame │ │ │ -00240460: 7465 7273 3c2f 7469 746c 653e 0a20 2020 ters. │ │ │ -00240470: 203c 7265 6673 6563 7432 3e3c 7469 746c table. │ │ │ -00240490: 2020 2020 2020 3c70 6172 613e 7468 6520 the │ │ │ -002404a0: 6e61 6d65 206f 6620 7468 6520 7461 626c name of the tabl │ │ │ -002404b0: 6520 746f 2070 6572 666f 726d 2062 6174 e to perform bat │ │ │ -002404c0: 6368 2075 7064 6174 696e 6720 6f66 2e3c ch updating of.< │ │ │ -002404d0: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ -002404f0: 3c74 6974 6c65 3e66 6c61 673c 2f74 6974 flag</tit │ │ │ -00240500: 6c65 3e0a 2020 2020 2020 3c70 6172 613e le>. <para> │ │ │ -00240510: 4966 204f 4e2c 2075 7064 6174 6573 2061 If ON, updates a │ │ │ -00240520: 7265 2069 6e20 6261 7463 6820 6d6f 6465 re in batch mode │ │ │ -00240530: 2c20 6966 204f 4646 2c20 7468 6579 2061 , if OFF, they a │ │ │ -00240540: 7265 2073 796e 6368 726f 6e6f 7573 2e3c re synchronous.< │ │ │ -00240550: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para></refsect2 │ │ │ -00240560: 3e0a 0a20 2020 203c 7265 6673 6563 7432 >.. <refsect2 │ │ │ -00240570: 3e3c 7469 746c 653e 696e 7465 7276 616c ><title>interval │ │ │ -00240580: 5f6d 696e 7574 6573 3c2f 7469 746c 653e _minutes │ │ │ -00240590: 0a20 2020 2020 203c 7061 7261 3e74 6865 . the │ │ │ -002405a0: 2075 7064 6174 6520 696e 7465 7276 616c update interval │ │ │ -002405b0: 2e20 204e 554c 4c20 6d65 616e 7320 7468 . NULL means th │ │ │ -002405c0: 6174 2075 7064 6174 6573 2061 7265 206e at updates are n │ │ │ -002405d0: 6f74 2020 7363 6865 6475 6c65 642e 3c2f ot scheduled. │ │ │ -002405f0: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . . │ │ │ -00240600: 203c 7265 6673 6563 7431 2069 643d 2265 Er │ │ │ -00240630: 726f 7273 3c2f 7469 746c 653e 0a20 2020 rors. │ │ │ -00240640: 203c 7461 626c 653e 3c74 6974 6c65 3e45

    E │ │ │ -00240650: 7272 6f72 7320 7369 676e 616c 6c65 6420 rrors signalled │ │ │ -00240660: 6279 3c2f 7469 746c 653e 0a20 2020 2020 by. │ │ │ -00240670: 203c 7467 726f 7570 2063 6f6c 733d 2234 . SQL │ │ │ -002406a0: 5374 6174 653c 2f65 6e74 7279 3e3c 656e StateError CodeErr │ │ │ -002406d0: 6f72 2054 6578 743c 2f65 6e74 7279 3e3c or Text< │ │ │ -002406e0: 656e 7472 793e 4465 7363 7269 7074 696f entry>Descriptio │ │ │ -002406f0: 6e3c 2f65 6e74 7279 3e3c 2f72 6f77 3e3c n< │ │ │ -00240700: 2f74 6865 6164 3e0a 093c 7462 6f64 793e /thead>.. │ │ │ -00240710: 0a09 2020 3c72 6f77 3e0a 0920 2020 203c .. .. < │ │ │ -00240720: 656e 7472 793e 3c65 7272 6f72 636f 6465 entry>.. .. .. │ │ │ -002407a0: 2020 203c 656e 7472 793e 3c2f 656e 7472 .. ... . . . See Also.
  • vt_d │ │ │ -00240860: 726f 705f 6674 7428 293c 2f6c 696e 6b3e rop_ftt() │ │ │ -00240870: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . vt │ │ │ -002408a0: 5f62 6174 6368 2829 3c2f 6c69 6e6b 3e3c _batch()< │ │ │ -002408b0: 2f70 6172 613e 0a20 2020 203c 7061 7261 /para>. vt_crea │ │ │ -002408f0: 7465 5f74 6578 745f 696e 6465 7828 293c te_text_index()< │ │ │ -00240900: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -00240910: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 vt_batc │ │ │ -00240940: 685f 6665 6564 2829 3c2f 6c69 6e6b 3e3c h_feed()< │ │ │ -00240950: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -00240970: 0a0a 0a0a b600 0000 2d64 656d 6f2f 646f ........-demo/do │ │ │ -00240980: 6373 7263 2f66 756e 6372 6566 2f76 745f csrc/funcref/vt_ │ │ │ -00240990: 6261 7463 685f 6665 6564 5f6f 6666 6261 batch_feed_offba │ │ │ -002409a0: 6e64 2e78 6d6c df00 0019 623c 3f78 6d6c nd.xml....b.. │ │ │ -00240d60: 0a20 203c 7265 666d 6574 613e 0a20 2020 . . │ │ │ -00240d70: 203c 7265 6665 6e74 7279 7469 746c 653e │ │ │ -00240d80: 7674 5f62 6174 6368 5f66 6565 645f 6f66 vt_batch_feed_of │ │ │ -00240d90: 6662 616e 643c 2f72 6566 656e 7472 7974 fband. ft. . . vt_batch_feed_o │ │ │ -00240e00: 6666 6261 6e64 3c2f 7265 666e 616d 653e ffband │ │ │ -00240e10: 0a20 2020 203c 7265 6670 7572 706f 7365 . Add offband inf │ │ │ -00240e30: 6f72 6d61 7469 6f6e 2074 6f20 6120 6672 ormation to a fr │ │ │ -00240e40: 6565 2074 6578 7420 7570 6461 7465 2062 ee text update b │ │ │ -00240e50: 6174 6368 2e3c 2f72 6566 7075 7270 6f73 atch.. . . . . │ │ │ -00240ef0: 2020 203c 6675 6e63 6465 663e 3c66 756e vt_batch_f │ │ │ -00240f10: 6565 645f 6f66 6662 616e 643c 2f66 756e eed_offband │ │ │ -00240f30: 0a20 2020 2020 2020 203c 7061 7261 6d64 . in vt_batch any. in clustered_v │ │ │ -00240fa0: 616c 7565 733c 2f70 6172 616d 6574 6572 alues string. in is_del integer. │ │ │ -00241010: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ -00241020: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . . . Desc │ │ │ -00241080: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -00241090: 2020 2020 3c70 6172 613e 5468 6973 2066 This f │ │ │ -002410a0: 756e 6374 696f 6e20 616c 6c6f 7773 2079 unction allows y │ │ │ -002410b0: 6f75 2074 6f20 6164 6420 6f66 6662 616e ou to add offban │ │ │ -002410c0: 6420 696e 666f 726d 6174 696f 6e20 746f d information to │ │ │ -002410d0: 2061 2066 7265 6520 7465 7874 2075 7064 a free text upd │ │ │ -002410e0: 6174 6520 6261 7463 682e 0a54 6869 7320 ate batch..This │ │ │ -002410f0: 7368 6f75 6c64 2062 6520 646f 6e65 2062 should be done b │ │ │ -00241100: 7920 696e 6465 7820 616e 6420 756e 696e y index and unin │ │ │ -00241110: 6465 7820 686f 6f6b 2066 756e 6374 696f dex hook functio │ │ │ -00241120: 6e73 206f 6620 7468 6520 6672 6565 2074 ns of the free t │ │ │ -00241130: 6578 7420 696e 6465 780a 6966 2061 6e64 ext index.if and │ │ │ -00241140: 206f 6e6c 7920 6966 2074 6865 2069 6e64 only if the ind │ │ │ -00241150: 6578 2069 7320 6372 6561 7465 6420 7769 ex is created wi │ │ │ -00241160: 7468 2062 6f74 6820 2671 756f 743b 434c th both "CL │ │ │ -00241170: 5553 5445 5245 4420 5749 5448 2028 2e2e USTERED WITH (.. │ │ │ -00241180: 2e29 2671 756f 743b 0a61 6e64 2026 7175 .)".and &qu │ │ │ -00241190: 6f74 3b55 5349 4e47 2046 554e 4354 494f ot;USING FUNCTIO │ │ │ -002411a0: 4e26 7175 6f74 3b20 6f70 7469 6f6e 7320 N" options │ │ │ -002411b0: 616e 6420 7468 6520 686f 6f6b 2066 756e and the hook fun │ │ │ -002411c0: 6374 696f 6e20 7265 7475 726e 7320 6e6f ction returns no │ │ │ -002411d0: 6e2d 7a65 726f 0a76 616c 7565 2c20 692e n-zero.value, i. │ │ │ -002411e0: 652e 2064 6973 6162 6c65 7320 7374 616e e. disables stan │ │ │ -002411f0: 6461 7264 2069 6e64 6578 696e 6720 6f66 dard indexing of │ │ │ -00241200: 2074 6865 2064 6f63 756d 656e 742e 0a20 the document.. │ │ │ -00241210: 2020 203c 2f70 6172 613e 0a20 2020 203c . < │ │ │ -00241220: 7061 7261 3e54 6869 7320 6675 6e63 7469 para>This functi │ │ │ -00241230: 6f6e 2069 7320 6e65 6564 6564 206f 6e6c on is needed onl │ │ │ -00241240: 7920 666f 7220 7665 7279 2075 6e75 7375 y for very unusu │ │ │ -00241250: 616c 2066 7265 6520 7465 7874 2069 6e64 al free text ind │ │ │ -00241260: 6578 6573 2e3c 2f70 6172 613e 0a3c 2f72 exes... Pa │ │ │ -002412b0: 7261 6d65 7465 7273 3c2f 7469 746c 653e rameters │ │ │ -002412c0: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -002412d0: 7469 746c 653e 7674 5f62 6174 6368 3c2f title>vt_batch. must be an ob │ │ │ -00241300: 6a65 6374 2072 6574 7572 6e65 6420 6279 ject returned by │ │ │ -00241310: 203c 6675 6e63 7469 6f6e 3e76 745f 6261 vt_ba │ │ │ -00241320: 7463 683c 2f66 756e 6374 696f 6e3e 206f tch o │ │ │ -00241330: 6e20 7768 6963 680a 3c66 756e 6374 696f n which.vt_batch_d_id< │ │ │ -00241350: 2f66 756e 6374 696f 6e3e 2068 6173 2062 /function> has b │ │ │ -00241360: 6565 6e20 6361 6c6c 6564 2e3c 2f70 6172 een called.. │ │ │ -00241380: 2020 3c72 6566 7365 6374 323e 3c74 6974 clustered_val │ │ │ -002413a0: 7565 733c 2f74 6974 6c65 3e0a 2020 2020 ues. │ │ │ -002413b0: 2020 3c70 6172 613e 6d75 7374 2062 6520 must be │ │ │ -002413c0: 6120 7374 7269 6e67 2074 6861 7420 6973 a string that is │ │ │ -002413d0: 206d 6164 6520 6279 2073 6572 6961 6c69 made by seriali │ │ │ -002413e0: 7a61 7469 6f6e 206f 6620 6120 7665 6374 zation of a vect │ │ │ -002413f0: 6f72 206f 6620 6f66 6662 616e 6420 7661 or of offband va │ │ │ -00241400: 6c75 6573 3a0a 7468 6520 6c65 6e67 7468 lues:.the length │ │ │ -00241410: 206f 6620 7665 6374 6f72 2069 7320 6571 of vector is eq │ │ │ -00241420: 7561 6c20 746f 206e 756d 6265 7220 6f66 ual to number of │ │ │ -00241430: 2063 6f6c 756d 6e73 206c 6973 7465 6420 columns listed │ │ │ -00241440: 696e 0a26 7175 6f74 3b43 4c55 5354 4552 in."CLUSTER │ │ │ -00241450: 4544 2057 4954 4820 282e 2e2e 2926 7175 ED WITH (...)&qu │ │ │ -00241460: 6f74 3b20 6f70 7469 6f6e 206f 6620 2671 ot; option of &q │ │ │ -00241470: 756f 743b 4352 4541 5445 2054 4558 5420 uot;CREATE TEXT │ │ │ -00241480: 494e 4445 5826 7175 6f74 3b20 7374 6174 INDEX" stat │ │ │ -00241490: 656d 656e 7420 616e 640a 656c 656d 656e ement and.elemen │ │ │ -002414a0: 7473 206f 6620 7468 6520 7665 6374 6f72 ts of the vector │ │ │ -002414b0: 2073 686f 756c 6420 6265 2076 616c 7565 should be value │ │ │ -002414c0: 7320 6f66 2074 6865 206c 6973 7465 6420 s of the listed │ │ │ -002414d0: 6669 656c 6473 2066 6f72 2074 6865 2063 fields for the c │ │ │ -002414e0: 7572 7265 6e74 2064 6f63 756d 656e 742e urrent document. │ │ │ -002414f0: 3c2f 7061 7261 3e3c 2f72 6566 7365 6374 . is_del</ │ │ │ -00241520: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -00241530: 7261 3e69 6620 3020 6d65 616e 7320 7468 ra>if 0 means th │ │ │ -00241540: 6174 2074 6865 2064 6174 6120 6973 2074 at the data is t │ │ │ -00241550: 6f20 6265 2061 6464 6564 2c20 3120 6d65 o be added, 1 me │ │ │ -00241560: 616e 7320 7468 6520 6461 7461 2069 7320 ans the data is │ │ │ -00241570: 746f 0a62 6520 6465 6c65 7465 642e 3c2f to.be deleted.</ │ │ │ -00241580: 7061 7261 3e3c 2f72 6566 7365 6374 323e para></refsect2> │ │ │ -00241590: 0a20 203c 2f72 6566 7365 6374 313e 0a20 . </refsect1>. │ │ │ -002415a0: 203c 7265 6673 6563 7431 2069 643d 2272 <refsect1 id="r │ │ │ -002415b0: 6574 5f76 745f 6261 7463 685f 6665 6564 et_vt_batch_feed │ │ │ -002415c0: 5f6f 6666 6261 6e64 223e 3c74 6974 6c65 _offband"><title │ │ │ -002415d0: 3e52 6574 7572 6e20 5479 7065 733c 2f74 >Return Types</t │ │ │ -002415e0: 6974 6c65 3e3c 7061 7261 3e54 6865 2072 itle><para>The r │ │ │ -002415f0: 6574 7572 6e65 6420 7661 6c75 6520 6d61 eturned value ma │ │ │ -00241600: 7920 7661 7279 2066 726f 6d20 7665 7273 y vary from vers │ │ │ -00241610: 696f 6e20 746f 2076 6572 7369 6f6e 2061 ion to version a │ │ │ -00241620: 6e64 2073 686f 756c 6420 6e6f 7420 6265 nd should not be │ │ │ -00241630: 2075 7365 7220 6279 2061 7070 6c69 6361 user by applica │ │ │ -00241640: 7469 6f6e 2063 6f64 653c 2f70 6172 613e tion code</para> │ │ │ -00241650: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 </refsect1>. <r │ │ │ -00241660: 6566 7365 6374 3120 6964 3d22 6578 616d efsect1 id="exam │ │ │ -00241670: 706c 6573 5f76 745f 6261 7463 685f 6665 ples_vt_batch_fe │ │ │ -00241680: 6564 5f6f 6666 6261 6e64 223e 3c74 6974 ed_offband"><tit │ │ │ -00241690: 6c65 3e45 7861 6d70 6c65 733c 2f74 6974 le>Examples</tit │ │ │ -002416a0: 6c65 3e0a 2020 2020 3c65 7861 6d70 6c65 le>. <example │ │ │ -002416b0: 2069 643d 2265 785f 7674 5f62 6174 6368 id="ex_vt_batch │ │ │ -002416c0: 5f66 6565 645f 6f66 6662 616e 6422 3e3c _feed_offband">< │ │ │ -002416d0: 7469 746c 653e 4672 6565 2074 6578 7420 title>Free text │ │ │ -002416e0: 696e 6465 7869 6e67 206f 6620 636f 6d70 indexing of comp │ │ │ -002416f0: 6f73 6564 2074 6578 7420 636c 7573 7465 osed text cluste │ │ │ -00241700: 7265 6420 7769 7468 206f 6666 6261 6e64 red with offband │ │ │ -00241710: 2063 6f6c 756d 6e73 3c2f 7469 746c 653e columns │ │ │ -00241720: 0a20 2020 2020 203c 7061 7261 3e54 6162 . Tab │ │ │ -00241730: 6c65 204c 4541 4453 2063 6f6e 7461 696e le LEADS contain │ │ │ -00241740: 7320 6465 7363 7269 7074 696f 6e73 206f s descriptions o │ │ │ -00241750: 6620 6172 7469 636c 6573 206f 6620 736f f articles of so │ │ │ -00241760: 6d65 2073 6574 206f 6620 6e65 7773 7061 me set of newspa │ │ │ -00241770: 7065 7273 2e0a 486f 6f6b 2066 756e 6374 pers..Hook funct │ │ │ -00241780: 696f 6e73 2063 6f6d 706f 7365 2074 6578 ions compose tex │ │ │ -00241790: 7420 7468 6174 2063 6f6e 7461 696e 7320 t that contains │ │ │ -002417a0: 6e6f 7420 6f6e 6c79 2073 7562 6a65 6374 not only subject │ │ │ -002417b0: 206f 6620 6172 7469 636c 652c 2062 7574 of article, but │ │ │ -002417c0: 2061 6c73 6f20 7469 746c 6520 616e 6420 also title and │ │ │ -002417d0: 6669 7273 7420 6e61 6d65 206f 6620 7468 first name of th │ │ │ -002417e0: 6520 6175 7468 6f72 2e0a 5468 6520 686f e author..The ho │ │ │ -002417f0: 6f6b 2066 756e 6374 696f 6e20 7368 6f75 ok function shou │ │ │ -00241800: 6c64 2072 6574 7572 6e20 6e6f 6e2d 7a65 ld return non-ze │ │ │ -00241810: 726f 2076 616c 7565 2074 6f20 6469 7361 ro value to disa │ │ │ -00241820: 626c 6520 6465 6661 756c 7420 2070 726f ble default pro │ │ │ -00241830: 6365 7373 696e 6720 6f66 2074 6578 7420 cessing of text │ │ │ -00241840: 6f66 2053 5542 4a45 4354 2066 6965 6c64 of SUBJECT field │ │ │ -00241850: 2062 7574 2069 740a 616c 736f 2064 6973 but it.also dis │ │ │ -00241860: 6162 6c65 7320 7468 6520 6465 6661 756c ables the defaul │ │ │ -00241870: 7420 2070 726f 6365 7373 696e 6720 6f66 t processing of │ │ │ -00241880: 206f 6666 6261 6e64 2076 616c 7565 732e offband values. │ │ │ -00241890: 0a49 6620 7468 6520 6361 6c6c 206f 6620 .If the call of │ │ │ -002418a0: 3c66 756e 6374 696f 6e3e 7674 5f62 6174 vt_bat │ │ │ -002418b0: 6368 5f66 6565 645f 6f66 6662 616e 643c ch_feed_offband< │ │ │ -002418c0: 2f66 756e 6374 696f 6e3e 2069 7320 6d69 /function> is mi │ │ │ -002418d0: 7373 696e 6720 7468 656e 2066 7265 6520 ssing then free │ │ │ -002418e0: 7465 7874 2073 6561 7263 6820 6f66 2064 text search of d │ │ │ -002418f0: 6f63 756d 656e 7473 2069 7320 7374 696c ocuments is stil │ │ │ -00241900: 6c20 4f4b 0a62 7574 2074 6865 2063 616c l OK.but the cal │ │ │ -00241910: 6c20 6c69 6b65 2053 454c 4543 5420 4f52 l like SELECT OR │ │ │ -00241920: 475f 4944 2046 524f 4d20 4c45 4144 535f G_ID FROM LEADS_ │ │ │ -00241930: 5445 5354 2057 4845 5245 2043 4f4e 5441 TEST WHERE CONTA │ │ │ -00241940: 494e 5320 2853 5542 4a45 4354 2c20 2773 INS (SUBJECT, 's │ │ │ -00241950: 616d 706c 6520 6c65 6164 272c 204f 4646 ample lead', OFF │ │ │ -00241960: 4241 4e44 2c20 4f52 475f 4944 290a 7769 BAND, ORG_ID).wi │ │ │ -00241970: 6c6c 2072 6574 7572 6e20 4e55 4c4c 7320 ll return NULLs │ │ │ -00241980: 696e 7374 6561 6420 6f66 2063 6f72 7265 instead of corre │ │ │ -00241990: 6374 2076 616c 7565 7320 6672 6f6d 204f ct values from O │ │ │ -002419a0: 5247 5f49 4420 636f 6c75 6d6e 2062 6563 RG_ID column bec │ │ │ -002419b0: 6175 7365 2074 6865 7920 7769 6c6c 206e ause they will n │ │ │ -002419c0: 6f74 2062 6520 7265 7472 6965 7665 6420 ot be retrieved │ │ │ -002419d0: 6672 6f6d 0a66 7265 6520 7465 7874 2069 from.free text i │ │ │ -002419e0: 6e64 6578 2062 7920 2671 756f 743b 4f46 ndex by "OF │ │ │ -002419f0: 4642 414e 442c 204f 5247 5f49 4426 7175 FBAND, ORG_ID&qu │ │ │ -00241a00: 6f74 3b2e 0a3c 2f70 6172 613e 0a20 2020 ot;... │ │ │ -00241a10: 2020 203c 7363 7265 656e 3e0a 3c21 5b43 ... . . See A │ │ │ -00242180: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -00242190: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b vt_drop_ftt │ │ │ -002421c0: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -002421d0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c vt_batch. │ │ │ -00242210: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b vt_batch_ │ │ │ -00242240: 6665 6564 3c2f 6c69 6e6b 3e3c 2f70 6172 feed.
  • │ │ │ -00242280: 7674 5f62 6174 6368 5f75 7064 6174 653c vt_batch_update< │ │ │ -00242290: 2f6c 696e 6b3e 3c2f 7061 7261 3e0a 2020 /link>. │ │ │ -002422a0: 2020 3c70 6172 613e 3c6c 696e 6b20 6c69 │ │ │ -002422d0: 7674 5f63 7265 6174 655f 7465 7874 5f69 vt_create_text_i │ │ │ -002422e0: 6e64 6578 3c2f 6c69 6e6b 3e3c 2f70 6172 ndex. │ │ │ -00242300: 0a3c 2f72 6566 656e 7472 793e 0ab6 0000 ..... │ │ │ -00242310: 0025 6465 6d6f 2f64 6f63 7372 632f 6675 .%demo/docsrc/fu │ │ │ -00242320: 6e63 7265 662f 7674 5f62 6174 6368 5f66 ncref/vt_batch_f │ │ │ -00242330: 6565 642e 786d 6cdf 0000 125c 3c3f 786d eed.xml....\... . vt_batc │ │ │ -00242710: 685f 6665 6564 3c2f 7265 6665 6e74 7279 h_feed. ft. . . vt_batch_feed< │ │ │ -00242780: 2f72 6566 6e61 6d65 3e0a 2020 2020 3c72 /refname>. Add wo │ │ │ -002427a0: 7264 7320 746f 2061 2066 7265 6520 7465 rds to a free te │ │ │ -002427b0: 7874 2075 7064 6174 6520 6261 7463 682e xt update batch. │ │ │ -002427c0: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ -002427d0: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ -002427e0: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ -002427f0: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . < │ │ │ -00242820: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -00242830: 3d22 6670 726f 746f 5f62 6174 6368 5f66 ="fproto_batch_f │ │ │ -00242840: 6565 6422 3e0a 2020 2020 2020 2020 3c66 eed">. vt_batch_feed. in vt_batch any. │ │ │ -002428d0: 3c70 6172 616d 6465 663e 696e 203c 7061 in text_or_ │ │ │ -002428f0: 786d 6c3c 2f70 6172 616d 6574 6572 3e20 xml │ │ │ -00242900: 616e 793c 2f70 6172 616d 6465 663e 0a20 any. │ │ │ -00242910: 2020 2020 2020 203c 7061 7261 6d64 6566 in i │ │ │ -00242930: 735f 6465 6c3c 2f70 6172 616d 6574 6572 s_del integer. in i │ │ │ -00242980: 735f 786d 6c3c 2f70 6172 616d 6574 6572 s_xml integer. │ │ │ -002429b0: 2020 2020 2020 3c2f 6675 6e63 7072 6f74 . . . │ │ │ -002429f0: 203c 7265 6673 6563 7431 2069 643d 2264 Descri │ │ │ -00242a20: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ -00242a30: 2020 3c70 6172 613e 5468 6973 2066 756e This fun │ │ │ -00242a40: 6374 696f 6e20 616c 6c6f 7773 2079 6f75 ction allows you │ │ │ -00242a50: 2074 6f20 6164 6420 776f 7264 7320 746f to add words to │ │ │ -00242a60: 2061 2066 7265 6520 7465 7874 2075 7064 a free text upd │ │ │ -00242a70: 6174 6520 6261 7463 682e 0a49 7420 6361 ate batch..It ca │ │ │ -00242a80: 6e20 6265 2063 616c 6c65 6420 696e 2073 n be called in s │ │ │ -00242a90: 6571 7565 6e63 6520 746f 2066 6565 6420 equence to feed │ │ │ -00242aa0: 6772 6f75 7020 6f66 2064 6f63 756d 656e group of documen │ │ │ -00242ab0: 7473 2074 6861 7420 7368 6172 6520 6120 ts that share a │ │ │ -00242ac0: 636f 6d6d 6f6e 2064 6f63 756d 656e 7420 common document │ │ │ -00242ad0: 4944 0a61 6e64 2074 6865 2072 6573 756c ID.and the resul │ │ │ -00242ae0: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ -00242af0: 7468 6520 7369 6e67 6c65 2063 616c 6c20 the single call │ │ │ -00242b00: 7768 6f73 6520 3c70 6172 616d 6574 6572 whose text_or_xml.paramet │ │ │ -00242b30: 6572 2069 7320 636f 6e63 6174 656e 6174 er is concatenat │ │ │ -00242b40: 696f 6e20 6f66 2064 6f63 756d 656e 7473 ion of documents │ │ │ -00242b50: 206f 6620 7468 6174 2067 726f 7570 2e20 of that group. │ │ │ -00242b60: 4974 2069 7320 6576 656e 2061 6c6c 6f77 It is even allow │ │ │ -00242b70: 6564 2074 6f20 6d69 780a 584d 4c20 616e ed to mix.XML an │ │ │ -00242b80: 6420 6e6f 6e2d 584d 4c20 646f 6375 6d65 d non-XML docume │ │ │ -00242b90: 6e74 7320 6279 2066 6565 6469 6e67 2061 nts by feeding a │ │ │ -00242ba0: 6e20 584d 4c20 646f 6375 6d65 6e74 2061 n XML document a │ │ │ -00242bb0: 6e64 2073 6f6d 6520 7465 7874 2064 6f63 nd some text doc │ │ │ -00242bc0: 756d 656e 7473 3a0a 7468 6520 6669 7273 uments:.the firs │ │ │ -00242bd0: 7420 646f 6375 6d65 6e74 2074 6f20 6665 t document to fe │ │ │ -00242be0: 6564 206d 6179 2062 6520 616e 2058 4d4c ed may be an XML │ │ │ -00242bf0: 2064 6f63 756d 656e 742c 206f 7468 6572 document, other │ │ │ -00242c00: 2064 6f63 756d 656e 7473 2073 686f 756c documents shoul │ │ │ -00242c10: 6420 6265 206f 6e6c 7920 7465 7874 732e d be only texts. │ │ │ -00242c20: 3c2f 7061 7261 3e0a 3c70 6172 613e 0a49 ..I │ │ │ -00242c30: 6620 6f6e 6520 7769 7368 6573 2074 6f20 f one wishes to │ │ │ -00242c40: 6d69 7820 584d 4c20 616e 6420 6e6f 6e2d mix XML and non- │ │ │ -00242c50: 584d 4c20 646f 6375 6d65 6e74 732c 206b XML documents, k │ │ │ -00242c60: 6e6f 776c 6564 6765 206f 6620 6465 7461 nowledge of deta │ │ │ -00242c70: 696c 7320 6f66 2074 6865 2069 6e64 6578 ils of the index │ │ │ -00242c80: 696e 6720 6d65 7468 6f64 2069 7320 6e65 ing method is ne │ │ │ -00242c90: 6564 6564 2e20 0a3c 6675 6e63 7469 6f6e eded. .vt_batch_feed assign │ │ │ -00242cc0: 7320 6120 7365 7175 656e 6365 2020 6e75 s a sequence nu │ │ │ -00242cd0: 6d62 6572 2074 6f20 6576 6572 7920 776f mber to every wo │ │ │ -00242ce0: 7264 206f 6620 7468 6520 7072 6f76 6964 rd of the provid │ │ │ -00242cf0: 6564 2064 6f63 756d 656e 740a 7573 696e ed document.usin │ │ │ -00242d00: 6720 616e 2069 6e74 6572 6e61 6c20 636f g an internal co │ │ │ -00242d10: 756e 7465 722e 0a54 6865 2063 616c 6c20 unter..The call │ │ │ -00242d20: 6f66 203c 6675 6e63 7469 6f6e 3e76 745f of vt_ │ │ │ -00242d30: 6261 7463 685f 645f 6964 3c2f 6675 6e63 batch_d_id not only s │ │ │ -00242d50: 6574 7320 646f 6375 6d65 6e74 2069 6420 ets document id │ │ │ -00242d60: 6275 7420 616c 736f 2072 6573 6574 7320 but also resets │ │ │ -00242d70: 7468 6973 2063 6f75 6e74 6572 2074 6f20 this counter to │ │ │ -00242d80: 302e 0a54 6865 2066 6972 7374 2065 6c65 0..The first ele │ │ │ -00242d90: 6d65 6e74 206f 6620 616e 2058 4d4c 2064 ment of an XML d │ │ │ -00242da0: 6f63 756d 656e 7420 7368 6f75 6c64 2068 ocument should h │ │ │ -00242db0: 6176 6520 6e75 6d62 6572 2030 2073 6f20 ave number 0 so │ │ │ -00242dc0: 6974 2069 7320 696d 706f 7373 6962 6c65 it is impossible │ │ │ -00242dd0: 2074 6f20 6665 6564 2061 6e20 584d 4c20 to feed an XML │ │ │ -00242de0: 646f 6375 6d65 6e74 2069 660a 7468 6572 document if.ther │ │ │ -00242df0: 6520 7765 7265 206f 7468 6572 2063 616c e were other cal │ │ │ -00242e00: 6c73 206f 6620 3c66 756e 6374 696f 6e3e ls of │ │ │ -00242e10: 7674 5f62 6174 6368 5f66 6565 643c 2f66 vt_batch_feed after t │ │ │ -00242e30: 6865 206c 6173 7420 3c66 756e 6374 696f he last vt_batch_d_id< │ │ │ -00242e50: 2f66 756e 6374 696f 6e3e 2e0a 4d6f 7265 /function>..More │ │ │ -00242e60: 6f76 6572 2c20 3c66 756e 6374 696f 6e3e over, │ │ │ -00242e70: 7863 6f6e 7461 696e 733c 2f66 756e 6374 xcontains will ignore │ │ │ -00242e90: 2077 6f72 6473 2066 726f 6d20 7465 7874 words from text │ │ │ -00242ea0: 2064 6f63 756d 656e 7473 0a74 6861 7420 documents.that │ │ │ -00242eb0: 7765 7265 2066 6564 2061 6674 6572 2074 were fed after t │ │ │ -00242ec0: 6865 2066 6972 7374 2058 4d4c 2064 6f63 he first XML doc │ │ │ -00242ed0: 756d 656e 742c 206f 6e6c 7920 3c66 756e ument, only contains will u │ │ │ -00242f00: 7365 2061 6c6c 2064 6174 612e 3c2f 7061 se all data... │ │ │ -00242f20: 2020 3c72 6566 7365 6374 3120 6964 3d22 Par │ │ │ -00242f50: 616d 6574 6572 733c 2f74 6974 6c65 3e0a ameters. │ │ │ -00242f60: 2020 2020 3c72 6566 7365 6374 323e 3c74 vt_batch. must be an obj │ │ │ -00242fa0: 6563 7420 7265 7475 726e 6564 2062 7920 ect returned by │ │ │ -00242fb0: 3c66 756e 6374 696f 6e3e 7674 5f62 6174 vt_bat │ │ │ -00242fc0: 6368 3c2f 6675 6e63 7469 6f6e 3e20 6f6e ch on │ │ │ -00242fd0: 2077 6869 6368 0a3c 6675 6e63 7469 6f6e which.vt_batch_d_id has be │ │ │ -00243000: 656e 2063 616c 6c65 643b 2065 2e67 2e20 en called; e.g. │ │ │ -00243010: 6974 2063 616e 2062 6520 6361 6c6c 6564 it can be called │ │ │ -00243020: 2069 6e73 6964 6520 7468 6520 696e 6465 inside the inde │ │ │ -00243030: 7820 686f 6f6b 2066 756e 6374 696f 6e3c x hook function< │ │ │ -00243040: 2f70 6172 613e 3c2f 7265 6673 6563 7432 /para>. │ │ │ -00243060: 3c74 6974 6c65 3e74 6578 745f 6f72 5f78 text_or_x │ │ │ -00243070: 6d6c 3c2f 7469 746c 653e 0a20 2020 2020 ml. │ │ │ -00243080: 203c 7061 7261 3e6d 7573 7420 6265 2061 must be a │ │ │ -00243090: 2062 6c6f 622c 2077 6964 6520 626c 6f62 blob, wide blob │ │ │ -002430a0: 2c20 7661 7263 6861 722c 206e 7661 7263 , varchar, nvarc │ │ │ -002430b0: 6861 7220 6f72 2058 4d4c 2065 6e74 6974 har or XML entit │ │ │ -002430c0: 7920 6f62 6a65 6374 2e3c 2f70 6172 613e y object. │ │ │ -002430d0: 3c2f 7265 6673 6563 7432 3e0a 2020 2020 . │ │ │ -002430e0: 3c72 6566 7365 6374 323e 3c74 6974 6c65 is_del. │ │ │ -00243100: 2020 2020 2020 3c70 6172 613e 6966 2030 if 0 │ │ │ -00243110: 206d 6561 6e73 2074 6861 7420 7468 6520 means that the │ │ │ -00243120: 6461 7461 2069 7320 746f 2062 6520 6164 data is to be ad │ │ │ -00243130: 6465 642c 2031 206d 6561 6e73 2074 6865 ded, 1 means the │ │ │ -00243140: 2064 6174 6120 6973 2074 6f0a 6265 2064 data is to.be d │ │ │ -00243150: 656c 6574 6564 2e3c 2f70 6172 613e 3c2f eleted.. i │ │ │ -00243180: 735f 786d 6c3c 2f74 6974 6c65 3e0a 2020 s_xml. │ │ │ -00243190: 2020 2020 3c70 6172 613e 6966 2031 2c20 if 1, │ │ │ -002431a0: 6d65 616e 7320 7468 6174 2074 6865 203c means that the < │ │ │ -002431b0: 7061 7261 6d65 7465 723e 7465 7874 5f6f parameter>text_o │ │ │ -002431c0: 725f 786d 6c3c 2f70 6172 616d 6574 6572 r_xml must be a well │ │ │ -002431e0: 2066 6f72 6d65 6420 584d 4c20 6672 6167 formed XML frag │ │ │ -002431f0: 6d65 6e74 2061 6e64 0a74 6861 7420 6974 ment and.that it │ │ │ -00243200: 2077 696c 6c20 6265 2069 6e64 6578 6564 will be indexed │ │ │ -00243210: 2020 666f 7220 7573 6520 7769 7468 203c for use with < │ │ │ -00243220: 6675 6e63 7469 6f6e 3e78 636f 6e74 6169 function>xcontai │ │ │ -00243230: 6e73 3c2f 6675 6e63 7469 6f6e 3e2e 2054 ns. T │ │ │ -00243240: 6865 2064 6566 6175 6c74 2069 7320 3020 he default is 0 │ │ │ -00243250: 7468 6174 206d 6561 6e73 0a26 7175 6f74 that means." │ │ │ -00243260: 3b70 6c61 696e 2074 6578 7426 7175 6f74 ;plain text" │ │ │ -00243270: 3b2e 3c2f 7061 7261 3e3c 2f72 6566 7365 ;.. . Ret │ │ │ -002432c0: 7572 6e20 5479 7065 733c 2f74 6974 6c65 urn TypesNone.. │ │ │ -002432f0: 203c 7265 6673 6563 7431 2069 643d 2265 Ex │ │ │ -00243320: 616d 706c 6573 3c2f 7469 746c 653e 0a20 amples. │ │ │ -00243330: 2020 203c 7061 7261 3e50 6c65 6173 6520 Please │ │ │ -00243340: 7265 6665 7220 746f 2065 7861 6d70 6c65 refer to example │ │ │ -00243350: 7320 666f 7220 6675 6e63 7469 6f6e 203c s for function < │ │ │ -00243360: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00243370: 5f76 745f 6261 7463 685f 6665 6564 5f6f _vt_batch_feed_o │ │ │ -00243380: 6666 6261 6e64 223e 7674 5f62 6174 6368 ffband">vt_batch │ │ │ -00243390: 5f66 6565 645f 6f66 6662 616e 6428 293c _feed_offband()< │ │ │ -002433a0: 2f6c 696e 6b3e 2e3c 2f70 6172 613e 0a20 /link>.. │ │ │ -002433b0: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -002433c0: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ -002433d0: 616c 736f 5f76 745f 6261 7463 685f 6665 also_vt_batch_fe │ │ │ -002433e0: 6564 223e 3c74 6974 6c65 3e53 6565 2041 ed">See A │ │ │ -002433f0: 6c73 6f3c 2f74 6974 6c65 3e0a 2020 2020 lso. │ │ │ -00243400: 3c70 6172 613e 3c6c 696e 6b20 6c69 6e6b vt_drop_ftt │ │ │ -00243430: 2829 3c2f 6c69 6e6b 3e3c 2f70 6172 613e () │ │ │ -00243440: 0a20 2020 203c 7061 7261 3e3c 6c69 6e6b . vt_batch( │ │ │ -00243470: 293c 2f6c 696e 6b3e 3c2f 7061 7261 3e0a ). │ │ │ -00243480: 2020 2020 3c70 6172 613e 3c6c 696e 6b20 vt_batch_feed │ │ │ -002434c0: 5f6f 6666 6261 6e64 2829 3c2f 6c69 6e6b _offband(). vt_batch_u │ │ │ -00243510: 7064 6174 6528 293c 2f6c 696e 6b3e 3c2f pdate(). │ │ │ -00243530: 3c6c 696e 6b20 6c69 6e6b 656e 643d 2266 vt_creat │ │ │ -00243560: 655f 7465 7874 5f69 6e64 6578 3c2f 6c69 e_text_index
  • . .........%dem │ │ │ -002435a0: 6f2f 646f 6373 7263 2f66 756e 6372 6566 o/docsrc/funcref │ │ │ -002435b0: 2f76 745f 6261 7463 685f 645f 6964 2e78 /vt_batch_d_id.x │ │ │ -002435c0: 6d6c df00 000b 113c 3f78 6d6c 2076 6572 ml........ │ │ │ -00243980: 0a20 2020 203c 7265 6665 6e74 7279 7469 . vt_batch_d_i │ │ │ -002439a0: 643c 2f72 6566 656e 7472 7974 6974 6c65 d. ft. │ │ │ -002439e0: 0a20 203c 7265 666e 616d 6564 6976 3e0a . . │ │ │ -002439f0: 2020 2020 3c72 6566 6e61 6d65 3e76 745f vt_ │ │ │ -00243a00: 6261 7463 685f 645f 6964 3c2f 7265 666e batch_d_id. Specify a d │ │ │ -00243a30: 6f63 756d 656e 7420 746f 2075 7064 6174 ocument to updat │ │ │ -00243a40: 6520 696e 2061 2076 7420 6261 7463 682e e in a vt batch. │ │ │ -00243a50: 3c2f 7265 6670 7572 706f 7365 3e0a 2020 . │ │ │ -00243a60: 3c2f 7265 666e 616d 6564 6976 3e0a 2020 . │ │ │ -00243a70: 3c72 6566 7379 6e6f 7073 6973 6469 763e │ │ │ -00243a80: 0a20 2020 203c 6675 6e63 7379 6e6f 7073 . . < │ │ │ -00243ab0: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -00243ac0: 3d22 6670 726f 746f 5f62 6174 6368 5f64 ="fproto_batch_d │ │ │ -00243ad0: 5f69 6422 3e0a 2020 2020 2020 2020 3c66 _id">. vt_batch_d_id. in d_id any. . < │ │ │ -00243b70: 2f66 756e 6373 796e 6f70 7369 733e 0a20 /funcsynopsis>. │ │ │ -00243b80: 203c 2f72 6566 7379 6e6f 7073 6973 6469 . De │ │ │ -00243bc0: 7363 7269 7074 696f 6e3c 2f74 6974 6c65 scription...Multip │ │ │ -00243be0: 6c65 2064 6f63 756d 656e 7473 206d 6179 le documents may │ │ │ -00243bf0: 2062 6520 696e 6465 7865 6420 6f72 2075 be indexed or u │ │ │ -00243c00: 6e69 6e64 6578 6564 2077 6974 6820 6120 nindexed with a │ │ │ -00243c10: 7369 6e67 6c65 2062 6174 6368 2e20 496e single batch. In │ │ │ -00243c20: 2074 6869 730a 6361 7365 2074 6869 7320 this.case this │ │ │ -00243c30: 6675 6e63 7469 6f6e 2077 696c 6c20 6265 function will be │ │ │ -00243c40: 2063 616c 6c65 6420 666f 7220 6561 6368 called for each │ │ │ -00243c50: 2064 6f63 756d 656e 7420 6964 2c20 696e document id, in │ │ │ -00243c60: 2061 7363 656e 6469 6e67 206f 7264 6572 ascending order │ │ │ -00243c70: 0a6f 6620 4944 2e0a 3c2f 7061 7261 3e0a .of ID... │ │ │ -00243c80: 3c2f 7265 6673 6563 7431 3e0a 2020 3c72 . Paramet │ │ │ -00243cc0: 6572 733c 2f74 6974 6c65 3e0a 2020 2020 ers. │ │ │ -00243cd0: 3c72 6566 7365 6374 323e 3c74 6974 6c65 d_id. │ │ │ -00243cf0: 2020 2020 3c70 6172 613e 7468 6520 6672 the fr │ │ │ -00243d00: 6565 2074 6578 7420 646f 6375 6d65 6e74 ee text document │ │ │ -00243d10: 2049 4420 6f66 2074 6865 2072 6f77 2020 ID of the row │ │ │ -00243d20: 7768 6f73 6520 696e 6465 7820 656e 7472 whose index entr │ │ │ -00243d30: 7920 6973 2074 6f20 6265 0a75 7064 6174 y is to be.updat │ │ │ -00243d40: 6564 2e3c 2f70 6172 613e 3c2f 7265 6673 ed.. . Errors. │ │ │ -00243da0: 2020 2020 3c74 6162 6c65 3e3c 7469 746c
    Errors signall │ │ │ -00243dc0: 6564 2062 793c 2f74 6974 6c65 3e0a 2020 ed by. │ │ │ -00243dd0: 2020 2020 3c74 6772 6f75 7020 636f 6c73 . . │ │ │ -00243f30: 3c2f 7467 726f 7570 3e0a 2020 2020 3c2f . . . See Also. vt_ │ │ │ -00243fc0: 6472 6f70 5f66 7474 2829 3c2f 6c69 6e6b drop_ftt(). v │ │ │ -00244000: 745f 6261 7463 6828 293c 2f6c 696e 6b3e t_batch() │ │ │ -00244010: 3c2f 7061 7261 3e0a 2020 2020 3c70 6172 . vt_batch_up │ │ │ -00244050: 6461 7465 2829 3c2f 6c69 6e6b 3e3c 2f70 date()

    . < │ │ │ -00244070: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00244080: 5f76 745f 6372 6561 7465 5f74 6578 745f _vt_create_text_ │ │ │ -00244090: 696e 6465 7822 3e76 745f 6372 6561 7465 index">vt_create │ │ │ -002440a0: 5f74 6578 745f 696e 6465 7828 293c 2f6c _text_index(). ........ dem │ │ │ -002440e0: 6f2f 646f 6373 7263 2f66 756e 6372 6566 o/docsrc/funcref │ │ │ -002440f0: 2f76 745f 6261 7463 682e 786d 6cdf 0000 /vt_batch.xml... │ │ │ -00244100: 0ae5 3c3f 786d 6c20 7665 7273 696f 6e3d ....< │ │ │ -00244490: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ -002444a0: 7674 5f62 6174 6368 223e 0a20 203c 7265 vt_batch">. . vt_bat │ │ │ -002444d0: 6368 3c2f 7265 6665 6e74 7279 7469 746c ch. ft. . │ │ │ -00244520: 0a20 2020 203c 7265 666e 616d 653e 7674 . vt │ │ │ -00244530: 5f62 6174 6368 3c2f 7265 666e 616d 653e _batch │ │ │ -00244540: 0a20 2020 203c 7265 6670 7572 706f 7365 . Returns a vt ba │ │ │ -00244560: 7463 6820 6f62 6a65 6374 2e3c 2f72 6566 tch object.. . . │ │ │ -002445a0: 3c66 756e 6373 796e 6f70 7369 7320 6964 . │ │ │ -002445c0: 2020 2020 203c 6675 6e63 7072 6f74 6f74 . < │ │ │ -002445f0: 6675 6e63 6465 663e 6261 7463 6820 6f62 funcdef>batch ob │ │ │ -00244600: 6a65 6374 203c 6675 6e63 7469 6f6e 3e76 ject v │ │ │ -00244610: 745f 6261 7463 683c 2f66 756e 6374 696f t_batch. │ │ │ -00244630: 2020 2020 203c 7061 7261 6d64 6566 3e3c < │ │ │ -00244640: 2f70 6172 616d 6465 663e 0a20 2020 2020 /paramdef>. │ │ │ -00244650: 203c 2f66 756e 6370 726f 746f 7479 7065 . . . │ │ │ -002446b0: 4465 7363 7269 7074 696f 6e3c 2f74 6974 Description</tit │ │ │ -002446c0: 6c65 3e0a 093c 7061 7261 3e0a 5468 6973 le>..<para>.This │ │ │ -002446d0: 206f 626a 6563 7420 6361 6e20 6265 2075 object can be u │ │ │ -002446e0: 7365 6420 746f 2075 7064 6174 6520 6120 sed to update a │ │ │ -002446f0: 6672 6565 2074 6578 7420 696e 6465 7820 free text index │ │ │ -00244700: 6279 2066 6565 6469 6e67 2064 6f63 756d by feeding docum │ │ │ -00244710: 656e 740a 696e 666f 726d 6174 696f 6e20 ent.information │ │ │ -00244720: 696e 746f 2069 7420 7573 696e 6720 7674 into it using vt │ │ │ -00244730: 5f62 6174 6368 5f64 5f69 6420 746f 2073 _batch_d_id to s │ │ │ -00244740: 6574 2074 6865 2066 7265 6520 7465 7874 et the free text │ │ │ -00244750: 2064 6f63 756d 656e 7420 4944 2061 6e64 document ID and │ │ │ -00244760: 0a76 745f 6261 7463 685f 6665 6564 2074 .vt_batch_feed t │ │ │ -00244770: 6f20 6665 6564 2061 6374 7561 6c20 776f o feed actual wo │ │ │ -00244780: 7264 732e 0a3c 2f70 6172 613e 0a09 3c70 rds..</para>..<p │ │ │ -00244790: 6172 613e 0a54 6869 7320 6f62 6a65 6374 ara>.This object │ │ │ -002447a0: 206d 6179 206e 6f74 2062 6520 6173 7369 may not be assi │ │ │ -002447b0: 676e 6564 2074 6f20 6f74 6865 7220 7661 gned to other va │ │ │ -002447c0: 7269 6162 6c65 7320 616e 6420 6d61 7920 riables and may │ │ │ -002447d0: 6f6e 6c79 2062 6520 7061 7373 6564 2061 only be passed a │ │ │ -002447e0: 730a 616e 2069 6e6f 7574 2070 6172 616d s.an inout param │ │ │ -002447f0: 6574 6572 2e0a 3c2f 7061 7261 3e0a 093c eter..</para>..< │ │ │ -00244800: 7061 7261 3e0a 5468 6520 6261 7463 6820 para>.The batch │ │ │ -00244810: 6973 2061 7070 6c69 6564 2074 6f20 7468 is applied to th │ │ │ -00244820: 6520 696e 6465 7820 6279 2063 616c 6c69 e index by calli │ │ │ -00244830: 6e67 2074 6865 0a56 545f 4241 5443 485f ng the.VT_BATCH_ │ │ │ -00244840: 5052 4f43 4553 535f 266c 743b 7461 626c PROCESS_<tabl │ │ │ -00244850: 6526 6774 3b5f 266c 743b 636f 6c75 6d6e e>_<column │ │ │ -00244860: 2667 743b 2066 756e 6374 696f 6e20 6765 > function ge │ │ │ -00244870: 6e65 7261 7465 640a 6279 203c 6c69 6e6b nerated.by <link │ │ │ -00244880: 206c 696e 6b65 6e64 3d22 6372 6561 7465 linkend="create │ │ │ -00244890: 7478 7469 6478 7374 6d74 223e 4352 4541 txtidxstmt">CREA │ │ │ -002448a0: 5445 2054 4558 5420 494e 4445 583c 2f6c TE TEXT INDEX</l │ │ │ -002448b0: 696e 6b3e 2e0a 3c2f 7061 7261 3e0a 3c2f ink>..</para>.</ │ │ │ -002448c0: 7265 6673 6563 7431 3e0a 3c21 2d2d 2020 refsect1>.<!-- │ │ │ -002448d0: 3c72 6566 7365 6374 3120 6964 3d22 7061 <refsect1 id="pa │ │ │ -002448e0: 7261 6d73 5f76 745f 6261 7463 6822 3e3c rams_vt_batch">< │ │ │ -002448f0: 7469 746c 653e 5061 7261 6d65 7465 7273 title>Parameters │ │ │ -00244900: 3c2f 7469 746c 653e 0a20 2020 203c 7265 . </ │ │ │ -00244920: 7469 746c 653e 0a20 2020 2020 203c 7061 title>. <pa │ │ │ -00244930: 7261 3e3c 2f70 6172 613e 3c2f 7265 6673 ra></para></refs │ │ │ -00244940: 6563 7432 3e0a 2020 3c2f 7265 6673 6563 ect2>. </refsec │ │ │ -00244950: 7431 3e0a 2d2d 3e0a 0a3c 212d 2d20 203c t1>.-->..<!-- < │ │ │ -00244960: 7265 6673 6563 7431 2069 643d 2265 7861 refsect1 id="exa │ │ │ -00244970: 6d70 6c65 735f 7674 5f62 6174 6368 223e mples_vt_batch"> │ │ │ -00244980: 3c74 6974 6c65 3e45 7861 6d70 6c65 733c <title>Examples< │ │ │ -00244990: 2f74 6974 6c65 3e0a 2020 2020 3c65 7861 /title>. <exa │ │ │ -002449a0: 6d70 6c65 2069 643d 2265 785f 223e 3c74 mple id="ex_"><t │ │ │ -002449b0: 6974 6c65 3e3c 2f74 6974 6c65 3e0a 2020 itle>. │ │ │ -002449c0: 2020 2020 3c70 6172 613e 3c2f 7061 7261 . │ │ │ -002449e0: 3c2f 7363 7265 656e 3e0a 2020 2020 3c2f . . .-->. See Also. < │ │ │ -00244a50: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00244a60: 5f76 745f 6472 6f70 5f66 7474 223e 3c66 _vt_drop_ftt">vt_drop_ │ │ │ -00244a80: 6674 7428 293c 2f66 756e 6374 696f 6e3e ftt() │ │ │ -00244a90: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -00244aa0: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c vt_batch_d_i │ │ │ -00244ae0: 6428 293c 2f66 756e 6374 696f 6e3e 3c2f d(). │ │ │ -00244b00: 203c 7061 7261 3e3c 6c69 6e6b 206c 696e vt_batch_upd │ │ │ -00244b40: 6174 6528 293c 2f66 756e 6374 696f 6e3e ate() │ │ │ -00244b50: 3c2f 6c69 6e6b 3e3c 2f70 6172 613e 0a20 . │ │ │ -00244b60: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c vt_cr │ │ │ -00244ba0: 6561 7465 5f74 6578 745f 696e 6465 7828 eate_text_index( │ │ │ -00244bb0: 293c 2f66 756e 6374 696f 6e3e 3c2f 6c69 ). ........,demo │ │ │ -00244bf0: 2f64 6f63 7372 632f 6675 6e63 7265 662f /docsrc/funcref/ │ │ │ -00244c00: 7673 705f 6361 6c63 756c 6174 655f 6469 vsp_calculate_di │ │ │ -00244c10: 6765 7374 2e78 6d6c df00 0019 113c 3f78 gest.xml........ . │ │ │ -00244fe0: 2020 3c72 6566 656e 7472 7974 6974 6c65 vsp_calculate_d │ │ │ -00245000: 6967 6573 743c 2f72 6566 656e 7472 7974 igest. ws. . . vsp_calculate_d │ │ │ -00245070: 6967 6573 743c 2f72 6566 6e61 6d65 3e0a igest. │ │ │ -00245080: 2020 2020 3c72 6566 7075 7270 6f73 653e │ │ │ -00245090: 6361 6c63 756c 6174 6520 6f6e 2073 6572 calculate on ser │ │ │ -002450a0: 7665 722d 7369 6465 2061 2064 6967 6573 ver-side a diges │ │ │ -002450b0: 7420 746f 2070 6572 666f 726d 2061 2048 t to perform a H │ │ │ -002450c0: 5454 5020 6469 6765 7374 2061 7574 6865 TTP digest authe │ │ │ -002450d0: 6e74 6963 6174 696f 6e3c 2f72 6566 7075 ntication. . . . │ │ │ -00245140: 2020 3c66 756e 6370 726f 746f 7479 7065 . vs │ │ │ -00245190: 705f 6361 6c63 756c 6174 655f 6469 6765 p_calculate_dige │ │ │ -002451a0: 7374 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 st..in username varchar

    ..in password varchar..in credentials any. │ │ │ -00245280: 3c2f 6675 6e63 7072 6f74 6f74 7970 653e │ │ │ -00245290: 0a20 2020 203c 2f66 756e 6373 796e 6f70 . ... Descri │ │ │ -002452f0: 7074 696f 6e3c 2f74 6974 6c65 3e0a 2020 ption. │ │ │ -00245300: 2020 2020 3c70 6172 613e 5468 6520 7673 The vs │ │ │ -00245310: 705f 6361 6c63 756c 6174 655f 6469 6765 p_calculate_dige │ │ │ -00245320: 7374 2829 2066 756e 6374 696f 6e20 6973 st() function is │ │ │ -00245330: 2075 7365 6420 746f 2063 616c 6375 6c61 used to calcula │ │ │ -00245340: 7465 206f 6e20 7365 7276 6572 2d73 6964 te on server-sid │ │ │ -00245350: 6520 6120 6469 6765 7374 2074 6f20 7065 e a digest to pe │ │ │ -00245360: 7266 6f72 6d20 610a 4854 5450 2064 6967 rform a.HTTP dig │ │ │ -00245370: 6573 7420 6175 7468 656e 7469 6361 7469 est authenticati │ │ │ -00245380: 6f6e 2e20 5768 656e 2074 6865 2061 7574 on. When the aut │ │ │ -00245390: 6865 6e74 6963 6174 696f 6e20 7479 7065 hentication type │ │ │ -002453a0: 2069 7320 2764 6967 6573 7427 2074 6865 is 'digest' the │ │ │ -002453b0: 2066 756e 6374 696f 6e20 7769 6c6c 2072 function will r │ │ │ -002453c0: 6574 7572 6e20 6120 6d64 350a 6368 6563 eturn a md5.chec │ │ │ -002453d0: 6b73 756d 2062 6173 6564 206f 6e20 6372 ksum based on cr │ │ │ -002453e0: 6564 656e 7469 616c 732c 2075 7365 7220 edentials, user │ │ │ -002453f0: 6e61 6d65 2061 6e64 2070 6173 7377 6f72 name and passwor │ │ │ -00245400: 642e 2054 6865 2063 6865 636b 7375 6d20 d. The checksum │ │ │ -00245410: 6361 6c63 756c 6174 696f 6e20 7769 6c6c calculation will │ │ │ -00245420: 2062 6520 6d61 6465 2061 7320 7265 7175 be made as requ │ │ │ -00245430: 6972 6564 0a66 6f72 2048 5454 5020 4469 ired.for HTTP Di │ │ │ -00245440: 6765 7374 2061 7574 6865 6e74 6963 6174 gest authenticat │ │ │ -00245450: 696f 6e20 746f 2063 6f6d 7061 7265 2061 ion to compare a │ │ │ -00245460: 6761 696e 7374 2027 7265 7370 6f6e 7365 gainst 'response │ │ │ -00245470: 2720 656c 656d 656e 7420 6f66 2063 7265 ' element of cre │ │ │ -00245480: 6465 6e74 6961 6c73 2e20 4966 2074 6865 dentials. If the │ │ │ -00245490: 2061 7574 6865 6e74 6963 6174 696f 6e0a authentication. │ │ │ -002454a0: 6973 2062 6173 6963 2061 204e 554c 4c20 is basic a NULL │ │ │ -002454b0: 7769 6c6c 2062 6520 7265 7475 726e 6564 will be returned │ │ │ -002454c0: 2e0a 2020 2020 2020 3c2f 7061 7261 3e0a .. . │ │ │ -002454d0: 2020 3c2f 7265 6673 6563 7431 3e0a 2020
    . │ │ │ -002454e0: 0a20 203c 7265 6673 6563 7431 2069 643d . Parameters< │ │ │ -00245520: 2f74 6974 6c65 3e0a 2020 2020 3c72 6566 /title>. use │ │ │ -00245540: 726e 616d 653c 2f74 6974 6c65 3e0a 093c rname..< │ │ │ -00245550: 7061 7261 3e41 2073 7472 696e 6720 7769 para>A string wi │ │ │ -00245560: 7468 206e 616d 6520 6f66 2074 6865 2075 th name of the u │ │ │ -00245570: 7365 7220 6163 636f 756e 7420 6e61 6d65 ser account name │ │ │ -00245580: 0a09 3c2f 7061 7261 3e0a 2020 2020 3c2f ... . p │ │ │ -002455b0: 6173 7377 6f72 643c 2f74 6974 6c65 3e0a assword. │ │ │ -002455c0: 093c 7061 7261 3e41 2073 7472 696e 6720 .A string │ │ │ -002455d0: 7769 7468 2061 2070 6c61 696e 2074 6578 with a plain tex │ │ │ -002455e0: 7420 7061 7373 776f 7264 2066 726f 6d20 t password from │ │ │ -002455f0: 7468 6520 7573 6572 7320 7461 626c 6520 the users table │ │ │ -00245600: 2863 616e 2062 6520 6672 6f6d 2065 7874 (can be from ext │ │ │ -00245610: 6572 6e61 6c20 4c44 4150 2073 6572 7665 ernal LDAP serve │ │ │ -00245620: 7220 6574 632e 290a 093c 2f70 6172 613e r etc.).. │ │ │ -00245630: 0a20 2020 203c 2f72 6566 7365 6374 323e . │ │ │ -00245640: 0a20 2020 203c 7265 6673 6563 7432 3e3c . < │ │ │ -00245650: 7469 746c 653e 6372 6564 656e 7469 616c title>credential │ │ │ -00245660: 733c 2f74 6974 6c65 3e0a 093c 7061 7261 s.... A vector │ │ │ -00245680: 6f66 206e 616d 652f 7661 6c75 6520 7061 of name/value pa │ │ │ -00245690: 6972 7320 2874 6865 206b 6579 776f 7264 irs (the keyword │ │ │ -002456a0: 2061 6e64 2076 616c 7565 2061 7265 2073 and value are s │ │ │ -002456b0: 7472 696e 6773 2920 6f66 3a0a 093c 2f70 trings) of:..

    ..
    │ │ │ -00243e00: 5351 4c53 7461 7465 3c2f 656e 7472 793e SQLState │ │ │ -00243e10: 3c65 6e74 7279 3e45 7272 6f72 2043 6f64 Error Cod │ │ │ -00243e20: 653c 2f65 6e74 7279 3e3c 656e 7472 793e e │ │ │ -00243e30: 4572 726f 7220 5465 7874 3c2f 656e 7472 Error TextDescrip │ │ │ -00243e50: 7469 6f6e 3c2f 656e 7472 793e 3c2f 726f tion.... .. │ │ │ -00243e80: 2020 3c65 6e74 7279 3e3c 6572 726f 7263 │ │ │ -00243ea0: 3c2f 656e 7472 793e 0a09 2020 2020 3c65 .. │ │ │ -00243ec0: 3c2f 6572 726f 7263 6f64 653e 3c2f 656e .. │ │ │ -00243f00: 0a09 2020 2020 3c65 6e74 7279 3e3c 2f65 .. .. . │ │ │ -00243f20: 093c 2f74 626f 6479 3e0a 2020 2020 2020 .
    Valid values │ │ │ -002456e0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -002456f0: 7467 726f 7570 2063 6f6c 733d 2232 223e tgroup cols="2"> │ │ │ -00245700: 0a09 2020 3c74 6865 6164 3e3c 726f 773e .. │ │ │ -00245710: 3c65 6e74 7279 3e4e 616d 653c 2f65 6e74 NameDescri │ │ │ -00245730: 7074 696f 6e3c 2f65 6e74 7279 3e3c 2f72 ption.... authtype.'di │ │ │ -00245780: 6765 7374 2720 6f72 2027 6261 7369 6327 gest' or 'basic' │ │ │ -00245790: 3c2f 656e 7472 793e 203c 2f72 6f77 3e0a . │ │ │ -002457a0: 0920 203c 726f 773e 203c 656e 7472 793e . │ │ │ -002457b0: 7265 616c 6d3c 2f65 6e74 7279 3e20 093c realm .< │ │ │ -002457c0: 656e 7472 793e 6672 6f6d 2048 5454 5020 entry>from HTTP │ │ │ -002457d0: 4175 7468 6f72 697a 6174 696f 6e20 7265 Authorization re │ │ │ -002457e0: 7175 6573 7420 6865 6164 6572 3c2f 656e quest header .. < │ │ │ -00245800: 726f 773e 203c 656e 7472 793e 6d65 7468 row> meth │ │ │ -00245810: 6f64 3c2f 656e 7472 793e 2009 3c65 6e74 od .from HTTP req │ │ │ -00245830: 7565 7374 206c 696e 653c 2f65 6e74 7279 uest line .. uri .fro │ │ │ -00245870: 6d20 4854 5450 2041 7574 686f 7269 7a61 m HTTP Authoriza │ │ │ -00245880: 7469 6f6e 2072 6571 7565 7374 2068 6561 tion request hea │ │ │ -00245890: 6465 723c 2f65 6e74 7279 3e20 3c2f 726f der .. nonce │ │ │ -002458c0: 2009 3c65 6e74 7279 3e66 726f 6d20 4854 .from HT │ │ │ -002458d0: 5450 2041 7574 686f 7269 7a61 7469 6f6e TP Authorization │ │ │ -002458e0: 2072 6571 7565 7374 2068 6561 6465 723c request header< │ │ │ -002458f0: 2f65 6e74 7279 3e20 3c2f 726f 773e 0a09 /entry> .. │ │ │ -00245900: 2020 3c72 6f77 3e20 3c65 6e74 7279 3e6e n │ │ │ -00245910: 633c 2f65 6e74 7279 3e20 093c 656e 7472 c .from HTTP Auth │ │ │ -00245930: 6f72 697a 6174 696f 6e20 7265 7175 6573 orization reques │ │ │ -00245940: 7420 6865 6164 6572 3c2f 656e 7472 793e t header │ │ │ -00245950: 203c 2f72 6f77 3e0a 0920 203c 726f 773e .. │ │ │ -00245960: 203c 656e 7472 793e 636e 6f6e 6365 3c2f cnonce .f │ │ │ -00245980: 726f 6d20 4854 5450 2041 7574 686f 7269 rom HTTP Authori │ │ │ -00245990: 7a61 7469 6f6e 2072 6571 7565 7374 2068 zation request h │ │ │ -002459a0: 6561 6465 723c 2f65 6e74 7279 3e20 3c2f eader .. qop │ │ │ -002459d0: 2009 3c65 6e74 7279 3e66 726f 6d20 4854 .from HT │ │ │ -002459e0: 5450 2041 7574 686f 7269 7a61 7469 6f6e TP Authorization │ │ │ -002459f0: 2072 6571 7565 7374 2068 6561 6465 723c request header< │ │ │ -00245a00: 2f65 6e74 7279 3e20 3c2f 726f 773e 0a09 /entry> .. │ │ │ -00245a10: 2020 3c72 6f77 3e20 3c65 6e74 7279 3e72 r │ │ │ -00245a20: 6573 706f 6e73 653c 2f65 6e74 7279 3e20 esponse │ │ │ -00245a30: 3c65 6e74 7279 3e74 6865 2063 6c69 656e the clien │ │ │ -00245a40: 742d 7369 6465 2063 616c 6375 6c61 7465 t-side calculate │ │ │ -00245a50: 6420 6469 6765 7374 3c2f 656e 7472 793e d digest │ │ │ -00245a60: 203c 2f72 6f77 3e0a 093c 2f74 626f 6479 ... .
    . │ │ │ -00245a90: 2020 203c 2f72 6566 7365 6374 323e 0a20 . │ │ │ -00245aa0: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -00245ab0: 7265 6673 6563 7431 2069 643d 2272 6574 refsect1 id="ret │ │ │ -00245ac0: 5f76 7370 5f63 616c 6375 6c61 7465 5f64 _vsp_calculate_d │ │ │ -00245ad0: 6967 6573 7422 3e3c 7469 746c 653e 5265 igest">Re │ │ │ -00245ae0: 7475 726e 2054 7970 6573 3c2f 7469 746c turn Types</titl │ │ │ -00245af0: 653e 3c70 6172 613e 0a09 4120 7374 7269 e><para>..A stri │ │ │ -00245b00: 6e67 2063 6f6e 7461 696e 696e 6720 6d64 ng containing md │ │ │ -00245b10: 3520 6469 6765 7374 2c20 6966 2027 6175 5 digest, if 'au │ │ │ -00245b20: 7468 7479 7065 2720 6f70 7469 6f6e 2069 thtype' option i │ │ │ -00245b30: 7320 2764 6967 6573 7427 2e20 4f74 6865 s 'digest'. Othe │ │ │ -00245b40: 7277 6973 6520 7265 7475 726e 7320 6e75 rwise returns nu │ │ │ -00245b50: 6c6c 2e0a 3c2f 7061 7261 3e3c 2f72 6566 ll..</para></ref │ │ │ -00245b60: 7365 6374 313e 0a0a 2020 3c21 2d2d 7265 sect1>.. <!--re │ │ │ -00245b70: 6673 6563 7431 2069 643d 2265 7272 6f72 fsect1 id="error │ │ │ -00245b80: 735f 7673 705f 6361 6c63 756c 6174 655f s_vsp_calculate_ │ │ │ -00245b90: 6469 6765 7374 223e 3c74 6974 6c65 3e45 digest"><title>E │ │ │ -00245ba0: 7272 6f72 733c 2f74 6974 6c65 3e0a 2020 rrors. │ │ │ -00245bb0: 2020 3c74 6162 6c65 3e3c 7469 746c 653e │ │ │ -00245bc0: 4572 726f 7273 2073 6967 6e61 6c6c 6564 Errors signalled │ │ │ -00245bd0: 2062 793c 2f74 6974 6c65 3e0a 2020 2020 by. │ │ │ -00245be0: 2020 3c74 6772 6f75 7020 636f 6c73 3d22 . SQ │ │ │ -00245c10: 4c53 7461 7465 3c2f 656e 7472 793e 3c65 LStateError Code< │ │ │ -00245c30: 2f65 6e74 7279 3e3c 656e 7472 793e 4572 /entry>Er │ │ │ -00245c40: 726f 7220 5465 7874 3c2f 656e 7472 793e ror Text │ │ │ -00245c50: 3c65 6e74 7279 3e44 6573 6372 6970 7469 Descripti │ │ │ -00245c60: 6f6e 3c2f 656e 7472 793e 3c2f 726f 773e on │ │ │ -00245c70: 3c2f 7468 6561 643e 0a09 3c74 626f 6479 .... .. │ │ │ -00245c90: 3c65 6e74 7279 3e3c 6572 726f 7263 6f64 .. .. < │ │ │ -00245cf0: 6572 726f 726e 616d 653e 3c2f 6572 726f errorname>.. │ │ │ -00245d10: 2020 2020 3c65 6e74 7279 3e3c 2f65 6e74 .. ..< │ │ │ -00245d30: 2f74 626f 6479 3e0a 2020 2020 2020 3c2f /tbody>. . . . Examp │ │ │ -00245da0: 6c65 733c 2f74 6974 6c65 3e0a 2020 2020 les. │ │ │ -00245db0: 3c65 7861 6d70 6c65 2069 643d 2265 785f A V │ │ │ -00245de0: 5350 2070 6167 6520 7065 7266 6f72 6d69 SP page performi │ │ │ -00245df0: 6e67 2064 6967 6573 7420 6175 7468 656e ng digest authen │ │ │ -00245e00: 7469 6361 7469 6f6e 3c2f 7469 746c 653e tication │ │ │ -00245e10: 0a09 3c70 6172 613e 5468 6520 666f 6c6c ..The foll │ │ │ -00245e20: 6f77 696e 6720 7061 6765 2063 6865 636b owing page check │ │ │ -00245e30: 2066 6f72 2064 6967 6573 7420 6175 7468 for digest auth │ │ │ -00245e40: 656e 7469 6361 7469 6f6e 2061 6e64 2072 entication and r │ │ │ -00245e50: 6574 7572 6e73 204f 4b20 6966 2061 7574 eturns OK if aut │ │ │ -00245e60: 6865 6e74 6963 6174 696f 6e20 7375 6363 hentication succ │ │ │ -00245e70: 6565 6473 2c0a 0920 2020 206f 7468 6572 eeds,.. other │ │ │ -00245e80: 7769 7365 2069 7420 6173 6b73 2066 6f72 wise it asks for │ │ │ -00245e90: 2061 7574 6865 6e74 6963 6174 696f 6e20 authentication │ │ │ -00245ea0: 6167 6169 6e2e 200a 093c 2f70 6172 613e again. .. │ │ │ -00245eb0: 0a20 2020 2020 203c 7072 6f67 7261 6d6c . .. │ │ │ -00246010: 202d 2d20 6d61 6b69 6e67 2074 6865 2048 -- making the H │ │ │ -00246020: 5454 5020 4469 6765 7374 2061 7574 6865 TTP Digest authe │ │ │ -00246030: 6e74 6963 6174 696f 6e20 6865 6164 6572 ntication header │ │ │ -00246040: 200a 2020 2020 2020 6372 6561 7465 2070 . create p │ │ │ -00246050: 726f 6365 6475 7265 2061 7070 5f67 6574 rocedure app_get │ │ │ -00246060: 5f61 7574 6820 2829 0a20 2020 2020 2020 _auth (). │ │ │ -00246070: 7b0a 2020 2020 2020 2020 2068 7474 705f {. http_ │ │ │ -00246080: 7265 7175 6573 745f 7374 6174 7573 2028 request_status ( │ │ │ -00246090: 2748 5454 502f 312e 3120 3430 3120 556e 'HTTP/1.1 401 Un │ │ │ -002460a0: 6175 7468 6f72 697a 6564 2729 3b0a 0920 authorized');.. │ │ │ -002460b0: 6874 7470 5f68 6561 6465 7220 2873 7072 http_header (spr │ │ │ -002460c0: 696e 7466 2028 2757 5757 2d41 7574 6865 intf ('WWW-Authe │ │ │ -002460d0: 6e74 6963 6174 653a 2044 6967 6573 7420 nticate: Digest │ │ │ -002460e0: 7265 616c 6d3d 2225 7322 2c20 646f 6d61 realm="%s", doma │ │ │ -002460f0: 696e 3d22 2573 222c 206e 6f6e 6365 3d22 in="%s", nonce=" │ │ │ -00246100: 2573 222c 206f 7061 7175 653d 2225 7322 %s", opaque="%s" │ │ │ -00246110: 2c20 7374 616c 653d 2225 7322 2c20 716f , stale="%s", qo │ │ │ -00246120: 703d 2261 7574 6822 2c20 616c 676f 7269 p="auth", algori │ │ │ -00246130: 7468 6d3d 224d 4435 225c 725c 6e27 2c20 thm="MD5"\r\n', │ │ │ -00246140: 276d 795f 7265 616c 6d27 2c20 6874 7470 'my_realm', http │ │ │ -00246150: 5f70 6174 6828 292c 206d 6435 2028 6461 _path(), md5 (da │ │ │ -00246160: 7465 7374 7269 6e67 2028 6e6f 7720 2829 testring (now () │ │ │ -00246170: 2929 2c20 6d64 3520 2827 736f 6d65 2073 )), md5 ('some s │ │ │ -00246180: 7472 696e 6720 666f 7220 6861 7368 2729 tring for hash') │ │ │ -00246190: 2c20 2766 616c 7365 2729 293b 0a20 2020 , 'false'));. │ │ │ -002461a0: 2020 2020 7d3b 200a 0a20 2020 2020 202d }; .. - │ │ │ -002461b0: 2d20 7265 7475 726e 7320 616e 2061 7272 - returns an arr │ │ │ -002461c0: 6179 2073 7569 7461 626c 6520 666f 7220 ay suitable for │ │ │ -002461d0: 7673 705f 6361 6c63 756c 6174 655f 6469 vsp_calculate_di │ │ │ -002461e0: 6765 7374 2020 0a20 2020 2020 2063 7265 gest . cre │ │ │ -002461f0: 6174 6520 7072 6f63 6564 7572 6520 6170 ate procedure ap │ │ │ -00246200: 705f 6175 7468 5f76 6563 2028 696e 206c p_auth_vec (in l │ │ │ -00246210: 696e 6573 2061 6e79 290a 2020 2020 2020 ines any). │ │ │ -00246220: 207b 0a09 2020 6465 636c 6172 6520 6168 {.. declare ah │ │ │ -00246230: 6472 2c20 6172 722c 2061 7574 6876 6563 dr, arr, authvec │ │ │ -00246240: 2061 6e79 3b0a 0920 2061 6864 7220 3a3d any;.. ahdr := │ │ │ -00246250: 2068 7474 705f 7265 7175 6573 745f 6865 http_request_he │ │ │ -00246260: 6164 6572 2028 6c69 6e65 732c 2027 4175 ader (lines, 'Au │ │ │ -00246270: 7468 6f72 697a 6174 696f 6e27 293b 0a09 thorization');.. │ │ │ -00246280: 2020 6966 2028 6973 7374 7269 6e67 2028 if (isstring ( │ │ │ -00246290: 6168 6472 2920 616e 6420 6168 6472 206c ahdr) and ahdr l │ │ │ -002462a0: 696b 6520 2744 6967 6573 7425 2729 0a09 ike 'Digest%').. │ │ │ -002462b0: 2020 2020 7b0a 0920 2020 2020 2061 6864 {.. ahd │ │ │ -002462c0: 7220 3a3d 2073 7562 7365 7120 2861 6864 r := subseq (ahd │ │ │ -002462d0: 722c 2036 2c20 6c65 6e67 7468 2028 6168 r, 6, length (ah │ │ │ -002462e0: 6472 2929 3b0a 0920 2020 2020 2061 7272 dr));.. arr │ │ │ -002462f0: 203a 3d20 7370 6c69 745f 616e 645f 6465 := split_and_de │ │ │ -00246300: 636f 6465 2028 6168 6472 2c20 302c 2027 code (ahdr, 0, ' │ │ │ -00246310: 5c30 5c30 2c3d 2729 3b0a 0920 2020 2020 \0\0,=');.. │ │ │ -00246320: 2061 7574 6876 6563 203a 3d20 7665 6374 authvec := vect │ │ │ -00246330: 6f72 2028 2761 7574 6874 7970 6527 2c20 or ('authtype', │ │ │ -00246340: 2744 6967 6573 7427 2c20 276d 6574 686f 'Digest', 'metho │ │ │ -00246350: 6427 2c20 6874 7470 5f72 6571 7565 7374 d', http_request │ │ │ -00246360: 5f67 6574 2028 2752 4551 5545 5354 5f4d _get ('REQUEST_M │ │ │ -00246370: 4554 484f 4427 2929 3b0a 0920 2020 2020 ETHOD'));.. │ │ │ -00246380: 2066 6f72 6561 6368 2028 7661 7263 6861 foreach (varcha │ │ │ -00246390: 7220 656c 6d20 696e 2061 7272 2920 646f r elm in arr) do │ │ │ -002463a0: 0a09 097b 0a09 0920 2064 6563 6c61 7265 ...{... declare │ │ │ -002463b0: 2065 6c6d 3120 7661 7263 6861 723b 0a09 elm1 varchar;.. │ │ │ -002463c0: 0920 2065 6c6d 3120 3a3d 2074 7269 6d20 . elm1 := trim │ │ │ -002463d0: 2865 6c6d 2c20 2722 2027 293b 0a09 0920 (elm, '" ');... │ │ │ -002463e0: 2061 7574 6876 6563 203a 3d20 7665 6374 authvec := vect │ │ │ -002463f0: 6f72 5f63 6f6e 6361 7420 2861 7574 6876 or_concat (authv │ │ │ -00246400: 6563 2c20 7665 6374 6f72 2028 656c 6d31 ec, vector (elm1 │ │ │ -00246410: 2929 3b0a 0909 7d0a 2020 2020 0920 2020 ));...}. . │ │ │ -00246420: 2020 7d0a 0920 2020 7265 7475 726e 2061 }.. return a │ │ │ -00246430: 7574 6876 6563 3b09 0a20 2020 2020 2020 uthvec;.. │ │ │ -00246440: 7d20 2020 2020 200a 0920 205d 5d3e 3c2f } .. ]]>. │ │ │ -00246460: 2020 2020 3c2f 6578 616d 706c 653e 0a20 . │ │ │ -00246470: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -00246480: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ -00246490: 616c 736f 5f76 7370 5f63 616c 6375 6c61 also_vsp_calcula │ │ │ -002464a0: 7465 5f64 6967 6573 7422 3e3c 7469 746c te_digest">See Also. . │ │ │ -002464d0: 2020 2020 3c6c 696e 6b20 6c69 6e6b 656e vhost_define │ │ │ -00246500: 3c2f 6c69 6e6b 3e0a 2020 2020 3c2f 7061 . . .... │ │ │ -00246530: 0000 2964 656d 6f2f 646f 6373 7263 2f66 ..)demo/docsrc/f │ │ │ -00246540: 756e 6372 6566 2f76 6972 7475 6f73 6f5f uncref/virtuoso_ │ │ │ -00246550: 696e 695f 7061 7468 2e78 6d6c df00 000a ini_path.xml.... │ │ │ -00246560: 913c 3f78 6d6c 2076 6572 7369 6f6e 3d22 ...< │ │ │ -002468f0: 7265 6665 6e74 7279 2069 643d 2266 6e5f refentry id="fn_ │ │ │ -00246900: 7669 7274 756f 736f 5f69 6e69 5f70 6174 virtuoso_ini_pat │ │ │ -00246910: 6822 3e0a 2020 3c72 6566 6d65 7461 3e0a h">. . │ │ │ -00246920: 2020 2020 3c72 6566 656e 7472 7974 6974 virtuoso_ini_ │ │ │ -00246940: 7061 7468 3c2f 7265 6665 6e74 7279 7469 path. admin. . . virtuoso_ini_ │ │ │ -002469b0: 7061 7468 3c2f 7265 666e 616d 653e 0a20 path. │ │ │ -002469c0: 2020 203c 7265 6670 7572 706f 7365 3e52 R │ │ │ -002469d0: 6574 7572 6e20 6675 6c6c 206e 616d 6520 eturn full name │ │ │ -002469e0: 6f66 2063 6f6e 6669 6775 7261 7469 6f6e of configuration │ │ │ -002469f0: 2049 4e49 2066 696c 653c 2f72 6566 7075 INI file. . . . < │ │ │ -00246a60: 6675 6e63 7072 6f74 6f74 7970 6520 6964 funcprototype id │ │ │ -00246a70: 3d22 6670 726f 746f 5f76 6972 7475 6f73 ="fproto_virtuos │ │ │ -00246a80: 6f5f 696e 695f 7061 7468 223e 0a20 2020 o_ini_path">. │ │ │ -00246a90: 2020 2020 203c 6675 6e63 6465 663e 3c66 virtuoso │ │ │ -00246ab0: 5f69 6e69 5f70 6174 683c 2f66 756e 6374 _ini_path. │ │ │ -00246ad0: 2020 2020 2020 203c 7061 7261 6d64 6566 . │ │ │ -00246af0: 2020 203c 2f66 756e 6370 726f 746f 7479 . . . Descrip │ │ │ -00246b50: 7469 6f6e 3c2f 7469 746c 653e 0a20 2020 tion. │ │ │ -00246b60: 203c 7061 7261 3e54 6869 7320 6675 6e63 This func │ │ │ -00246b70: 7469 6f6e 2072 6574 7572 6e73 2074 6865 tion returns the │ │ │ -00246b80: 2063 6f6d 706c 6574 6520 7061 7468 2074 complete path t │ │ │ -00246b90: 6f20 7468 6520 636f 6e66 6967 7572 6174 o the configurat │ │ │ -00246ba0: 696f 6e0a 2020 2020 494e 4920 6669 6c65 ion. INI file │ │ │ -00246bb0: 2e20 4974 2069 7320 7479 7069 6361 6c6c . It is typicall │ │ │ -00246bc0: 7920 7573 6564 2062 7920 7468 6520 6366 y used by the cf │ │ │ -00246bd0: 675f 2066 756e 6374 696f 6e73 2074 6861 g_ functions tha │ │ │ -00246be0: 740a 2020 2020 6d6f 6469 6679 206f 7220 t. modify or │ │ │ -00246bf0: 7265 6164 2074 6865 2063 6f6e 7465 6e74 read the content │ │ │ -00246c00: 7320 6f66 2074 6865 2049 4e49 2066 696c s of the INI fil │ │ │ -00246c10: 652e 3c2f 7061 7261 3e0a 2020 3c2f 7265 e.. . Example │ │ │ -00246c50: 733c 2f74 6974 6c65 3e0a 2020 2020 3c65 s. Simple e │ │ │ -00246c90: 7861 6d70 6c65 733c 2f74 6974 6c65 3e0a xamples. │ │ │ -00246ca0: 2020 2020 2020 3c73 6372 6565 6e3e 0a53 .S │ │ │ -00246cb0: 514c 3e20 7365 6c65 6374 2076 6972 7475 QL> select virtu │ │ │ -00246cc0: 6f73 6f5f 696e 695f 7061 7468 2829 3b0a oso_ini_path();. │ │ │ -00246cd0: 6361 6c6c 7265 740a 5641 5243 4841 520a callret.VARCHAR. │ │ │ -00246ce0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00246cf0: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00246d00: 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f 5f5f ________________ │ │ │ -00246d10: 5f5f 5f5f 0a0a 443a 5c50 726f 6772 616d ____..D:\Program │ │ │ -00246d20: 2046 696c 6573 5c4f 7065 6e4c 696e 6b5c Files\OpenLink\ │ │ │ -00246d30: 5669 7274 756f 736f 2032 2e35 5c64 656d Virtuoso 2.5\dem │ │ │ -00246d40: 6f5c 6465 6d6f 2e69 6e69 0a0a 3120 526f o\demo.ini..1 Ro │ │ │ -00246d50: 7773 2e20 2d2d 2036 3020 6d73 6563 2e0a ws. -- 60 msec.. │ │ │ -00246d60: 2020 2020 2020 3c2f 7363 7265 656e 3e0a . │ │ │ -00246d70: 2020 2020 3c2f 6578 616d 706c 653e 0a20 . │ │ │ -00246d80: 203c 2f72 6566 7365 6374 313e 0a20 203c . < │ │ │ -00246d90: 7265 6673 6563 7431 2069 643d 2273 6565 refsect1 id="see │ │ │ -00246da0: 616c 736f 223e 3c74 6974 6c65 3e53 6565 also">See │ │ │ -00246db0: 2041 6c73 6f3c 2f74 6974 6c65 3e0a 2020 Also. │ │ │ -00246dc0: 2020 3c70 6172 613e 0a20 2020 2020 203c . < │ │ │ -00246dd0: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00246de0: 5f63 6667 5f73 6563 7469 6f6e 5f63 6f75 _cfg_section_cou │ │ │ -00246df0: 6e74 223e 3c66 756e 6374 696f 6e3e 6366 nt">cf │ │ │ -00246e00: 675f 7365 6374 696f 6e5f 636f 756e 743c g_section_count< │ │ │ -00246e10: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function> . < │ │ │ -00246e50: 6675 6e63 7469 6f6e 3e63 6667 5f73 6563 function>cfg_sec │ │ │ -00246e60: 7469 6f6e 5f6e 616d 653c 2f66 756e 6374 tion_name . │ │ │ -00246e80: 2020 2020 203c 6c69 6e6b 206c 696e 6b65 cfg_item_count< │ │ │ -00246ec0: 2f66 756e 6374 696f 6e3e 3c2f 6c69 6e6b /function> . cfg_item_n │ │ │ -00246f10: 616d 653c 2f66 756e 6374 696f 6e3e 3c2f ame . < │ │ │ -00246f30: 6c69 6e6b 206c 696e 6b65 6e64 3d22 666e link linkend="fn │ │ │ -00246f40: 5f63 6667 5f69 7465 6d5f 7661 6c75 6522 _cfg_item_value" │ │ │ -00246f50: 3e3c 6675 6e63 7469 6f6e 3e63 6667 5f69 >cfg_i │ │ │ -00246f60: 7465 6d5f 7661 6c75 653c 2f66 756e 6374 tem_value . │ │ │ -00246f80: 2020 2020 203c 6c69 6e6b 206c 696e 6b65 cfg_ │ │ │ -00246fb0: 7772 6974 653c 2f66 756e 6374 696f 6e3e write │ │ │ -00246fc0: 3c2f 6c69 6e6b 3e20 2020 0a20 2020 203c . < │ │ │ -00246fd0: 2f70 6172 613e 0a20 203c 2f72 6566 7365 /para>. . │ │ │ -00246ff0: 0a0a b600 0000 2464 656d 6f2f 646f 6373 ......$demo/docs │ │ │ -00247000: 7263 2f66 756e 6372 6566 2f76 686f 7374 rc/funcref/vhost │ │ │ -00247010: 5f72 656d 6f76 652e 786d 6cdf 0000 1140 _remove.xml....@ │ │ │ -00247020: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231 ... < │ │ │ -002473d0: 7265 666d 6574 613e 0a20 2020 203c 7265 refmeta>. VHOS │ │ │ -002473f0: 545f 5245 4d4f 5645 3c2f 7265 6665 6e74 T_REMOVE. ws. . . VHOST_REMOVE │ │ │ -00247460: 3c2f 7265 666e 616d 653e 0a20 2020 203c . < │ │ │ -00247470: 7265 6670 7572 706f 7365 3e72 656d 6f76 refpurpose>remov │ │ │ -00247480: 6520 6120 7669 7274 7561 6c20 686f 7374 e a virtual host │ │ │ -00247490: 206f 7220 7669 7274 7561 6c20 6469 7265 or virtual dire │ │ │ -002474a0: 6374 6f72 793c 2f72 6566 7075 7270 6f73 ctory. . . . │ │ │ -00247500: 2020 2020 2020 3c66 756e 6370 726f 746f . │ │ │ -00247530: 2020 2020 2020 203c 6675 6e63 6465 663e │ │ │ -00247540: 566f 6964 2044 422e 4442 412e 3c66 756e Void DB.DBA.VHOST_REMO │ │ │ -00247560: 5645 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 VE..in vhost varchar..in l │ │ │ -002475d0: 686f 7374 3c2f 7061 7261 6d65 7465 723e host │ │ │ -002475e0: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar..i │ │ │ -00247600: 6e20 3c70 6172 616d 6574 6572 3e6c 7061 n lpa │ │ │ -00247610: 7468 3c2f 7061 7261 6d65 7465 723e 2076 th v │ │ │ -00247620: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar..in │ │ │ -00247640: 3c70 6172 616d 6574 6572 3e64 656c 5f76 del_v │ │ │ -00247650: 7370 733c 2f70 6172 616d 6574 6572 3e20 sps │ │ │ -00247660: 696e 7465 6765 723c 2f70 6172 616d 6465 integer. . . │ │ │ -002476a0: 3c2f 7265 6673 796e 6f70 7369 7364 6976 . Desc │ │ │ -002476e0: 7269 7074 696f 6e3c 2f74 6974 6c65 3e0a ription. │ │ │ -002476f0: 2020 2020 3c70 6172 613e 3c66 756e 6374 vhost_remove │ │ │ -00247710: 3c2f 6675 6e63 7469 6f6e 3e20 6973 2075 is u │ │ │ -00247720: 7365 6420 746f 2072 656d 6f76 6520 7669 sed to remove vi │ │ │ -00247730: 7274 7561 6c20 686f 7374 7320 616e 6420 rtual hosts and │ │ │ -00247740: 7669 7274 7561 6c20 7061 7468 7320 6f6e virtual paths on │ │ │ -00247750: 2074 6865 2056 6972 7475 6f73 6f20 4854 the Virtuoso HT │ │ │ -00247760: 5450 2073 6572 7665 722e 2045 6666 6563 TP server. Effec │ │ │ -00247770: 7469 7665 6c79 2074 6869 7320 7072 6f63 tively this proc │ │ │ -00247780: 6564 7572 6520 6465 6c65 7465 7320 6120 edure deletes a │ │ │ -00247790: 726f 7720 696e 2074 6865 2074 6162 6c65 row in the table │ │ │ -002477a0: 203c 636f 6d70 7574 6572 6f75 7470 7574 DB.DBA.HTTP_PAT │ │ │ -002477c0: 483c 2f63 6f6d 7075 7465 726f 7574 7075 H..Virtuoso sup │ │ │ -002477e0: 706f 7274 7320 626f 7468 2066 6c61 766f ports both flavo │ │ │ -002477f0: 7572 7320 6f66 2076 6972 7475 616c 2068 urs of virtual h │ │ │ -00247800: 6f73 7469 6e67 3a20 4950 2d62 6173 6564 osting: IP-based │ │ │ -00247810: 2061 6e64 206e 616d 652d 6261 7365 642e and name-based. │ │ │ -00247820: 3c2f 7061 7261 3e0a 2020 3c2f 7265 6673 . . Parameters. <param │ │ │ -00247890: 6574 6572 3e76 686f 7374 3c2f 7061 7261 eter>vhost</para │ │ │ -002478a0: 6d65 7465 723e 3c2f 7469 746c 653e 0a20 meter>. │ │ │ -002478b0: 2020 2020 203c 7061 7261 3e41 203c 7479 A string │ │ │ -002478d0: 2063 6f6e 7461 696e 696e 6720 7468 6520 containing the │ │ │ -002478e0: 7669 7274 7561 6c20 686f 7374 206e 616d virtual host nam │ │ │ -002478f0: 6520 7468 6174 2074 6865 0a62 726f 7773 e that the.brows │ │ │ -00247900: 6572 2070 7265 7365 6e74 7320 6173 2048 er presents as H │ │ │ -00247910: 6f73 743a 2065 6e74 7279 2069 6e20 7468 ost: entry in th │ │ │ -00247920: 6520 7265 7175 6573 7420 6865 6164 6572 e request header │ │ │ -00247930: 732e 2069 2e65 2e20 4e61 6d65 2d62 6173 s. i.e. Name-bas │ │ │ -00247940: 6564 0a76 6972 7475 616c 2068 6f73 7469 ed.virtual hosti │ │ │ -00247950: 6e67 2e20 2044 6566 6175 6c74 2076 616c ng. Default val │ │ │ -00247960: 7565 2061 7320 6465 6669 6e65 6420 696e ue as defined in │ │ │ -00247970: 2074 6865 2056 6972 7475 6f73 6f20 494e the Virtuoso IN │ │ │ -00247980: 4920 6669 6c65 2e3c 2f70 6172 613e 0a20 I file.. │ │ │ -00247990: 2020 203c 2f72 6566 7365 6374 323e 0a20 . │ │ │ -002479a0: 2020 203c 7265 6673 6563 7432 3e3c 7469 l │ │ │ -002479c0: 686f 7374 3c2f 7061 7261 6d65 7465 723e host │ │ │ -002479d0: 3c2f 7469 746c 653e 0a20 2020 2020 203c . < │ │ │ -002479e0: 7061 7261 3e41 203c 7479 7065 3e73 7472 para>A str │ │ │ -002479f0: 696e 673c 2f74 7970 653e 2063 6f6e 7461 ing conta │ │ │ -00247a00: 696e 696e 6720 7468 6520 2061 6464 7265 ining the addre │ │ │ -00247a10: 7373 206f 6620 7468 6520 6e65 7477 6f72 ss of the networ │ │ │ -00247a20: 6b0a 696e 7465 7266 6163 6520 7468 6520 k.interface the │ │ │ -00247a30: 5669 7274 756f 736f 2048 5454 5020 7365 Virtuoso HTTP se │ │ │ -00247a40: 7276 6572 2075 7365 7320 746f 206c 6973 rver uses to lis │ │ │ -00247a50: 7465 6e20 616e 6420 6163 6365 7074 2063 ten and accept c │ │ │ -00247a60: 6f6e 6e65 6374 696f 6e73 2e0a 4465 6661 onnections..Defa │ │ │ -00247a70: 756c 7420 7661 6c75 6520 6173 2064 6566 ult value as def │ │ │ -00247a80: 696e 6564 2069 6e20 7468 6520 5669 7274 ined in the Virt │ │ │ -00247a90: 756f 736f 2049 4e49 2066 696c 652e 3c2f uoso INI file.. . <para │ │ │ -00247ad0: 6d65 7465 723e 6c70 6174 683c 2f70 6172 meter>lpath</par │ │ │ -00247ae0: 616d 6574 6572 3e3c 2f74 6974 6c65 3e0a ameter>. │ │ │ -00247af0: 2020 2020 2020 3c70 6172 613e 4120 3c74 A string containing the │ │ │ -00247b20: 2070 6174 6820 636f 6d70 6f6e 656e 7420 path component │ │ │ -00247b30: 6f66 2074 6865 0a55 5249 2066 6f72 2074 of the.URI for t │ │ │ -00247b40: 6865 206c 6f67 6963 616c 2070 6174 682e he logical path. │ │ │ -00247b50: 3c2f 7061 7261 3e0a 2020 2020 3c2f 7265 . . <pa │ │ │ -00247b80: 7261 6d65 7465 723e 6465 6c5f 7673 7073 rameter>del_vsps │ │ │ -00247b90: 3c2f 7061 7261 6d65 7465 723e 3c2f 7469 </parameter></ti │ │ │ -00247ba0: 746c 653e 0a20 2020 2020 203c 7061 7261 tle>. <para │ │ │ -00247bb0: 3e69 6620 6120 706f 7369 7469 7665 206e >if a positive n │ │ │ -00247bc0: 756d 6265 7220 7769 6c6c 2069 6e64 6963 umber will indic │ │ │ -00247bd0: 6174 6520 746f 2074 6865 2073 6572 7665 ate to the serve │ │ │ -00247be0: 7220 746f 2064 726f 7020 616c 6c0a 636f r to drop all.co │ │ │ -00247bf0: 6d70 696c 6174 696f 6e73 206f 6620 5653 mpilations of VS │ │ │ -00247c00: 5020 6669 6c65 7320 696e 2074 6869 7320 P files in this │ │ │ -00247c10: 646f 6d61 696e 2e20 2044 6566 6175 6c74 domain. Default │ │ │ -00247c20: 2076 616c 7565 2069 7320 302e 3c2f 7061 value is 0.</pa │ │ │ -00247c30: 7261 3e0a 2020 2020 3c2f 7265 6673 6563 ra>. </refsec │ │ │ -00247c40: 7432 3e0a 2020 3c2f 7265 6673 6563 7431 t2>. </refsect1 │ │ │ -00247c50: 3e0a 2020 3c72 6566 7365 6374 3120 6964 >. <refsect1 id │ │ │ -00247c60: 3d22 7265 745f 7668 6f73 745f 7265 6d6f ="ret_vhost_remo │ │ │ -00247c70: 7665 223e 3c74 6974 6c65 3e52 6574 7572 ve"><title>Retur │ │ │ -00247c80: 6e20 5479 7065 733c 2f74 6974 6c65 3e3c n Types< │ │ │ -00247c90: 7061 7261 3e54 6865 2072 6574 7572 6e20 para>The return │ │ │ -00247ca0: 6973 2056 4f49 442e 3c2f 7061 7261 3e3c is VOID.< │ │ │ -00247cb0: 2f72 6566 7365 6374 313e 0a3c 212d 2d0a /refsect1>.. │ │ │ -00247eb0: 3c72 6566 7365 6374 3120 6964 3d22 6578 Exam │ │ │ -00247ee0: 706c 6573 3c2f 7469 746c 653e 0a20 2020 ples. │ │ │ -00247ef0: 203c 6578 616d 706c 6520 6964 3d22 6578 < │ │ │ -00247f10: 7469 746c 653e 5265 6d6f 7669 6e67 2056 title>Removing V │ │ │ -00247f20: 6972 7475 616c 2048 6f73 7420 4465 6669 irtual Host Defi │ │ │ -00247f30: 6e69 7469 6f6e 733c 2f74 6974 6c65 3e0a nitions. │ │ │ -00247f40: 2020 2020 2020 3c73 6372 6565 6e3e 0a53 .S │ │ │ -00247f50: 514c 2667 743b 2056 484f 5354 5f52 454d QL> VHOST_REM │ │ │ -00247f60: 4f56 4520 2876 686f 7374 3d26 6774 3b27 OVE (vhost=>' │ │ │ -00247f70: 7777 772e 666f 6f2e 636f 6d3a 3838 3839 www.foo.com:8889 │ │ │ -00247f80: 272c 0a20 206c 686f 7374 3d26 6774 3b27 ',. lhost=>' │ │ │ -00247f90: 686f 7374 2e66 6f6f 2e63 6f6d 3a38 3838 host.foo.com:888 │ │ │ -00247fa0: 3927 2c0a 2020 6c70 6174 683d 2667 743b 9',. lpath=> │ │ │ -00247fb0: 272f 6170 7073 696d 706c 6527 293b 0a3c '/appsimple');.< │ │ │ -00247fc0: 2f73 6372 6565 6e3e 0a3c 7061 7261 3e0a /screen>.. │ │ │ -00247fd0: 4e6f 772c 2061 7474 656d 7074 7320 746f Now, attempts to │ │ │ -00247fe0: 2072 6574 7269 6576 6520 6874 7470 3a2f retrieve http:/ │ │ │ -00247ff0: 2f77 7777 2e66 6f6f 2e63 6f6d 3a38 3838 /www.foo.com:888 │ │ │ -00248000: 392f 2077 696c 6c20 6265 2072 656a 6563 9/ will be rejec │ │ │ -00248010: 7465 642e 0a3c 2f70 6172 613e 0a20 2020 ted... │ │ │ -00248020: 203c 2f65 7861 6d70 6c65 3e0a 2020 3c2f . . │ │ │ -00248060: 3c74 6974 6c65 3e53 6565 2041 6c73 6f3c See Also< │ │ │ -00248070: 2f74 6974 6c65 3e0a 2020 2020 3c70 6172 /title>. <par │ │ │ -00248080: 613e 5468 6520 3c6c 696e 6b20 6c69 6e6b a>The <link link │ │ │ -00248090: 656e 643d 2277 6562 7365 7276 6572 223e end="webserver"> │ │ │ -002480a0: 5669 7274 756f 736f 2057 6562 2053 6572 Virtuoso Web Ser │ │ │ -002480b0: 7665 723c 2f6c 696e 6b3e 2043 6861 7074 ver</link> Chapt │ │ │ -002480c0: 6572 2069 6e20 7468 6520 5669 7274 756f er in the Virtuo │ │ │ -002480d0: 736f 204d 616e 7561 6c20 666f 7220 6469 so Manual for di │ │ │ -002480e0: 7363 7573 7369 6f6e 206f 6e20 7468 6973 scussion on this │ │ │ -002480f0: 2074 6f70 6963 2e3c 2f70 6172 613e 0a20 topic.</para>. │ │ │ -00248100: 2020 203c 7061 7261 3e3c 6c69 6e6b 206c <para><link l │ │ │ -00248110: 696e 6b65 6e64 3d22 666e 5f76 686f 7374 inkend="fn_vhost │ │ │ -00248120: 5f72 656d 6f76 6522 3e76 686f 7374 5f72 _remove">vhost_r │ │ │ -00248130: 656d 6f76 653c 2f6c 696e 6b3e 2e3c 2f70 emove</link>.</p │ │ │ -00248140: 6172 613e 0a20 203c 2f72 6566 7365 6374 ara>. </refsect │ │ │ -00248150: 313e 0a3c 2f72 6566 656e 7472 793e 0a0a 1>.</refentry>.. │ │ │ -00248160: b600 0000 2464 656d 6f2f 646f 6373 7263 ....$demo/docsrc │ │ │ -00248170: 2f66 756e 6372 6566 2f76 686f 7374 5f64 /funcref/vhost_d │ │ │ -00248180: 6566 696e 652e 786d 6cdf 0000 32b9 3c3f efine.xml...2.<? │ │ │ -00248190: 786d 6c20 7665 7273 696f 6e3d 2231 2e30 xml version="1.0 │ │ │ -002481a0: 2220 656e 636f 6469 6e67 3d22 4953 4f2d " encoding="ISO- │ │ │ -002481b0: 3838 3539 2d31 223f 3e0a 3c21 2d2d 0a20 8859-1"?>.<!--. │ │ │ -002481c0: 2d20 200a 202d 2020 5468 6973 2066 696c - . - This fil │ │ │ -002481d0: 6520 6973 2070 6172 7420 6f66 2074 6865 e is part of the │ │ │ -002481e0: 204f 7065 6e4c 696e 6b20 536f 6674 7761 OpenLink Softwa │ │ │ -002481f0: 7265 2056 6972 7475 6f73 6f20 4f70 656e re Virtuoso Open │ │ │ -00248200: 2d53 6f75 7263 6520 2856 4f53 290a 202d -Source (VOS). - │ │ │ -00248210: 2020 7072 6f6a 6563 742e 0a20 2d20 200a project.. - . │ │ │ -00248220: 202d 2020 436f 7079 7269 6768 7420 2843 - Copyright (C │ │ │ -00248230: 2920 3139 3938 2d32 3032 3420 4f70 656e ) 1998-2024 Open │ │ │ -00248240: 4c69 6e6b 2053 6f66 7477 6172 650a 202d Link Software. - │ │ │ -00248250: 2020 0a20 2d20 2054 6869 7320 7072 6f6a . - This proj │ │ │ -00248260: 6563 7420 6973 2066 7265 6520 736f 6674 ect is free soft │ │ │ -00248270: 7761 7265 3b20 796f 7520 6361 6e20 7265 ware; you can re │ │ │ -00248280: 6469 7374 7269 6275 7465 2069 7420 616e distribute it an │ │ │ -00248290: 642f 6f72 206d 6f64 6966 7920 6974 0a20 d/or modify it. │ │ │ -002482a0: 2d20 2075 6e64 6572 2074 6865 2074 6572 - under the ter │ │ │ -002482b0: 6d73 206f 6620 7468 6520 474e 5520 4765 ms of the GNU Ge │ │ │ -002482c0: 6e65 7261 6c20 5075 626c 6963 204c 6963 neral Public Lic │ │ │ -002482d0: 656e 7365 2061 7320 7075 626c 6973 6865 ense as publishe │ │ │ -002482e0: 6420 6279 2074 6865 0a20 2d20 2046 7265 d by the. - Fre │ │ │ -002482f0: 6520 536f 6674 7761 7265 2046 6f75 6e64 e Software Found │ │ │ -00248300: 6174 696f 6e3b 206f 6e6c 7920 7665 7273 ation; only vers │ │ │ -00248310: 696f 6e20 3220 6f66 2074 6865 204c 6963 ion 2 of the Lic │ │ │ -00248320: 656e 7365 2c20 6461 7465 6420 4a75 6e65 ense, dated June │ │ │ -00248330: 2031 3939 312e 0a20 2d20 200a 202d 2020 1991.. - . - │ │ │ -00248340: 5468 6973 2070 726f 6772 616d 2069 7320 This program is │ │ │ -00248350: 6469 7374 7269 6275 7465 6420 696e 2074 distributed in t │ │ │ -00248360: 6865 2068 6f70 6520 7468 6174 2069 7420 he hope that it │ │ │ -00248370: 7769 6c6c 2062 6520 7573 6566 756c 2c20 will be useful, │ │ │ -00248380: 6275 740a 202d 2020 5749 5448 4f55 5420 but. - WITHOUT │ │ │ -00248390: 414e 5920 5741 5252 414e 5459 3b20 7769 ANY WARRANTY; wi │ │ │ -002483a0: 7468 6f75 7420 6576 656e 2074 6865 2069 thout even the i │ │ │ -002483b0: 6d70 6c69 6564 2077 6172 7261 6e74 7920 mplied warranty │ │ │ -002483c0: 6f66 0a20 2d20 204d 4552 4348 414e 5441 of. - MERCHANTA │ │ │ -002483d0: 4249 4c49 5459 206f 7220 4649 544e 4553 BILITY or FITNES │ │ │ -002483e0: 5320 464f 5220 4120 5041 5254 4943 554c S FOR A PARTICUL │ │ │ -002483f0: 4152 2050 5552 504f 5345 2e20 5365 6520 AR PURPOSE. See │ │ │ -00248400: 7468 6520 474e 550a 202d 2020 4765 6e65 the GNU. - Gene │ │ │ -00248410: 7261 6c20 5075 626c 6963 204c 6963 656e ral Public Licen │ │ │ -00248420: 7365 2066 6f72 206d 6f72 6520 6465 7461 se for more deta │ │ │ -00248430: 696c 732e 0a20 2d20 200a 202d 2020 596f ils.. - . - Yo │ │ │ -00248440: 7520 7368 6f75 6c64 2068 6176 6520 7265 u should have re │ │ │ -00248450: 6365 6976 6564 2061 2063 6f70 7920 6f66 ceived a copy of │ │ │ -00248460: 2074 6865 2047 4e55 2047 656e 6572 616c the GNU General │ │ │ -00248470: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License │ │ │ -00248480: 616c 6f6e 670a 202d 2020 7769 7468 2074 along. - with t │ │ │ -00248490: 6869 7320 7072 6f67 7261 6d3b 2069 6620 his program; if │ │ │ -002484a0: 6e6f 742c 2077 7269 7465 2074 6f20 7468 not, write to th │ │ │ -002484b0: 6520 4672 6565 2053 6f66 7477 6172 6520 e Free Software │ │ │ -002484c0: 466f 756e 6461 7469 6f6e 2c20 496e 632e Foundation, Inc. │ │ │ -002484d0: 2c0a 202d 2020 3531 2046 7261 6e6b 6c69 ,. - 51 Frankli │ │ │ -002484e0: 6e20 5374 2c20 4669 6674 6820 466c 6f6f n St, Fifth Floo │ │ │ -002484f0: 722c 2042 6f73 746f 6e2c 204d 4120 3032 r, Boston, MA 02 │ │ │ -00248500: 3131 302d 3133 3031 2055 5341 0a20 2d20 110-1301 USA. - │ │ │ -00248510: 200a 202d 2020 0a2d 2d3e 0a3c 7265 6665 . - .-->.<refe │ │ │ -00248520: 6e74 7279 2069 643d 2266 6e5f 7668 6f73 ntry id="fn_vhos │ │ │ -00248530: 745f 6465 6669 6e65 223e 0a20 203c 7265 t_define">. <re │ │ │ -00248540: 666d 6574 613e 0a20 2020 203c 7265 6665 fmeta>. <refe │ │ │ -00248550: 6e74 7279 7469 746c 653e 5648 4f53 545f ntrytitle>VHOST_ │ │ │ -00248560: 4445 4649 4e45 3c2f 7265 6665 6e74 7279 DEFINE</refentry │ │ │ -00248570: 7469 746c 653e 0a20 2020 203c 7265 666d title>. <refm │ │ │ -00248580: 6973 6369 6e66 6f3e 7773 3c2f 7265 666d iscinfo>ws</refm │ │ │ -00248590: 6973 6369 6e66 6f3e 0a20 203c 2f72 6566 iscinfo>. </ref │ │ │ -002485a0: 6d65 7461 3e0a 2020 3c72 6566 6e61 6d65 meta>. <refname │ │ │ -002485b0: 6469 763e 0a20 2020 203c 7265 666e 616d div>. <refnam │ │ │ -002485c0: 653e 5648 4f53 545f 4445 4649 4e45 3c2f e>VHOST_DEFINE</ │ │ │ -002485d0: 7265 666e 616d 653e 0a20 2020 203c 7265 refname>. <re │ │ │ -002485e0: 6670 7572 706f 7365 3e64 6566 696e 6520 fpurpose>define │ │ │ -002485f0: 6120 7669 7274 7561 6c20 686f 7374 206f a virtual host o │ │ │ -00248600: 7220 7669 7274 7561 6c20 6469 7265 6374 r virtual direct │ │ │ -00248610: 6f72 793c 2f72 6566 7075 7270 6f73 653e ory</refpurpose> │ │ │ -00248620: 0a20 203c 2f72 6566 6e61 6d65 6469 763e . </refnamediv> │ │ │ -00248630: 0a20 203c 7265 6673 796e 6f70 7369 7364 . <refsynopsisd │ │ │ -00248640: 6976 3e0a 2020 2020 3c66 756e 6373 796e iv>. <funcsyn │ │ │ -00248650: 6f70 7369 7320 6964 3d22 6673 796e 5f76 opsis id="fsyn_v │ │ │ -00248660: 686f 7374 5f64 6566 696e 6522 3e0a 2020 host_define">. │ │ │ -00248670: 2020 2020 3c66 756e 6370 726f 746f 7479 <funcprototy │ │ │ -00248680: 7065 2069 643d 2266 7072 6f74 6f5f 7668 pe id="fproto_vh │ │ │ -00248690: 6f73 745f 6465 6669 6e65 223e 0a20 2020 ost_define">. │ │ │ -002486a0: 2020 2020 203c 6675 6e63 6465 663e 566f <funcdef>Vo │ │ │ -002486b0: 6964 2044 422e 4442 412e 3c66 756e 6374 id DB.DBA.<funct │ │ │ -002486c0: 696f 6e3e 5648 4f53 545f 4445 4649 4e45 ion>VHOST_DEFINE │ │ │ -002486d0: 3c2f 6675 6e63 7469 6f6e 3e3c 2f66 756e </function></fun │ │ │ -002486e0: 6364 6566 3e0a 093c 7061 7261 6d64 6566 cdef>..<paramdef │ │ │ -002486f0: 3e69 6e20 3c70 6172 616d 6574 6572 3e76 >in <parameter>v │ │ │ -00248700: 686f 7374 3c2f 7061 7261 6d65 7465 723e host</parameter> │ │ │ -00248710: 2076 6172 6368 6172 3c2f 7061 7261 6d64 varchar</paramd │ │ │ -00248720: 6566 3e0a 093c 7061 7261 6d64 6566 3e69 ef>..<paramdef>i │ │ │ -00248730: 6e20 3c70 6172 616d 6574 6572 3e6c 686f n <parameter>lho │ │ │ -00248740: 7374 3c2f 7061 7261 6d65 7465 723e 2076 st</parameter> v │ │ │ -00248750: 6172 6368 6172 3c2f 7061 7261 6d64 6566 archar</paramdef │ │ │ -00248760: 3e0a 093c 7061 7261 6d64 6566 3e69 6e20 >..<paramdef>in │ │ │ -00248770: 3c70 6172 616d 6574 6572 3e6c 7061 7468 <parameter>lpath │ │ │ -00248780: 3c2f 7061 7261 6d65 7465 723e 2076 6172 </parameter> var │ │ │ -00248790: 6368 6172 3c2f 7061 7261 6d64 6566 3e0a char</paramdef>. │ │ │ -002487a0: 093c 7061 7261 6d64 6566 3e69 6e20 3c70 .<paramdef>in <p │ │ │ -002487b0: 6172 616d 6574 6572 3e70 7061 7468 3c2f arameter>ppath</ │ │ │ -002487c0: 7061 7261 6d65 7465 723e 2076 6172 6368 parameter> varch │ │ │ -002487d0: 6172 3c2f 7061 7261 6d64 6566 3e0a 093c ar</paramdef>..< │ │ │ -002487e0: 7061 7261 6d64 6566 3e69 6e20 3c70 6172 paramdef>in <par │ │ │ -002487f0: 616d 6574 6572 3e69 735f 6461 763c 2f70 ameter>is_dav</p │ │ │ -00248800: 6172 616d 6574 6572 3e20 626f 6f6c 6561 arameter> boolea │ │ │ -00248810: 6e3c 2f70 6172 616d 6465 663e 0a09 3c70 n</paramdef>..<p │ │ │ -00248820: 6172 616d 6465 663e 696e 203c 7061 7261 aramdef>in <para │ │ │ -00248830: 6d65 7465 723e 6973 5f62 7277 733c 2f70 meter>is_brws</p │ │ │ -00248840: 6172 616d 6574 6572 3e20 626f 6f6c 6561 arameter> boolea │ │ │ -00248850: 6e3c 2f70 6172 616d 6465 663e 0 TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes