Java sax解析用已解析的值替换自定义标记

时间:2016-12-13 18:09:37

标签: java parsing tags sax

我有一个XML String,它实际上是一个HTML。它包含很少的自定义标记,应该读取并替换为实际值。我无法弄清楚如何使用SAX解析

来做到这一点
<html>
<body>
<p>The joiner report for today</p>
<p><APP:FT value="THIS_WEEKDAY"/></p>
<p>&#160;</p>
</body>
</html>

此模板将使用SAX解析和java代码进行评估,其中包含自定义标记的值

<APP:FT> 

将使用java代码进行评估。例如

<APP:FT value="THIS_WEEKDAY"/> 
考虑到今天是2016年12月13日,

应该被TUESDAY取代。很容易找到值,但我无法找到在html字符串中替换它的方法。最终的HTML应该看起来像

<html>
<body>
<p>The joiner report for today</p>
<p>TUESDAY</p>
<p>&#160;</p>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

感谢大家的阅读。我不是通过XML解决问题,而是使用freemarker模板API - http://freemarker.org/