谁知道使用SAX框架(或类似的框架)和Java编写XML的好教程(或好例子)?就有用的结果而言,搜索的结果很少。我正在尝试从Android应用程序导出,并希望尽可能避免更多的内存开销。
发布于 2011-02-04 21:44:00
SAX解析用于读取文档,而不是写入文档。
您可以使用XMLStreamWriter编写XML:
OutputStream outputStream = new FileOutputStream(new File("doc.xml"));
XMLStreamWriter out = XMLOutputFactory.newInstance().createXMLStreamWriter(
new OutputStreamWriter(outputStream, "utf-8"));
out.writeStartDocument();
out.writeStartElement("doc");
out.writeStartElement("title");
out.writeCharacters("Document Title");
out.writeEndElement();
out.writeEndElement();
out.writeEndDocument();
out.close();
发布于 2011-12-06 09:10:27
请参考我的个人博客文章:XML Generation In Java -具体地说,The SAX method。它引用了一些与此相关的其他文章,提供了一个具体的示例,并将SAX与用于从Java生成XML的其他流行API进行了比较。
(意识到这是一个较老的问题,但我觉得有必要为其他可能有相同问题的人添加此问题。)
发布于 2011-02-05 01:55:11
还可以考虑使用JAXB来写/读XML。
https://stackoverflow.com/questions/4898590
复制相似问题