【问题标题】:Java sax parsing replacing a custom tag with the resolved valueJava sax 解析用解析的值替换自定义标记
【发布时间】:2016-12-13 18:09:37
【问题描述】:

我有一个 XML 字符串,它实际上是一个 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 日,应替换为星期二。很容易找到该值,但我无法找到在 HTML 字符串中替换它的方法。最终的 HTML 应该是这样的

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

【问题讨论】:

标签: java parsing tags sax


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-07-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多