- 保存文件
- 取回文件
- 查询
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);
}
}