![]() |
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 |
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.