Novatillo necesita ayuda con XML

08/08/2003 - 12:52 por Edu | Informe spam
Buenas,

no me acaba de entrar lo del XML, a ver si alguien me puede ayudar.

Tengo un fichero XML con una pinta como esta:

<?xml version='1.0' encoding="ISO-8859-1"?>
<noticias>
<not id='XXYYYZZZZZZTTT'>
<tema>deportes</tema>
<idioma i='cast'>
<titulo>Aquí va el titular</titulo>
<abstract>Aquí va el resumen de la noticia</abstract>
<datos>Pues la noticia en si misma</datos>
</idioma>
<idioma i='ingl'>
<titulo>Here the headline</titulo>
<abstract>Put here the abstract</abstract>
<datos>The news in itself</datos>
</idioma>
</not>
</noticias>

Así que tengo un elemento root noticias, que contiene diferentes <not>, las
cuales pueden estar en diferentes idiomas y de diferentes temas (deportes,
economía, etc). Lo que quiero es conseguir que un servlet, pasándole el tema
y el idioma, construya un nuevo XML a partir del original, de manera que
sólo contenga las noticias del tema y en el idioma. Por ejemplo:

http://miservidor.es/noticias/servl...dioma=cast
me devuelve:

<?xml version='1.0' encoding="ISO-8859-1"?>
<noticias>
<not id='XXYYYZZZZZZTTT'>
<tema>deportes</tema>
<idioma i='cast'>
<titulo>Aquí va el titular</titulo>
<abstract>Aquí va el resumen de la noticia</abstract>
<datos>Pues la noticia en si misma</datos>
</idioma>
</not>
</noticias>


Ya lo siguiente sería formatear este resultado en wml o html, pero eso lo
dejamos para cuando resuelva lo anterior.


Gracias a todos por adelantado.




Edu

Preguntas similare

Leer las respuestas

#1 Julián Albo
08/08/2003 - 15:48 | Informe spam
Edu escribió:

Así que tengo un elemento root noticias, que contiene diferentes <not>, las
cuales pueden estar en diferentes idiomas y de diferentes temas (deportes,
economía, etc). Lo que quiero es conseguir que un servlet, pasándole el tema
y el idioma, construya un nuevo XML a partir del original, de manera que
sólo contenga las noticias del tema y en el idioma. Por ejemplo:



¿Y cuál es el problema que encuentras?

Salu2
Respuesta Responder a este mensaje
#2 Edu
08/08/2003 - 15:52 | Informe spam
¿Y cuál es el problema que encuentras?

Salu2



Que no se ni por dónde empezar ;)
Respuesta Responder a este mensaje
#3 EdUardDo
08/08/2003 - 17:25 | Informe spam
Pues tienes varias opciones, o parseas tú mismo, a mano el XML y sacas la
información como te guste, o usas
como Xalan
http://xml.apache.org/xalan-j/

que es un procesador XSLT que puedes usar para extraer la información que
necesitas del XML. Hay una versión de
Xalan en JDK 1.4, que puedes utilizar sin tener que bajarte nada de por ahí.
Lo malo es que necesitas saber hacer
plantillas XSL para poder procesar la información del XML que tienes.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida