0
我有一個XML字符串,它實際上是一個HTML。它包含一些應該讀取並用實際值替換的自定義標籤。我無法弄清楚如何做到這一點使用SAX解析Java薩克斯分析用解析的值替換自定義標記
<html>
<body>
<p>The joiner report for today</p>
<p><APP:FT value="THIS_WEEKDAY"/></p>
<p> </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> </p>
</body>
</html>
您可能需要[XSL轉換](https://www.w3.org/TR/xslt),而不是SAX。 [javax.xml.transform](http://docs.oracle.com/javase/8/docs/api/javax/xml/transform/package-summary.html)包支持XSLT。 – VGR
謝謝大家閱讀。我不是通過XML解決了這個問題,而是通過使用freemarker模板API [http://freemarker.org/](http://freemarker.org/) – Gaurav