001    /*
002     * Common usable utilities
003     *
004     * Copyright (c) 2006 Petr Hadraba <hadrabap@gmail.com>
005     *
006     * Author: Petr Hadraba
007     *
008     * --
009     *
010     * XML Utilities
011     */
012    
013    package global.sandbox.xmlutilities.demo;
014    
015    import global.sandbox.xmlutilities.XmlTools;
016    import global.sandbox.xmlutilities.XmlUtilitiesException;
017    import org.w3c.dom.Document;
018    
019    public class Transformations {
020    
021        public static Document transform(Document doc, Document xsl) throws TransformationsException {
022            try {
023                return XmlTools.transformToDocument(
024                        XmlTools.documentToDomSource(xsl),
025                        XmlTools.documentToDomSource(doc));
026            } catch (XmlUtilitiesException ex) {
027                throw new TransformationsException(ex);
028            }
029        }
030    
031        public static class TransformationsException extends Exception {
032    
033            private static final long serialVersionUID = 1L;
034    
035            public TransformationsException(Throwable cause) {
036                super(cause);
037            }
038    
039        }
040    
041    }