X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=crawler%2Fbasic%2Fsrc%2Forg%2Fwamblee%2Fcrawler%2FAbstractPageRequest.java;h=66627ca523faa4c56a112811e7ccdf9381107825;hb=17c55ed4fa1f62885fe813ecaa99d053e1111f48;hp=baf9510b8c2ee9d560d1e888fbb58b8bd5b7b170;hpb=dde2a507abf94989ae0576e99d8c1180a74d29db;p=utils diff --git a/crawler/basic/src/org/wamblee/crawler/AbstractPageRequest.java b/crawler/basic/src/org/wamblee/crawler/AbstractPageRequest.java index baf9510b..66627ca5 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,7 +39,7 @@ 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; @@ -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))); + XSLT xsltProcessor = new XSLT(new ClasspathUriResolver()); + Document transformed = xsltProcessor.transform(xhtmlData, + xsltProcessor.resolve(_xslt)); ByteArrayOutputStream os = new ByteArrayOutputStream(); Transformer transformer = TransformerFactory.newInstance() .newTransformer();