- public void export(Path directory, String fileName) {
- Path filePath = directory.resolve(fileName);
- try {
- Files.createDirectories(directory);
- try (OutputStream out = Files.newOutputStream(filePath)) {
- exportXml(out);
- }
- if (log.isDebugEnabled())
- log.debug("DocBook " + getMainSection().getNode() + " exported to " + filePath.toAbsolutePath());
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
- }
-
- public void exportXml(OutputStream out) throws IOException {
- Node node = getMainSection().getNode();
- try {
- node.getSession().exportDocumentView(node.getPath(), out, false, false);
- } catch (RepositoryException e) {
- throw new JcrException("Cannot export " + node + " to XML", e);
- }
- }
-