在Android中将非文本内容设置为DOM元素

时间:2013-11-19 10:55:25

标签: android string dom document

我从资源中读取了一个html模板,并希望将html添加到某个div中。

我将模板解析为org.w3c.dom.Document并将div作为org.w3c.dom.Element获取,如下所示:

Element wrapper = doc.getElementById("wrapper");

我尝试添加我的html文本:

wrapper.setTextContent(article.getHtmlString());

不幸的是所有“<>”正在改变,之后看起来像这样:

<

我希望以一种不破坏标签的方式附加我的html字符串。

任何?

1 个答案:

答案 0 :(得分:0)

我转到正则表达式并使用字符串替换方法在将文档转换为字符串后填写我的html内容。

docHtmlString.replace("<div id='wrapper'>, "<div id='wrapper'>" + article.getHtmlString());

在尝试添加一些html字符串内容时,实际使用dom并不是一个真正的解决方案。