如何用Java编程创建XML文档?

时间:2014-05-27 12:25:30

标签: java xml file-io android-manifest manifest

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

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

2 个答案:

答案 0 :(得分:3)

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

  1. SAX和DOM(强大而复杂)
  2. Jax-B(相对容易)
  3. 生成XML的最简单方法是使用Jax-B(从JEE6开始作为标准)。有关Jax-B的更多详细信息,请参阅here

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

    如果你严格禁止使用第三方库(我不推荐),那么在Android中使用SaxParser,请参阅here以获取一些示例。

    希望这有帮助

答案 1 :(得分:1)

Overview of Java DOM API for XMLType

Oracle XML DB支持XMLType的Java文档对象模型(DOM)应用程序接口(API)。对于基于XML模式和非基于模式的文档,这是客户端和服务器的通用API。它是使用Java包oracle.xdb.dom实现的。 DOM是XML文档的内存中基于树的对象表示,它允许以编程方式访问其元素和属性。 DOM对象和接口是W3C推荐的一部分。 DOM将解析的文档视为对象树。

http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/xdb11jav.htm

http://www.c-sharpcorner.com/UploadFile/yougerthen/how-to-generate-an-xml-document-programmatically-using-system-xml-xmlwriter-part-iii/