diff --git a/ChangeLog b/ChangeLog index 8671d02b..700a90b7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard + + * HTMLparser.[ch] testHTML.c: applied the second set of + patches from Wayne Davison , adding + htmlEncodeEntities() + * HTMLparser.c: fixed an ignorable white space detection bug + occuring when parsing with SAX only + * result/HTML/*.sax: updated since the output is now HTML + encoded... + Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard * HTMLparser.[ch]: applied some of Wayne Davison diff --git a/HTMLparser.c b/HTMLparser.c index 05ef6747..709be8dc 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -1341,7 +1341,7 @@ UTF8ToHtml(unsigned char* out, int *outlen, /* assertion: c is a single UTF-4 value */ if (c < 0x80) { - if (out >= outend) + if (out + 1 >= outend) break; *out++ = c; } else { @@ -1360,7 +1360,7 @@ UTF8ToHtml(unsigned char* out, int *outlen, return(-2); } len = strlen(ent->name); - if (out + 2 + len > outend) + if (out + 2 + len >= outend) break; *out++ = '&'; memcpy(out, ent->name, len); @@ -1374,6 +1374,99 @@ UTF8ToHtml(unsigned char* out, int *outlen, return(0); } +/** + * htmlEncodeEntities: + * @out: a pointer to an array of bytes to store the result + * @outlen: the length of @out + * @in: a pointer to an array of UTF-8 chars + * @inlen: the length of @in + * @quoteChar: the quote character to escape (' or ") or zero. + * + * Take a block of UTF-8 chars in and try to convert it to an ASCII + * plus HTML entities block of chars out. + * + * Returns 0 if success, -2 if the transcoding fails, or -1 otherwise + * The value of @inlen after return is the number of octets consumed + * as the return value is positive, else unpredictiable. + * The value of @outlen after return is the number of octets consumed. + */ +int +htmlEncodeEntities(unsigned char* out, int *outlen, + const unsigned char* in, int *inlen, int quoteChar) { + const unsigned char* processed = in; + const unsigned char* outend = out + (*outlen); + const unsigned char* outstart = out; + const unsigned char* instart = in; + const unsigned char* inend = in + (*inlen); + unsigned int c, d; + int trailing; + + while (in < inend) { + d = *in++; + if (d < 0x80) { c= d; trailing= 0; } + else if (d < 0xC0) { + /* trailing byte in leading position */ + *outlen = out - outstart; + *inlen = processed - instart; + return(-2); + } else if (d < 0xE0) { c= d & 0x1F; trailing= 1; } + else if (d < 0xF0) { c= d & 0x0F; trailing= 2; } + else if (d < 0xF8) { c= d & 0x07; trailing= 3; } + else { + /* no chance for this in Ascii */ + *outlen = out - outstart; + *inlen = processed - instart; + return(-2); + } + + if (inend - in < trailing) + break; + + while (trailing--) { + if (((d= *in++) & 0xC0) != 0x80) { + *outlen = out - outstart; + *inlen = processed - instart; + return(-2); + } + c <<= 6; + c |= d & 0x3F; + } + + /* assertion: c is a single UTF-4 value */ + if (c < 0x80 && c != quoteChar && c != '&' && c != '<' && c != '>') { + if (out >= outend) + break; + *out++ = c; + } else { + htmlEntityDescPtr ent; + const char *cp; + char nbuf[16]; + int len; + + /* + * Try to lookup a predefined HTML entity for it + */ + ent = htmlEntityValueLookup(c); + if (ent == NULL) { + sprintf(nbuf, "#%u", c); + cp = nbuf; + } + else + cp = ent->name; + len = strlen(cp); + if (out + 2 + len > outend) + break; + *out++ = '&'; + memcpy(out, cp, len); + out += len; + *out++ = ';'; + } + processed = in; + } + *outlen = out - outstart; + *inlen = processed - instart; + return(0); +} /** * htmlDecodeEntities: @@ -1555,6 +1648,12 @@ static int areBlanks(htmlParserCtxtPtr ctxt, const xmlChar *str, int len) { if (CUR == 0) return(1); if (CUR != '<') return(0); + if (ctxt->name == NULL) + return(1); + if (!xmlStrcmp(ctxt->name, BAD_CAST"head")) + return(1); + if (!xmlStrcmp(ctxt->name, BAD_CAST"body")) + return(1); if (ctxt->node == NULL) return(0); lastChild = xmlGetLastChild(ctxt->node); if (lastChild == NULL) { diff --git a/HTMLparser.h b/HTMLparser.h index 97a8b011..5d42f453 100644 --- a/HTMLparser.h +++ b/HTMLparser.h @@ -86,6 +86,10 @@ int UTF8ToHtml (unsigned char* out, int *outlen, const unsigned char* in, int *inlen); +int htmlEncodeEntities(unsigned char* out, + int *outlen, + const unsigned char* in, + int *inlen, int quoteChar); /** * Interfaces for the Push mode diff --git a/include/libxml/HTMLparser.h b/include/libxml/HTMLparser.h index 97a8b011..5d42f453 100644 --- a/include/libxml/HTMLparser.h +++ b/include/libxml/HTMLparser.h @@ -86,6 +86,10 @@ int UTF8ToHtml (unsigned char* out, int *outlen, const unsigned char* in, int *inlen); +int htmlEncodeEntities(unsigned char* out, + int *outlen, + const unsigned char* in, + int *inlen, int quoteChar); /** * Interfaces for the Push mode diff --git a/result/HTML/Down.html.sax b/result/HTML/Down.html.sax index 6b23930a..defeff15 100644 --- a/result/HTML/Down.html.sax +++ b/result/HTML/Down.html.sax @@ -7,46 +7,35 @@ SAX.characters( , 1) SAX.endElement(p) SAX.startElement(head) -SAX.endElement(head) -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 3) -SAX.endElement(p) SAX.startElement(title) SAX.characters(This service is temporary down, 30) SAX.endElement(title) -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 1) -SAX.error: Unexpected end tag : head -SAX.characters( +SAX.endElement(head) +SAX.ignorableWhitespace( , 2) -SAX.endElement(p) SAX.startElement(body, bgcolor='#FFFFFF') -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 1) -SAX.endElement(p) SAX.startElement(h1, align='center') -SAX.characters(Sorry, this service is tempora, 37) +SAX.characters(Sorry, this service is tempora, 30) SAX.endElement(h1) SAX.startElement(p) SAX.characters( -We are doing our best to get , 48) +We are doing our best to get , 30) SAX.endElement(p) SAX.startElement(p) SAX.characters(The W3C system administrators, 29) SAX.endElement(p) -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 1) -SAX.endElement(p) SAX.endElement(body) -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 1) -SAX.endElement(p) SAX.endElement(body) SAX.endElement(html) SAX.ignorableWhitespace( diff --git a/result/HTML/doc2.htm.sax b/result/HTML/doc2.htm.sax index 5eafa0c4..edd2b2a6 100644 --- a/result/HTML/doc2.htm.sax +++ b/result/HTML/doc2.htm.sax @@ -8,38 +8,36 @@ SAX.startElement(head) SAX.startElement(title) SAX.characters(Welcome to Copernic.com, 23) SAX.endElement(title) -SAX.endElement(head) -SAX.startElement(body) -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 1) SAX.startElement(script, language='javascript') SAX.characters( - NS_ActualOpen=windo, 194) + NS_ActualOpen=windo, 30) SAX.endElement(script) -SAX.characters( +SAX.ignorableWhitespace( , 1) SAX.comment( END Naviscope Javascript ) SAX.error: Misplaced DOCTYPE declaration SAX.internalSubset(HTML, -//W3C//DTD HTML 4.0 Transitional//EN, ) SAX.comment( saved from url=(0027)http://www.agents-tech.com/ ) -SAX.characters( +SAX.ignorableWhitespace( , 1) SAX.startElement(meta, content='text/html; charset=iso-8859-1', http-equiv='Content-Type') SAX.endElement(meta) -SAX.characters( +SAX.ignorableWhitespace( , 1) SAX.startElement(meta, content='Copernic.com Inc. develops innovative agent technology solutions to efficiently access and manage the overwhelming quantity of information available on the Internet and intranets.', name='DESCRIPTION') SAX.endElement(meta) -SAX.characters( +SAX.ignorableWhitespace( , 1) SAX.startElement(meta, content='agent,technology,intranet,extranet,management,filtering,ranking,solution,service,intelligent,intelligence,client,server,architecture,developer,development,information,telecommunication,announcement,press,product,profile,contact,multi-agent,meta-search,metasearch,multi-thread,mobile,wireless,shopping,robot,PCS,Copernic,engine,toolkit,CDK,EDK', name='KEYWORDS') SAX.endElement(meta) -SAX.characters( +SAX.ignorableWhitespace( , 1) SAX.startElement(meta, content='MSHTML 5.00.3103.1000', name='GENERATOR') SAX.endElement(meta) -SAX.error: Unexpected end tag : head +SAX.endElement(head) +SAX.startElement(body) SAX.startElement(frameset, border='false', cols='172,*', frameBorder='0', frameSpacing='0') SAX.startElement(frame, marginHeight='0', marginWidth='0', name='left', noResize, scrolling='no', src='doc2_files/side.htm', target='rtop') SAX.endElement(frame) @@ -54,23 +52,18 @@ SAX.characters( , 4) SAX.startElement(body, bgcolor='#FFFFFF', text='#000000', link='#000080', vlink='#000080', alink='#000080', topmargin='0', leftmargin='0', marginheight='0', marginwidth='0') -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 3) -SAX.endElement(p) SAX.startElement(p) -SAX.characters(This page uses frames, but you, 61) +SAX.characters(This page uses frames, but you, 30) SAX.endElement(p) -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 3) -SAX.endElement(p) SAX.endElement(body) SAX.characters( , 3) SAX.endElement(noframes) SAX.endElement(frameset) -SAX.endElement(p) SAX.endElement(body) SAX.endElement(html) SAX.ignorableWhitespace( diff --git a/result/HTML/doc3.htm.sax b/result/HTML/doc3.htm.sax index 98ef2ac1..c810f35c 100644 --- a/result/HTML/doc3.htm.sax +++ b/result/HTML/doc3.htm.sax @@ -6,38 +6,35 @@ SAX.comment( BEGIN Naviscope Javascript ) SAX.startElement(html) SAX.startElement(head) SAX.startElement(title) -SAX.characters(BP6.com #1 online resource for, 47) +SAX.characters(BP6.com #1 online resource for, 30) SAX.endElement(title) -SAX.endElement(head) -SAX.startElement(body) -SAX.startElement(p) -SAX.characters( +SAX.ignorableWhitespace( , 2) SAX.startElement(script, language='javascript') SAX.characters( - NS_ActualOpen=wind, 199) + NS_ActualOpen=wind, 30) SAX.endElement(script) -SAX.characters( +SAX.ignorableWhitespace( , 2) SAX.comment( END Naviscope Javascript ) SAX.error: Misplaced DOCTYPE declaration SAX.internalSubset(HTML, -//W3C//DTD HTML 3.2//EN, ) SAX.comment(last modified on Tuesday, February 22, 2000 11:47 PM ) -SAX.characters( +SAX.ignorableWhitespace( , 2) SAX.startElement(meta, content='text/html;CHARSET=iso-8859-1', http-equiv='Content-Type') SAX.endElement(meta) -SAX.characters( +SAX.ignorableWhitespace( , 2) SAX.startElement(meta, content='Tim', name='Author') SAX.endElement(meta) -SAX.characters( +SAX.ignorableWhitespace( , 2) SAX.startElement(style, type='text/css') SAX.characters(A.nav { - COLOR: #003399; TEXT, 115) + COLOR: #003399; TEXT, 30) SAX.endElement(style) -SAX.characters( +SAX.ignorableWhitespace( , 4) SAX.startElement(script, language='JavaScript') @@ -67,20 +64,20 @@ eval("page" + id + " = window.open(URL, '" + id + "', 'toolbars=0, scrollbars=0, SAX.characters( , 1) SAX.endElement(script) -SAX.characters( +SAX.ignorableWhitespace( , 4) SAX.startElement(meta, content='MSHTML 5.00.3103.1000', name='GENERATOR') SAX.endElement(meta) -SAX.error: Unexpected end tag : head -SAX.characters( -, 2) -SAX.endElement(p) -SAX.startElement(body, aLink='red', bgColor='black', link='red', text='white', vLink='red') +SAX.endElement(head) +SAX.startElement(body) SAX.startElement(p) SAX.characters( , 2) SAX.endElement(p) +SAX.startElement(body, aLink='red', bgColor='black', link='red', text='white', vLink='red') +SAX.ignorableWhitespace( +, 2) SAX.startElement(p) SAX.characters( , 2) @@ -115,10 +112,10 @@ SAX.startElement(iframe, border='0', frameBorder='no', height='60', marginHeight SAX.characters( , 1) SAX.error: htmlParseEntityRef: expecting ';' -SAX.startElement(a, href='http://ads.gamesquad.net/addclick.exe/adclick.cgi?REGION=game|tech|ent&id=1', target='_top') +SAX.startElement(a, href='http://ads.gamesquad.net/addclick.exe/adclick.cgi?REGION=game|tech|ent&id=1', target='_top') SAX.error: htmlParseEntityRef: expecting ';' SAX.error: htmlParseEntityRef: expecting ';' -SAX.startElement(img, src='http://ads.gamesquad.net/addclick.exe/adcycle.cgi?group=52&media=1&id=1', width='468', height='60', border='0', ALT='GSN ROS Ad') +SAX.startElement(img, src='http://ads.gamesquad.net/addclick.exe/adcycle.cgi?group=52&media=1&id=1', width='468', height='60', border='0', ALT='GSN ROS Ad') SAX.endElement(img) SAX.endElement(a) SAX.characters( @@ -279,7 +276,7 @@ SAX.characters( , 26) SAX.startElement(p, align='center') SAX.startElement(a, href='http://bp6.gamesquad.net/uc.phtml') -SAX.startElement(img, align='bottom', alt='Cooling & Heatsink review for the BP6.', border='0', height='45', src='doc3_files/alpha.gif', width='70') +SAX.startElement(img, align='bottom', alt='Cooling & Heatsink review for the BP6.', border='0', height='45', src='doc3_files/alpha.gif', width='70') SAX.endElement(img) SAX.endElement(a) SAX.startElement(font, face='Verdana', size='1') @@ -352,7 +349,7 @@ SAX.error: error parsing attribute name SAX.error: htmlParseStartTag: problem parsing attributes SAX.startElement(img, align='bottom', alt='Taking a first look at the Abit Linux release called ', border='0', height='45', src='doc3_files/gentusbox.gif', width='70', Gentus) SAX.error: Couldn't find end of Start Tag img -SAX.characters(?.?>, 4) +SAX.characters(?.?>, 4) SAX.endElement(a) SAX.startElement(br) SAX.endElement(br) @@ -549,7 +546,7 @@ SAX.startElement(font, face='Verdana', size='1') SAX.startElement(br) SAX.endElement(br) SAX.endElement(font) -SAX.startElement(a, href='javascript:popUp('chat_popup.htm')') +SAX.startElement(a, href='javascript:popUp('chat_popup.htm')') SAX.startElement(font, color='white', face='Verdana', size='1') SAX.characters(Voice Chat, 10) SAX.endElement(font) @@ -595,7 +592,7 @@ SAX.endElement(font) SAX.startElement(a, href='http://bp6.gamesquad.net/files/') SAX.startElement(font, color='white', face='Verdana', size='1') SAX.characters(Drivers , 8) -SAX.characters(&, 1) +SAX.characters(&, 1) SAX.characters( Files, 6) SAX.endElement(font) SAX.endElement(a) @@ -796,7 +793,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem965012956,78924,') SAX.characters(Chat - with ABIT -, 41) + with ABIT -, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -804,7 +801,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964766837,26344,') SAX.characters(Fixed - wallpaper , 43) + wallpaper , 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -812,7 +809,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964762841,25865,') SAX.characters(Seti - update - 10, 39) + update - 10, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -820,7 +817,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964732235,45502,') SAX.characters(Judge - gives Naps, 57) + gives Naps, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -828,7 +825,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964713289,83675,') SAX.characters(Ram - Sinks.. more, 83) + Sinks.. more, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -836,7 +833,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964671589,7831,') SAX.characters(is - it [H]ard? - , 40) + it [H]ard? - , 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -844,7 +841,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964644047,60218,') SAX.characters(WiLd - CaSe!! - 1:, 38) + CaSe!! - 1:, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -852,7 +849,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964631110,84122,') SAX.characters(What - the heck is, 58) + the heck is, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -860,7 +857,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964587833,74573,') SAX.characters(HELLO - EVERYONE!!, 45) + EVERYONE!!, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -868,7 +865,7 @@ SAX.endElement(br) SAX.startElement(font, face='arial', size='1') SAX.startElement(a, class='nav', href='http://bp6.gamesquad.net/index.phtml#newsitem964429577,13375,') SAX.characters(BP6 - Q3 server up, 57) + Q3 server up, 30) SAX.endElement(a) SAX.endElement(font) SAX.startElement(br) @@ -893,7 +890,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Sunday, - Ju, 41) + Ju, 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -922,7 +919,7 @@ SAX.endElement(a) SAX.characters( @ 8:09PM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/965012956,78924,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -931,9 +928,9 @@ SAX.characters(0 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -943,21 +940,21 @@ SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') SAX.characters(I, 1) -SAX.characters(’, 3) -SAX.characters(m slacking a little. All game , 83) +SAX.characters(’, 3) +SAX.characters(m slacking a little. All game , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(Wallpaper update: I got - , 130) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.startElement(b) SAX.startElement(a, href='http://fullon3d.com/chat/abit/', target='3d') -SAX.characters(Fullon3d had a live chat with , 69) +SAX.characters(Fullon3d had a live chat with , 30) SAX.endElement(a) SAX.endElement(b) SAX.characters(Submitted by: MJS, 17) @@ -966,7 +963,7 @@ SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(Here, 4) -SAX.characters(’, 3) +SAX.characters(’, 3) SAX.characters(s a little clip:, 16) SAX.startElement(br) SAX.endElement(br) @@ -974,14 +971,14 @@ SAX.characters([Falcon] BP6-2??, 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters([EricBoeing] We already have a, 75) +SAX.characters([EricBoeing] We already have a, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters([EricBoeing] but it's OEM only, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters([EricBoeing] the full ATX - , 74) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.endElement(font) @@ -1006,7 +1003,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Thursday, - , 43) + , 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -1035,7 +1032,7 @@ SAX.endElement(a) SAX.characters( @ 11:47PM PDT, 28) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964766837,26344,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1044,9 +1041,9 @@ SAX.characters(5 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1061,39 +1058,39 @@ SAX.endElement(b) SAX.startElement(br) SAX.endElement(br) SAX.characters(This is a - fixed , 106) + fixed , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(img, height='180', src='doc3_files/3-800.jpg', width='240') SAX.endElement(img) SAX.startElement(br) SAX.endElement(br) -SAX.characters(It's still the Intels Inside o, 104) +SAX.characters(It's still the Intels Inside o, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(Thanks to Matt for - , 57) + , 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters(I would also like to thank Kev, 133) +SAX.characters(I would also like to thank Kev, 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters(And 1 more person, THANK YOU T, 90) +SAX.characters(And 1 more person, THANK YOU T, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) -SAX.characters(If you need a weird resolution, 59) +SAX.characters(If you need a weird resolution, 30) SAX.startElement(a, href='mailto:Holodeck2@home.com') SAX.characters(e-mail, 6) SAX.endElement(a) SAX.characters( me requesting - f, 37) + f, 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters(If you have ideas or more erro, 47) +SAX.characters(If you have ideas or more erro, 30) SAX.startElement(a, href='mailto:Holodeck2@home.com') SAX.characters(mailto:Holodeck2@home.com, 25) SAX.endElement(a) @@ -1142,7 +1139,7 @@ SAX.endElement(a) SAX.startElement(br) SAX.endElement(br) SAX.characters([H]ard at - work o, 65) + work o, 30) SAX.startElement(br) SAX.endElement(br) SAX.endElement(p) @@ -1171,7 +1168,7 @@ SAX.endElement(a) SAX.characters( @ 10:40PM PDT, 28) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964762841,25865,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1180,9 +1177,9 @@ SAX.characters(5 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1196,7 +1193,7 @@ SAX.endElement(img) SAX.startElement(br) SAX.endElement(br) SAX.characters(You like the - pic, 31) + pic, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -1205,26 +1202,26 @@ SAX.characters(Bp6 User Group Update:, 22) SAX.startElement(br) SAX.endElement(br) SAX.characters(Completed 61531 - , 37) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(b) SAX.characters(#168 on Top 200 All Groups, 26) SAX.endElement(b) SAX.characters( (Going to pass CLRC in - , 49) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(b) SAX.characters(#74 on Top 200 Teams, 20) SAX.endElement(b) SAX.characters( (Gaining fast on - , 42) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) -SAX.characters(We are flying though at the sp, 82) +SAX.characters(We are flying though at the sp, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(Good job everyone!!, 19) @@ -1233,7 +1230,7 @@ SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(Check this page at - , 67) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.endElement(font) @@ -1247,7 +1244,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(Judge gives Napster the - , 44) + , 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -1262,7 +1259,7 @@ SAX.endElement(a) SAX.characters( @ 2:10PM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964732235,45502,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1271,9 +1268,9 @@ SAX.characters(0 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1282,17 +1279,17 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Good afternoon for everyone li, 135) +SAX.characters(Good afternoon for everyone li, 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters(I woke up and thought about po, 488) +SAX.characters(I woke up and thought about po, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.startElement(a, href='http://www.msnbc.com/news/437532.asp', target='Judge vs Napster') SAX.characters(Judge shuts Napster down - , 38) + , 30) SAX.startElement(p) SAX.startElement(img, height='143', src='doc3_files/669915.jpg', width='200') SAX.endElement(img) @@ -1300,11 +1297,11 @@ SAX.endElement(p) SAX.endElement(a) SAX.startElement(br) SAX.endElement(br) -SAX.characters(Check out the Goofy guy in the, 35) +SAX.characters(Check out the Goofy guy in the, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(He's Sean - Fannin, 52) + Fannin, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -1325,7 +1322,7 @@ SAX.endElement(a) SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') -SAX.characters(Ram Sinks.. more cooling for s, 56) +SAX.characters(Ram Sinks.. more cooling for s, 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -1339,7 +1336,7 @@ SAX.characters(tim, 3) SAX.endElement(a) SAX.characters( @ 8:54AM PDT, 13) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964713289,83675,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1348,9 +1345,9 @@ SAX.characters(0 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1359,12 +1356,12 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Need some cooling for your Vid, 106) +SAX.characters(Need some cooling for your Vid, 30) SAX.startElement(a, href='http://www.overclockershideout.com/RamSinks.html', target='_BLANK') SAX.characters(Overclockers Hiedout Ram Sinks, 30) SAX.endElement(a) SAX.characters( They just notified - , 57) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(img, border='1', src='doc3_files/ramsink.jpg') @@ -1391,7 +1388,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Wednesday, July 26, - , 38) + , 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -1420,7 +1417,7 @@ SAX.endElement(a) SAX.characters( @ 9:19PM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964671589,7831,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1429,9 +1426,9 @@ SAX.characters(0 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1440,10 +1437,10 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Big heatsinks are good, very g, 71) +SAX.characters(Big heatsinks are good, very g, 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters(You can never can have a too b, 99) +SAX.characters(You can never can have a too b, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -1453,14 +1450,14 @@ SAX.endElement(img) SAX.startElement(br) SAX.endElement(br) SAX.characters(My overclocked - V, 74) + V, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(Peltier and - wate, 50) + wate, 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters((if you pry off the heatsink y, 66) +SAX.characters((if you pry off the heatsink y, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -1472,9 +1469,9 @@ SAX.endElement(a) SAX.startElement(br) SAX.endElement(br) SAX.characters(I, 1) -SAX.characters(’, 3) +SAX.characters(’, 3) SAX.characters(m not only a - BP6, 55) + BP6, 30) SAX.startElement(br) SAX.endElement(br) SAX.endElement(font) @@ -1502,7 +1499,7 @@ SAX.endElement(a) SAX.characters( @ 1:40PM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964644047,60218,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1511,9 +1508,9 @@ SAX.characters(8 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1522,7 +1519,7 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Now this person really knows h, 70) +SAX.characters(Now this person really knows h, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(Addin an 18" Fan!! WOW!!, 24) @@ -1537,7 +1534,7 @@ SAX.endElement(a) SAX.startElement(br) SAX.endElement(br) SAX.characters(Click to go to his - , 38) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.endElement(font) @@ -1551,7 +1548,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(What the heck is a - , 44) + , 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -1566,7 +1563,7 @@ SAX.endElement(a) SAX.characters( @ 10:05AM PDT, 28) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964631110,84122,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1575,9 +1572,9 @@ SAX.characters(6 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1586,13 +1583,13 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(This is for all you people who, 78) +SAX.characters(This is for all you people who, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(The quest fo the Perfect - , 46) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(a, href='http://www.tweakmax.com/html/peltier/peltier-1.cfm', target='_blank') @@ -1613,13 +1610,13 @@ SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) -SAX.characters(Note: Today morning when I wok, 397) +SAX.characters(Note: Today morning when I wok, 30) SAX.startElement(img, src='doc3_files/smile.gif') SAX.endElement(img) SAX.startElement(br) SAX.endElement(br) SAX.characters(I'm not angry at anyone... - , 71) + , 30) SAX.startElement(img, src='doc3_files/tongue.gif') SAX.endElement(img) SAX.startElement(br) @@ -1646,7 +1643,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Tuesday, - J, 42) + J, 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -1660,7 +1657,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(HELLO - EVERYONE!!, 31) + EVERYONE!!, 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -1675,43 +1672,43 @@ SAX.endElement(a) SAX.characters( @ 10:03PM PDT, 28) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') SAX.characters(Hello - everyone, , 47) + everyone, , 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters(Who is this Holodeck2 person , 66) +SAX.characters(Who is this Holodeck2 person , 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(I, 1) -SAX.characters(’, 3) -SAX.characters(m a regular on the bp6 message, 97) +SAX.characters(’, 3) +SAX.characters(m a regular on the bp6 message, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(I, 1) -SAX.characters(’, 3) +SAX.characters(’, 3) SAX.characters(m the - self-procl, 85) -SAX.characters(’, 3) + self-procl, 30) +SAX.characters(’, 3) SAX.characters(ve - probably alre, 68) + probably alre, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(My computer - is a, 200) + is a, 30) SAX.startElement(br) SAX.endElement(br) -SAX.characters(Any Questions or comments, you, 98) +SAX.characters(Any Questions or comments, you, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(Ways to contact - , 33) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(E-mail: , 8) @@ -1719,38 +1716,38 @@ SAX.startElement(a, href='mailto:Holodeck2@home.com') SAX.characters(Holodeck2@home.com, 18) SAX.endElement(a) SAX.characters( (All E-mails - wi, 82) + wi, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters(When you - write m, 163) + write m, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(a, href='http://www.aol.com/aim') SAX.characters(AIM: , 5) SAX.endElement(a) SAX.characters(Holodeck2 (instant response -, 46) -SAX.characters(’, 3) -SAX.characters(m in front of my comp and not , 53) +, 30) +SAX.characters(’, 3) +SAX.characters(m in front of my comp and not , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(a, href='http://www.icq.com/download') SAX.characters(ICQ: , 5) SAX.endElement(a) SAX.characters(82640218 (rarely - , 34) + , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(P.S. If someone named , 22) -SAX.characters(“, 3) +SAX.characters(“, 3) SAX.characters(Digital Vortex, 14) -SAX.characters(”, 3) +SAX.characters(”, 3) SAX.characters( on either Quake 3 - , 51) -SAX.characters(’, 3) + , 30) +SAX.characters(’, 3) SAX.characters(s probably me. ;-), 18) SAX.startElement(br) SAX.endElement(br) @@ -1776,7 +1773,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Monday, - Ju, 41) + Ju, 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -1790,7 +1787,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(BP6 Q3 server up and - , 44) + , 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -1804,7 +1801,7 @@ SAX.characters(tim, 3) SAX.endElement(a) SAX.characters( @ 2:06AM PDT, 13) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964429577,13375,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1813,9 +1810,9 @@ SAX.characters(3 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1824,11 +1821,11 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Setup a Q3 server for anyone w, 355) +SAX.characters(Setup a Q3 server for anyone w, 30) SAX.startElement(br) SAX.endElement(br) SAX.characters((BTW- - there are , 68) + there are , 30) SAX.endElement(font) SAX.startElement(br) SAX.endElement(br) @@ -1840,7 +1837,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(BIOS Savior to the - , 43) + , 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -1854,7 +1851,7 @@ SAX.characters(tim, 3) SAX.endElement(a) SAX.characters( @ 12:53AM PDT, 14) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/964425184,95812,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1863,9 +1860,9 @@ SAX.characters(2 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1874,12 +1871,12 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Do you sweat during the BIOS f, 167) +SAX.characters(Do you sweat during the BIOS f, 30) SAX.startElement(b) SAX.characters(RD1 BIOS Savior, 15) SAX.endElement(b) SAX.characters(" and it - plugs i, 520) + plugs i, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(a, href='http://www.ioss.com.tw/eg/rd1/RD1info0004.PDF', target='_NEW') @@ -1893,7 +1890,7 @@ SAX.characters(Another info page, 17) SAX.endElement(a) SAX.startElement(br) SAX.endElement(br) -SAX.startElement(a, href='http://192.216.185.10/mwave/ProdMB-AC-MW.hmx?UID=&CID=&updepts=MB&DNAME=%3Cb%3EMotherboards%3C%2Fb%3E&Back=ProdMB-AC-MW.hmx?', target='_BLANK') +SAX.startElement(a, href='http://192.216.185.10/mwave/ProdMB-AC-MW.hmx?UID=&CID=&updepts=MB&DNAME=%3Cb%3EMotherboards%3C%2Fb%3E&Back=ProdMB-AC-MW.hmx?', target='_BLANK') SAX.characters(Available for about $20, 23) SAX.endElement(a) SAX.startElement(br) @@ -1924,7 +1921,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Monday, - Ju, 41) + Ju, 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -1953,7 +1950,7 @@ SAX.endElement(a) SAX.characters( @ 4:17PM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963875853,12731,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -1962,9 +1959,9 @@ SAX.characters(3 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -1973,7 +1970,7 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(For those of you who are new t, 209) +SAX.characters(For those of you who are new t, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -1993,7 +1990,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(The Cardcooler - X, 31) + X, 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -2008,7 +2005,7 @@ SAX.endElement(a) SAX.characters( @ 4:11PM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963875485,23353,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2017,9 +2014,9 @@ SAX.characters(1 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2028,14 +2025,14 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Wow! I am impressed! Nevermind, 98) +SAX.characters(Wow! I am impressed! Nevermind, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.startElement(i) SAX.characters(Even if your - not, 345) + not, 30) SAX.endElement(i) SAX.startElement(br) SAX.endElement(br) @@ -2047,7 +2044,7 @@ SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.startElement(a, href='http://www.brokenpixel.com/articles/coolerXT/cardcoolerXT_1.shtml', target='_blank') -SAX.characters(http://www.brokenpixel.com/art, 65) +SAX.characters(http://www.brokenpixel.com/art, 30) SAX.endElement(a) SAX.characters( , 15) @@ -2077,7 +2074,7 @@ SAX.endElement(a) SAX.characters( @ 11:53AM PDT, 28) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963859982,88982,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2086,9 +2083,9 @@ SAX.characters(1 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2097,7 +2094,7 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(We all need to have some fun , 181) +SAX.characters(We all need to have some fun , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -2120,7 +2117,7 @@ SAX.endElement(a) SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') -SAX.characters(Dual PSU Wiring diagram... (pr, 81) +SAX.characters(Dual PSU Wiring diagram... (pr, 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -2134,7 +2131,7 @@ SAX.characters(tim, 3) SAX.endElement(a) SAX.characters( @ 12:43AM PDT, 14) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963819796,9688,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2143,9 +2140,9 @@ SAX.characters(11 comments, 11) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2154,7 +2151,7 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(When is comes to overclocking , 848) +SAX.characters(When is comes to overclocking , 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -2175,8 +2172,8 @@ SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) -SAX.characters(I used Tap-In Squeeze Connecto, 150) -SAX.startElement(a, href='http://www.radioshack.com/ProductCatalog/ProductDetail/Index/1,2098,,00.html?SKUString1=64&SKUString2=3053', target='_blank') +SAX.characters(I used Tap-In Squeeze Connecto, 30) +SAX.startElement(a, href='http://www.radioshack.com/ProductCatalog/ProductDetail/Index/1,2098,,00.html?SKUString1=64&SKUString2=3053', target='_blank') SAX.characters(click here, 10) SAX.endElement(a) SAX.characters(., 1) @@ -2202,7 +2199,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Sunday, - Ju, 41) + Ju, 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -2216,7 +2213,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(RAM Overclocking? - , 39) + , 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -2231,7 +2228,7 @@ SAX.endElement(a) SAX.characters( @ 9:57AM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963766655,78511,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2240,9 +2237,9 @@ SAX.characters(3 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2251,18 +2248,18 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(I know we're pretty big overcl, 636) +SAX.characters(I know we're pretty big overcl, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) -SAX.characters(Extreme Overclocking has teste, 145) +SAX.characters(Extreme Overclocking has teste, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.startElement(i) -SAX.characters(Well, the guys at Extreme Over, 344) +SAX.characters(Well, the guys at Extreme Over, 30) SAX.endElement(i) SAX.startElement(br) SAX.endElement(br) @@ -2276,7 +2273,7 @@ SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(The - ÐÐ., 23) + ÐÐ., 23) SAX.endElement(font) SAX.startElement(br) SAX.endElement(br) @@ -2303,7 +2300,7 @@ SAX.endElement(a) SAX.characters( @ 9:17AM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963764236,76720,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2312,9 +2309,9 @@ SAX.characters(0 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2323,7 +2320,7 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(A follow up on the 'Weekly CPU, 203) +SAX.characters(A follow up on the 'Weekly CPU, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -2332,7 +2329,7 @@ SAX.characters( , 14) SAX.startElement(li) SAX.startElement(a, href='http://www6.tomshardware.com/howto/00q2/000412/index.html', target='_blank') -SAX.characters(http://www6.tomshardware.com/h, 57) +SAX.characters(http://www6.tomshardware.com/h, 30) SAX.endElement(a) SAX.endElement(li) SAX.endElement(font) @@ -2357,7 +2354,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Saturday, - , 43) + , 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -2371,7 +2368,7 @@ SAX.startElement(b) SAX.startElement(u) SAX.startElement(font, color='#003366', face='Verdana, Arial', size='2') SAX.characters(Weekly CPU - Price, 31) + Price, 30) SAX.endElement(font) SAX.endElement(u) SAX.endElement(b) @@ -2386,7 +2383,7 @@ SAX.endElement(a) SAX.characters( @ 11:29AM PDT, 28) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963685749,28290,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2395,9 +2392,9 @@ SAX.characters(2 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2406,7 +2403,7 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Wow, found this very useful! W, 104) +SAX.characters(Wow, found this very useful! W, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -2420,7 +2417,7 @@ SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(Thanks Sharky - Ex, 36) + Ex, 30) SAX.endElement(font) SAX.startElement(br) SAX.endElement(br) @@ -2446,7 +2443,7 @@ SAX.endElement(a) SAX.characters( @ 9:51AM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963679881,35277,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2455,9 +2452,9 @@ SAX.characters(0 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2466,26 +2463,26 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(FAST-MHz has released some wal, 53) +SAX.characters(FAST-MHz has released some wal, 30) SAX.startElement(a, href='http://64.29.18.111/wallpaper/index.html', target='_blank') SAX.characters(Click here, 10) SAX.endElement(a) -SAX.characters( to view them. They come in si, 241) +SAX.characters( to view them. They come in si, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(In other news, we want to - , 135) + , 30) SAX.startElement(a, href='http://bp6.gamesquad.net/uc.phtml', target='_blank') SAX.characters(Picture Gallery, 15) SAX.endElement(a) -SAX.characters(. To help us out, you can send, 103) +SAX.characters(. To help us out, you can send, 30) SAX.startElement(a, href='mailto:thedaredevil@bp6.com') SAX.characters(thedaredevil@bp6.com, 20) SAX.endElement(a) SAX.characters(. (The - topic bei, 186) + topic bei, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -2496,7 +2493,7 @@ SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) SAX.characters(The - ÐÐ., 23) + ÐÐ., 23) SAX.endElement(font) SAX.startElement(br) SAX.endElement(br) @@ -2519,7 +2516,7 @@ SAX.startElement(td) SAX.startElement(font, color='#ffffff', face='Verdana,arial', size='2') SAX.startElement(b) SAX.characters(Friday, - Ju, 41) + Ju, 30) SAX.endElement(b) SAX.endElement(font) SAX.endElement(td) @@ -2548,7 +2545,7 @@ SAX.endElement(a) SAX.characters( @ 5:05PM PDT, 27) SAX.endElement(small) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters( , 1) SAX.startElement(a, href='http://bp6.gamesquad.net/news/963619505,3764,.html') SAX.startElement(img, border='0', src='doc3_files/comments.gif') @@ -2557,9 +2554,9 @@ SAX.characters(7 comments, 10) SAX.endElement(a) SAX.characters( , 15) -SAX.characters( , 2) +SAX.characters( , 2) SAX.characters(|, 1) -SAX.characters( , 2) +SAX.characters( , 2) SAX.startElement(a, href='http://bp6.gamesquad.net/#news_top') SAX.characters(top, 3) SAX.endElement(a) @@ -2568,7 +2565,7 @@ SAX.characters( , 1) SAX.startElement(br) SAX.endElement(br) SAX.startElement(font, color='black', face='Arial', size='2') -SAX.characters(Hey guys, just wanted to intro, 312) +SAX.characters(Hey guys, just wanted to intro, 30) SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) @@ -2587,7 +2584,7 @@ SAX.startElement(br) SAX.endElement(br) SAX.startElement(br) SAX.endElement(br) -SAX.characters(The ÐÐ., 9) +SAX.characters(The ÐÐ., 9) SAX.endElement(font) SAX.startElement(br) SAX.endElement(br) @@ -2601,7 +2598,7 @@ SAX.startElement(iframe, frameBorder='0', height='60', marginHeight='0', marginW SAX.startElement(a, href='http://ads.adflight.com/go_static.asp?asid=7708', target='_top') SAX.error: htmlParseEntityRef: expecting ';' SAX.error: htmlParseEntityRef: expecting ';' -SAX.startElement(img, width='468', height='60', border='0', alt='Advertisement', src='http://ads.adflight.com/ad_static.asp?pid=2097&sid=1881&asid=7708') +SAX.startElement(img, width='468', height='60', border='0', alt='Advertisement', src='http://ads.adflight.com/ad_static.asp?pid=2097&sid=1881&asid=7708') SAX.endElement(img) SAX.endElement(a) SAX.endElement(iframe) @@ -2860,7 +2857,7 @@ SAX.startElement(tr) SAX.characters( , 12) SAX.startElement(td, width='100%') -SAX.characters( , 2) +SAX.characters( , 2) SAX.endElement(td) SAX.endElement(tr) SAX.endElement(tbody) @@ -2879,7 +2876,7 @@ SAX.error: Unexpected end tag : td SAX.error: Unexpected end tag : tr SAX.startElement(tr) SAX.startElement(td, COLSPAN='3', VALIGN='TOP', HEIGHT='70') -SAX.characters( , 2) +SAX.characters( , 2) SAX.endElement(td) SAX.characters( , 1) SAX.endElement(tr) @@ -2901,7 +2898,7 @@ SAX.characters( SAX.startElement(p, align='center') SAX.startElement(font, color='#999999', face='verdana,arial', size='1') SAX.characters(Copyright - ©1999-2000 , 59) + ©1999-2, 26) SAX.startElement(br) SAX.endElement(br) SAX.characters(Got news? Send it to , 21) @@ -2919,15 +2916,13 @@ SAX.comment(