Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   XSL con Java, como transformar URL (http://www.forosdelweb.com/f45/xsl-con-java-como-transformar-url-304050/)

cabilluos 01/06/2005 21:08

XSL con Java, como transformar URL
 
Hola alguien sabe como transformar un documento XML, haciendo uso de

StreamSource source = new StreamSource(<nombre del archivo xml>);
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource("filter.xsl")); // xsl que realiza la transformación a html
transformer.transform(source ,new StreamResult(out));

El problema que tengo es que no puedo transformar un documento XML remoto haciendo uso del URL, solo puedo hacerlo localmente, debido a que resin provoca esta excepción :

com.caucho.xml.RemoteURLException: URL `http://www.gamespot.com/misc/rss/gamespot_updates_news.xml'
was not opened because it is a remote URL. Any URL scheme other than file:
must be handled by a custom entity resolver.

at com.caucho.xml.AbstractParser.openStream(AbstractP arser.java:981)
at com.caucho.xml.AbstractParser.parse(AbstractParser .java:619)
at com.caucho.xml.AbstractParser.parseDocument(Abstra ctParser.java:816)
at com.caucho.xsl.TransformerImpl.parseDocument(Trans formerImpl.java:500)
at com.caucho.xsl.TransformerImpl.transform(Transform erImpl.java:270)
at _jsp._channels__jsp._jspService(channels.jsp:8)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:569)
at com.caucho.server.dispatch.PageFilterChain.doFilte r(PageFilterChain.java:149)
at com.caucho.server.webapp.DispatchFilterChain.doFil ter(DispatchFilterChain.java:115)
at com.caucho.server.dispatch.ServletInvocation.servi ce(ServletInvocation.java:208)
at com.caucho.server.webapp.RequestDispatcherImpl.inc lude(RequestDispatcherImpl.java:466)
at com.caucho.server.webapp.RequestDispatcherImpl.inc lude(RequestDispatcherImpl.java:336)
at com.caucho.jsp.PageContextImpl.include(PageContext Impl.java:798)
at _jsp._tmp982gghfs7f__jsp._jspService(TMP982gghfs7f .jsp:5)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:569)
at com.caucho.server.dispatch.PageFilterChain.doFilte r(PageFilterChain.java:149)
at com.caucho.server.webapp.WebAppFilterChain.doFilte r(WebAppFilterChain.java:163)
at com.caucho.server.dispatch.ServletInvocation.servi ce(ServletInvocation.java:208)
at com.caucho.server.http.HttpRequest.handleRequest(H ttpRequest.java:259)
at com.caucho.server.port.TcpConnection.run(TcpConnec tion.java:332)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.jav a:457)
at com.caucho.util.ThreadPool.run(ThreadPool.java:398 )
at java.lang.Thread.run(Thread.java:534)


Alguien tiene alguna idea de como poder transformarlo por el URL, seria de gran ayuda,

Gracias

Helbira 16/06/2005 08:32

Has mirado la API de Xalan en xml.apache.org?

Viene un ejemplo que hace lo que quieres lo que no sé es si admite que le referencias al XML con una URL o si también tiene que estar en local

Suerte


La zona horaria es GMT -6. Ahora son las 22:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.