I confirm, the document view is not recommended for two reasons : - some metadata are added during import (at least jcr:primaryType, see spec. 7.3.2.1); - multivalued properties are not exported !
Use system view... ;) Frédéric Esnault - Ingénieur R&D Legisway 60 boulevard de la mission Marchand 92400 Courbevoie La Défense -----Message d'origine----- De : Shaun Barriball [mailto:[EMAIL PROTECTED] Envoyé : mardi 12 juin 2007 19:36 À : [email protected] Objet : RE: Importing and Exporting XML Phil, When round-tripping JCR data within XML like this I think the recommendation is to use exportSysView rather than exportDocumentView. Hope this helps, Shaun. -----Original Message----- From: woolly [mailto:[EMAIL PROTECTED] Sent: 12 June 2007 18:05 To: [email protected] Subject: Importing and Exporting XML Hi all, Is it possible to import xml into a node, and then export that xml back out to have the same xml-equivalent file? At the moment I'm trying: fis = new FileInputStream(inputFile); session.importXML(node.getPath(), fis, ImportUUIDBehavior.IMPORT_UUID_CREATE_NEW); fis.close(); // followed by.... out = new FileOutputStream(outputFile); session.exportDocumentView(node.getPath(), out, true, false); The difference between inputFile and outputFile seems to be that there are some additional jcr specific attributes. Is this necessary? What I'm really trying to do is manage an xml document (eventually many xml documents), allow people to make changes to only certain parts of it, versioning those parts and using other JackRabbit features. Is this the kind of thing that JackRabbit was intended for? Or should I just load the xml document in as a property of a node and deal with the other things myself? Thanks for any help, Phil. -- Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
