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 }