[Yanel-dev] URI resoving patch for BasicXMLResource
Evaldas Taroza
etaroza at optaros.com
Thu Mar 6 12:22:02 CET 2008
This solves the problem, that with BasicXMLResource the
<xsl:include href=3D"yanelrepo:/xslt/my.xsl">
Did not work.
Evaldas
-- =
+41 79 616 53 76
www.linkedin.com/in/taroza
Optaros - www.optaros.com
-------------- next part --------------
Index: impl/java/org/wyona/yanel/impl/resources/BasicXMLResource.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- impl/java/org/wyona/yanel/impl/resources/BasicXMLResource.java (revisio=
n 32696)
+++ impl/java/org/wyona/yanel/impl/resources/BasicXMLResource.java (working=
copy)
@@ -235,14 +235,16 @@
xmlReader.setEntityResolver(catalogResolver);
xmlReader.setFeature("http://xml.org/sax/features/namespace-pr=
efixes", true);
=
+ SourceResolver uriResolver =3D new SourceResolver(this);
+ =
// create xslt transformer:
SAXTransformerFactory tf =3D (SAXTransformerFactory)Transforme=
rFactory.newInstance();
+ tf.setURIResolver(uriResolver);
=
String[] xsltPaths =3D viewDescriptor.getXSLTPaths();
if (xsltPaths =3D=3D null || xsltPaths.length =3D=3D 0) {
xsltPaths =3D getXSLTPath(getPath());
}
- SourceResolver uriResolver =3D new SourceResolver(this);
=
TransformerHandler[] xsltHandlers =3D new TransformerHandler[x=
sltPaths.length];
for (int i =3D 0; i < xsltPaths.length; i++) {
More information about the Yanel-development
mailing list