在任何面向数据库的软件中都有两个主要的方面。第一个就是将数据存进数据库,第二个就是将数据取回。既然你没有存进任何东西就不能得到任何数据,那么我们就从第一个方面开始:存。
Xindice API中用于存储XML文档的部分相当简单。实际上将XML文件读到内存中和存到Xindice中的代码几乎一样多。基本的步骤以初始化Xindice 数据库驱动开始,下一步,使用一个URL打开一个到Xindice 集合的连接,那个URL指定了服务器、端口以及你正打开的集合名。最后,在集合中创建一个新的XML资源,将XML文件中的数据放到资源中然后将资源存到集合中。
清单 1: Put.java
清单1给出了一个使用Xindice API存储XML文档的简单实现。这个类遵循了上面给出的轮廓。如果你编译这个源代码,你将得到Put类。