X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=crawler%2Fbasic%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2FAbstractPageRequest.java;h=7a3755febaa6fbe8d86259500317079358567b63;hb=7d9422423b0e0085f761d080ad8a3a494b90f3b2;hp=baf9510b8c2ee9d560d1e888fbb58b8bd5b7b170;hpb=8baad2389febcbcd9132fbb62e6329247275a000;p=utils diff --git a/crawler/basic/src/org/wamblee/crawler/AbstractPageRequest.java b/crawler/basic/src/org/wamblee/crawler/AbstractPageRequest.java index baf9510b..7a3755fe 100644 --- a/crawler/basic/src/org/wamblee/crawler/AbstractPageRequest.java +++ b/crawler/basic/src/org/wamblee/crawler/AbstractPageRequest.java @@ -17,7 +17,6 @@ package org.wamblee.crawler; import java.io.ByteArrayOutputStream; -import java.io.File; import java.io.IOException; import javax.xml.transform.OutputKeys; @@ -40,9 +39,9 @@ import org.apache.xml.serialize.OutputFormat; import org.apache.xml.serialize.XMLSerializer; import org.w3c.dom.Document; import org.w3c.tidy.Tidy; -import org.wamblee.io.FileResource; +import org.wamblee.xml.ClasspathUriResolver; import org.wamblee.xml.DOMUtility; -import org.wamblee.xml.XSLT; +import org.wamblee.xml.XslTransformer; /** * General support claas for all kinds of requests. @@ -155,8 +154,9 @@ public abstract class AbstractPageRequest implements PageRequest { aMethod = executeWithRedirects(aClient, aMethod); byte[] xhtmlData = getXhtml(aMethod); - Document transformed = new XSLT().transform(xhtmlData, - new FileResource(new File(_xslt))); + XslTransformer xsltProcessor = new XslTransformer(new ClasspathUriResolver()); + Document transformed = xsltProcessor.transform(xhtmlData, + xsltProcessor.resolve(_xslt)); ByteArrayOutputStream os = new ByteArrayOutputStream(); Transformer transformer = TransformerFactory.newInstance() .newTransformer();