XML 和 Java 技术: XML 持久性的三种方式
2010-04-02 00:00:00 来源:WEB开发网核心提示:必须将 XML 存储在某个地方XML 是一种伟大的数据格式 — 显而易见,整个 IBM developerWorks 专区都在专注于研究这个主题,XML 和 Java 技术: XML 持久性的三种方式,2007 年,关于 XML 的讨论多半是 Web 服务,那么本文将使您受益匪浅,(但是,或者 XML 和
必须将 XML 存储在某个地方
XML 是一种伟大的数据格式 — 显而易见,整个 IBM developerWorks 专区都在专注于研究这个主题。2007 年,关于 XML 的讨论多半是 Web 服务,或者 XML 和 Java™ 对象之间的转换,或者读取 XML 配置文件,或者甚至是使用 XML 格式的数据库代替关系或面向对象的数据库。
目前,我们还没有听到有人在谈论如何将所使用的内存表示 — DOM、JDOM 等等 — 中的 XML 保存到静态文件中去,并在其中填满尖括号和引号。坦白的说,获取 XML 并将其写入文件算不上激动人心 — 不过这却是有必要的。试问,编程领域若永远都不能将 XML 持久化存储到文件中会是怎样一番情境?您可以在内存中创建 XML 文档,并且甚至可以将其发送给应用程序中的其他组件(或者其他应用程序的组件);但是却无法存储这些 XML。您可以使用 XML 存储配置数据,同时编写各种工具来读取该数据,但是实际上却无法存储配置文件本身。您甚至还可以读取 SOAP 信封的内容 — 但是却无法将这些内容存储在磁盘上,以供应用程序离线时使用。
显然,将 XML 写入文件非常重要。事实上,如果只是想将数据停留在内存中并且不需要担心数据的存储方式,您可以想象得到不需要存储 XML 的编程世界是什么样子,毫无疑问这在如今的编程领域中是不可能的。
因此,问题十分简单:如何将 XML 持久化存储到文件中去?我假定本文的读者需要自己处理这一任务。换句话说,如果您在编程中从未涉及到持久化存储 XML,那么本文将使您受益匪浅。(但是,了解如何执行这些任务会更利于对文章的理解)对于那些确实关注持久性存储的人,我总结了三种相当常用的主流方法:
[]
赞助商链接