| 1 58 package org.krysalis.barcode.saxon; 59 60 import java.io.File ; 61 import java.io.StringWriter ; 62 63 import javax.xml.transform.Result ; 64 import javax.xml.transform.Source ; 65 import javax.xml.transform.Transformer ; 66 import javax.xml.transform.TransformerFactory ; 67 import javax.xml.transform.stream.StreamResult ; 68 import javax.xml.transform.stream.StreamSource ; 69 70 import org.krysalis.barcode.AbstractBarcodeTestCase; 71 72 import com.icl.saxon.TransformerFactoryImpl; 73 74 79 public class SaxonExtTest extends AbstractBarcodeTestCase { 80 81 public SaxonExtTest(String name) { 82 super(name); 83 } 84 85 public void testSaxonExt() throws Exception { 86 TransformerFactory factory = new TransformerFactoryImpl(); 87 Transformer trans = factory.newTransformer(new StreamSource ( 88 new File (getBaseDir(), "src/test/xml/saxon-test.xsl"))); 89 Source src = new StreamSource ( 90 new File (getBaseDir(), "src/test/xml/xslt-test.xml")); 91 StringWriter writer = new StringWriter (); 92 Result res = new StreamResult (writer); 93 94 trans.transform(src, res); 95 String output = writer.getBuffer().toString(); 96 assertTrue(output.indexOf("svg") >= 0); 97 } 99 100 } 101 | Popular Tags |