Bonjour,

J'ai un problème au niveau de la mise à jour de ma base de données xml. j'utilise exist pour ma base et xmldb.
voila un bout de code que j'utilise pour faire la mise a jour :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Collection col = DatabaseManager.getCollection(URI + pathCollDoc , dbadmin_user, dbadmin_pwd);
XUpdateQueryService jj= (XUpdateQueryService) col.getService("XUpdateQueryService", "1.0");
	         System.out.print("hhh");  
	        // jj.update( update);
	         jj.updateResource(
	        		   "parcAuto.xml",
	        		     "<?xml version=\"1.0\"?>"+
	        		      "<xupdate:modifications version=\"1.0\"xmlns:xupdate=\"http://www.xmldb.org/xupdate\">" 
	        		     +
	        		        "<xupdate:remove select=\"/parcautomobile/vehicule/marque/nom/nombre[1]"
	        		+     		"999"+"</xupdate:remove>"+
	        		     "</xupdate:modifications>");
Mais là j'ai toujours ce problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
log4j:WARN No appenders could be found for logger (org.exist.xmldb.RemoteXUpdateQueryService).
log4j:WARN Please initialize the log4j system properly.
XML:DB Exception occured Failed to invoke method xupdateResource in class org.exist.xmlrpc.RpcConnection: org.xml.sax.SAXParseException: Element type "xupdate:modifications" must be followed by either attribute specifications, ">" or "/>".
Quelqu'un a une idée?

Remarque : la connexion avec la base est bien établie j'arrive à faire des select, mais pas les mises à jour!

Merci d'avance...