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 :
Mais là j'ai toujours ce problème:
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>");
Quelqu'un a une idée?
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 "/>".
Remarque : la connexion avec la base est bien établie j'arrive à faire des select, mais pas les mises à jour!
Merci d'avance...
Partager