Thread: [Htmlparser-user] Adding elements to the html
Brought to you by:
derrickoswald
From: Joel <jo...@ha...> - 2007-01-10 20:02:49
|
I want to wrap text string with a span tag. I've tried the folowing, but I'm running into a problem, that the tag's children aren't being displayed. //New <span key="x">some text here</span> TagNode toCreate = new Span(); toCreate.setAttribute("key", getKey(str), '"'); NodeList nl = new NodeList(); nl.add(new TextNode(str)); toCreate.setChildren(nl); System.out.println(toCreate.toHtml()); This ends up showing <span key="x"> without the text node and end tag, what am I doing wrong? Joel |
From: Martin S. <mst...@gm...> - 2007-01-11 12:22:18
|
Hi, I did a quick test, and I think you forgot to add the endtag to the toCreate object. You should add: toCreate.setEndTag(new Span()); before you final println statement. The following code snippet works for me: TagNode toCreate = new Span(); toCreate.setAttribute("key", "Test", '"'); NodeList nl = new NodeList(); nl.add(new TextNode("Test2")); toCreate.setChildren(nl); toCreate.setEndTag(new Span()); System.out.println(toCreate.toHtml()); Result: <SPAN key="Test">Test2<SPAN> Hope this will help you. -- Martin 2007/1/10, Joel <jo...@ha...>: > > I want to wrap text string with a span tag. I've tried the folowing, but > I'm running into a problem, that the tag's children aren't being > displayed. > > //New <span key="x">some text here</span> > TagNode toCreate = new Span(); > toCreate.setAttribute("key", getKey(str), '"'); > NodeList nl = new NodeList(); > nl.add(new TextNode(str)); > toCreate.setChildren(nl); > System.out.println(toCreate.toHtml()); > > This ends up showing <span key="x"> without the text node and end tag, > what am I doing wrong? > > Joel > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Htmlparser-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > |
From: Joel <jo...@ha...> - 2007-01-11 14:23:26
|
I just didn't realize the need of end tag. That works. Thanks, Joel Martin Sturm wrote: > Hi, > > I did a quick test, and I think you forgot to add the endtag to the > toCreate object. > You should add: > > toCreate.setEndTag(new Span()); > > before you final println statement. > > The following code snippet works for me: > TagNode toCreate = new Span(); > toCreate.setAttribute("key", "Test", '"'); > NodeList nl = new NodeList(); > nl.add(new TextNode("Test2")); > toCreate.setChildren(nl); > toCreate.setEndTag(new Span()); > System.out.println(toCreate.toHtml()); > > Result: <SPAN key="Test">Test2<SPAN> > > Hope this will help you. > > -- Martin > > > 2007/1/10, Joel <jo...@ha... <mailto:jo...@ha...>>: > > I want to wrap text string with a span tag. I've tried the > folowing, but > I'm running into a problem, that the tag's children aren't being > displayed. > > //New <span key="x">some text here</span> > TagNode toCreate = new Span(); > toCreate.setAttribute("key", getKey(str), '"'); > NodeList nl = new NodeList(); > nl.add(new TextNode(str)); > toCreate.setChildren (nl); > System.out.println(toCreate.toHtml()); > > This ends up showing <span key="x"> without the text node and end tag, > what am I doing wrong? > > Joel > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to > share your > opinions on IT & business topics through brief surveys - and earn > cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > _______________________________________________ > Htmlparser-user mailing list > Htm...@li... > <mailto:Htm...@li...> > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > <https://lists.sourceforge.net/lists/listinfo/htmlparser-user> > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > ------------------------------------------------------------------------ > > _______________________________________________ > Htmlparser-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > |
From: Chen, Shui-S. <qoo...@gm...> - 2007-03-22 15:49:01
|
Hello everyone: I have the same problem that i want to create an new node,and attach it to an exist node. The following are my code: TagNode div=new Div(); div.setAttribute("style","xxxx"); NodeList tmp =new NodeList(); tmp.add(div); div.setEndTag(new Div()); // is it a right way to create end tag? div.setChildren(traverseNode.getChildren()); ((TagNode) traverseNode).setChildren(tmp); // the traverseNode is the parent node(<li>) i want to attach on it Finally i get the result: <li><DIV style="xxx"><DIV></li> instead of : <li><DIV style="xxx"></DIV></li> How can i create a correct end tag say : </DIV> ? Stone 2007/1/11, Joel <jo...@ha...>: > > > I just didn't realize the need of end tag. That works. > > Thanks, > Joel > > Martin Sturm wrote: > > Hi, > > > > I did a quick test, and I think you forgot to add the endtag to the > > toCreate object. > > You should add: > > > > toCreate.setEndTag(new Span()); > > > > before you final println statement. > > > > The following code snippet works for me: > > TagNode toCreate = new Span(); > > toCreate.setAttribute("key", "Test", '"'); > > NodeList nl = new NodeList(); > > nl.add(new TextNode("Test2")); > > toCreate.setChildren(nl); > > toCreate.setEndTag(new Span()); > > System.out.println(toCreate.toHtml()); > > > > Result: <SPAN key="Test">Test2<SPAN> > > > > Hope this will help you. > > > > -- Martin > > > > > > 2007/1/10, Joel <jo...@ha... <mailto:jo...@ha...>>: > > > > I want to wrap text string with a span tag. I've tried the > > folowing, but > > I'm running into a problem, that the tag's children aren't being > > displayed. > > > > //New <span key="x">some text here</span> > > TagNode toCreate = new Span(); > > toCreate.setAttribute("key", getKey(str), '"'); > > NodeList nl = new NodeList(); > > nl.add(new TextNode(str)); > > toCreate.setChildren (nl); > > System.out.println(toCreate.toHtml()); > > > > This ends up showing <span key="x"> without the text node and end > tag, > > what am I doing wrong? > > > > Joel > > > > > > > > > > > ------------------------------------------------------------------------- > > > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to > > share your > > opinions on IT & business topics through brief surveys - and earn > > cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > < > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > > _______________________________________________ > > Htmlparser-user mailing list > > Htm...@li... > > <mailto:Htm...@li...> > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > <https://lists.sourceforge.net/lists/listinfo/htmlparser-user> > > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > > opinions on IT & business topics through brief surveys - and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Htmlparser-user mailing list > > Htm...@li... > > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Htmlparser-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlparser-user > |