我的任务是用 Kotlin 为移动应用程序构建业务逻辑库,我可以通过交叉编译将其包含在 Java 项目或 Javascript 项目中。
我当前的问题是该库需要将 XML 解析为数据结构,但我能找到的任何 XML 解析库都依赖于 JS 或 Java。
目前是否有纯 Kotlin 的 XML 解析器实现? 如果不是,这个项目的最佳起点是什么?
最佳答案
老实说,我没有成功找到这样的解析器。但我认为那没关系。我认为您的应用程序中需要 3 个模块:
- 具有跨平台业务逻辑的核心模块
- 带有 JS 的 XML 解析逻辑的模块
- 具有 Kotlin 的 XML 配对逻辑的模块
Java 生态系统可能会使用非常有效的方法来处理数据——InputStreams、SAX 等等。当然,所有可用的解析器都会这样做。
在 JS 中,您必须使用更简单的方法将文档完全加载到内存中。
关于javascript - Kotlin XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52434817/