我需要使用 xml 文件插入、删除和更新数据。我听说过一些方法,如 xpath、XStream 或 JDOM 来执行此操作。除了使用像数据库这样的 xml 的方法的名称之外,我什么都不知道。哪一个更容易学习?
最佳答案
数据库和 XML 是完全不同的东西。 XML 是一种顺序的、以文档为中心的文件格式,即,如果不将整个文件写回磁盘,则无法更新 XML 文件。另一方面,数据库允许高效地插入、更新和删除单个记录,而无需触及任何其他记录。
当使用 XML 文件实现“数据库”时,您无法实现该属性,因此,如果您的数据量很大,并且一次仅更新几条记录,则这种方法将非常低效。
也就是说,将数据映射到 XML 的一种相对简单的方法是 JAXB 。一个起点可能是 Chapter 17 of the Java EE 5 Tutorial 。您可能不需要模式,只需使用 JAXB 注释来注释要写入 XML 或从 XML 读取的类。
关于java - 您向初学者推荐什么方法来从 Java 使用 XML 文件作为数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814198/