Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 01-jun-2005, 21:08   #1 (permalink)
cabilluos ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2005
Mensajes: 4
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
cabilluos está desconectado   Responder Citando
Antiguo 16-jun-2005, 08:32   #2 (permalink)
Helbira está en el buen camino
 
Avatar de Helbira
 
Fecha de Ingreso: noviembre-2002
Ubicación: <?xml version="1.0"?><ubicacion>En todos los lugares y a la vez en ninguno</ubicacion>
Mensajes: 1.207
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
__________________
BUSCO TELETRABAJO
Experiencia de mas de 4 años como desarrolladora web en PHP, ASP, XML, XSL, JavaScript, MySQL, PostGres, SQLServer, ...
Helbira está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:10.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93