A parte il fatto che se vuoi usare i backslash devi quotarli (perchè il backslash è esso stesso un carattere speciale, quello di quoting).
Ma la mia domanda è: perchè ti stai complicando così tanto la vita?
Hai almeno due possibilità per poter caricare il file XML:
1) Specificando l'URI del file (in pratica, il percorso WEB del file)
2) Ottenendo un oggetto File dal percorso fisico completo del documento sul server
La classe DocumentBuilder possiede un metodo parse(String uri) che prende, appunto una URI, tipo http://tuo.indirizzo.it/backOffice/xmlconfig/Calendar.xml
Se invece preferisci ottenere l'oggetto File, allora puoi usare il metodo parse(File file), agendo nel seguente modo:
1) Ottenere il ServletContext
2) Ottenere la stringa che rappresenta il percorso fisico del file, usando getRealPath()
3) Costruire con la stringa l'oggetto file
Ciao.codice:ServletContext ctx = getServletContext(); String percorsoFisico = ctx.getRealPath("/backOffice/xmlconfig/Calendar.xml"); File fileXML = new File( percorsoFisico );![]()



Rispondi quotando