Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于XML编程的API_Java_Xml_Csv - Fatal编程技术网

Java 用于XML编程的API

Java 用于XML编程的API,java,xml,csv,Java,Xml,Csv,有没有好的JavaAPI可以用来创建XML文档,在这里我可以使用SAX和DOM解析器消除所有样板代码。我也在寻找一个API,可以从xml文档创建CSV文件。建议可以使我的工作更快..或者对于简单的XML。我从未在Java中使用CSV做过任何事情,但CSV并不十分复杂,并且出现了一些有希望的结果。看起来您在这里提出了两个问题: 查看简化XML文档创建的优秀指南 请参阅和 XStream不是基于SAX的,它是基于流的,但您几乎可以使用注释完成所有事情。非常好用 查看位于包`javax.xml.str

有没有好的JavaAPI可以用来创建XML文档,在这里我可以使用SAX和DOM解析器消除所有样板代码。我也在寻找一个API,可以从xml文档创建CSV文件。建议可以使我的工作更快..

或者对于简单的XML。我从未在Java中使用CSV做过任何事情,但CSV并不十分复杂,并且出现了一些有希望的结果。

看起来您在这里提出了两个问题:

  • 查看简化XML文档创建的优秀指南

  • 请参阅和


  • XStream不是基于SAX的,它是基于流的,但您几乎可以使用注释完成所有事情。非常好用


    查看位于包`javax.xml.stream`中的STAXAPI。从1.6版开始,它就包含在JavaSE中,据我所知,它是唯一一个可以用来有序地编写文档的非第三方JavaAPI。我不确定为什么要提到SAX和DOM解析器的样板代码,因为它们是用于读取XML的,而不是用于编写

    这里其他人的所有建议都很好,但是在开始使用像JDOM这样的对象模型方法之前,请记住内存开销。对于大型文档,您可能会遇到麻烦


    最后,如果预期的文档适用于此,您可以通过JAXB使用更以Java为中心的方法。请注意,这对于任何类型的XML都不是理想的。这取决于你想用它做什么。同样,内存使用率将高于一次流式传输的小比特,尽管JAXB在取消/编组时使用StAX。

    Wow..这两个似乎是我工作的超级解决方案..非常感谢。。