Artifact 1b74b899ce95656b6a63039d0796b164e51a7317263cba9d67959b402dc2009e:
- File README — part of check-in [9cb9a81c72] at 2018-10-12 10:56:38 on branch trunk — Changed version to 0.9.2. (user: rolf size: 4124) [more...]
0000: 0a 0a 20 20 20 20 74 44 4f 4d 20 2d 20 61 20 58 .. tDOM - a X 0010: 4d 4c 2f 44 4f 4d 2f 58 50 61 74 68 2f 58 53 4c ML/DOM/XPath/XSL 0020: 54 2f 48 54 4d 4c 2f 4a 53 4f 4e 20 69 6d 70 6c T/HTML/JSON impl 0030: 65 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 54 ementation for T 0040: 63 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 cl. 0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 56 65 (Ve 0060: 72 73 69 6f 6e 20 30 2e 39 2e 32 29 0a 0a 0a 54 rsion 0.9.2)...T 0070: 68 69 73 20 64 69 72 65 63 74 6f 72 79 20 63 6f his directory co 0080: 6e 74 61 69 6e 73 20 61 20 66 72 65 65 6c 79 20 ntains a freely 0090: 64 69 73 74 72 69 62 75 74 61 62 6c 65 20 74 68 distributable th 00a0: 72 65 61 64 2d 73 61 66 65 20 65 78 74 65 6e 73 read-safe extens 00b0: 69 6f 6e 0a 74 6f 20 54 63 6c 2f 54 6b 20 63 61 ion.to Tcl/Tk ca 00c0: 6c 6c 65 64 20 74 44 4f 4d 2e 0a 0a 74 44 4f 4d lled tDOM...tDOM 00d0: 20 63 6f 6e 74 61 69 6e 73 3a 0a 0a 20 20 20 20 contains:.. 00e0: 2a 20 20 66 6f 72 20 63 6f 6e 76 65 6e 69 65 6e * for convenien 00f0: 63 65 20 65 78 70 61 74 20 32 2e 32 2e 35 2c 20 ce expat 2.2.5, 0100: 74 68 65 20 58 4d 4c 20 70 61 72 73 65 72 20 6f the XML parser o 0110: 72 69 67 69 6e 61 74 65 64 20 66 72 6f 6d 0a 20 riginated from. 0120: 20 20 20 20 20 20 4a 61 6d 65 73 20 43 6c 61 72 James Clar 0130: 6b 2c 20 61 6c 74 68 6f 75 67 68 20 79 6f 75 27 k, although you' 0140: 72 65 20 61 62 6c 65 20 74 6f 20 6c 69 6e 6b 20 re able to link 0150: 74 44 4f 4d 20 77 69 74 68 20 6f 74 68 65 72 0a tDOM with other. 0160: 20 20 20 20 20 20 20 65 78 70 61 74 20 76 65 72 expat ver 0170: 73 69 6f 6e 73 20 6f 72 20 74 68 65 20 6c 69 62 sions or the lib 0180: 72 61 72 79 20 70 72 6f 76 69 64 65 64 20 62 79 rary provided by 0190: 20 74 68 65 20 73 79 73 74 65 6d 2e 0a 0a 20 20 the system... 01a0: 20 20 2a 20 20 62 75 69 6c 64 69 6e 67 20 61 20 * building a 01b0: 44 4f 4d 20 74 72 65 65 20 66 72 6f 6d 20 58 4d DOM tree from XM 01c0: 4c 20 69 6e 20 6f 6e 65 20 67 6f 20 69 6d 70 6c L in one go impl 01d0: 65 6d 65 6e 74 65 64 20 69 6e 20 43 20 66 6f 72 emented in C for 01e0: 0a 20 20 20 20 20 20 20 6d 61 78 69 6d 75 6d 20 . maximum 01f0: 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 performance and 0200: 6d 69 6e 69 6d 75 6d 20 6d 65 6d 6f 72 79 20 75 minimum memory u 0210: 73 61 67 65 2c 20 61 6e 64 20 44 4f 4d 20 49 20 sage, and DOM I 0220: 61 6e 64 20 49 49 0a 20 20 20 20 20 20 20 6d 65 and II. me 0230: 74 68 6f 64 73 20 74 6f 20 77 6f 72 6b 20 6f 6e thods to work on 0240: 20 73 75 63 68 20 61 20 74 72 65 65 20 75 73 69 such a tree usi 0250: 6e 67 20 65 69 74 68 65 72 20 61 20 4f 4f 2d 6c ng either a OO-l 0260: 69 6b 65 20 6f 72 20 61 0a 20 20 20 20 20 20 20 ike or a. 0270: 68 61 6e 64 6c 65 20 73 79 6e 74 61 78 2e 0a 0a handle syntax... 0280: 20 20 20 20 2a 20 20 61 20 54 63 6c 20 69 6e 74 * a Tcl int 0290: 65 72 66 61 63 65 20 74 6f 20 65 78 70 61 74 20 erface to expat 02a0: 66 6f 72 20 65 76 65 6e 74 2d 6c 69 6b 65 20 28 for event-like ( 02b0: 53 41 58 2d 6c 69 6b 65 29 20 58 4d 4c 20 70 61 SAX-like) XML pa 02c0: 72 73 69 6e 67 2e 0a 0a 20 20 20 20 2a 20 20 61 rsing... * a 02d0: 20 63 6f 6d 70 6c 65 74 65 2c 20 63 6f 6d 70 6c complete, compl 02e0: 69 61 6e 74 20 61 6e 64 20 66 61 73 74 20 58 50 iant and fast XP 02f0: 61 74 68 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 ath implementati 0300: 6f 6e 20 69 6e 20 43 0a 20 20 20 20 20 20 20 66 on in C. f 0310: 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 4e 6f 76 ollowing the Nov 0320: 65 6d 62 65 72 20 39 39 20 57 33 43 20 72 65 63 ember 99 W3C rec 0330: 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 66 6f 72 20 ommendation for 0340: 6e 61 76 69 67 61 74 69 6e 67 20 61 6e 64 0a 20 navigating and. 0350: 20 20 20 20 20 20 64 61 74 61 20 65 78 74 72 61 data extra 0360: 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 2a 20 20 61 ction... * a 0370: 20 66 61 73 74 20 58 53 4c 54 20 69 6d 70 6c 65 fast XSLT imple 0380: 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 43 20 66 mentation in C f 0390: 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 57 33 43 ollowing the W3C 03a0: 20 52 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 0a Recommendation. 03b0: 20 20 20 20 20 20 20 31 36 20 4e 6f 76 65 6d 62 16 Novemb 03c0: 65 72 20 31 39 39 39 2e 0a 20 20 20 20 0a 20 20 er 1999.. . 03d0: 20 20 2a 20 20 6f 70 74 69 6f 6e 61 6c 20 44 54 * optional DT 03e0: 44 20 76 61 6c 69 64 61 74 69 6f 6e 2e 0a 0a 20 D validation... 03f0: 20 20 20 2a 20 20 61 20 4a 53 4f 4e 20 70 61 72 * a JSON par 0400: 73 65 72 20 77 68 69 63 68 20 70 61 72 73 65 73 ser which parses 0410: 20 61 6e 79 20 70 6f 73 73 69 62 6c 65 20 4a 53 any possible JS 0420: 4f 4e 20 69 6e 70 75 74 20 69 6e 74 6f 20 61 20 ON input into a 0430: 44 4f 4d 0a 20 20 20 20 20 20 20 74 72 65 65 20 DOM. tree 0440: 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67 20 69 without losing i 0450: 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 nformation... 0460: 20 2a 20 20 61 6e 20 65 66 66 69 63 69 65 6e 74 * an efficient 0470: 20 61 6e 64 20 54 63 6c 27 69 73 68 20 77 61 79 and Tcl'ish way 0480: 20 74 6f 20 63 72 65 61 74 65 20 58 4d 4c 20 61 to create XML a 0490: 6e 64 20 48 54 4d 4c 20 64 6f 63 75 6d 65 6e 74 nd HTML document 04a0: 73 0a 20 20 20 20 20 20 20 61 6e 64 20 4a 53 4f s. and JSO 04b0: 4e 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 2a N string... * 04c0: 20 20 61 73 20 62 75 69 6c 64 20 6f 70 74 69 6f as build optio 04d0: 6e 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 n an interface t 04e0: 6f 20 74 68 65 20 67 75 6d 62 6f 20 48 54 4d 4c o the gumbo HTML 04f0: 35 20 70 61 72 73 65 72 2c 20 77 68 69 63 68 0a 5 parser, which. 0500: 20 20 20 20 20 20 20 61 6c 73 6f 20 64 69 67 65 also dige 0510: 73 74 73 20 61 6c 6d 6f 73 74 20 61 6e 79 20 6f sts almost any o 0520: 74 68 65 72 20 48 54 4d 4c 2e 0a 0a 20 20 20 20 ther HTML... 0530: 2a 20 20 61 6e 20 65 76 65 6e 20 66 61 73 74 65 * an even faste 0540: 72 20 73 69 6d 70 6c 65 20 58 4d 4c 20 70 61 72 r simple XML par 0550: 73 65 72 20 66 6f 72 20 74 72 75 73 74 65 64 20 ser for trusted 0560: 58 4d 4c 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 XML input... 0570: 2a 20 20 41 20 73 6c 69 6d 20 54 63 6c 20 69 6e * A slim Tcl in 0580: 74 65 72 66 61 63 65 20 74 6f 20 75 73 65 20 65 terface to use e 0590: 78 70 61 74 20 61 73 20 70 75 6c 6c 2d 70 61 72 xpat as pull-par 05a0: 73 65 72 2e 0a 0a 20 20 20 20 2a 20 20 61 64 64 ser... * add 05b0: 69 74 69 6f 6e 61 6c 20 63 6f 6e 76 65 6e 69 65 itional convenie 05c0: 6e 63 65 20 6d 65 74 68 6f 64 73 2e 0a 20 0a 20 nce methods.. . 05d0: 20 20 20 2a 20 20 61 6e 64 20 6d 6f 72 65 2e 0a * and more.. 05e0: 0a 0a 44 4f 43 55 4d 45 4e 54 41 54 49 4f 4e 0a ..DOCUMENTATION. 05f0: 0a 20 20 20 20 54 68 65 20 64 6f 63 75 6d 65 6e . The documen 0600: 74 61 74 69 6f 6e 20 69 73 20 69 6e 63 6c 75 64 tation is includ 0610: 65 64 20 69 6e 74 6f 20 74 68 65 20 73 6f 75 72 ed into the sour 0620: 63 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 ce distribution 0630: 69 6e 20 48 54 4d 4c 0a 20 20 20 20 61 6e 64 20 in HTML. and 0640: 6d 61 6e 20 66 6f 72 6d 61 74 2e 20 41 6c 74 65 man format. Alte 0650: 72 6e 61 74 69 76 65 6c 79 2c 20 72 65 61 64 20 rnatively, read 0660: 69 74 20 6f 6e 6c 69 6e 65 20 73 74 61 72 74 69 it online starti 0670: 6e 67 20 61 74 0a 20 20 20 20 68 74 74 70 3a 2f ng at. http:/ 0680: 2f 74 64 6f 6d 2e 6f 72 67 2f 69 6e 64 65 78 2e /tdom.org/index. 0690: 68 74 6d 6c 2f 64 6f 63 2f 74 72 75 6e 6b 2f 64 html/doc/trunk/d 06a0: 6f 63 2f 69 6e 64 65 78 2e 68 74 6d 6c 0a 0a 0a oc/index.html... 06b0: 47 45 54 54 49 4e 47 20 54 48 45 20 43 4f 44 45 GETTING THE CODE 06c0: 0a 0a 20 20 20 20 54 68 65 20 64 65 76 65 6c 6f .. The develo 06d0: 70 6d 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 pment repository 06e0: 20 69 73 20 68 6f 73 74 65 64 20 61 74 20 68 74 is hosted at ht 06f0: 74 70 3a 2f 2f 74 64 6f 6d 2e 6f 72 67 20 61 6e tp://tdom.org an 0700: 64 20 69 73 0a 20 20 20 20 6d 69 72 72 6f 72 65 d is. mirrore 0710: 64 20 61 74 20 68 74 74 70 3a 2f 2f 63 6f 72 65 d at http://core 0720: 2e 74 63 6c 2e 74 6b 2f 74 64 6f 6d 2e 20 59 6f .tcl.tk/tdom. Yo 0730: 75 20 61 72 65 20 65 6e 63 6f 75 72 61 67 65 64 u are encouraged 0740: 20 74 6f 20 75 73 65 0a 20 20 20 20 74 72 75 6e to use. trun 0750: 6b 2e 0a 0a 20 20 20 20 49 66 20 79 6f 75 20 69 k... If you i 0760: 6e 73 69 73 74 20 6f 6e 20 75 73 69 6e 67 20 61 nsist on using a 0770: 6e 20 6f 6c 64 65 72 20 74 44 4f 4d 20 77 69 74 n older tDOM wit 0780: 68 20 6c 65 73 73 65 72 20 66 65 61 74 75 72 65 h lesser feature 0790: 73 20 61 6e 64 0a 20 20 20 20 70 72 6f 62 61 62 s and. probab 07a0: 6c 79 20 6d 6f 72 65 20 62 75 67 73 2c 20 79 6f ly more bugs, yo 07b0: 75 20 73 68 6f 75 6c 64 20 75 73 65 20 74 68 65 u should use the 07c0: 20 6c 61 74 65 73 74 20 72 65 6c 65 61 73 65 20 latest release 07d0: 30 2e 39 2e 31 2e 20 47 65 74 0a 20 20 20 20 74 0.9.1. Get. t 07e0: 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 72 he source code r 07f0: 65 6c 65 61 73 65 20 66 72 6f 6d 0a 20 20 20 20 elease from. 0800: 68 74 74 70 3a 2f 2f 74 64 6f 6d 2e 6f 72 67 2f http://tdom.org/ 0810: 64 6f 77 6e 6c 6f 61 64 73 2f 74 64 6f 6d 2d 30 downloads/tdom-0 0820: 2e 39 2e 31 2d 73 72 63 2e 74 67 7a 20 6f 72 0a .9.1-src.tgz or. 0830: 20 20 20 20 68 74 74 70 3a 2f 2f 74 64 6f 6d 2e http://tdom. 0840: 6f 72 67 2f 64 6f 77 6e 6c 6f 61 64 73 2f 74 64 org/downloads/td 0850: 6f 6d 2d 30 2e 39 2e 31 2d 73 72 63 2e 7a 69 70 om-0.9.1-src.zip 0860: 0a 0a 20 20 20 20 57 69 6e 64 6f 77 73 20 62 69 .. Windows bi 0870: 6e 61 72 69 65 73 20 28 33 32 20 62 69 74 20 61 naries (32 bit a 0880: 73 20 77 65 6c 6c 20 61 73 20 36 34 20 62 69 74 s well as 64 bit 0890: 29 20 6f 66 20 74 68 65 20 30 2e 39 2e 31 20 72 ) of the 0.9.1 r 08a0: 65 6c 65 61 73 65 0a 20 20 20 20 61 72 65 20 61 elease. are a 08b0: 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 2e 20 47 lso available. G 08c0: 65 74 20 69 74 20 66 72 6f 6d 0a 20 20 20 20 68 et it from. h 08d0: 74 74 70 3a 2f 2f 74 64 6f 6d 2e 6f 72 67 2f 64 ttp://tdom.org/d 08e0: 6f 77 6e 6c 6f 61 64 73 2f 74 64 6f 6d 2d 30 2e ownloads/tdom-0. 08f0: 39 2e 31 2d 77 69 6e 64 6f 77 73 2d 78 36 34 2e 9.1-windows-x64. 0900: 7a 69 70 20 61 6e 64 20 0a 20 20 20 20 68 74 74 zip and . htt 0910: 70 3a 2f 2f 74 64 6f 6d 2e 6f 72 67 2f 64 6f 77 p://tdom.org/dow 0920: 6e 6c 6f 61 64 73 2f 74 64 6f 6d 2d 30 2e 39 2e nloads/tdom-0.9. 0930: 31 2d 77 69 6e 64 6f 77 73 2d 78 38 36 2e 7a 69 1-windows-x86.zi 0940: 70 0a 20 20 20 20 0a 20 20 20 20 54 68 65 20 70 p. . The p 0950: 72 6f 76 69 64 65 64 20 77 69 6e 64 6f 77 73 20 rovided windows 0960: 62 69 6e 61 72 69 65 73 20 69 6e 63 6c 75 64 65 binaries include 0970: 20 28 73 74 61 74 69 63 61 6c 6c 79 20 6c 69 6e (statically lin 0980: 6b 65 64 29 20 74 68 65 0a 20 20 20 20 48 54 4d ked) the. HTM 0990: 4c 35 20 70 61 72 73 65 72 2e 0a 0a 0a 43 4f 4d L5 parser....COM 09a0: 50 49 4c 49 4e 47 20 74 44 4f 4d 0a 0a 20 20 20 PILING tDOM.. 09b0: 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 79 6f Depending on yo 09c0: 75 72 20 70 6c 61 74 66 6f 72 6d 20 28 75 6e 69 ur platform (uni 09d0: 78 2f 6d 61 63 20 6f 72 20 77 69 6e 29 2c 20 67 x/mac or win), g 09e0: 6f 20 74 6f 20 74 68 65 0a 20 20 20 20 63 6f 72 o to the. cor 09f0: 72 65 73 70 6f 6e 64 69 6e 67 20 64 69 72 65 63 responding direc 0a00: 74 6f 72 79 20 61 6e 64 20 69 6e 76 6f 6b 65 20 tory and invoke 0a10: 74 68 65 20 63 6f 6e 66 69 67 75 72 65 20 73 63 the configure sc 0a20: 72 69 70 74 3a 0a 0a 20 20 20 20 20 20 20 20 2e ript:.. . 0a30: 2e 2f 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 ./configure. 0a40: 20 20 20 20 6d 61 6b 65 20 0a 20 20 20 20 20 20 make . 0a50: 20 20 6d 61 6b 65 20 74 65 73 74 0a 20 20 20 20 make test. 0a60: 20 20 20 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c make install 0a70: 0a 0a 20 20 20 20 41 6c 74 65 72 6e 61 74 69 76 .. Alternativ 0a80: 65 6c 79 2c 20 79 6f 75 20 63 61 6e 20 62 75 69 ely, you can bui 0a90: 6c 64 20 74 68 65 20 74 44 4f 4d 20 70 61 63 6b ld the tDOM pack 0aa0: 61 67 65 20 69 6e 20 6a 75 73 74 20 61 62 6f 75 age in just abou 0ab0: 74 20 61 6e 79 0a 20 20 20 20 64 69 72 65 63 74 t any. direct 0ac0: 6f 72 79 20 65 6c 73 65 77 68 65 72 65 20 6f 6e ory elsewhere on 0ad0: 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d 20 the filesystem 0ae0: 28 73 69 6e 63 65 20 54 45 41 2d 63 6f 6d 70 61 (since TEA-compa 0af0: 74 69 62 6c 65 29 2e 0a 20 20 20 20 0a 20 20 20 tible).. . 0b00: 20 59 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 You might also 0b10: 77 61 6e 74 20 74 6f 20 64 6f 20 22 2e 2e 2f 63 want to do "../c 0b20: 6f 6e 66 69 67 75 72 65 20 2d 2d 68 65 6c 70 22 onfigure --help" 0b30: 20 74 6f 20 67 65 74 20 61 20 6c 69 73 74 20 6f to get a list o 0b40: 66 0a 20 20 20 20 61 6c 6c 20 73 75 70 70 6f 72 f. all suppor 0b50: 74 65 64 20 6f 70 74 69 6f 6e 73 20 6f 66 20 74 ted options of t 0b60: 68 65 20 63 6f 6e 66 69 67 75 72 65 20 73 63 72 he configure scr 0b70: 69 70 74 2e 20 49 6e 20 74 68 65 20 22 75 6e 69 ipt. In the "uni 0b80: 78 22 0a 20 20 20 20 64 69 72 65 63 74 6f 72 79 x". directory 0b90: 20 74 68 65 72 65 20 69 73 20 61 20 22 43 4f 4e there is a "CON 0ba0: 46 49 47 22 20 66 69 6c 65 20 63 6f 6e 74 61 69 FIG" file contai 0bb0: 6e 69 6e 67 20 73 6f 6d 65 20 65 78 61 6d 70 6c ning some exampl 0bc0: 65 73 20 6f 6e 20 68 6f 77 0a 20 20 20 20 74 6f es on how. to 0bd0: 20 69 6e 76 6f 6b 65 20 74 68 65 20 22 63 6f 6e invoke the "con 0be0: 66 69 67 75 72 65 22 20 73 63 72 69 70 74 20 66 figure" script f 0bf0: 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 20 63 or some common c 0c00: 61 73 65 73 2e 20 59 6f 75 20 63 61 6e 0a 20 20 ases. You can. 0c10: 20 20 70 65 65 6b 20 74 68 65 72 65 2e 20 54 68 peek there. Th 0c20: 69 73 20 66 69 6c 65 20 61 6c 73 6f 20 69 6e 63 is file also inc 0c30: 6c 75 64 65 73 20 61 20 73 68 6f 72 74 20 64 65 ludes a short de 0c40: 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 scription of the 0c50: 0a 20 20 20 20 74 44 4f 4d 20 73 70 65 63 69 66 . tDOM specif 0c60: 69 63 20 63 6f 6e 66 69 67 75 72 65 20 6f 70 74 ic configure opt 0c70: 69 6f 6e 73 2e 0a 0a 20 20 20 20 53 69 6e 63 65 ions... Since 0c80: 20 74 44 4f 4d 20 69 73 20 54 45 41 2d 63 6f 6d tDOM is TEA-com 0c90: 70 61 74 69 62 6c 65 20 79 6f 75 20 73 68 6f 75 patible you shou 0ca0: 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20 62 75 ld be able to bu 0cb0: 69 6c 64 20 69 74 20 75 73 69 6e 67 0a 20 20 20 ild it using. 0cc0: 20 74 68 65 20 4d 69 6e 47 57 20 62 75 69 6c 64 the MinGW build 0cd0: 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 66 6f 72 environment for 0ce0: 20 57 69 6e 64 6f 77 73 2e 20 54 68 65 72 65 20 Windows. There 0cf0: 69 73 20 61 6c 73 6f 20 74 68 65 20 4d 53 56 43 is also the MSVC 0d00: 0a 20 20 20 20 6e 6d 61 6b 65 20 66 69 6c 65 20 . nmake file 0d10: 73 6f 20 79 6f 75 20 63 61 6e 20 63 6f 6d 70 69 so you can compi 0d20: 6c 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 77 le the package w 0d30: 69 74 68 20 4d 69 63 72 6f 73 6f 66 74 20 74 6f ith Microsoft to 0d40: 6f 6c 73 2e 0a 20 20 20 20 52 65 66 65 72 20 74 ols.. Refer t 0d50: 6f 20 74 68 65 20 52 45 41 44 4d 45 20 69 6e 20 o the README in 0d60: 74 68 65 20 77 69 6e 20 64 69 72 65 63 74 6f 72 the win director 0d70: 79 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 y for more detai 0d80: 6c 73 20 61 62 6f 75 74 0a 20 20 20 20 62 75 69 ls about. bui 0d90: 6c 64 69 6e 67 20 6f 6e 20 57 69 6e 64 6f 77 73 lding on Windows 0da0: 2e 0a 0a 20 20 20 20 54 68 65 20 63 6f 6d 70 69 ... The compi 0db0: 6c 65 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 le process will 0dc0: 62 75 69 6c 64 20 74 68 65 20 74 44 4f 4d 20 73 build the tDOM s 0dd0: 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 73 75 hared library su 0de0: 69 74 61 62 6c 65 20 66 6f 72 0a 20 20 20 20 6c itable for. l 0df0: 6f 61 64 69 6e 67 20 69 6e 74 6f 20 74 68 65 20 oading into the 0e00: 54 63 6c 20 73 68 65 6c 6c 20 75 73 69 6e 67 20 Tcl shell using 0e10: 73 74 61 6e 64 61 72 64 20 22 70 61 63 6b 61 67 standard "packag 0e20: 65 20 72 65 71 75 69 72 65 22 20 6d 65 63 68 61 e require" mecha 0e30: 6e 69 73 6d 2e 0a 0a 0a 52 45 50 4f 52 54 49 4e nism....REPORTIN 0e40: 47 20 42 55 47 53 0a 0a 20 20 20 20 50 6c 65 61 G BUGS.. Plea 0e50: 73 65 20 68 65 61 64 20 74 6f 20 68 74 74 70 3a se head to http: 0e60: 2f 2f 74 64 6f 6d 2e 6f 72 67 2f 69 6e 64 65 78 //tdom.org/index 0e70: 2e 68 74 6d 6c 2f 74 69 63 6b 65 74 20 61 6e 64 .html/ticket and 0e80: 20 63 6c 69 63 6b 20 6f 6e 20 22 4e 65 77 0a 20 click on "New. 0e90: 20 20 20 54 69 63 6b 65 74 22 2e 20 4c 6f 67 20 Ticket". Log 0ea0: 69 6e 20 61 73 20 61 6e 6f 6e 79 6d 6f 75 73 20 in as anonymous 0eb0: 61 6e 64 20 72 65 70 6f 72 74 20 79 6f 75 72 20 and report your 0ec0: 66 69 6e 64 69 6e 67 73 2e 20 49 66 20 79 6f 75 findings. If you 0ed0: 0a 20 20 20 20 70 72 65 66 65 72 20 74 6f 20 68 . prefer to h 0ee0: 61 76 65 20 61 6e 20 69 6e 64 69 76 69 64 75 61 ave an individua 0ef0: 6c 20 6c 6f 67 69 6e 20 77 72 69 74 65 20 52 6f l login write Ro 0f00: 6c 66 20 61 20 6d 61 69 6c 2e 0a 0a 0a 48 49 53 lf a mail....HIS 0f10: 54 4f 52 59 0a 0a 20 20 20 20 74 44 4f 4d 20 77 TORY.. tDOM w 0f20: 61 73 20 73 74 61 72 74 65 64 20 62 79 20 4a 6f as started by Jo 0f30: 63 68 65 6e 20 4c 6f 65 77 65 72 20 28 6c 6f 65 chen Loewer (loe 0f40: 77 65 72 6a 40 68 6f 74 6d 61 69 6c 2e 63 6f 6d werj@hotmail.com 0f50: 29 20 61 6e 64 0a 20 20 20 20 64 65 76 65 6c 6f ) and. develo 0f60: 70 65 64 20 62 79 20 4a 6f 63 68 65 6e 20 61 6e ped by Jochen an 0f70: 64 20 52 6f 6c 66 20 41 64 65 20 28 72 6f 6c 66 d Rolf Ade (rolf 0f80: 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 29 20 77 @pointsman.de) w 0f90: 69 74 68 0a 20 20 20 20 63 6f 6e 74 72 69 62 75 ith. contribu 0fa0: 74 69 6f 6e 73 20 62 79 20 5a 6f 72 61 6e 20 56 tions by Zoran V 0fb0: 61 73 69 6c 6a 65 76 69 63 20 28 7a 76 40 61 72 asiljevic (zv@ar 0fc0: 63 68 69 77 61 72 65 2e 63 6f 6d 29 2e 20 53 69 chiware.com). Si 0fd0: 6e 63 65 20 6d 6f 72 65 0a 20 20 20 20 74 68 61 nce more. tha 0fe0: 6e 20 61 20 64 6f 7a 65 6e 20 79 65 61 72 73 20 n a dozen years 0ff0: 69 74 20 69 73 20 6d 61 69 6e 74 61 69 6e 65 64 it is maintained 1000: 20 61 6e 64 20 64 65 76 65 6c 6f 70 65 64 20 62 and developed b 1010: 79 20 52 6f 6c 66 20 41 64 65 2e 0a y Rolf Ade..