arr*_*man 9 java xml performance xml-serialization
在Java中创建XML文档的最快和最有效的方法是什么?那里有很多库(woodstox,xom,xstream ......),只是想知道是否有人有任何输入.我应该采用代码生成方法(因为xml架构是众所周知的)?或者在运行时采用反射方法?
编辑附加信息:
Łuk*_*man 14
如果我要创建一个非常简单的XML内容,我会坚持只使用JDK api,不会引入第三方依赖.
所以对于简单的XML,如果我要将XML文件映射到Java类(反之亦然),我会选择JAXB.请参阅本教程以了解它是多么容易.
现在.
如果我要使用常量方案创建一些更复杂的XML输出,我可能会使用一些模板引擎,Freemarker.Thymeleaf看起来也不错.
最后.
如果我要非常有效地创建巨大的XML文件,我会使用SAX解析器.
我希望您现在明白,您有很多可能性 - 根据您的需求选择最佳匹配:)
玩得开心!
试试Xembly,一个小型开源库,使这个XML创建过程非常简单直观:
String xml = new Xembler(
new Directives()
.add("root")
.add("order")
.attr("id", "553")
.set("$140.00")
).xml();
Run Code Online (Sandbox Code Playgroud)
Xembly是本机Java DOM的包装器,是一个非常轻量级的库(我是开发人员).
归档时间: |
|
查看次数: |
22391 次 |
最近记录: |