- 保存文件
- 取回文件
- 查询
1、SaveFileSOAP.java
package com.neohope.existdb.test; import org.exist.soap.*; import java.io.BufferedReader; import java.io.FileReader; import java.net.URL; import java.nio.charset.Charset; public class SaveFileSOAP { public static void SaveXML(String xmlFilePath, String user, String pwd) throws Exception { AdminService adminService = new AdminServiceLocator(); Admin admin = adminService.getAdmin(new URL("http://localhost:8080/exist/services/Admin")); String session = admin.connect("neotest", "neotest"); BufferedReader f = new BufferedReader(new FileReader(xmlFilePath)); String line; StringBuffer xml = new StringBuffer(); while ((line = f.readLine()) != null) xml.append(line); f.close(); admin.store(session, xml.toString().getBytes(Charset.forName("UTF-8")), "UTF-8", "/db/CDA/入院患者护理评估单02.xml", true); admin.disconnect(session); } public static void main( String[] args ) throws Exception { String user = "neotest"; String pwd = "neotest"; SaveXML("PATH_TO_FILE\\入院患者护理评估单02.xml", user, pwd); } }