kotlin为XML模板提供了哪些优势?

我正在生成几百个XML文件。 架构是已知的,并且大约有5-10个不同的架构来管理所有文件。 每个文件的复杂性都是相当标准的,嵌套不会超出5级,不要假设我在XML2的阴暗角落。

所以我知道基本的结构,只是重复意外地看起来像XML的文本块,而不是我的应用程序生成的随机数据。 我可以使数据生成避免字符串,将关闭XML解析器(限制自己的字母数字数据与已知的安全符号抛出)。

我的目标是尽可能快地生成大量的大约500k实体的XML文件。

我的问题有两方面:使用XMLStreamWriter之类的专用XML写入程序或更复杂的JAXB (与简单模板相对)可以获得什么? 使用Kotlin和可能的库使用Kotlin提供什么好处?