> As for just putting the HTML in inline, maybe we do need to think > about CDATA, guys? But you'll still end up with a CDATA block between the <title> tags. Browsers aren't going to like that any better. What you'd want is something more like this that adds elements built from a string. element.setMixedContent(StringBuilder.build("<b>foo</b>")); -jh-