java - 如何在 Java 中以编程方式创建 XML 文档?

标签 java xml file-io android-manifest manifest

给定我可以使用的一组预先描述的标签(例如,像 AndroidManifest.xml 这样的结构),我如何在 Java 中从头开始创建 XML 文档(对于 list 文件),最好不使用任何第三方库?

另外,最好的方法是什么(如果有)?

最佳答案

有很多方法可以在没有第三方框架的情况下生成 XML

  1. SAX 和 DOM(强大但复杂)
  2. Jax-B(相对简单)

生成 XML 的最简单方法是使用 Jax-B(从 JEE6 开始作为标准)。请参阅 here有关 Jax-B 的更多详细信息

但是如果您尝试在 Android 中实现此功能(因为您提到了 AndroidManifest.xml),那么我建议您使用一些第三方框架,例如 Simple以避免不必要的并发症,因为它比上述其他技术更轻量级并且易于使用。

如果你严格要求不使用第三方库(我不推荐),那么在Android中使用SaxParser,引用here举一些例子。

希望这有帮助

关于java - 如何在 Java 中以编程方式创建 XML 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23889389/

相关文章:

java - 使用 Hibernate 回调的优点?

java - 简单的 Android 游戏中 Intent 崩溃

xml - Scala:将 xml 数据帧转换为 csv 文件

java - 单击按钮时运行命令行代码

Python 不打开日文文件名

逐 block 读取文件时Python不返回所有数据

java - web.xml 中的 Log4j2.xml 配置。 IllegalArgumentException - uri 不是绝对的

java - 在 Java 应用程序中的 SOAPUI 测试中挂起线程

xml - 处理非结构化大 XML 文件

javascript - 浏览器支持 getElementsByTagNameNS