paises.xml
:
El fichero articulo.xml
representa un formato muy simple de
artículo, escrito por ejemplo para una revista. Un artículo
contiene un título, uno o más autores, un resumen y un texto.
El texto está dividido en párrafos, y entre ellos pueden aparecer
imágenes. El fichero articulo.dtd
contiene la gramática,
expresada mediante un DTD.
articulo.xml
:
<parrafo>
deben sustituirse por
la etiqueta <p>
.<autores>
,
sin las etiquetas <autor>
.<articulo>
, <texto>
y <titulo>
deben conservarse tal cual.<resumen>
aparezca al principio del documento (justo después de <articulo>
).<autores>
tenga un contenido del estilo "por
Autor1 , Autor2, ... y AutorN".
Es decir:Para implementar este ejercicio, tener en cuenta que si un nodo encaja
con varios templates, se aplica primero el template con
la condición match "más específica"
(por ejemplo (match="autor"
es más específica
que match="*"
).
Para realizar las transformaciones XSLT, utilizar el programa AplicaXSLT,
que se proporciona con las plantillas de ejemplo. El programa toma como primer
parámetro de entrada el nombre de un fichero XML y como segundo el
nombre de un fichero XSLT, imprimiendo la transformación en la salida
estándar. Alternativamente, se puede usar una llamada a la clase org.apache.xalan.xslt.Process
-IN ficheroXML -XSL ficheroXSLT -OUT ficheroSalida.