Re: [Htmlparser-developer] HTMLTag patch
Brought to you by:
derrickoswald
From: <tez...@ya...> - 2003-05-21 09:10:46
|
Yes, I'd like to be able to programmatically set certain attributes. Its for a highlighted step-by-step through a web-rip, so the focus table is border=1 or whatever [very uncommon these days], the rest is as is. I've been doing this in Perl's HTML::Parse for a while, but now shifting to Java because of work. Terry. --- Somik Raha <so...@ya...> wrote: > Hi Terry > Just curious - why do you need to call > setParsed() ? > Are you trying to take all tables and ensure > that they have a border "1" > ? > > Regards, > Somik > ----- Original Message ----- > From: "Terry Alexis Lurie" <tez...@ya...> > To: <htm...@li...> > Sent: Tuesday, May 20, 2003 11:03 AM > Subject: [Htmlparser-developer] HTMLTag patch > > > > Hi, this is further to my Bug report via the SF > site. > > > > Basically, setParsed() wasn't effecting the actual > > output of the Node thereafter. This made it a real > > pain to highlight HTML, the example here being > making > > tables have a border of 1 to show them. > > > > Patch attached. Has some debugging commented out, > > you'll want to get rid of this. I put a patch for > th > > testing code on the sourceforge bug report. > > > > Cheers, > > > > Terry. > > > > -------------------- > > > > *** HTMLTag.java 2003/05/20 12:33:42 1.1 > > --- HTMLTag.java 2003/05/20 14:52:42 > > *************** > > *** 273,283 **** > > } > > /** > > * Sets the parsed. > > ! * @param parsed The parsed to set > > */ > > public void setParsed(Hashtable parsed) { > > this.parsed = parsed; > > } > > /** > > * Sets the strictTags. > > * @param strictTags The strictTags to set > > --- 273,306 ---- > > } > > /** > > * Sets the parsed. > > ! * Note: There is no guarantee that the > attributes > > will be: > > ! * in the same order or case as originally. > > ! * This isn't expected to be a problem, but > > then again > > ! * it never is, is it? > > ! * Also: This currently makes no effort to place > > the attribute > > ! * in quotes if necessary. You have to take > > care of that > > ! * yourself > > ! * @param parsed The hash of (key,value) > attribute > > pairs to set > > */ > > public void setParsed(Hashtable parsed) { > > this.parsed = parsed; > > + > > + setText((String) parsed.get(this.TAGNAME)); > //Set > > the tag first > > + for(Enumeration e = parsed.keys(); > > e.hasMoreElements();) { > > + String temp = (String) e.nextElement(); > > + if (!temp.equals(this.TAGNAME)) { //Don't > add > > the tagname again > > + append(" " + temp + '=' + ((String) > > parsed.get(temp))); > > + > > + //Debug > > + //System.out.println("setParsed appending key: " > > + temp + " to value: " + ((String) > parsed.get(temp))); > > + } > > + } > > + > > + //Debug > > + //System.out.println("setParsed: completed, now > > text is:" + getText()); > > + > > } > > + > > /** > > * Sets the strictTags. > > * @param strictTags The strictTags to set > > > > > > ===== > > > ------------------------------------------------------------ > > Terry Alexis Lurie | 'Something witty > that doesn't > > Freelance Computer Engineer | look good with > variable > > United Kingdom | width fonts' - Most > nerds > > > > __________________________________________________ > > It's Samaritans' Week. Help Samaritans help > others. > > Call 08709 000032 to give or donate online now at > http://www.samaritans.org/support/donations.shtm > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: ObjectStore. > > If flattening out C++ or Java code to make your > application fit in a > > relational database is painful, don't do it! Check > out ObjectStore. > > Now part of Progress Software. > http://www.objectstore.net/sourceforge > > _______________________________________________ > > Htmlparser-developer mailing list > > Htm...@li... > > > https://lists.sourceforge.net/lists/listinfo/htmlparser-developer > > > > ------------------------------------------------------- > This SF.net email is sponsored by: ObjectStore. > If flattening out C++ or Java code to make your > application fit in a > relational database is painful, don't do it! Check > out ObjectStore. > Now part of Progress Software. > http://www.objectstore.net/sourceforge > _______________________________________________ > Htmlparser-developer mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlparser-developer ===== ------------------------------------------------------------ Terry Alexis Lurie | 'Something witty that doesn't Freelance Computer Engineer | look good with variable United Kingdom | width fonts' - Most nerds __________________________________________________ It's Samaritans' Week. Help Samaritans help others. Call 08709 000032 to give or donate online now at http://www.samaritans.org/support/donations.shtm |