Java 如何替换HTML模板中的元素

Java 如何替换HTML模板中的元素,java,android,html,Java,Android,Html,我有一个HTML模板,包含各种HTML标记和应用的样式。我想用运行时在java方法中获得的变量值替换这个HTML模板中锚定标记等中的text/url值 阅读HTML模板文件并不困难,但我应该如何继续向该HTML模板添加各种元素。我们需要最好的方法。此外,我将在Android中使用此代码,我想将构建的大小限制在最小,因此可能无法使用web模板引擎。以及一般性问题,这里是我的一般性答案: 如果您拥有的模板格式良好,我将开始使用STAX对其进行检查,并使用STAX或DOM解析器使用您的数据对其进行替换

我有一个HTML模板,包含各种HTML标记和应用的样式。我想用运行时在java方法中获得的变量值替换这个HTML模板中锚定标记等中的text/url值


阅读HTML模板文件并不困难,但我应该如何继续向该HTML模板添加各种元素。我们需要最好的方法。此外,我将在Android中使用此代码,我想将构建的大小限制在最小,因此可能无法使用web模板引擎。

以及一般性问题,这里是我的一般性答案:

如果您拥有的模板格式良好,我将开始使用STAX对其进行检查,并使用STAX或DOM解析器使用您的数据对其进行替换,以获得所需的输出HTML

如果它的格式不好,那么我建议像JSoup、TagSoup等库至少为解析提供一个基础,我认为这些库无法处理您想要进行的充实/替换

你可以通过手动字符串缓冲区、字符串和大量的didadum来实现,随着时间的推移,这些会导致越来越多的问题