3.206 cursos gratis
6.237.299 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Primeros pasos con XML y XSL > Transformación de ficheros XML con Apache Ant

Primeros pasos con XML y XSL

Autor: Ricardo Borillo
Curso:  4,25/5 4,25/5 (54 opiniones) |6788 alumnos|Fecha publicación: 10/09/2004
Capítulos del curso

Capítulo 12:

 Transformación de ficheros XML con Apache Ant

Ant es un sistema de compilación basada en Java. Su funcionalidad es similar a los clásicos Makefiles del mundo UNIX, aunque en lugar de poder extenderse mediante el uso de comandos del Shell, Ant puede extenderse en base a clases Java.

Ant ejecuta un conjunto de objetivos o targets descritos en un fichero XML que se llama por defecto "build.xml".

Todos los targets en Ant se ejecutan despues del target raiz (init).

En un fichero de compilacion de Ant podemos hacer que un target dependa de otros con el fin de que no se pueda realizar si todos los anteriores no se han completado.

Ejemplo 28:

Ejemplo de fichero Ant en el que tenemos el target raiz y un segundo target que depende del raíz.

<?xml version="1.0"?>
<project name="nombre_del_proyecto" default="target_por_defecto">

  <target name="init">
    <echo message="Esta es la tarea raiz !!" />
  </target>

  <target name="html" depends="">
    <echo message="Esta es la tarea html y requiere que la tarea raiz se haya completado primero !!" />
  </target>
</project>


Ant define una lista muy amplia de tareas que se pueden ejecutar dentro de un target, como por ejemplo:

javac: compila un fichero Java.

java: ejecuta un fichero Java.

jar: empaqueta un conjunto de recursos.

mail: envio de mails.

ftp: transmisión de ficheros por FTP.

war: empaqueta una aplicación J2EE.

Podemos encontrar un listado completo de todas las tareas soportadas por Ant en la dirección http://ant.apache.org/manual/index.html. Así, existen además una serie de tareas relacionadas con el procesamiento de ficheros XML:

xmlproperty: permite cargar un fichero XML como propiedades de Apache Ant.

xslt: transformación de documento XML mediante hojas de estilo XSL. Sólo podemos utilizar esta tarea si contamos con el .JAR del Xalan (procesador XSLT de Apache).

xmlvalidate: validación de documentos XML utilizando un interfaz SAX.

Ejemplo 29:

Ejemplo de fichero Ant en el que se transforma un documento XML aplicando una hoja de estilos XSL:

<?xml version="1.0"?>
<project name="nombre_del_proyecto" default="target_por_defecto">
  <target name="init" />

  <target name="html" depends="init">
    <echo message="Generando test.html ..." />
    <xslt in="test.xml" out="test.html" style="test.xsl">
      <outputproperty name="method" value="html"/>
      <outputproperty name="standalone" value="yes"/>
      <outputproperty name="encoding" value="ISO-8859-1"/>
      <outputproperty name="indent" value="yes"/>
    </xslt>
  </target>
</project>

Capítulo siguiente - Formatting Objects
Capítulo anterior - Procesamiento procedural
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 54 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Primeros pasos con XML y XSL


Cursos Valoración Alumnos Vídeo
Introducción básica a Linux
Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE y otras distribuciones de Linux. Este curso está recomendado para usuarios que ya h... [14/07/06]
 4,61/5 15.672  
PHP y MySQL. Aplicaciones Web: HTML I (segunda parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos las páginas Web HTML, la estructura de los documentos HTML y los tipos de documentos... [02/12/08]
5/5 1.151  
Word e internet básicos
Te presentamos este curso básico de word e internet. Con él podrás conocer paso a paso aquellos aspectos más básicos y necesarios para poder avanzar en el mundo de la inf... [19/09/06]
 3,83/5 3.254  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail