[eside-ghost] Parser XML

Kenneth Lobato klobato en tecnologico.deusto.es
Vie Feb 10 13:04:42 CET 2006


Buenas a todos, ante todo gracias por las ideas. 

Zert ya nos orientó hacia la vía XML + XSLT -> SVG al igual que EthDra. El 
problema es meramente cosmético y no es un tema en el que dejar grandes 
esfuerzos. Creo que dado que XSLT por sí mismo no es suficiente, quizá lo del 
paso intermedio a un xml formateado convenientemente pueda servir (previo 
paso a memoria con DOM) pero sería darle muchas vueltas a un tema bastante 
lateral, aun siendo la solución más óptima.

Llegados a este punto creo que me inclinaré por crear, a la vez que el fichero 
xml que permite guardar y recuperar redes, un fichero SVG directamente con la 
información que necesito y en la forma que la quiero mostrar.

Un saludo,
	Kenneth (Halkon)

El Viernes, 10 de Febrero de 2006 12:44, Aldreas escribió:
> Buenas gente,
>
> Respecto a java y los xml, si necesitas usa DOM... no
> quita que tengas que dejar de usar xsl. La mecánica
> que yo veo como más apropiada es a partir del primer
> xml que parseas con DOM, generar otro xml con los
> datos que necesitas y un sxl que a partir de ese xml
> generado (al vuelo, se entiende) haga svg, html... o
> lo que sea.
>
> Y ya se q alguno pensará: pues para generar el xml ese
> intermedio... hago directamente el svg!!!. Me ahorraré
> discursos sobre las ventajas de separar negocio de
> representación, solamente decir q IMHO (y tb por mi
> experiencia con ello) es la forma más comoda
> (obviamente para un proyecto pequeño y para hacer en
> un momento algo sencillo no merece la pena y bla bla
> bla :P)
>
>

> Un saludo             David
>
>  --- Jonan <jonbaine en gmail.com> escribió:
> > Ke pacha enekruti!!!!
> > ayer estuvimos kenneth y yo discutiendo sobre cual
> > sería la mejor manera de
> > hacer la movidilla esa.
> > La verdad es que la idea es pasar de XML a SVG
> > mediante XSLT, que se puede,
> > ya que XSLT sirve para pasar de un lenguaje de
> > etiquetas como XML a otro
> > como puede ser SVG, RTF... mediante un parser (el de
> > los navegadores solo
> > hace la transformacion de XML a HTML) como puede ser
> > el XT.
> > http://www.programacion.net/articulo/joa_svg2/
> > Pero hay un problema y es que XSLT hace una
> > transformación como si fuera un
> > parser SAX y necesito más informacion (donde esta
> > localizado cada nodo, en
> > que nivel se encuetra...) y con XSLT puede
> > representarlos en un nivel
> > concreto, pero no puede calcularlo dinamicamente
> > (para calcular la posicion
> > de un nodo hay que tener en cuenta los demas) , que
> > es lo que nos hace
> > falta(creo que me he explicado un poquillo mal).
> > Por eso me imagino que cargaremos con un DOM toda la
> > estructura de nodos y
> > generaremos el XML del SVG a pelo, pos eso.
> >
> > Saludos
> > Jonan
> >
> > El día 10/02/06, Uvatha <enekruti en yahoo.es>
> >
> > escribió:
> > > Wop again!
> > >
> > > >si lo que quieres es transformar xml, la primera
> >
> > opcion q me viene a
> >
> > > >la cabeza es xslt (http://www.w3.org/TR/xslt)
> > >
> > >   Se m fue la olla en el mail anterior xDD. Vi XML
> >
> > y lenguaje de alto
> >
> > > nivel y m lancé a escribir xDDD. Si lo q quieres
> >
> > es una tranformación
> >
> > > directa XSLT es lo mejor, sin duda. Este es el
> >
> > tutorial q da Sun para
> >
> > > acceder a xslt desde Java:
>
> http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JAXPXSLT6.html
>
> > >   La libreria q se utiliza creo q viene en la J2SE
> >
> > 1.5.
> >
> > >  Espero q t sirva Kenneth!.
> > >
> > > Un saludillo!
> > >
> > > *EthDra <ethdra en telefonica.net>* escribió:
> > >
> > > Hola,
> > > si lo que quieres es transformar xml, la primera
> >
> > opcion q me viene a
> >
> > > la cabeza es xslt (http://www.w3.org/TR/xslt), un
> >
> > dialecto xml para
> >
> > > transformar xmls en ot ros xmls, incluido xhtml.
> > >
> > > Se despide,
> > > EthDra
> > >
> > > Kenneth Lobato wrote:
> > > >Buenas a todos.
> > > >
> > > >Estoy trabajando con Redes Bayesianas y en el
> >
> > aprendizaje de estructura
> >
> > > de las
> > >
> > > >mismas tengo generada la salida a ficheros xml.
> >
> > El tema es que me
> >
> > > gustaría
> > >
> > > >poder darle una capa de visualización más acorde
> >
> > a leer texto cuasi-plano
> >
> > > >xDDD.
> > > >
> > > >Estaba pensando a ver si me podeis recomendar
> >
> > algún lenguaje de
> >
> > > programación a
> > >
> > > >alto nivel (python, perl...) que permita
> >
> > transformar el xml que se genera
> >
> > > >(C++) de la siguiente forma:
> > > > - Leo tag de nodo, cojo el nombre y dibujo en
> >
> > pantalla (web o gui...) un
> >
> > > >círculo con el nombre dentro.
> > > > - Leo Child-tag del nodo y si tiene hijos,
> >
> > dibujo una fecha orientada
> >
> > > hacia
> > >
> > > >el correspondiente.
> > > >
> > > >Una posible interfaz imagino que por comodidad
> >
> > sería por web, así
> >
> > > quedaría el
> > >
> > > >acceso a la información de las pruebas
> >
> > disponible.
> >
> > > >Thx.
> > >
> > > _______________________________________________
> > > eside-ghost mailing list
> > > eside-ghost en deusto.es
>
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
>
>
>
>
>
> //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\
>
> > > "Take a look to the sky just before you die
> > > It's the last time he will
> > > Blackened roar, massive roar, fills the crumbling
> >
> > sky
> >
> > > Shattered goal fills his soul with a ruthless cry
> > > Stranger now are his eyes to this mystery
> > > He hears the silence so loud
> > > Crack of dawn, all is gone except the will to be
> > > Now they see what will be, blinded eyes to see"
> > >
> > > For Whom The Bell Tolls. James Hetfield.
>
> //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\
>
> > > ------------------------------
> > >
> > > LLama Gratis a cualquier PC del Mundo.
> > > Llamadas a fijos y móviles desde 1 céntimo por
> >
> > minuto.
>
> http://es.voice.yahoo.com<http://us.rd.yahoo.com/mail/es/tagline/messenger/
>*http://es.voice.yahoo.com/>
>
> > > _______________________________________________
> > > eside-ghost mailing list
> > > eside-ghost en deusto.es
>
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
> > > _______________________________________________
> >
> > eside-ghost mailing list
> > eside-ghost en deusto.es
>
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
>
>
>
> ______________________________________________
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost

-- 
Un saludo,
	Kenneth


Más información sobre la lista de distribución eside-ghost