Artifact 9b4d9ff443499554adf2346ff0efc0317a98bd6e1fc3fc79a6e476b71fe85fed:

  • File doc/tdomcmd.html — part of check-in [d729de4c39] at 2018-05-02 15:12:19 on branch abandon80 — Removed "support" for Tcl 8.0 - it probably doesn't even build any more. Eventually it's time prune out this #ifdefery. (user: rolf size: 3525) [more...]

0000: 3c 68 74 6d 6c 3e 0a 3c 68 65 61 64 3e 0a 3c 6c  <html>.<head>.<l
0010: 69 6e 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68  ink rel="stylesh
0020: 65 65 74 22 20 68 72 65 66 3d 22 6d 61 6e 70 61  eet" href="manpa
0030: 67 65 2e 63 73 73 22 3e 3c 74 69 74 6c 65 3e 74  ge.css"><title>t
0040: 44 4f 4d 20 6d 61 6e 75 61 6c 3a 20 74 64 6f 6d  DOM manual: tdom
0050: 3c 2f 74 69 74 6c 65 3e 3c 6d 65 74 61 20 6e 61  </title><meta na
0060: 6d 65 3d 22 78 73 6c 2d 70 72 6f 63 65 73 73 6f  me="xsl-processo
0070: 72 22 20 63 6f 6e 74 65 6e 74 3d 22 4a 6f 63 68  r" content="Joch
0080: 65 6e 20 4c 6f 65 77 65 72 20 28 6c 6f 65 77 65  en Loewer (loewe
0090: 72 6a 40 68 6f 74 6d 61 69 6c 2e 63 6f 6d 29 2c  rj@hotmail.com),
00a0: 20 52 6f 6c 66 20 41 64 65 20 28 72 6f 6c 66 40   Rolf Ade (rolf@
00b0: 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 29 20 65 74  pointsman.de) et
00c0: 2e 20 61 6c 2e 22 3e 3c 6d 65 74 61 20 6e 61 6d  . al."><meta nam
00d0: 65 3d 22 67 65 6e 65 72 61 74 6f 72 22 20 63 6f  e="generator" co
00e0: 6e 74 65 6e 74 3d 22 24 52 43 53 66 69 6c 65 3a  ntent="$RCSfile:
00f0: 20 74 6d 6d 6c 2d 68 74 6d 6c 2e 78 73 6c 2c 76   tmml-html.xsl,v
0100: 20 24 20 24 52 65 76 69 73 69 6f 6e 3a 20 31 2e   $ $Revision: 1.
0110: 31 31 20 24 22 3e 3c 6d 65 74 61 20 63 68 61 72  11 $"><meta char
0120: 73 65 74 3d 22 75 74 66 2d 38 22 3e 0a 3c 2f 68  set="utf-8">.</h
0130: 65 61 64 3e 3c 62 6f 64 79 3e 0a 3c 64 69 76 20  ead><body>.<div 
0140: 63 6c 61 73 73 3d 22 68 65 61 64 65 72 22 3e 0a  class="header">.
0150: 3c 64 69 76 20 63 6c 61 73 73 3d 22 6e 61 76 62  <div class="navb
0160: 61 72 22 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65  ar" align="cente
0170: 72 22 3e 0a 3c 61 20 68 72 65 66 3d 22 23 53 45  r">.<a href="#SE
0180: 43 54 69 64 30 78 31 65 33 30 32 30 30 22 3e 4e  CTid0x1e30200">N
0190: 41 4d 45 3c 2f 61 3e 20 c2 b7 20 3c 61 20 68 72  AME</a> · <a hr
01a0: 65 66 3d 22 23 53 45 43 54 69 64 30 78 31 66 35  ef="#SECTid0x1f5
01b0: 61 64 64 30 22 3e 53 59 4e 4f 50 53 49 53 3c 2f  add0">SYNOPSIS</
01c0: 61 3e 20 c2 b7 20 3c 61 20 68 72 65 66 3d 22 23  a> · <a href="#
01d0: 53 45 43 54 69 64 30 78 31 65 34 64 62 39 30 22  SECTid0x1e4db90"
01e0: 3e 44 45 53 43 52 49 50 54 49 4f 4e 3c 2f 61 3e  >DESCRIPTION</a>
01f0: 20 c2 b7 20 3c 61 20 68 72 65 66 3d 22 23 53 45   · <a href="#SE
0200: 43 54 69 64 30 78 31 66 32 30 62 37 30 22 3e 53  CTid0x1f20b70">S
0210: 45 45 20 41 4c 53 4f 3c 2f 61 3e 20 c2 b7 20 3c  EE ALSO</a> · <
0220: 61 20 68 72 65 66 3d 22 23 53 45 43 54 69 64 30  a href="#SECTid0
0230: 78 31 66 32 30 66 30 30 22 3e 4b 45 59 57 4f 52  x1f20f00">KEYWOR
0240: 44 53 3c 2f 61 3e 0a 3c 2f 64 69 76 3e 3c 68 72  DS</a>.</div><hr
0250: 20 63 6c 61 73 73 3d 22 6e 61 76 73 65 70 22 3e   class="navsep">
0260: 0a 3c 2f 64 69 76 3e 3c 64 69 76 20 63 6c 61 73  .</div><div clas
0270: 73 3d 22 62 6f 64 79 22 3e 0a 20 20 20 20 3c 68  s="body">.    <h
0280: 32 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 43 54 69  2><a name="SECTi
0290: 64 30 78 31 65 33 30 32 30 30 22 3e 4e 41 4d 45  d0x1e30200">NAME
02a0: 3c 2f 61 3e 3c 2f 68 32 3e 3c 70 20 63 6c 61 73  </a></h2><p clas
02b0: 73 3d 22 6e 61 6d 65 73 65 63 74 69 6f 6e 22 3e  s="namesection">
02c0: 0a 3c 62 20 63 6c 61 73 73 3d 22 6e 61 6d 65 73  .<b class="names
02d0: 22 3e 74 64 6f 6d 20 2d 20 3c 2f 62 3e 3c 62 72  ">tdom - </b><br
02e0: 3e 74 64 6f 6d 20 69 73 20 61 6e 20 65 78 70 61  >tdom is an expa
02f0: 74 20 70 61 72 73 65 72 20 6f 62 6a 65 63 74 20  t parser object 
0300: 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 63 72 65  extension to cre
0310: 61 74 65 20 61 6e 20 69 6e 2d 6d 65 6d 6f 72 79  ate an in-memory
0320: 0a 44 4f 4d 20 74 72 65 65 20 66 72 6f 6d 20 74  .DOM tree from t
0330: 68 65 20 69 6e 70 75 74 20 77 68 69 6c 65 20 70  he input while p
0340: 61 72 73 69 6e 67 2e 3c 2f 70 3e 0a 0a 0a 20 20  arsing.</p>...  
0350: 3c 68 32 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 43  <h2><a name="SEC
0360: 54 69 64 30 78 31 66 35 61 64 64 30 22 3e 53 59  Tid0x1f5add0">SY
0370: 4e 4f 50 53 49 53 3c 2f 61 3e 3c 2f 68 32 3e 3c  NOPSIS</a></h2><
0380: 70 72 65 20 63 6c 61 73 73 3d 22 73 79 6e 74 61  pre class="synta
0390: 78 22 3e 70 61 63 6b 61 67 65 20 72 65 71 75 69  x">package requi
03a0: 72 65 20 74 64 6f 6d 0a 0a 73 65 74 20 70 61 72  re tdom..set par
03b0: 73 65 72 20 5b 65 78 70 61 74 5d 0a 0a 74 64 6f  ser [expat]..tdo
03c0: 6d 20 24 70 61 72 73 65 72 20 65 6e 61 62 6c 65  m $parser enable
03d0: 3c 2f 70 72 65 3e 0a 0a 20 20 3c 68 32 3e 3c 61  </pre>..  <h2><a
03e0: 20 6e 61 6d 65 3d 22 53 45 43 54 69 64 30 78 31   name="SECTid0x1
03f0: 65 34 64 62 39 30 22 3e 44 45 53 43 52 49 50 54  e4db90">DESCRIPT
0400: 49 4f 4e 3c 2f 61 3e 3c 2f 68 32 3e 3c 70 3e 0a  ION</a></h2><p>.
0410: 3c 69 20 63 6c 61 73 73 3d 22 6d 22 3e 74 64 6f  <i class="m">tdo
0420: 6d 3c 2f 69 3e 20 61 64 64 73 20 74 68 65 20 43  m</i> adds the C
0430: 20 68 61 6e 64 6c 65 72 20 73 65 74 20 22 74 64   handler set "td
0440: 6f 6d 22 20 74 6f 20 61 6e 20 74 63 6c 20 65 78  om" to an tcl ex
0450: 70 61 74 0a 70 61 72 73 65 72 20 6f 62 6a 2e 20  pat.parser obj. 
0460: 54 68 69 73 20 68 61 6e 64 6c 65 72 20 73 65 74  This handler set
0470: 20 62 75 69 6c 64 73 20 61 6e 20 69 6e 2d 6d 65   builds an in-me
0480: 6d 6f 72 79 20 44 4f 4d 20 74 72 65 65 20 6f 75  mory DOM tree ou
0490: 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2c 0a  t of the input,.
04a0: 70 61 72 73 65 64 20 62 79 20 74 68 65 20 70 61  parsed by the pa
04b0: 72 73 65 72 2e 20 41 20 44 4f 4d 20 74 72 65 65  rser. A DOM tree
04c0: 20 63 72 65 61 74 65 64 20 74 68 69 73 20 77 61   created this wa
04d0: 79 20 62 65 68 61 76 65 20 65 78 61 63 74 6c 79  y behave exactly
04e0: 20 6c 69 6b 65 20 61 20 44 4f 4d 0a 74 72 65 65   like a DOM.tree
04f0: 20 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20   created by the 
0500: 22 64 6f 6d 22 20 63 6f 6d 6d 61 6e 64 20 28 73  "dom" command (s
0510: 65 65 20 74 68 65 72 65 29 2e 20 49 6e 20 66 61  ee there). In fa
0520: 63 74 2c 20 74 64 6f 6d 20 69 73 20 6f 6e 6c 79  ct, tdom is only
0530: 0a 61 6e 6f 74 68 65 72 20 69 6e 74 65 72 66 61  .another interfa
0540: 63 65 20 74 6f 20 74 68 65 20 73 61 6d 65 20 66  ce to the same f
0550: 75 6e 63 74 69 6f 6e 61 6c 69 74 79 3b 20 69 74  unctionality; it
0560: 20 75 73 65 73 20 74 68 65 20 63 6f 64 65 20 62   uses the code b
0570: 65 68 69 6e 64 20 74 68 65 0a 3c 74 74 20 63 6c  ehind the.<tt cl
0580: 61 73 73 3d 22 73 61 6d 70 22 3e 64 6f 6d 3c 2f  ass="samp">dom</
0590: 74 74 3e 20 63 6f 64 65 20 66 6f 72 20 62 75 69  tt> code for bui
05a0: 6c 64 69 6e 67 20 74 68 65 20 44 4f 4d 20 74 72  lding the DOM tr
05b0: 65 65 2e 3c 2f 70 3e 3c 64 6c 20 63 6c 61 73 73  ee.</p><dl class
05c0: 3d 22 63 6f 6d 6d 61 6e 64 6c 69 73 74 22 3e 0a  ="commandlist">.
05d0: 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 3c        .        <
05e0: 64 74 3e 0a 3c 62 20 63 6c 61 73 73 3d 22 63 6d  dt>.<b class="cm
05f0: 64 22 3e 74 64 6f 6d 3c 2f 62 3e 20 3c 69 20 63  d">tdom</b> <i c
0600: 6c 61 73 73 3d 22 6d 22 3e 70 61 72 73 65 72 4f  lass="m">parserO
0610: 62 6a 3c 2f 69 3e 20 3c 62 20 63 6c 61 73 73 3d  bj</i> <b class=
0620: 22 6d 65 74 68 6f 64 22 3e 65 6e 61 62 6c 65 3c  "method">enable<
0630: 2f 62 3e 0a 3c 2f 64 74 3e 0a 0a 20 20 20 20 20  /b>.</dt>..     
0640: 20 20 20 3c 64 64 3e 3c 70 3e 41 64 64 73 20 74     <dd><p>Adds t
0650: 68 65 20 74 64 6f 6d 20 43 20 68 61 6e 64 6c 65  he tdom C handle
0660: 72 20 73 65 74 20 74 6f 20 61 20 54 63 6c 20 65  r set to a Tcl e
0670: 78 70 61 74 20 70 61 72 73 65 72 20 6f 62 6a 65  xpat parser obje
0680: 63 74 2e 20 4e 65 78 74 0a 74 69 6d 65 2c 20 74  ct. Next.time, t
0690: 68 65 20 70 61 72 73 65 72 20 70 61 72 73 65 73  he parser parses
06a0: 20 69 6e 70 75 74 2c 20 74 68 65 20 74 64 6f 6d   input, the tdom
06b0: 20 43 20 68 61 6e 64 6c 65 72 20 66 75 6e 63 74   C handler funct
06c0: 69 6f 6e 73 20 63 72 65 61 74 65 20 61 6e 20 69  ions create an i
06d0: 6e 2d 6d 65 6d 6f 72 79 0a 44 4f 4d 20 74 72 65  n-memory.DOM tre
06e0: 65 2e 3c 2f 70 3e 3c 2f 64 64 3e 0a 20 20 20 20  e.</p></dd>.    
06f0: 20 20 0a 0a 20 20 20 20 20 20 0a 20 20 20 20 20    ..      .     
0700: 20 20 20 3c 64 74 3e 0a 3c 62 20 63 6c 61 73 73     <dt>.<b class
0710: 3d 22 63 6d 64 22 3e 74 64 6f 6d 3c 2f 62 3e 20  ="cmd">tdom</b> 
0720: 3c 69 20 63 6c 61 73 73 3d 22 6d 22 3e 70 61 72  <i class="m">par
0730: 73 65 72 4f 62 6a 3c 2f 69 3e 20 3c 62 20 63 6c  serObj</i> <b cl
0740: 61 73 73 3d 22 6d 65 74 68 6f 64 22 3e 67 65 74  ass="method">get
0750: 64 6f 63 3c 2f 62 3e 0a 3c 2f 64 74 3e 0a 0a 20  doc</b>.</dt>.. 
0760: 20 20 20 20 20 20 20 3c 64 64 3e 3c 70 3e 52 65         <dd><p>Re
0770: 74 75 72 6e 73 20 74 68 65 20 44 4f 4d 20 74 72  turns the DOM tr
0780: 65 65 20 61 73 20 64 6f 6d 44 6f 63 20 28 73 65  ee as domDoc (se
0790: 65 20 74 68 65 72 65 29 20 6f 62 6a 65 63 74 2e  e there) object.
07a0: 3c 2f 70 3e 3c 2f 64 64 3e 0a 20 20 20 20 20 20  </p></dd>.      
07b0: 0a 0a 20 20 20 20 20 20 0a 20 20 20 20 20 20 20  ..      .       
07c0: 20 3c 64 74 3e 0a 3c 62 20 63 6c 61 73 73 3d 22   <dt>.<b class="
07d0: 63 6d 64 22 3e 74 64 6f 6d 3c 2f 62 3e 20 3c 69  cmd">tdom</b> <i
07e0: 20 63 6c 61 73 73 3d 22 6d 22 3e 70 61 72 73 65   class="m">parse
07f0: 72 4f 62 6a 3c 2f 69 3e 20 3c 62 20 63 6c 61 73  rObj</i> <b clas
0800: 73 3d 22 6d 65 74 68 6f 64 22 3e 73 65 74 53 74  s="method">setSt
0810: 6f 72 65 4c 69 6e 65 43 6f 6c 75 6d 6e 3c 2f 62  oreLineColumn</b
0820: 3e 20 3f 3c 69 20 63 6c 61 73 73 3d 22 6d 22 3e  > ?<i class="m">
0830: 62 6f 6f 6c 65 61 6e 3c 2f 69 3e 3f 3c 2f 64 74  boolean</i>?</dt
0840: 3e 0a 0a 20 20 20 20 20 20 20 20 3c 64 64 3e 3c  >..        <dd><
0850: 70 3e 53 65 65 20 74 68 65 20 6d 65 74 68 6f 64  p>See the method
0860: 20 3c 74 74 20 63 6c 61 73 73 3d 22 73 61 6d 70   <tt class="samp
0870: 22 3e 73 65 74 53 74 6f 72 65 4c 69 6e 65 43 6f  ">setStoreLineCo
0880: 6c 75 6d 6e 3c 2f 74 74 3e 20 6f 66 20 74 68 65  lumn</tt> of the
0890: 0a 3c 62 20 63 6c 61 73 73 3d 22 63 6d 64 22 3e  .<b class="cmd">
08a0: 64 6f 6d 3c 2f 62 3e 20 63 6f 6d 6d 61 6e 64 2e  dom</b> command.
08b0: 3c 2f 70 3e 3c 2f 64 64 3e 0a 20 20 20 20 20 20  </p></dd>.      
08c0: 0a 0a 20 20 20 20 20 20 0a 20 20 20 20 20 20 20  ..      .       
08d0: 20 3c 64 74 3e 0a 3c 62 20 63 6c 61 73 73 3d 22   <dt>.<b class="
08e0: 63 6d 64 22 3e 74 64 6f 6d 3c 2f 62 3e 20 3c 69  cmd">tdom</b> <i
08f0: 20 63 6c 61 73 73 3d 22 6d 22 3e 70 61 72 73 65   class="m">parse
0900: 72 4f 62 6a 3c 2f 69 3e 20 3c 62 20 63 6c 61 73  rObj</i> <b clas
0910: 73 3d 22 6d 65 74 68 6f 64 22 3e 72 65 6d 6f 76  s="method">remov
0920: 65 3c 2f 62 3e 0a 3c 2f 64 74 3e 0a 0a 20 20 20  e</b>.</dt>..   
0930: 20 20 20 20 20 3c 64 64 3e 3c 70 3e 52 65 6d 6f       <dd><p>Remo
0940: 76 65 73 20 74 68 65 20 74 64 6f 6d 20 43 20 68  ves the tdom C h
0950: 61 6e 64 6c 65 72 20 73 65 74 20 66 72 6f 6d 20  andler set from 
0960: 74 68 65 20 70 61 72 73 65 72 0a 6f 62 6a 65 63  the parser.objec
0970: 74 2e 3c 2f 70 3e 3c 2f 64 64 3e 0a 20 20 20 20  t.</p></dd>.    
0980: 20 20 0a 0a 20 20 20 20 20 20 0a 20 20 20 20 20    ..      .     
0990: 20 20 20 3c 64 74 3e 0a 3c 62 20 63 6c 61 73 73     <dt>.<b class
09a0: 3d 22 63 6d 64 22 3e 74 64 6f 6d 3c 2f 62 3e 20  ="cmd">tdom</b> 
09b0: 3c 69 20 63 6c 61 73 73 3d 22 6d 22 3e 70 61 72  <i class="m">par
09c0: 73 65 72 4f 62 6a 3c 2f 69 3e 20 3c 62 20 63 6c  serObj</i> <b cl
09d0: 61 73 73 3d 22 6d 65 74 68 6f 64 22 3e 6b 65 65  ass="method">kee
09e0: 70 45 6d 70 74 69 65 73 3c 2f 62 3e 0a 3c 2f 64  pEmpties</b>.</d
09f0: 74 3e 0a 0a 20 20 20 20 20 20 20 20 3c 64 64 3e  t>..        <dd>
0a00: 3c 70 3e 53 65 65 20 74 68 65 20 6f 70 74 69 6f  <p>See the optio
0a10: 6e 20 3c 74 74 20 63 6c 61 73 73 3d 22 73 61 6d  n <tt class="sam
0a20: 70 22 3e 2d 6b 65 65 70 45 6d 70 74 69 65 73 3c  p">-keepEmpties<
0a30: 2f 74 74 3e 20 6f 66 20 74 68 65 20 3c 62 20 63  /tt> of the <b c
0a40: 6c 61 73 73 3d 22 63 6d 64 22 3e 64 6f 6d 3c 2f  lass="cmd">dom</
0a50: 62 3e 20 63 6f 6d 6d 61 6e 64 2e 3c 2f 70 3e 3c  b> command.</p><
0a60: 2f 64 64 3e 0a 20 20 20 20 20 20 0a 0a 20 20 20  /dd>.      ..   
0a70: 20 20 20 0a 20 20 20 20 20 20 20 20 3c 64 74 3e     .        <dt>
0a80: 0a 3c 62 20 63 6c 61 73 73 3d 22 63 6d 64 22 3e  .<b class="cmd">
0a90: 74 64 6f 6d 3c 2f 62 3e 20 3c 69 20 63 6c 61 73  tdom</b> <i clas
0aa0: 73 3d 22 6d 22 3e 70 61 72 73 65 72 4f 62 6a 3c  s="m">parserObj<
0ab0: 2f 69 3e 20 3c 62 20 63 6c 61 73 73 3d 22 6d 65  /i> <b class="me
0ac0: 74 68 6f 64 22 3e 73 65 74 45 78 74 65 72 6e 61  thod">setExterna
0ad0: 6c 45 6e 74 69 74 79 52 65 73 6f 6c 76 65 72 3c  lEntityResolver<
0ae0: 2f 62 3e 20 3c 69 20 63 6c 61 73 73 3d 22 6d 22  /b> <i class="m"
0af0: 3e 73 63 72 69 70 74 3c 2f 69 3e 0a 3c 2f 64 74  >script</i>.</dt
0b00: 3e 0a 20 20 20 20 20 20 20 20 3c 64 64 3e 3c 2f  >.        <dd></
0b10: 64 64 3e 0a 20 20 20 20 20 20 0a 0a 20 20 20 20  dd>.      ..    
0b20: 3c 2f 64 6c 3e 0a 0a 20 20 3c 68 32 3e 3c 61 20  </dl>..  <h2><a 
0b30: 6e 61 6d 65 3d 22 53 45 43 54 69 64 30 78 31 66  name="SECTid0x1f
0b40: 32 30 62 37 30 22 3e 53 45 45 20 41 4c 53 4f 3c  20b70">SEE ALSO<
0b50: 2f 61 3e 3c 2f 68 32 3e 3c 70 20 63 6c 61 73 73  /a></h2><p class
0b60: 3d 22 73 65 65 61 6c 73 6f 22 3e 64 6f 6d 2c 20  ="seealso">dom, 
0b70: 65 78 70 61 74 3c 2f 70 3e 0a 0a 20 20 3c 68 32  expat</p>..  <h2
0b80: 3e 3c 61 20 6e 61 6d 65 3d 22 53 45 43 54 69 64  ><a name="SECTid
0b90: 30 78 31 66 32 30 66 30 30 22 3e 4b 45 59 57 4f  0x1f20f00">KEYWO
0ba0: 52 44 53 3c 2f 61 3e 3c 2f 68 32 3e 3c 70 20 63  RDS</a></h2><p c
0bb0: 6c 61 73 73 3d 22 6b 65 79 77 6f 72 64 73 22 3e  lass="keywords">
0bc0: 0a 3c 61 20 63 6c 61 73 73 3d 22 6b 65 79 77 6f  .<a class="keywo
0bd0: 72 64 22 20 68 72 65 66 3d 22 6b 65 79 77 6f 72  rd" href="keywor
0be0: 64 2d 69 6e 64 65 78 2e 68 74 6d 6c 23 4b 57 2d  d-index.html#KW-
0bf0: 44 4f 4d 22 3e 44 4f 4d 3c 2f 61 3e 2c 20 3c 61  DOM">DOM</a>, <a
0c00: 20 63 6c 61 73 73 3d 22 6b 65 79 77 6f 72 64 22   class="keyword"
0c10: 20 68 72 65 66 3d 22 6b 65 79 77 6f 72 64 2d 69   href="keyword-i
0c20: 6e 64 65 78 2e 68 74 6d 6c 23 4b 57 2d 53 41 58  ndex.html#KW-SAX
0c30: 22 3e 53 41 58 3c 2f 61 3e 2c 20 3c 61 20 63 6c  ">SAX</a>, <a cl
0c40: 61 73 73 3d 22 6b 65 79 77 6f 72 64 22 20 68 72  ass="keyword" hr
0c50: 65 66 3d 22 6b 65 79 77 6f 72 64 2d 69 6e 64 65  ef="keyword-inde
0c60: 78 2e 68 74 6d 6c 23 4b 57 2d 43 68 61 6e 64 6c  x.html#KW-Chandl
0c70: 65 72 73 65 74 22 3e 43 20 68 61 6e 64 6c 65 72  erset">C handler
0c80: 20 73 65 74 3c 2f 61 3e 0a 3c 2f 70 3e 0a 0a 3c   set</a>.</p>..<
0c90: 2f 64 69 76 3e 3c 68 72 20 63 6c 61 73 73 3d 22  /div><hr class="
0ca0: 6e 61 76 73 65 70 22 3e 3c 64 69 76 20 63 6c 61  navsep"><div cla
0cb0: 73 73 3d 22 6e 61 76 62 61 72 22 20 61 6c 69 67  ss="navbar" alig
0cc0: 6e 3d 22 63 65 6e 74 65 72 22 3e 0a 3c 61 20 63  n="center">.<a c
0cd0: 6c 61 73 73 3d 22 6e 61 76 61 69 64 22 20 68 72  lass="navaid" hr
0ce0: 65 66 3d 22 69 6e 64 65 78 2e 68 74 6d 6c 22 3e  ef="index.html">
0cf0: 43 6f 6e 74 65 6e 74 73 3c 2f 61 3e 20 c2 b7 20  Contents</a> · 
0d00: 3c 61 20 63 6c 61 73 73 3d 22 6e 61 76 61 69 64  <a class="navaid
0d10: 22 20 68 72 65 66 3d 22 63 61 74 65 67 6f 72 79  " href="category
0d20: 2d 69 6e 64 65 78 2e 68 74 6d 6c 22 3e 49 6e 64  -index.html">Ind
0d30: 65 78 3c 2f 61 3e 20 c2 b7 20 3c 61 20 63 6c 61  ex</a> · <a cla
0d40: 73 73 3d 22 6e 61 76 61 69 64 22 20 68 72 65 66  ss="navaid" href
0d50: 3d 22 6b 65 79 77 6f 72 64 2d 69 6e 64 65 78 2e  ="keyword-index.
0d60: 68 74 6d 6c 22 3e 4b 65 79 77 6f 72 64 73 3c 2f  html">Keywords</
0d70: 61 3e 20 c2 b7 20 3c 61 20 63 6c 61 73 73 3d 22  a> · <a class="
0d80: 6e 61 76 61 69 64 22 20 68 72 65 66 3d 22 68 74  navaid" href="ht
0d90: 74 70 3a 2f 2f 74 64 6f 6d 2e 6f 72 67 22 3e 52  tp://tdom.org">R
0da0: 65 70 6f 73 69 74 6f 72 79 3c 2f 61 3e 0a 3c 2f  epository</a>.</
0db0: 64 69 76 3e 0a 3c 2f 62 6f 64 79 3e 0a 3c 2f 68  div>.</body>.</h
0dc0: 74 6d 6c 3e 0a                                   tml>.